/* PROTOS WordPress — V2 visual styles, scoped to the shortcode wrapper. */
.protos-site.protos-v2 {--navy:#102540;--blue:#2458ec;--ink:#172b45;--muted:#66758a;--paper:#f7f8fa;--line:#dfe5ed;--mint:#dceee5;--yellow:#f3e9cb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--ink);font-size:14.5px;line-height:1.6;background:#fff;isolation:isolate;min-height:100vh}

.protos-site.protos-v2 *,
.protos-site.protos-v2 *::before,
.protos-site.protos-v2 *::after {box-sizing:border-box}

.protos-site.protos-v2 a {color:inherit;text-decoration:none}

.protos-site.protos-v2 button,
.protos-site.protos-v2 input,
.protos-site.protos-v2 select,
.protos-site.protos-v2 textarea {font:inherit}

.protos-site.protos-v2 button {cursor:pointer}

.protos-site.protos-v2 button:disabled {cursor:not-allowed;opacity:.55}

.protos-site.protos-v2 button,
.protos-site.protos-v2 a,
.protos-site.protos-v2 input,
.protos-site.protos-v2 select,
.protos-site.protos-v2 textarea {outline-offset:4px}

.protos-site.protos-v2 :focus-visible {outline:3px solid #5583ff}

.protos-site.protos-v2 button {color:inherit}

.protos-site.protos-v2 h1,
.protos-site.protos-v2 h2,
.protos-site.protos-v2 h3,
.protos-site.protos-v2 h4,
.protos-site.protos-v2 p {margin:0}

.protos-site.protos-v2 h1,
.protos-site.protos-v2 h2,
.protos-site.protos-v2 h3 {line-height:1.15;letter-spacing:-.03em}

.protos-site.protos-v2 h1 {font-size:clamp(30px,3.2vw,50px);font-weight:700}

.protos-site.protos-v2 h2 {font-size:clamp(22px,2.2vw,34px)}

.protos-site.protos-v2 h3 {font-size:18px;letter-spacing:-.02em}

.protos-site.protos-v2 p {color:var(--muted)}

.protos-site.protos-v2 svg {display:block;max-width:100%}

.protos-site.protos-v2 .p-wrap {width:min(1248px,calc(100% - 96px));margin:auto}

.protos-site.protos-v2 .p-header {border-bottom:1px solid rgba(255,255,255,0.08);height:70px;background:rgba(7, 9, 14, 0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;z-index:20}

.protos-site.protos-v2 .p-header-inner {height:100%;display:flex;align-items:center;gap:32px}

.protos-site.protos-v2 .p-logo {font-weight:800;font-size:26px;letter-spacing:-1px;display:flex;align-items:center;gap:10px;flex-shrink:0}

.protos-site.protos-v2 .p-logomark {width:30px;height:30px;background:var(--blue);clip-path:polygon(0 0,100% 0,100% 55%,45% 55%,45% 100%,0 100%)}

.protos-site.protos-v2 .p-mainnav {display:flex;align-items:center;gap:25px;margin-left:auto;font-size:14px;font-weight:600}

.protos-site.protos-v2 .p-mainnav a {position:relative;white-space:nowrap;padding:32px 0}

.protos-site.protos-v2 .p-mainnav a.active:after {content:'';position:absolute;bottom:18px;left:0;right:0;height:2px;background:var(--blue)}

.protos-site.protos-v2 .p-mainnav a:hover,
.protos-site.protos-v2 .p-subnav a:hover {color:var(--blue)}

.protos-site.protos-v2 .p-header-actions {display:flex;gap:15px;align-items:center}

.protos-site.protos-v2 .p-iconbutton {width:38px;height:38px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:#f8fafc;border-radius:50%;display:grid;place-items:center;position:relative;font-size:17px}

.protos-site.protos-v2 .p-badgecount {position:absolute;right:-4px;top:-7px;font-size:10px;background:var(--blue);color:#fff;min-width:17px;height:17px;line-height:17px;border-radius:50%}

.protos-site.protos-v2 .p-btn {display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:11px 22px;background:var(--blue);border:1px solid var(--blue);color:#fff;font-weight:600;font-size:14px;line-height:1.5;transition:background .15s,transform .15s;border-radius:4px;white-space:normal;text-align:center}

.protos-site.protos-v2 .p-btn:hover {background:#1946c8;border-color:#1946c8;transform:translateY(-1px)}

.protos-site.protos-v2 .p-btn.secondary {background:transparent;color:var(--ink);border-color:#bcc8d7}

.protos-site.protos-v2 .p-btn.secondary:hover {background:#edf2fa}

.protos-site.protos-v2 .p-btn.light {background:#fff;color:var(--ink);border-color:#fff}

.protos-site.protos-v2 .p-btn.small {padding:8px 16px;min-height:40px;font-size:13px}

.protos-site.protos-v2 .p-btn.full {width:100%}

.protos-site.protos-v2 .p-link {font-weight:600;color:var(--blue);display:inline-flex;gap:18px;align-items:center;font-size:14px}

.protos-site.protos-v2 .p-menu {display:none}

.protos-site.protos-v2 .p-subnav {background:#fafbfc;border-bottom:1px solid var(--line)}

.protos-site.protos-v2 .p-subnav .p-wrap {display:flex;gap:28px;overflow:auto;scrollbar-width:thin;white-space:nowrap}

.protos-site.protos-v2 .p-subnav a {font-size:13px;padding:17px 0;flex-shrink:0;border-bottom:2px solid transparent}

.protos-site.protos-v2 .p-subnav a.active {color:var(--blue);border-color:var(--blue);font-weight:bold}

.protos-site.protos-v2 .p-eyebrow {font-size:11px;letter-spacing:2.3px;text-transform:uppercase;font-weight:700;color:var(--blue);display:flex;align-items:center;gap:10px;margin-bottom:22px}

.protos-site.protos-v2 .p-eyebrow:before {content:'';width:22px;height:2px;background:currentColor}

.protos-site.protos-v2 .p-hero {padding:72px 0 60px;background:linear-gradient(115deg,#f8f9fb 0%,#f6f8fd 80%,#ecf1fc 100%);overflow:hidden}

.protos-site.protos-v2 .p-hero-grid {display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}

.protos-site.protos-v2 .p-hero h1 em {font-style:normal;color:var(--blue)}

.protos-site.protos-v2 .p-hero p {max-width:525px;font-size:17px;line-height:1.75;margin-top:24px}

.protos-site.protos-v2 .p-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}

.protos-site.protos-v2 .p-hero-note {display:flex;gap:18px;font-size:12px;margin-top:32px;color:var(--muted)}

.protos-site.protos-v2 .p-hero-note span:before {content:'✓';margin-right:6px;color:var(--blue)}

.protos-site.protos-v2 .p-growth-visual {position:relative;min-height:380px;aspect-ratio:1.15;display:flex;align-items:center;justify-content:center}

.protos-site.protos-v2 .p-growth-visual>svg {width:100%;height:auto}

.protos-site.protos-v2 .p-visual-caption {position:absolute;left:24px;bottom:0;font-size:10px;letter-spacing:1.3px;color:#8b99aa;text-transform:uppercase}

.protos-site.protos-v2 .p-strip {background:#fff;border-bottom:1px solid var(--line)}

.protos-site.protos-v2 .p-strip .p-wrap {display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}

.protos-site.protos-v2 .p-strip-label {max-width:160px;color:#78869b;font-size:12px}

.protos-site.protos-v2 .p-strip-item {font-size:15px;font-weight:600;display:flex;gap:12px;align-items:center}

.protos-site.protos-v2 .p-strip-item b {font-size:10px;color:#8fa1b9}

.protos-site.protos-v2 .p-section {padding:78px 0}

.protos-site.protos-v2 .p-section.tint {background:var(--paper)}

.protos-site.protos-v2 .p-section.dark {background:var(--navy);color:#fff}

.protos-site.protos-v2 .p-section-head {display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:36px}

.protos-site.protos-v2 .p-section-head h2 {max-width:650px}

.protos-site.protos-v2 .p-section-head p {max-width:380px;font-size:14px}

.protos-site.protos-v2 .p-kicker {color:var(--blue);font-size:11px;font-weight:bold;letter-spacing:2px;margin-bottom:14px}

.protos-site.protos-v2 .p-four {display:grid;grid-template-columns:repeat(4,1fr);gap:20px}

.protos-site.protos-v2 .p-three {display:grid;grid-template-columns:repeat(3,1fr);gap:24px}

.protos-site.protos-v2 .p-two {display:grid;grid-template-columns:1fr 1fr;gap:30px}

.protos-site.protos-v2 .p-pillar {padding:30px 26px;border-top:2px solid var(--navy);background:var(--paper);min-height:286px;display:flex;flex-direction:column;align-items:flex-start}

.protos-site.protos-v2 .p-pillar:nth-child(2) {background:#edf2fd;border-color:var(--blue)}

.protos-site.protos-v2 .p-pillar:nth-child(3) {background:#eaf2ee;border-color:#497765}

.protos-site.protos-v2 .p-pillar:nth-child(4) {background:#f4f0e6;border-color:#a9853e}

.protos-site.protos-v2 .p-pillar-num {font-size:11px;font-weight:bold;letter-spacing:1px;color:#718299;margin-bottom:31px}

.protos-site.protos-v2 .p-pillar h3 {font-size:25px;margin-bottom:15px}

.protos-site.protos-v2 .p-pillar p {font-size:14px;margin-bottom:27px}

.protos-site.protos-v2 .p-pillar .p-link {margin-top:auto}

.protos-site.protos-v2 .p-service-row {display:grid;grid-template-columns:70px 1.1fr 1fr 42px;gap:24px;align-items:center;padding:29px 0;border-top:1px solid var(--line);transition:padding .15s}

.protos-site.protos-v2 .p-service-row:last-child {border-bottom:1px solid var(--line)}

.protos-site.protos-v2 .p-service-row:hover {padding-left:12px}

.protos-site.protos-v2 .p-service-num {font-size:13px;color:#91a0b5}

.protos-site.protos-v2 .p-service-row h3 {font-size:24px}

.protos-site.protos-v2 .p-service-row p {font-size:14px}

.protos-site.protos-v2 .p-arrowcircle {height:40px;width:40px;border:1px solid #bdcbdc;border-radius:50%;display:grid;place-items:center;font-size:20px}

.protos-site.protos-v2 .p-dark-grid {display:grid;grid-template-columns:.85fr 1.15fr;gap:96px;align-items:center}

.protos-site.protos-v2 .dark p {color:#adbed1}

.protos-site.protos-v2 .dark .p-kicker {color:#83a4ff}

.protos-site.protos-v2 .dark h2 {margin-bottom:24px}

.protos-site.protos-v2 .dark .p-btn.secondary {color:#fff;border-color:#53657d}

.protos-site.protos-v2 .dark .p-btn.secondary:hover {background:#233c5a}

.protos-site.protos-v2 .p-process {display:grid;grid-template-columns:1fr 1fr;gap:26px}

.protos-site.protos-v2 .p-process>div {border-top:1px solid #3b506b;padding-top:20px}

.protos-site.protos-v2 .p-process b {color:#85a7ff;font-size:11px;letter-spacing:1px}

.protos-site.protos-v2 .p-process h3 {font-size:20px;margin:14px 0 10px}

.protos-site.protos-v2 .p-process p {font-size:13px}

.protos-site.protos-v2 .p-card {border:1px solid var(--line);background:#fff;overflow:hidden;border-radius:5px;display:flex;flex-direction:column}

.protos-site.protos-v2 .p-card-visual {height:200px;background:#e9eefb;position:relative;overflow:hidden;padding:24px}

.protos-site.protos-v2 .p-card-visual.mint {background:#e5eee8}

.protos-site.protos-v2 .p-card-visual.sand {background:#f0eadc}

.protos-site.protos-v2 .p-card-visual.navy {background:#173250;color:#fff}

.protos-site.protos-v2 .p-card-visual svg {position:absolute;right:-5px;bottom:-20px;width:75%;height:180px;opacity:.8}

.protos-site.protos-v2 .p-cover-label {font-size:10px;letter-spacing:2px;font-weight:bold;color:#476383;position:relative;z-index:1}

.protos-site.protos-v2 .p-cover-title {font-weight:bold;line-height:1.2;letter-spacing:-1.5px;font-size:31px;width:80%;position:relative;z-index:1;margin-top:16px}

.protos-site.protos-v2 .p-cover-foot {font-size:10px;position:absolute;bottom:18px;left:24px;letter-spacing:1px;z-index:1}

.protos-site.protos-v2 .p-card-body {padding:24px;flex:1;display:flex;flex-direction:column}

.protos-site.protos-v2 .p-card h3 {font-size:22px;line-height:1.3;margin:12px 0}

.protos-site.protos-v2 .p-card p {font-size:13px}

.protos-site.protos-v2 .p-card-bottom {display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;gap:14px;font-size:14px}

.protos-site.protos-v2 .p-tag {background:#edf2fc;color:#365ca0;padding:4px 8px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.3px;display:inline-block;width:max-content;max-width:100%}

.protos-site.protos-v2 .p-tag.green {background:#e8f2eb;color:#396c51}

.protos-site.protos-v2 .p-tag.amber {background:#fbf1d7;color:#84651e}

.protos-site.protos-v2 .p-tag.gray {background:#f1f3f6;color:#69778a}

.protos-site.protos-v2 .p-demo-note {font-size:12px!important;line-height:1.6;background:#f6f3e9;border-left:3px solid #c9b275;padding:12px 16px;color:#776341!important;border-radius:2px;margin:20px 0}

.protos-site.protos-v2 .p-cta {padding:55px;background:#edf2fd;display:flex;justify-content:space-between;align-items:center;gap:35px;border-radius:5px}

.protos-site.protos-v2 .p-cta h2 {font-size:36px;max-width:650px}

.protos-site.protos-v2 .p-cta p {margin-top:15px;max-width:580px}

.protos-site.protos-v2 .p-footer {background:#0c1e34;color:#fff;padding:56px 0 72px}

.protos-site.protos-v2 .p-footer-grid {display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:60px}

.protos-site.protos-v2 .p-footer p {color:#97abc3;font-size:13px;max-width:280px;margin-top:20px}

.protos-site.protos-v2 .p-footer h4 {font-size:12px;letter-spacing:.6px;margin-bottom:18px}

.protos-site.protos-v2 .p-footer a:not(.p-logo):not(.p-social-badge):not(.p-footer-hotline-card):not(.p-footer-cta-link) {display:block;font-size:12px;color:#aebed1;margin:10px 0}

.protos-site.protos-v2 .p-footer-bottom {border-top:1px solid #2b3c53;padding-top:22px;margin-top:40px;display:flex;justify-content:space-between;font-size:11px;color:#8298b2;gap:20px}

.protos-site.protos-v2 .p-footer-bottom a {display:inline!important;margin:0!important}

.protos-site.protos-v2 .p-breadcrumb,
.p-breadcrumb,
.px-breadcrumb {display:none!important;height:0!important;visibility:hidden!important}

.protos-site.protos-v2 .p-pagehead {padding:48px 0 54px;background:var(--paper);border-bottom:1px solid var(--line)}

.protos-site.protos-v2 .p-pagehead h1 {font-size:50px;max-width:860px}

.protos-site.protos-v2 .p-pagehead p {max-width:670px;margin-top:20px;font-size:16px}

.protos-site.protos-v2 .p-hero.compact {padding:46px 0 60px}

.protos-site.protos-v2 .p-hero.compact h1 {font-size:56px}

.protos-site.protos-v2 .p-hero.compact .p-growth-visual {min-height:310px}

.protos-site.protos-v2 .p-statline {display:flex;gap:30px;border-top:1px solid #dae2ed;margin-top:35px;padding-top:20px;flex-wrap:wrap}

.protos-site.protos-v2 .p-statline strong {display:block;font-size:25px;letter-spacing:-1px}

.protos-site.protos-v2 .p-statline span {font-size:11px;color:#708199}

.protos-site.protos-v2 .p-feature {border-top:2px solid var(--blue);padding:24px;background:#f5f7fb}

.protos-site.protos-v2 .p-feature h3 {font-size:21px;margin:12px 0}

.protos-site.protos-v2 .p-feature p {font-size:14px}

.protos-site.protos-v2 .p-steps {display:grid;grid-template-columns:repeat(4,1fr);gap:25px;counter-reset:steps}

.protos-site.protos-v2 .p-step {border-top:1px solid var(--line);padding-top:22px}

.protos-site.protos-v2 .p-step b {font-size:32px;color:#adbcce;font-weight:400;letter-spacing:-1px}

.protos-site.protos-v2 .p-step h3 {font-size:20px;margin:15px 0 12px}

.protos-site.protos-v2 .p-step p {font-size:13px}

.protos-site.protos-v2 .p-price {padding:28px;border:1px solid var(--line);background:#fff;border-radius:5px;display:flex;flex-direction:column}

.protos-site.protos-v2 .p-price.featured {border:2px solid var(--blue);position:relative}

.protos-site.protos-v2 .p-price h3 {margin:18px 0 14px}

.protos-site.protos-v2 .p-price p {font-size:13px}

.protos-site.protos-v2 .p-price strong {font-size:28px;margin:22px 0 12px;display:block;letter-spacing:-1px}

.protos-site.protos-v2 .p-checklist {padding:0;list-style:none;font-size:14px;margin:16px 0 26px}

.protos-site.protos-v2 .p-checklist li {padding:9px 0 9px 22px;position:relative;border-bottom:1px solid #edf0f5}

.protos-site.protos-v2 .p-checklist li:before {content:'✓';color:var(--blue);position:absolute;left:0}

.protos-site.protos-v2 .p-price .p-btn {margin-top:auto}

.protos-site.protos-v2 .p-faq {max-width:860px}

.protos-site.protos-v2 .p-faq details {border-bottom:1px solid var(--line);padding:20px 0}

.protos-site.protos-v2 .p-faq summary {font-size:17px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}

.protos-site.protos-v2 .p-faq summary:after {content:'+';font-size:21px;color:#7490b3}

.protos-site.protos-v2 .p-faq details[open] summary:after {content:'−'}

.protos-site.protos-v2 .p-faq p {font-size:14px;margin-top:14px}

.protos-site.protos-v2 .p-toolbar {display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:26px;flex-wrap:wrap}

.protos-site.protos-v2 .p-search {display:flex;align-items:center;gap:10px;border:1px solid #cfd9e5;background:#fff;padding:0 15px;min-width:270px;border-radius:4px}

.protos-site.protos-v2 .p-search input {border:0!important;padding:12px 0!important;min-width:0;width:100%;background:transparent!important}

.protos-site.protos-v2 .p-filter {padding:10px 15px;border:1px solid #cfd9e5;border-radius:4px;background:#fff;font-size:13px}

.protos-site.protos-v2 .p-results {font-size:12px;color:#8391a4;margin-bottom:22px}

.protos-site.protos-v2 .p-chips {display:flex;gap:8px;flex-wrap:wrap}

.protos-site.protos-v2 .p-chip {border:1px solid var(--line);border-radius:25px;padding:7px 15px;background:#fff;color:var(--muted);font-size:12px}

.protos-site.protos-v2 .p-chip.active {color:#fff;border-color:var(--navy);background:var(--navy)}

.protos-site.protos-v2 .p-empty {padding:60px 25px;text-align:center;border:1px dashed #c8d3e1;background:#f8fafc;border-radius:5px;grid-column:1/-1}

.protos-site.protos-v2 .p-empty h3 {margin-bottom:12px}

.protos-site.protos-v2 .p-empty p {font-size:14px;max-width:440px;margin:0 auto 22px}

.protos-site.protos-v2 .p-detail-grid {display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:62px;align-items:start}

.protos-site.protos-v2 .p-aside {border:1px solid var(--line);padding:28px;background:#fff;border-radius:6px;position:sticky;top:24px}

.protos-site.protos-v2 .p-aside h3 {margin-bottom:16px}

.protos-site.protos-v2 .p-aside .p-pricebig {font-size:32px;letter-spacing:-1px;display:block;margin:18px 0 6px}

.protos-site.protos-v2 .p-aside p {font-size:13px}

.protos-site.protos-v2 .p-content h2 {font-size:30px;margin:40px 0 20px}

.protos-site.protos-v2 .p-content h2:first-child {margin-top:0}

.protos-site.protos-v2 .p-content p {margin:16px 0;line-height:1.85}

.protos-site.protos-v2 .p-syllabus {border:1px solid var(--line);border-radius:4px}

.protos-site.protos-v2 .p-syllabus details {border-bottom:1px solid var(--line);padding:19px 22px}

.protos-site.protos-v2 .p-syllabus details:last-child {border:0}

.protos-site.protos-v2 .p-syllabus summary {cursor:pointer;font-weight:bold;font-size:14px}

.protos-site.protos-v2 .p-syllabus li {font-size:13px;color:var(--muted);padding:6px 0}

.protos-site.protos-v2 .p-big-preview {padding:35px;background:#e9effb;margin-bottom:35px;border-radius:5px;min-height:300px;position:relative;overflow:hidden}

.protos-site.protos-v2 .p-big-preview .p-card-visual {height:300px;background:transparent}

.protos-site.protos-v2 .p-big-preview .p-cover-title {font-size:48px}

.protos-site.protos-v2 .p-big-preview .p-card-visual svg {height:290px;width:70%}

.protos-site.protos-v2 .p-form {display:grid;gap:18px}

.protos-site.protos-v2 .p-form label {font-size:12px;font-weight:600;display:block}

.protos-site.protos-v2 .p-form input:not([type=checkbox]):not([type=radio]),
.protos-site.protos-v2 .p-form select,
.protos-site.protos-v2 .p-form textarea {display:block;width:100%;border:1px solid #cbd5e1;border-radius:4px;background:#fff;padding:12px 13px;font-size:14px;color:var(--ink);margin-top:7px;min-height:46px}

.protos-site.protos-v2 .p-form input[type=checkbox],
.protos-site.protos-v2 .p-form input[type=radio] {accent-color:var(--blue);width:16px;height:16px;flex-shrink:0;margin:2px 0}

.protos-site.protos-v2 .p-form .p-checkbox {display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;color:var(--muted)}

.protos-site.protos-v2 .p-form .p-checkbox a {text-decoration:underline}

.protos-site.protos-v2 .p-form textarea {resize:vertical;min-height:112px}

.protos-site.protos-v2 .p-formrow {display:grid;grid-template-columns:1fr 1fr;gap:16px}

.protos-site.protos-v2 .p-form-error {color:#aa3030;background:#fff1f1;padding:10px 14px;font-size:13px;border-radius:3px;display:none}

.protos-site.protos-v2 .p-contactgrid {display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}

.protos-site.protos-v2 .p-contactblock {border-top:1px solid var(--line);padding:24px 0;margin-top:20px}

.protos-site.protos-v2 .p-contactblock h3 {font-size:19px;margin-bottom:12px}

.protos-site.protos-v2 .p-contactblock p {font-size:14px}

.protos-site.protos-v2 .p-formpanel {border:1px solid var(--line);padding:35px;border-radius:6px;background:#fff}

.protos-site.protos-v2 .p-formpanel h2 {font-size:29px;margin-bottom:14px}

.protos-site.protos-v2 .p-formpanel>p {font-size:14px;margin-bottom:22px}

.protos-site.protos-v2 .p-auth {display:grid;grid-template-columns:1fr 1fr;min-height:670px}

.protos-site.protos-v2 .p-auth-art {background:var(--navy);color:#fff;padding:75px clamp(35px,6vw,100px);position:relative;overflow:hidden}

.protos-site.protos-v2 .p-auth-art h2 {font-size:44px;max-width:450px;position:relative;z-index:1}

.protos-site.protos-v2 .p-auth-art p {color:#aebed1;margin:26px 0;max-width:410px;font-size:15px}

.protos-site.protos-v2 .p-auth-art svg {max-height:280px;width:100%;margin-top:40px}

.protos-site.protos-v2 .p-auth-panel {padding:55px 60px;max-width:560px;width:100%;margin:auto}

.protos-site.protos-v2 .p-auth-tabs {display:flex;gap:28px;margin-bottom:27px;border-bottom:1px solid var(--line)}

.protos-site.protos-v2 .p-auth-tabs button {border:0;background:none;padding:13px 0;color:var(--muted);font-size:14px}

.protos-site.protos-v2 .p-auth-tabs button.active {color:var(--blue);border-bottom:2px solid var(--blue)}

.protos-site.protos-v2 .p-auth-panel h2 {font-size:32px;margin-bottom:14px}

.protos-site.protos-v2 .p-auth-panel>p {font-size:14px;margin-bottom:25px}

.protos-site.protos-v2 .p-dashboard {display:grid;grid-template-columns:235px minmax(0,1fr);gap:35px;padding:40px 0 65px}

.protos-site.protos-v2 .p-sidenav {border:1px solid var(--line);border-radius:5px;background:#fff;padding:18px;height:max-content}

.protos-site.protos-v2 .p-profile {display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding:5px 0 20px;margin-bottom:15px}

.protos-site.protos-v2 .p-avatar {width:41px;height:41px;display:grid;place-items:center;background:#e6edfe;border-radius:50%;font-size:13px;color:var(--blue);font-weight:bold;flex-shrink:0}

.protos-site.protos-v2 .p-profile strong {font-size:13px}

.protos-site.protos-v2 .p-profile p {font-size:11px}

.protos-site.protos-v2 .p-sidenav a {display:block;padding:11px 12px;font-size:12px;border-radius:4px;margin-bottom:4px}

.protos-site.protos-v2 .p-sidenav a.active {background:#edf2ff;color:var(--blue);font-weight:bold}

.protos-site.protos-v2 .p-dashhead {display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}

.protos-site.protos-v2 .p-dashhead h1 {font-size:34px}

.protos-site.protos-v2 .p-dashhead p {font-size:13px;margin-top:9px}

.protos-site.protos-v2 .p-metrics {display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:27px}

.protos-site.protos-v2 .p-metric {background:#fff;border:1px solid var(--line);border-radius:5px;padding:22px}

.protos-site.protos-v2 .p-metric span {font-size:11px;color:var(--muted)}

.protos-site.protos-v2 .p-metric b {font-size:31px;display:block;letter-spacing:-1px;margin:10px 0}

.protos-site.protos-v2 .p-metric small {font-size:10px;color:#70869f}

.protos-site.protos-v2 .p-panel {border:1px solid var(--line);border-radius:5px;background:#fff;padding:25px;margin-bottom:24px}

.protos-site.protos-v2 .p-panel h3 {font-size:21px;margin-bottom:21px}

.protos-site.protos-v2 .p-progress {height:5px;background:#e9edf5;border-radius:10px;overflow:hidden;margin:12px 0}

.protos-site.protos-v2 .p-progress span {display:block;height:100%;background:var(--blue)}

.protos-site.protos-v2 .p-tablewrap {overflow:auto;max-width:100%}

.protos-site.protos-v2 table {border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}

.protos-site.protos-v2 th {color:#708198;font-weight:600;background:#f6f8fb}

.protos-site.protos-v2 th,
.protos-site.protos-v2 td {padding:14px 12px;border-bottom:1px solid var(--line)}

.protos-site.protos-v2 .p-rowitem {display:flex;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}

.protos-site.protos-v2 .p-rowitem:last-child {border:0}

.protos-site.protos-v2 .p-rowitem .p-minicover {width:90px;height:70px;background:#e7edfd;padding:14px;display:grid;place-items:center;color:var(--blue);font-size:25px;flex-shrink:0}

.protos-site.protos-v2 .p-rowitem h3 {font-size:17px;margin-bottom:7px}

.protos-site.protos-v2 .p-rowitem p {font-size:12px}

.protos-site.protos-v2 .p-rowitem .p-btn {margin-left:auto}

.protos-site.protos-v2 .p-article-layout {display:grid;grid-template-columns:200px minmax(0,760px);gap:65px;justify-content:center}

.protos-site.protos-v2 .p-toc {position:sticky;top:25px;height:max-content;border-left:2px solid var(--line);padding-left:18px;font-size:12px}

.protos-site.protos-v2 .p-toc strong {display:block;margin-bottom:15px}

.protos-site.protos-v2 .p-toc a {display:block;margin:14px 0;color:var(--muted)}

.protos-site.protos-v2 .p-article {font-size:16px}

.protos-site.protos-v2 .p-article h2 {font-size:28px;margin:35px 0 18px}

.protos-site.protos-v2 .p-article p {margin:17px 0;line-height:1.9}

.protos-site.protos-v2 .p-article blockquote {margin:30px 0;padding:24px 30px;border-left:3px solid var(--blue);background:#edf2fb;font-size:22px;letter-spacing:-.5px;line-height:1.5}

.protos-site.protos-v2 .p-article ul {padding-left:22px;color:var(--muted)}

.protos-site.protos-v2 .p-article li {margin:10px 0}

.protos-site.protos-v2 .p-article-meta {display:flex;gap:15px;font-size:12px;margin-top:25px;color:var(--muted);align-items:center}

.protos-site.protos-v2 .p-quotevisual {background:#e6edf8;padding:45px;margin-bottom:28px;border-radius:5px}

.protos-site.protos-v2 .p-quotevisual h3 {max-width:580px;font-size:42px}

.protos-site.protos-v2 .p-quotevisual span {font-size:11px;letter-spacing:2px;color:#60799a}

.protos-site.protos-v2 .p-quotevisual .p-bars {margin-top:35px;display:flex;gap:15px;align-items:flex-end;height:120px}

.protos-site.protos-v2 .p-quotevisual .p-bars i {background:#3667eb;flex:1;border-radius:4px 4px 0 0}

.protos-site.protos-v2 .p-cartgrid {display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:40px}

.protos-site.protos-v2 .p-summaryrow {display:flex;justify-content:space-between;gap:20px;padding:11px 0;font-size:14px;border-bottom:1px solid #edf0f4}

.protos-site.protos-v2 .p-summaryrow.total {font-size:20px;font-weight:bold;border-top:1px solid var(--line);border-bottom:0;margin-top:10px;padding:20px 0}

.protos-site.protos-v2 .p-remove {border:0;background:none;font-size:11px;text-decoration:underline;color:#8c5860}

.protos-site.protos-v2 .p-checkout-progress {display:flex;gap:20px;font-size:12px;margin-bottom:30px;color:#8b99ab}

.protos-site.protos-v2 .p-checkout-progress .active {color:var(--blue);font-weight:bold}

.protos-site.protos-v2 .p-result {max-width:650px;text-align:center;padding:80px 25px;margin:auto}

.protos-site.protos-v2 .p-result-icon {width:80px;height:80px;display:grid;place-items:center;border-radius:50%;margin:0 auto 24px;background:#e5f1e9;color:#3a8060;font-size:33px}

.protos-site.protos-v2 .p-result h1 {font-size:42px}

.protos-site.protos-v2 .p-result p {margin:22px 0}

.protos-site.protos-v2 .p-result .p-actions {justify-content:center}

.protos-site.protos-v2 .p-calculator {display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}

.protos-site.protos-v2 .p-calc-input {padding:35px}

.protos-site.protos-v2 .p-calc-results {padding:40px;background:var(--navy);color:white}

.protos-site.protos-v2 .p-calc-results p {color:#a8b9cf;font-size:12px}

.protos-site.protos-v2 .p-calc-results strong {font-size:50px;letter-spacing:-2px;display:block;margin:10px 0}

.protos-site.protos-v2 .p-calcmetric {border-top:1px solid #344b66;margin-top:20px;padding-top:20px}

.protos-site.protos-v2 .p-calcmetric strong {font-size:28px;margin-top:4px;letter-spacing:-1px}

.protos-site.protos-v2 .p-learning {background:#f5f7fa;padding:30px 0 55px}

.protos-site.protos-v2 .p-learn-grid {display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:25px}

.protos-site.protos-v2 .p-video {aspect-ratio:16/9;background:#102540;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;position:relative;overflow:hidden;padding:20px;text-align:center;border-radius:5px}

.protos-site.protos-v2 .p-video svg {position:absolute;opacity:.16;width:75%}

.protos-site.protos-v2 .p-play {z-index:1;border:1px solid #7291ba;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;background:#24476b;color:#fff;font-size:24px;margin-bottom:24px}

.protos-site.protos-v2 .p-video p {z-index:1;color:#bdcbe0;font-size:12px;max-width:400px}

.protos-site.protos-v2 .p-video h2 {font-size:25px;z-index:1;margin-bottom:14px}

.protos-site.protos-v2 .p-lessons {border:1px solid var(--line);border-radius:5px;background:white;overflow:hidden}

.protos-site.protos-v2 .p-lessons h3 {font-size:18px;padding:22px;border-bottom:1px solid var(--line)}

.protos-site.protos-v2 .p-lessons button {background:#fff;border:0;width:100%;padding:19px 20px;border-bottom:1px solid var(--line);display:flex;text-align:left;align-items:center;gap:12px;font-size:12px}

.protos-site.protos-v2 .p-lessons button.active {background:#ebf1ff;color:var(--blue)}

.protos-site.protos-v2 .p-lessons small {margin-left:auto;color:#8797ad}

.protos-site.protos-v2 .p-colorbox {height:100px;border-radius:5px;margin-bottom:12px}

.protos-site.protos-v2 .p-token p {font-size:12px}

.protos-site.protos-v2 .p-token strong {font-size:14px}

.protos-site.protos-v2 .p-sitemapgroup {padding:25px;border:1px solid var(--line);border-radius:5px;break-inside:avoid;margin-bottom:20px}

.protos-site.protos-v2 .p-sitemapgroup h3 {font-size:18px;margin-bottom:18px}

.protos-site.protos-v2 .p-sitemapgroup a {display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f5;font-size:12px;gap:12px}

.protos-site.protos-v2 .p-sitemapgroup a:hover {color:var(--blue)}

.protos-site.protos-v2 .p-sitemapgroup small {color:#96a3b5;font-size:10px;white-space:nowrap}

.protos-site.protos-v2 .p-sitemapcolumns {columns:3;column-gap:20px}

.protos-site.protos-v2 .p-modalbackdrop {position:fixed;inset:0;background:#081a34a3;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;backdrop-filter:blur(3px)}

.protos-site.protos-v2 .p-modal {max-width:490px;width:100%;background:#fff;border-radius:8px;padding:36px;position:relative;box-shadow:0 24px 70px #00112855}

.protos-site.protos-v2 .p-modal h2 {font-size:28px;margin:16px 0}

.protos-site.protos-v2 .p-modal p {font-size:14px;margin-bottom:25px}

.protos-site.protos-v2 .p-modalclose {position:absolute;right:15px;top:12px;width:32px;height:32px;background:#f3f5f8;border:0;border-radius:50%;font-size:20px}

.protos-site.protos-v2 .p-toast {position:fixed;bottom:60px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:var(--navy);padding:15px 24px;border:1px solid #4f6b91;border-radius:5px;color:#fff;font-size:13px;z-index:110;box-shadow:0 8px 30px #10254030}

.protos-site.protos-v2 .p-smallprint {font-size:11px!important;color:#8a98a9!important}

.protos-site.protos-v2 .p-skip {position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:12px}

.protos-site.protos-v2 .p-skip:focus {top:10px}

.protos-site.protos-v2 [hidden] {display:none!important}

@media(min-width:1500px){
.protos-site.protos-v2 .p-hero {padding-top:90px;padding-bottom:75px}
}
@media(max-width:1200px){
.protos-site.protos-v2 .p-wrap {width:calc(100% - 56px)}

.protos-site.protos-v2 .p-mainnav {gap:17px;font-size:12px}

.protos-site.protos-v2 .p-header-inner {gap:24px}

.protos-site.protos-v2 .p-header-actions {gap:8px}

.protos-site.protos-v2 .p-header-actions>.p-btn {display:none}

.protos-site.protos-v2 .p-hero-grid {gap:25px}

.protos-site.protos-v2 .p-growth-visual {min-height:320px}

.protos-site.protos-v2 .p-four {gap:13px}

.protos-site.protos-v2 .p-pillar {padding:24px 20px}

.protos-site.protos-v2 .p-dark-grid {gap:50px}

.protos-site.protos-v2 .p-detail-grid {gap:35px;grid-template-columns:minmax(0,1fr) 320px}

.protos-site.protos-v2 .p-footer-grid {gap:30px}

.protos-site.protos-v2 .p-contactgrid {gap:40px}
}
@media(max-width:900px){
.protos-site.protos-v2 .p-header {height:74px}

.protos-site.protos-v2 .p-header-inner {justify-content:space-between}

.protos-site.protos-v2 .p-menu {display:grid}

.protos-site.protos-v2 .p-mainnav {display:none;position:absolute;top:73px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:15px 28px;box-shadow:0 10px 20px #10254012}

.protos-site.protos-v2 .p-mainnav.open {display:flex;flex-wrap:wrap;gap:12px 24px}

.protos-site.protos-v2 .p-mainnav a {padding:10px 0}

.protos-site.protos-v2 .p-mainnav a.active:after {bottom:3px}

.protos-site.protos-v2 .p-header-actions {margin-left:auto}

.protos-site.protos-v2 .p-hero-grid {grid-template-columns:1.1fr .9fr}

.protos-site.protos-v2 .p-hero h1 {font-size:48px}

.protos-site.protos-v2 .p-growth-visual {min-height:270px}

.protos-site.protos-v2 .p-four {grid-template-columns:1fr 1fr}

.protos-site.protos-v2 .p-three {grid-template-columns:1fr 1fr}

.protos-site.protos-v2 .p-three>.p-card:last-child:nth-child(odd) {grid-column:auto}

.protos-site.protos-v2 .p-pillar {min-height:250px}

.protos-site.protos-v2 .p-section {padding:60px 0}

.protos-site.protos-v2 .p-section-head {gap:25px}

.protos-site.protos-v2 .p-section-head p {max-width:290px}

.protos-site.protos-v2 .p-strip .p-wrap {gap:20px;overflow:auto}

.protos-site.protos-v2 .p-strip-item {flex-shrink:0;font-size:12px}

.protos-site.protos-v2 .p-strip-label {flex-shrink:0;font-size:11px}

.protos-site.protos-v2 .p-service-row {grid-template-columns:40px 1fr 1fr 35px;gap:18px}

.protos-site.protos-v2 .p-service-row h3 {font-size:21px}

.protos-site.protos-v2 .p-service-row p {font-size:12px}

.protos-site.protos-v2 .p-dark-grid {grid-template-columns:1fr;gap:40px}

.protos-site.protos-v2 .p-dark-grid>div:first-child {max-width:640px}

.protos-site.protos-v2 .p-steps {grid-template-columns:1fr 1fr;gap:30px}

.protos-site.protos-v2 .p-detail-grid {grid-template-columns:minmax(0,1fr) 290px;gap:25px}

.protos-site.protos-v2 .p-aside {padding:22px}

.protos-site.protos-v2 .p-hero.compact h1 {font-size:46px}

.protos-site.protos-v2 .p-footer-grid {grid-template-columns:1.4fr 1fr 1fr;gap:30px}

.protos-site.protos-v2 .p-footer-grid>div:last-child {grid-column:2}

.protos-site.protos-v2 .p-cta {padding:36px;align-items:flex-start;flex-direction:column}

.protos-site.protos-v2 .p-dashboard {grid-template-columns:195px minmax(0,1fr);gap:20px}

.protos-site.protos-v2 .p-metrics {gap:10px}

.protos-site.protos-v2 .p-metric {padding:15px}

.protos-site.protos-v2 .p-metric b {font-size:26px}

.protos-site.protos-v2 .p-dashhead h1 {font-size:29px}

.protos-site.protos-v2 .p-auth-art {padding:60px 30px}

.protos-site.protos-v2 .p-auth-art h2 {font-size:35px}

.protos-site.protos-v2 .p-auth-panel {padding:35px 28px}

.protos-site.protos-v2 .p-contactgrid {grid-template-columns:1fr 1.1fr;gap:30px}

.protos-site.protos-v2 .p-formpanel {padding:25px}

.protos-site.protos-v2 .p-cartgrid {grid-template-columns:minmax(0,1fr) 290px;gap:25px}

.protos-site.protos-v2 .p-article-layout {grid-template-columns:150px minmax(0,1fr);gap:30px}

.protos-site.protos-v2 .p-learn-grid {grid-template-columns:minmax(0,1fr) 270px;gap:18px}

.protos-site.protos-v2 .p-sitemapcolumns {columns:2}
}
@media(max-width:650px){
.protos-site.protos-v2 {font-size:15px}

.protos-site.protos-v2 .p-wrap {width:calc(100% - 36px)}

.protos-site.protos-v2 .p-header {height:68px}

.protos-site.protos-v2 .p-header-inner {gap:16px}

.protos-site.protos-v2 .p-logo {font-size:23px;gap:8px}

.protos-site.protos-v2 .p-logomark {width:25px;height:25px}

.protos-site.protos-v2 .p-header-actions {gap:7px}

.protos-site.protos-v2 .p-iconbutton {width:34px;height:34px}

.protos-site.protos-v2 .p-mainnav {top:67px;padding:14px 20px;gap:9px 24px}

.protos-site.protos-v2 .p-mainnav a {font-size:13px}

.protos-site.protos-v2 .p-subnav .p-wrap {gap:23px}

.protos-site.protos-v2 .p-subnav a {font-size:12px;padding:14px 0}

.protos-site.protos-v2 .p-hero {padding:42px 0 35px}

.protos-site.protos-v2 .p-hero-grid {grid-template-columns:1fr;gap:24px}

.protos-site.protos-v2 .p-hero h1,
.protos-site.protos-v2 .p-hero.compact h1 {font-size:43px;line-height:1.1;letter-spacing:-2px}

.protos-site.protos-v2 .p-hero p {font-size:15px;margin-top:21px}

.protos-site.protos-v2 .p-eyebrow {font-size:9px;letter-spacing:1.8px;margin-bottom:20px}

.protos-site.protos-v2 .p-actions {gap:10px;margin-top:25px}

.protos-site.protos-v2 .p-btn {font-size:12px;padding:11px 16px;min-height:46px;gap:10px}

.protos-site.protos-v2 .p-hero-note {font-size:10px;margin-top:23px;gap:12px;flex-wrap:wrap}

.protos-site.protos-v2 .p-growth-visual {aspect-ratio:1.2;min-height:260px;max-height:330px;max-width:410px;width:100%;margin:auto}

.protos-site.protos-v2 .p-visual-caption {font-size:8px;bottom:1px;left:10px}

.protos-site.protos-v2 .p-strip .p-wrap {padding:19px 0;gap:25px}

.protos-site.protos-v2 .p-strip-label {max-width:112px}

.protos-site.protos-v2 .p-strip-item {font-size:11px;gap:8px}

.protos-site.protos-v2 .p-section {padding:45px 0}

.protos-site.protos-v2 .p-section-head {display:block;margin-bottom:25px}

.protos-site.protos-v2 .p-section-head h2 {font-size:31px}

.protos-site.protos-v2 .p-section-head p {max-width:none;margin-top:18px;font-size:13px}

.protos-site.protos-v2 .p-section-head .p-link {margin-top:20px}

.protos-site.protos-v2 .p-kicker {font-size:9px;letter-spacing:1.6px;margin-bottom:12px}

.protos-site.protos-v2 .p-four,
.protos-site.protos-v2 .p-three,
.protos-site.protos-v2 .p-two {grid-template-columns:1fr;gap:17px}

.protos-site.protos-v2 .p-pillar {min-height:0;padding:26px;position:relative}

.protos-site.protos-v2 .p-pillar-num {margin-bottom:18px}

.protos-site.protos-v2 .p-pillar h3 {font-size:25px}

.protos-site.protos-v2 .p-pillar p {font-size:13px;max-width:260px;margin-bottom:18px}

.protos-site.protos-v2 .p-pillar .p-link {font-size:12px}

.protos-site.protos-v2 .p-service-row {grid-template-columns:25px 1fr 32px;gap:10px;padding:22px 0}

.protos-site.protos-v2 .p-service-row h3 {font-size:21px}

.protos-site.protos-v2 .p-service-row p {grid-column:2;grid-row:2;font-size:12px}

.protos-site.protos-v2 .p-service-row .p-arrowcircle {grid-column:3;grid-row:1/3;width:32px;height:32px}

.protos-site.protos-v2 .p-service-num {font-size:10px}

.protos-site.protos-v2 .p-service-row:hover {padding-left:0}

.protos-site.protos-v2 .p-dark-grid {gap:34px}

.protos-site.protos-v2 .dark h2 {font-size:31px}

.protos-site.protos-v2 .dark p {font-size:14px}

.protos-site.protos-v2 .p-process {gap:22px 20px}

.protos-site.protos-v2 .p-process h3 {font-size:18px;line-height:1.3}

.protos-site.protos-v2 .p-process p {font-size:12px}

.protos-site.protos-v2 .p-card-visual {height:220px}

.protos-site.protos-v2 .p-card h3 {font-size:22px}

.protos-site.protos-v2 .p-card-body {padding:23px}

.protos-site.protos-v2 .p-cta {padding:30px 24px;gap:24px}

.protos-site.protos-v2 .p-cta h2 {font-size:29px}

.protos-site.protos-v2 .p-cta p {font-size:13px}

.protos-site.protos-v2 .p-footer {padding:43px 0 85px}

.protos-site.protos-v2 .p-footer-grid {grid-template-columns:1fr 1fr;gap:32px 20px}

.protos-site.protos-v2 .p-footer-grid>div:first-child {grid-column:1/-1}

.protos-site.protos-v2 .p-footer-grid>div:last-child {grid-column:auto}

.protos-site.protos-v2 .p-footer h4 {margin-bottom:15px;font-size:11px}

.protos-site.protos-v2 .p-footer a:not(.p-logo) {font-size:11px}

.protos-site.protos-v2 .p-footer-bottom {flex-direction:column;gap:12px;font-size:10px;margin-top:30px}

.protos-site.protos-v2 .p-breadcrumb {font-size:10px;gap:7px;margin-bottom:25px}

.protos-site.protos-v2 .p-pagehead {padding:32px 0 37px}

.protos-site.protos-v2 .p-pagehead h1 {font-size:38px}

.protos-site.protos-v2 .p-pagehead p {font-size:14px;margin-top:17px}

.protos-site.protos-v2 .p-hero.compact {padding:30px 0 38px}

.protos-site.protos-v2 .p-hero.compact .p-growth-visual {min-height:250px}

.protos-site.protos-v2 .p-statline {gap:25px;margin-top:28px;padding-top:17px}

.protos-site.protos-v2 .p-statline strong {font-size:24px}

.protos-site.protos-v2 .p-statline span {font-size:10px}

.protos-site.protos-v2 .p-feature {padding:24px}

.protos-site.protos-v2 .p-steps {gap:28px 20px}

.protos-site.protos-v2 .p-step b {font-size:27px}

.protos-site.protos-v2 .p-step h3 {font-size:18px;line-height:1.3}

.protos-site.protos-v2 .p-step p {font-size:12px}

.protos-site.protos-v2 .p-faq summary {font-size:15px;line-height:1.5}

.protos-site.protos-v2 .p-faq p {font-size:13px}

.protos-site.protos-v2 .p-toolbar {gap:12px}

.protos-site.protos-v2 .p-search {min-width:0;width:100%;font-size:13px}

.protos-site.protos-v2 .p-filter {font-size:12px;max-width:100%}

.protos-site.protos-v2 .p-chips {gap:7px}

.protos-site.protos-v2 .p-chip {font-size:11px;padding:6px 12px}

.protos-site.protos-v2 .p-detail-grid,
.protos-site.protos-v2 .p-contactgrid,
.protos-site.protos-v2 .p-cartgrid,
.protos-site.protos-v2 .p-calculator,
.protos-site.protos-v2 .p-learn-grid {grid-template-columns:1fr;gap:30px}

.protos-site.protos-v2 .p-detail-grid .p-aside {position:static;grid-row:1}

.protos-site.protos-v2 .p-content h2 {font-size:26px}

.protos-site.protos-v2 .p-content p {font-size:14px}

.protos-site.protos-v2 .p-big-preview {padding:15px;min-height:270px}

.protos-site.protos-v2 .p-big-preview .p-card-visual {height:250px;padding:20px}

.protos-site.protos-v2 .p-big-preview .p-cover-title {font-size:36px;width:90%}

.protos-site.protos-v2 .p-big-preview .p-card-visual svg {height:210px;width:75%}

.protos-site.protos-v2 .p-aside {padding:25px;position:static}

.protos-site.protos-v2 .p-formpanel {padding:25px 20px}

.protos-site.protos-v2 .p-formrow {grid-template-columns:1fr;gap:18px}

.protos-site.protos-v2 .p-formpanel h2 {font-size:26px}

.protos-site.protos-v2 .p-contactgrid {gap:30px}

.protos-site.protos-v2 .p-auth {grid-template-columns:1fr}

.protos-site.protos-v2 .p-auth-art {padding:36px 24px}

.protos-site.protos-v2 .p-auth-art h2 {font-size:31px;max-width:300px}

.protos-site.protos-v2 .p-auth-art p {font-size:13px;margin:20px 0 0}

.protos-site.protos-v2 .p-auth-art svg {display:none}

.protos-site.protos-v2 .p-auth-panel {padding:30px 23px 45px}

.protos-site.protos-v2 .p-auth-panel h2 {font-size:28px}

.protos-site.protos-v2 .p-dashboard {grid-template-columns:1fr;gap:25px;padding-top:25px}

.protos-site.protos-v2 .p-sidenav {padding:12px;display:flex;flex-wrap:wrap;gap:2px}

.protos-site.protos-v2 .p-profile {width:100%;padding:0 0 13px;margin-bottom:8px}

.protos-site.protos-v2 .p-sidenav a {font-size:11px;padding:9px 10px;margin:0}

.protos-site.protos-v2 .p-dashhead {align-items:flex-start;gap:12px}

.protos-site.protos-v2 .p-dashhead h1 {font-size:28px}

.protos-site.protos-v2 .p-dashhead p {font-size:12px}

.protos-site.protos-v2 .p-dashhead .p-btn {font-size:10px;padding:8px 12px;min-height:36px;flex-shrink:0}

.protos-site.protos-v2 .p-metrics {grid-template-columns:repeat(3,1fr);gap:8px}

.protos-site.protos-v2 .p-metric {padding:14px 11px}

.protos-site.protos-v2 .p-metric span {font-size:9px;line-height:1.4;display:block;min-height:25px}

.protos-site.protos-v2 .p-metric b {font-size:25px;margin:6px 0}

.protos-site.protos-v2 .p-metric small {font-size:8px;line-height:1.4;display:block}

.protos-site.protos-v2 .p-panel {padding:20px 16px}

.protos-site.protos-v2 .p-panel h3 {font-size:20px}

.protos-site.protos-v2 .p-rowitem {gap:13px;flex-wrap:wrap}

.protos-site.protos-v2 .p-rowitem .p-minicover {width:60px;height:58px;padding:10px;font-size:22px}

.protos-site.protos-v2 .p-rowitem h3 {font-size:15px}

.protos-site.protos-v2 .p-rowitem p {font-size:11px}

.protos-site.protos-v2 .p-rowitem .p-rowtext {flex:1;min-width:180px}

.protos-site.protos-v2 .p-rowitem .p-btn {font-size:11px;min-height:35px;padding:8px 12px}

.protos-site.protos-v2 .p-article-layout {grid-template-columns:1fr;gap:25px}

.protos-site.protos-v2 .p-toc {position:static;display:flex;gap:15px;overflow:auto;white-space:nowrap;border-left:0;border-bottom:1px solid var(--line);padding:0}

.protos-site.protos-v2 .p-toc strong {display:none}

.protos-site.protos-v2 .p-toc a {font-size:11px}

.protos-site.protos-v2 .p-article {font-size:14px}

.protos-site.protos-v2 .p-article h2 {font-size:26px}

.protos-site.protos-v2 .p-article blockquote {padding:22px;font-size:20px}

.protos-site.protos-v2 .p-article-meta {gap:10px;flex-wrap:wrap;font-size:10px}

.protos-site.protos-v2 .p-quotevisual {padding:28px}

.protos-site.protos-v2 .p-quotevisual h3 {font-size:31px}

.protos-site.protos-v2 .p-quotevisual span {font-size:9px}

.protos-site.protos-v2 .p-quotevisual .p-bars {height:85px;gap:10px}

.protos-site.protos-v2 .p-result {padding:60px 20px}

.protos-site.protos-v2 .p-result h1 {font-size:34px}

.protos-site.protos-v2 .p-result p {font-size:14px}

.protos-site.protos-v2 .p-calc-input {padding:26px 22px}

.protos-site.protos-v2 .p-calc-results {padding:30px 25px}

.protos-site.protos-v2 .p-learning {padding-top:24px}

.protos-site.protos-v2 .p-video {min-height:220px}

.protos-site.protos-v2 .p-video h2 {font-size:19px}

.protos-site.protos-v2 .p-play {width:50px;height:50px;font-size:18px;margin-bottom:16px}

.protos-site.protos-v2 .p-video p {font-size:10px}

.protos-site.protos-v2 .p-sitemapcolumns {columns:1}

.protos-site.protos-v2 .p-colorbox {height:70px}

.protos-site.protos-v2 .p-token-grid {grid-template-columns:1fr 1fr}

.protos-site.protos-v2 .p-modal {padding:28px}

.protos-site.protos-v2 .p-modal h2 {font-size:26px}

.protos-site.protos-v2 .p-modal p {font-size:13px}

.protos-site.protos-v2 .p-toast {font-size:12px;width:max-content;text-align:center}

.protos-site.protos-v2 .p-smallprint {font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
.protos-site.protos-v2 * {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(max-width:650px){
.protos-site.protos-v2 .p-video {width:100%;max-width:100%;min-width:0;aspect-ratio:auto;min-height:250px}

.protos-site.protos-v2 .p-video h1 {max-width:100%;overflow-wrap:anywhere}
}
.protos-site.protos-v2 .p-textbutton {border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}

.protos-site.protos-v2 .p-card-bottom .p-textbutton {font-size:13px;font-weight:600}

.protos-site.protos-v2 .p-dashboard>*,
.protos-site.protos-v2 .p-learn-grid>*,
.protos-site.protos-v2 .p-detail-grid>*,
.protos-site.protos-v2 .p-cartgrid>*,
.protos-site.protos-v2 .p-two>*,
.protos-site.protos-v2 .p-three>*,
.protos-site.protos-v2 .p-four>* {min-width:0}

.protos-site.protos-v2 .p-sidenav {max-width:100%}

.protos-site.protos-v2 .p-modal {max-height:calc(100vh - 40px);overflow:auto;overscroll-behavior:contain}

.protos-site.protos-v2 .p-price {display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:5px;background:#fff}

.protos-site.protos-v2 .p-price>div:last-child {margin-top:auto!important;padding-top:24px}

.protos-site.protos-v2 .p-price p {font-size:14px}

.protos-site.protos-v2 .p-price .p-tag {align-self:flex-start}

.protos-site.protos-v2 .p-cover-label,
.protos-site.protos-v2 .p-cover-title {display:block}

.protos-site.protos-v2 .tint p,
.protos-site.protos-v2 .p-pillar p,
.protos-site.protos-v2 .p-feature p,
.protos-site.protos-v2 .p-quotevisual p,
.protos-site.protos-v2 .mint p,
.protos-site.protos-v2 .sand p {color:#58687c}

.protos-site.protos-v2 .p-iconbutton {width:44px;height:44px}

.protos-site.protos-v2 .p-chip {min-height:44px}

.protos-site.protos-v2 .p-smallprint {color:#65758a!important}

.protos-site.protos-v2 .p-demo-note {color:#58687c}

.protos-site.protos-v2 .p-form-error {color:#a32038}

@media(max-width:650px){
.protos-site.protos-v2 {font-size:16px}

.protos-site.protos-v2 .p-wrap {width:calc(100% - 48px)}

.protos-site.protos-v2 .p-iconbutton {width:44px;height:44px}

.protos-site.protos-v2 .p-header-inner {gap:10px}

.protos-site.protos-v2 .p-header-actions {gap:5px}

.protos-site.protos-v2 .p-logo {font-size:23px}

.protos-site.protos-v2 .p-header .p-wrap {width:calc(100% - 32px)}

.protos-site.protos-v2 .p-form input,
.protos-site.protos-v2 .p-form select,
.protos-site.protos-v2 .p-form textarea,
.protos-site.protos-v2 .p-search input {font-size:16px}

.protos-site.protos-v2 .p-form label {font-size:14px}

.protos-site.protos-v2 .p-card p,
.protos-site.protos-v2 .p-content p,
.protos-site.protos-v2 .p-feature p,
.protos-site.protos-v2 .p-pillar p,
.protos-site.protos-v2 .p-contactblock p,
.protos-site.protos-v2 .p-faq p,
.protos-site.protos-v2 .p-section-head p {font-size:15px}

.protos-site.protos-v2 .p-dashboard,
.protos-site.protos-v2 .p-learn-grid {grid-template-columns:minmax(0,1fr)}

.protos-site.protos-v2 .p-sidenav {width:100%;overflow-x:auto}

.protos-site.protos-v2 .p-rowitem .p-rowtext {min-width:0}

.protos-site.protos-v2 .p-rowitem .p-btn {min-height:44px}

.protos-site.protos-v2 .p-smallprint {font-size:12px!important}

.protos-site.protos-v2 .p-card-bottom {flex-wrap:wrap;gap:14px}

.protos-site.protos-v2 .p-price {padding:25px}

}
