@font-face{font-family:expanded;src:url(../media/zalando_sans_expanded_500-s.p.26figxgiiv6ko.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:expanded Fallback;src:local(Arial);ascent-override:74.84%;descent-override:19.41%;line-gap-override:0.0%;size-adjust:128.8%}.expanded_7f644648-module__UBaKLq__className{font-family:expanded,expanded Fallback;font-weight:500}.expanded_7f644648-module__UBaKLq__variable{--font-expanded:"expanded", "expanded Fallback"}
@font-face{font-family:display;src:url(../media/instrument_sans-s.p.171shbaxyastj.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.display_3e51f554-module__6QDvmG__className{font-family:display,display Fallback}.display_3e51f554-module__6QDvmG__variable{--font-instrument:"display", "display Fallback"}
@font-face{font-family:structure;src:url(../media/zalando_sans_500-s.p.39bu0a0_9wlur.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:structure Fallback;src:local(Arial);ascent-override:90.48%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.54%}.structure_f46c8ad2-module__YzsNUa__className{font-family:structure,structure Fallback;font-weight:500}.structure_f46c8ad2-module__YzsNUa__variable{--font-structure:"structure", "structure Fallback"}
@font-face{font-family:sans;src:url(../media/inter_400-s.p.2lm5vbiij67ff.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/inter_500-s.p.0nundw153rh1q.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:90.0%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:107.64%}.sans_7b5959a1-module__KNwSaq__className{font-family:sans,sans Fallback}.sans_7b5959a1-module__KNwSaq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_d7731959-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_9116cf56-module__pnGUva__className{font-family:mono,mono Fallback;font-weight:400}.mono_9116cf56-module__pnGUva__variable{--font-mono:"mono", "mono Fallback"}
:root{--ink:#0b0b0b;--paper:#fcfcfb;--white:#fff;--smoke:#e9ecef;--signal:#a3c3d9;--focus:#386482;--review:#cba591;--muted:#56616b;--line:#d9dfe4;--inverse:#aab4be;--dark:#101318;--darkline:#30383f;--ink-2:#22282e;--faint:#6b7680;--mist:#f3f5f7;--mist-2:#eceff2;--line-soft:#e5e9ed;--line-strong:#bfc8d0;--signal-50:#f2f7fa;--signal-100:#e3edf4;--signal-200:#cadcea;--signal-400:#86abc5;--focus-500:#4a7695;--focus-700:#294c63;--focus-800:#1c3749;--focus-900:#13283a;--focus-950:#0c1a26;--review-50:#f8f1ec;--review-100:#f0e2d9;--review-600:#a7816b;--review-ink:#7d5a45;--dark-2:#151a20;--dark-3:#1c232a;--dark-4:#242c34;--font-brand:var(--font-expanded), system-ui, sans-serif;--font-display:var(--font-instrument), var(--font-sans), system-ui, sans-serif;--font-head:var(--font-structure), var(--font-sans), system-ui, sans-serif;--font-body:var(--font-sans), system-ui, -apple-system, sans-serif;--font-code:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;--shadow-1:0 1px 1px #1013180a, 0 1px 2px #1013180d;--shadow-2:0 1px 2px #1013180d, 0 8px 18px -8px #13283a29;--shadow-3:0 1px 2px #1013180d, 0 14px 30px -14px #13283a3d, 0 36px 64px -34px #13283a52;--shadow-4:0 2px 6px #0810181f, 0 28px 56px -24px #08142075, 0 72px 110px -60px #0c1a2699;--edge-light:inset 0 1px 0 #ffffffbf;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.22, .61, .36, 1);--container:1200px;--gutter:clamp(20px, 4vw, 40px);--nav-height:80px;--hero-field:linear-gradient(180deg, var(--signal-100) 0%, var(--signal-50) 38%, var(--paper) 100%);--bg:var(--paper);--surface:var(--white);--surface-2:var(--mist);--surface-3:var(--smoke);--accent:var(--focus);--accent-hover:var(--focus-700);--accent-soft:var(--signal-50);--accent-line:var(--signal-200);--sky:var(--signal);--sky-rgb:163, 195, 217;--dark-line:var(--darkline);--dark-muted:var(--inverse);--warn:var(--review-ink);--warn-soft:var(--review-50);--ok:#2f6a52;--ok-soft:#e8f2ed;--shadow-sm:var(--shadow-1);--shadow:var(--shadow-2);--shadow-lg:var(--shadow-3);--radius-sm:0px;--radius:0px;--radius-lg:0px}@media (max-width:920px){:root{--nav-height:72px}}
:root{--text:var(--ink);--text-2:var(--muted);--text-3:var(--faint);--fg:var(--ink);--fg-2:var(--muted);--fg-3:var(--faint);--fg-inv:#fff;--fg-inv-2:var(--inverse);--fg-inv-3:#8e99a3;--paper-0:var(--white);--paper-50:var(--paper);--paper-100:var(--mist);--paper-200:var(--smoke);--surface-raised:var(--white);--ink-950:var(--dark);--ink-900:var(--dark-2);--rule:var(--line);--rule-strong:var(--line-strong);--rule-inv:var(--darkline);--rule-inv-strong:#46525c;--edge:var(--line-strong);--edge-paper:var(--line-strong);--shadow-raised:var(--shadow-2);--signal-ink:var(--focus);--signal-soft:var(--signal-50);--accent-text:var(--focus);--artifact-ink:var(--review-ink);--artifact-soft:var(--review-50);--neutral-mark:var(--line-strong);--neutral-mark-inv:#3a434b;--r-panel:0px;--r-control:0px;--r-chip:0px;--font-mono-stack:var(--font-code);--font-sans-stack:var(--font-body);--t-label:11.5px;--t-lead:clamp(17px, 1.5vw, 19px);--t-h1:clamp(38px, 5.4vw, 70px);--dur-micro:.15s;--dur-control:.22s;--header-h:var(--nav-height);--section-y:clamp(88px, 10vw, 136px);--col-gap:24px;--max:var(--container)}.t-label,.mono-label{font-family:var(--font-head);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.t-metric{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.5rem + 2.4vw,3.5rem);font-weight:500;line-height:1}.t-metric-s{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1.05}.t-h3{font-family:var(--font-head);letter-spacing:-.015em;font-size:1.25rem;font-weight:500;line-height:1.25}.t-readout{font-family:var(--font-code);color:var(--muted);font-size:12px}.tabular{font-variant-numeric:tabular-nums}.ground-paper{color:var(--ink)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{padding-top:var(--nav-height);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p,dl,dd,ol,ul,blockquote,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.08}h3,h4{font-family:var(--font-head);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.25}p{text-wrap:pretty}strong{font-weight:600}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--signal-200);color:var(--ink)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--font-code);letter-spacing:0;font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.count{font-variant-numeric:tabular-nums;display:inline-grid}.count-measure,.count-current{grid-area:1/1}.count-measure{visibility:hidden}.count-current{justify-self:end}.stable-text{display:grid}.stable-text>span{grid-area:1/1}.stable-text>[aria-hidden=true]{visibility:hidden}.stable-panels{min-width:0;display:grid}.stable-panels>[role=tabpanel]{grid-area:1/1;min-width:0}.stable-panels>[aria-hidden=true]{visibility:hidden;pointer-events:none}.glyph{flex-shrink:0}.skip-link{z-index:100;background:var(--ink);color:#fff;transition:transform .2s var(--ease);padding:10px 16px;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{width:26px;height:26px}.brand-wordmark{font-family:var(--font-brand);letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:500;line-height:1}.brand-suffix{letter-spacing:-.015em;font-size:1em}.brand-trademark{font:500 .45em var(--font-body);vertical-align:baseline;margin-left:3px;position:relative;top:-.5em}.label{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.pf-label{color:var(--muted);font-size:12px;font-weight:500;display:block}.footnote{color:var(--faint);margin-top:20px;font-size:13px}
.button{white-space:nowrap;height:46px;font-family:var(--font-head);letter-spacing:-.005em;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.button svg{transition:transform .3s var(--ease)}.button:hover svg{transform:translate(3px)}.button-primary,.button-accent{color:#fff;background:linear-gradient(#262d35 0%,#11151a 100%);border-color:#07090b;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 1px 1px #080c1038,0 6px 14px -6px #080c1073}.button-primary:hover,.button-accent:hover{background:linear-gradient(#313a44 0%,#161b21 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006,0 2px 3px #080c1033,0 12px 22px -8px #080c1080}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:linear-gradient(180deg, #fff 0%, var(--mist) 100%);box-shadow:var(--edge-light), inset 0 -1px 0 var(--line-soft), 0 1px 2px #13283a14, 0 6px 14px -8px #13283a38}.button-secondary:hover{box-shadow:var(--edge-light), inset 0 -1px 0 var(--line-soft), 0 2px 3px #13283a1a, 0 12px 22px -10px #13283a47;border-color:#aab5bf;transform:translateY(-1px)}:is(.on-dark,.section-dark,.section-deep,.cta-card) .button-primary,:is(.on-dark,.section-dark,.section-deep,.cta-card) .button-accent{color:var(--ink);background:linear-gradient(#fff 0%,#e6ecf1 100%);border-color:#fff;box-shadow:inset 0 1px #fff,inset 0 -1px #cfd8df,0 1px 1px #0000004d,0 10px 22px -10px #0009}:is(.on-dark,.section-dark,.section-deep,.cta-card) .button-primary:hover,:is(.on-dark,.section-dark,.section-deep,.cta-card) .button-accent:hover{background:linear-gradient(#fff 0%,#f1f5f8 100%)}.button-ghost,:is(.on-dark,.section-dark,.section-deep,.cta-card) .button-secondary{color:#fff;background:linear-gradient(#ffffff1a,#ffffff08);border-color:#fff3;box-shadow:inset 0 1px #ffffff1f,0 8px 18px -10px #0009}.button-ghost:hover,:is(.on-dark,.section-dark,.section-deep,.cta-card) .button-secondary:hover{border-color:#ffffff61;transform:translateY(-1px)}.button:active{transition-duration:60ms;transform:translateY(1px);box-shadow:inset 0 1px 2px #0003}.button-small{height:36px;padding:0 14px;font-size:13.5px}.text-link{color:var(--focus);font-family:var(--font-head);text-underline-offset:5px;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link svg{transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(3px)}:is(.on-dark,.section-dark,.section-deep,.cta-card) .text-link{color:var(--signal)}.pill{background:var(--mist-2);height:26px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.pill-accent{background:var(--signal-100);color:var(--focus-700)}.pill-warn{background:var(--review-50);color:var(--review-ink)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}:is(.on-dark,.section-dark,.section-deep,.cta-card) .pill{color:#d8e0e6;background:#ffffff14}.segmented{background:var(--mist-2);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.segmented button{height:36px;color:var(--muted);font-family:var(--font-head);white-space:nowrap;transition:background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{color:var(--ink);box-shadow:var(--edge-light), 0 1px 1px #13283a14, 0 4px 10px -5px #13283a40;background:#fff}.section-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(32px,4vw,48px);display:flex}.section-actions .section-actions-note{color:var(--muted);font-size:14px}:is(.on-dark,.section-dark,.section-deep,.cta-card) .section-actions .section-actions-note{color:var(--inverse)}.hero-actions,.cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.hero-actions,.cta-actions,.section-actions{gap:10px;width:100%}.hero-actions .button,.cta-actions .button,.section-actions .button{flex:150px;padding-inline:14px}}
.win{--line:#d9dfe4;--muted:#56616b;--faint:#6b7680;--focus:#386482;--accent:#386482;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;position:relative}.win-dark{color:#dfe6eb;box-shadow:var(--shadow-2);background:linear-gradient(#161c22 0%,#0f1318 100%);border:1px solid #262f38;position:relative}.win-bar{background:var(--white);border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:12.5px;display:flex}.win-dark .win-bar{color:#8f9aa4;background:linear-gradient(#1b222a 0%,#151a20 100%);border-bottom-color:#262f38}.win-title{min-width:0;color:var(--ink-2);font-family:var(--font-head);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.win-dark .win-title{color:#e6ecf0}.win-foot{border-top:1px solid var(--line);background:var(--mist);min-height:42px;color:var(--faint);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:11.5px;display:flex}.win-dark .win-foot{color:#6d7984;background:#11161b;border-top-color:#262f38}.stage{isolation:isolate;background:linear-gradient(160deg, var(--signal-100) 0%, var(--signal-50) 55%, #fff 100%);border:1px solid var(--signal-200);padding:clamp(14px,3vw,40px);position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#38648212 1px,#0000 1px),linear-gradient(90deg,#38648212 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 40%,#0000 85%);mask-image:radial-gradient(at 50% 40%,#000 40%,#0000 85%)}.stage-deep{background:radial-gradient(ellipse 70% 60% at 50% 0%, #25506d 0%, transparent 70%), linear-gradient(180deg, var(--focus-900) 0%, var(--focus-950) 100%);border-color:#1d3a4f}.stage-deep:before{background-image:linear-gradient(#a3c3d912 1px,#0000 1px),linear-gradient(90deg,#a3c3d912 1px,#0000 1px)}.stage-mist{background:linear-gradient(180deg, #fff 0%, var(--mist) 100%);border-color:var(--line)}@media (max-width:600px){.stage{padding:10px}.win-bar{padding:0 12px}}
.section{padding:clamp(88px,10vw,136px) 0;position:relative}.section+.section{border-top:1px solid var(--line)}.section-tinted{background:var(--mist)}.section-signal{background:linear-gradient(180deg, var(--signal-50) 0%, var(--paper) 100%)}.section-dark,.section-deep{--line:var(--darkline);--muted:var(--inverse);--faint:#8e99a3;--accent:var(--signal);--focus:var(--signal);color:#fff}.section-dark{background:var(--dark)}.section-deep{background:radial-gradient(ellipse 80% 55% at 70% 0%, #1f4560 0%, transparent 70%), linear-gradient(180deg, var(--focus-900) 0%, var(--focus-950) 100%)}.section-tinted+.section,.section+.section-tinted,.section-signal,.section-signal+.section,.section-dark,.section-dark+.section,.section-deep,.section-deep+.section{border-top:0!important}.section-dark .pill,.section-deep .pill{color:#d8e0e6;background:#ffffff14}.section-dark .footnote,.section-deep .footnote{color:var(--inverse)}.section-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid}.section-head h2{font-size:clamp(30px,3.5vw,46px);line-height:1.08}.section-head>div:last-child:not(:first-child){padding-bottom:4px}.section-head p{max-width:480px;color:var(--muted);font-size:17px;line-height:1.65}.section-head .text-link{margin-top:16px}.hero,.page-hero{margin-top:calc(-1 * var(--nav-height));position:relative;overflow:hidden}.page-hero{padding:calc(var(--nav-height) + clamp(56px, 8vw, 104px)) 0 clamp(56px, 7vw, 88px);background:var(--hero-field)}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#3864820f 1px,#0000 1px);background-size:96px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.page-hero>.container{position:relative}.page-hero-intro{max-width:860px;margin-bottom:clamp(40px,5vw,64px)}.page-hero.is-center .page-hero-intro{text-align:center;margin-left:auto;margin-right:auto}.page-hero.is-center .hero-actions{justify-content:center}.page-hero h1{font-size:clamp(38px,5.4vw,70px);line-height:1.02}.page-hero-lead{max-width:640px;color:var(--muted);margin-top:22px;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.page-hero.is-center .page-hero-lead{margin-left:auto;margin-right:auto}.page-hero .hero-actions{margin-top:32px}.hero-kicker{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:500}.cta{padding:0 0 clamp(72px,9vw,112px)}.cta-card{color:#fff;background:radial-gradient(ellipse 60% 80% at 100% 0%, #25506d 0%, transparent 70%), linear-gradient(180deg, var(--focus-900), var(--focus-950));box-shadow:var(--shadow-3);border:1px solid #1d3a4f;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(36px,6vw,72px);display:flex;position:relative;overflow:hidden}.cta-card>*{position:relative}.cta-card h2{max-width:640px;font-size:clamp(30px,4vw,50px);line-height:1.06}.cta-card p{max-width:480px;color:var(--inverse);margin-top:18px;font-size:17px}@media (max-width:800px){.section-head{grid-template-columns:1fr;gap:18px}.cta-card{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.section{padding:72px 0}.section-head{margin-bottom:32px}.section-head h2{font-size:clamp(27px,7.6vw,34px)}.section-head p{font-size:16px}.page-hero{padding-top:calc(var(--nav-height) + 44px)}}
.nav-shell{z-index:50;height:var(--nav-height);padding:0 var(--gutter);pointer-events:none;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav{z-index:20;width:100%;max-width:var(--container);transition:max-width .8s var(--ease);margin:0 auto;position:relative}.nav-shell.is-scrolled .nav{max-width:980px}.nav-bar{pointer-events:auto;height:60px;box-shadow:var(--edge-light), 0 1px 2px #13283a0d;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);transition:height .8s var(--ease), padding .8s var(--ease), background .5s, border-color .5s, box-shadow .8s var(--ease);background:#ffffffd6;border:1px solid #10131814;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 9px 0 20px;display:grid}.nav-shell.is-scrolled .nav-bar,.nav-shell.has-menu .nav-bar{box-shadow:var(--edge-light), 0 1px 2px #13283a0f, 0 14px 32px -16px #13283a4d;background:#fffffff2;border-color:#1013181a}.nav-shell.is-scrolled .nav-bar{height:54px;padding:0 6px 0 16px}.nav-bar>.brand{justify-self:start}.nav-links{align-items:center;display:flex;position:relative}.nav-item{position:static}.nav-link{z-index:1;height:38px;color:var(--muted);font-family:var(--font-head);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link.is-current{color:var(--ink)}.nav-caret{color:var(--faint);transition:transform .3s var(--ease)}.nav-link[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-indicator{opacity:0;pointer-events:none;height:38px;transition:transform .45s var(--ease), width .45s var(--ease), opacity .2s;background:#1013180d;margin-top:-19px;position:absolute;top:50%;left:0}.nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.nav-cta{color:#fff;white-space:nowrap;height:40px;font-family:var(--font-head);transition:background .25s, box-shadow .25s, transform .25s var(--ease), height .8s var(--ease);background:linear-gradient(#262d35 0%,#11151a 100%);border:1px solid #07090b;align-items:center;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 6px 14px -6px #080c1073}.nav-cta:hover{background:linear-gradient(#313a44 0%,#161b21 100%);transform:translateY(-1px)}.nav-shell.is-scrolled .nav-cta{height:38px}.nav-demo-short{display:none}.nav-toggle{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--mist));box-shadow:var(--edge-light), var(--shadow-1);justify-content:center;align-items:center;display:none}.menu{opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;padding-top:14px;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)}.menu.is-open{opacity:1;visibility:visible;transition:opacity .2s var(--ease), transform .35s var(--ease), visibility 0s;transform:translate(-50%)}.menu-panel{border:1px solid var(--line);box-shadow:var(--shadow-3);background:#fff;padding:10px}.menu-label{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:8px 10px;font-size:11px;font-weight:500;display:block}.menu-models{grid-template-columns:1fr 250px;gap:10px;width:760px;display:grid}.menu-model-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.menu-model{transition:background-color .2s var(--ease);align-items:flex-start;gap:14px;padding:12px 10px;display:flex}.menu-model:hover{background:var(--mist)}.menu-model svg{transition:transform .35s var(--ease);flex-shrink:0}.menu-model:hover svg{transform:rotate(-4deg)}.menu-model strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.2;display:block}.menu-model em{font-style:normal;font-family:var(--font-head);color:var(--focus);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.menu-model small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.menu-side{border-left:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-left:10px;display:flex}.menu-promo{color:#fff;background:linear-gradient(180deg, var(--focus-900), var(--focus-950));transition:transform .3s var(--ease), box-shadow .3s;border:1px solid #1d3a4f;flex-direction:column;gap:4px;padding:6px 14px 14px;display:flex}.menu-promo:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.menu-promo .menu-label{color:var(--signal-400);padding:10px 0 2px}.menu-promo strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1.05}.menu-promo strong small{color:var(--signal);letter-spacing:0;margin-left:3px;font-size:.45em}.menu-promo>span:not(.menu-label){color:var(--inverse);font-size:12.5px;line-height:1.45}.menu-promo .menu-promo-link{font-family:var(--font-head);align-items:center;gap:6px;margin-top:6px;font-weight:500;display:inline-flex;color:var(--signal)!important}.menu-link{color:var(--ink-2);font-family:var(--font-head);justify-content:space-between;align-items:center;padding:10px;font-size:13.5px;font-weight:500;transition:background-color .2s;display:flex}.menu-link:hover{background:var(--mist)}.menu-platform{grid-template-columns:1fr 250px;gap:10px;width:640px;display:grid}.menu-list{grid-template-columns:1fr 1fr;align-content:start;gap:2px;display:grid}.menu-row{flex-direction:column;gap:2px;padding:12px;transition:background-color .2s;display:flex}.menu-row:hover{background:var(--mist)}.menu-row strong{font-family:var(--font-head);font-size:14px;font-weight:500}.menu-row small{color:var(--muted);font-size:12.5px;line-height:1.4}.menu-feature{background:linear-gradient(180deg, #fff, var(--mist));border:1px solid var(--line);transition:border-color .2s, transform .3s var(--ease), box-shadow .3s;flex-direction:column;gap:10px;padding:16px;display:flex}.menu-feature:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.menu-feature img{width:92px;height:auto}.menu-feature strong{font-family:var(--font-head);font-size:14.5px;font-weight:500;line-height:1.35}.menu-feature span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.menu-glyph{width:18px;height:12px;display:block;position:relative}.menu-glyph i{height:1.5px;transition:transform .45s var(--ease), top .45s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-glyph i:first-child{top:2px}.menu-glyph i:last-child{top:8.5px}.menu-glyph.is-open i:first-child{top:5.25px;transform:rotate(45deg)}.menu-glyph.is-open i:last-child{top:5.25px;transform:rotate(-45deg)}.sheet{inset:var(--nav-height) 0 0;z-index:10;background:var(--paper);border-top:1px solid var(--line);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility 0s linear .35s;flex-direction:column;padding:16px 20px 0;display:flex;position:fixed}.sheet.is-open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .3s var(--ease), visibility 0s}.sheet-scroll{overscroll-behavior:contain;flex:1;padding-bottom:20px;overflow-y:auto}.sheet-label,.sheet-models>a,.sheet-links>a,.sheet-foot{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);transform:translateY(10px)}.sheet.is-open :is(.sheet-label,.sheet-models>a,.sheet-links>a,.sheet-foot){opacity:1;transition-delay:calc(var(--o,0) * 30ms + 60ms);transform:none}.sheet-label{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 0 8px;font-size:11px;font-weight:500;display:block}.sheet-label:not(:first-child){margin-top:22px}.sheet-models{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sheet-models a{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;align-items:center;gap:10px;padding:10px;display:flex}.sheet-models a.is-current{border-color:var(--signal-400)}.sheet-models strong{font-family:var(--font-display);font-size:15px;font-weight:500;display:block}.sheet-models small{color:var(--muted);font-size:11.5px;line-height:1.3;display:block}.sheet-links{border-top:1px solid var(--line);display:grid}.sheet-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.sheet-links strong{font-family:var(--font-head);font-size:16px;font-weight:500}.sheet-links small{color:var(--faint);text-align:right;font-size:12px}.sheet-links a.is-current strong{color:var(--focus)}.sheet-foot{padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);gap:8px;display:grid}.sheet-foot .button{height:46px}.sheet-foot span{color:var(--faint);text-align:center;font-size:12px}.sheet-locked,.sheet-locked body{overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-bar{background:#fff}}@media (min-width:921px){.sheet{display:none}}@media (max-width:1060px){.nav-link{padding:0 10px}.menu-models{width:700px}}@media (max-width:920px){.nav-shell{padding-inline:14px}.nav,.nav-shell.is-scrolled .nav{max-width:none}.nav-bar,.nav-shell.is-scrolled .nav-bar{grid-template-columns:1fr auto;height:56px;padding:0 7px 0 16px}.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-shell.has-sheet{background:var(--paper)}.nav-shell.has-sheet .nav-bar{box-shadow:none;background:#fff}}@media (max-width:480px){.nav-shell{padding-inline:10px}.brand-wordmark{font-size:15px}.brand-mark{width:23px;height:23px}.nav-cta{height:38px;padding-inline:13px;font-size:12.5px}.nav-demo-long{display:none}.nav-demo-short{display:inline}}
.footer{color:var(--paper);background:#101820;padding:clamp(40px,5vw,64px) 0 24px}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:40px 80px;display:grid}.footer-main>*{min-width:0}.footer-brand{align-items:center;gap:12px;display:inline-flex}.footer-brand img{filter:invert();flex-shrink:0}.footer-brand>span{font-family:var(--font-brand);letter-spacing:-.055em;white-space:nowrap;font-size:23px}.footer-brand sup{font:400 9px var(--font-body);vertical-align:top;letter-spacing:0;margin-left:4px;position:relative;top:4px}.footer-identity>p{color:#adbcc8;margin-top:22px;font-size:14px;line-height:1.65}.newsletter h3{font-family:var(--font-head);font-size:15px;font-weight:500}.newsletter p{color:#adbcc8;margin-top:6px;font-size:12px;line-height:1.6}.newsletter form{margin-top:16px}.newsletter-field{border:1px solid #576674;min-height:48px;display:flex}.newsletter input[type=email]{width:0;min-width:0;color:var(--paper);outline-offset:-2px;background:0 0;border:0;flex:1 1 0;padding:12px 14px;font-size:16px}.newsletter input::placeholder{color:#adbcc8}.newsletter button{font-family:var(--font-head);white-space:nowrap;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:inline-flex}.newsletter button:hover:not(:disabled){background:#ffffff0c}.newsletter button:disabled{opacity:.6}.newsletter-status{color:#bad6c7;min-height:30px;padding-top:7px;font-size:11px;line-height:1.5;display:block}.newsletter-status.is-error{color:#e9c8b6}.newsletter-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.footer-bottom{color:#adbcc8;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:36px;padding-top:24px;font-size:11px;display:flex}.footer-nav{flex-wrap:wrap;gap:10px 24px;display:flex}.footer-nav a{align-items:center;min-height:32px;font-size:12px;display:inline-flex}.footer-nav a:hover{color:var(--white)}.motion-toggle{color:#adbcc8;font-family:var(--font-head);align-items:center;gap:6px;min-height:32px;font-size:11px;display:inline-flex}.motion-toggle:hover{color:var(--white)}@media (max-width:850px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.footer-bottom{gap:16px 28px}.footer-nav{order:3;gap:10px 28px;width:100%}}@media (max-width:560px){.footer-main{grid-template-columns:minmax(0,1fr);gap:32px}.footer-identity>p{margin-top:16px}.footer-bottom{margin-top:24px;padding-top:18px}.newsletter button{gap:8px;padding:12px}.footer-nav{gap:10px 22px}}
.recognition{padding:0 0 clamp(64px,8vw,100px)}.recognition .container{gap:32px;max-width:1120px;display:grid}.logo-group{text-align:center}.logo-group-head{color:var(--faint);flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.logo-group-head h2{font-family:var(--font-head);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:500}.logo-wall{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;margin-top:14px;display:flex}.logo-wall .logo-item{min-width:88px;min-height:58px;font-family:var(--font-head);color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:15px;display:inline-flex}.logo-wall img,.logo-wall .logo-label{object-fit:contain;opacity:.75;filter:grayscale();width:auto;max-width:120px;transition:opacity .25s,filter .25s}.logo-wall .logo-item:hover img,.logo-wall .logo-item:hover .logo-label{opacity:1;filter:none}.logo-wall img[src*=localhost]{filter:grayscale()brightness(0)}.logo-wall a:hover img[src*=localhost]{filter:brightness(0)}.logo-group+.logo-group{border-top:1px solid var(--line-soft);padding-top:28px}@media (max-width:600px){.logo-wall{gap:4px 12px}.logo-wall .logo-item{min-width:76px;padding:8px}.logo-wall img{max-width:96px}}
.stat-row{border:1px solid var(--line);border-radius:0;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid;overflow:hidden}.stat-row>div{padding:22px 22px 24px}.stat-row>div+div{border-left:1px solid var(--line)}.stat-row dt{color:var(--muted);font-size:13px;font-weight:500}.stat-row strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1;display:block}.stat-row strong small{letter-spacing:-.02em;color:var(--muted);margin-left:2px;font-size:.5em}.stat-row dd>span{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.4;display:block}.stat-row>div:first-child strong{color:var(--accent)}.stat-row-light{background:var(--surface);box-shadow:var(--shadow-sm)}@media (max-width:1000px){.stat-row{grid-template-columns:repeat(3,1fr)}.stat-row>div:nth-child(4){border-left:0}.stat-row>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:600px){.stat-row{grid-template-columns:1fr 1fr}.stat-row>div{padding:18px}.stat-row>div:nth-child(odd){border-left:0}.stat-row>div:nth-child(4){border-left:1px solid var(--line)}.stat-row>div:nth-child(n+3){border-top:1px solid var(--line)}.stat-row>div:nth-child(5){border-left:0;grid-column:span 2}}.section-dark .stat-row>div:first-child strong{color:#bed5e4}.stat-row dt{min-height:20px}.stat-row strong{letter-spacing:-.035em}@media (max-width:600px){.stat-row>div{padding:16px}}
.metric-card{border:1px solid var(--line);background:var(--surface);min-width:0;padding:24px 20px}.metric-card.is-emphasized{background:var(--signal-50);border-color:var(--line-strong)}.metric-card dt{color:var(--muted);font-family:var(--font-head);font-size:12px}.metric-value{font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1;display:block}.metric-card.is-emphasized .metric-value{color:var(--focus-700)}.metric-value small{letter-spacing:-.02em;margin-left:4px;font-size:.58em}.metric-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6;display:block}@media (max-width:600px){.metric-card{padding:18px 16px}.metric-value{font-size:36px}}
.benchmark-chart{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;margin:0;padding:clamp(20px,2.4vw,32px);display:flex}.benchmark-chart h3{font-family:var(--font-head);letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.35}.benchmark-chart figcaption p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.benchmark-legend{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:26px 0 18px;font-size:12px;display:flex}.benchmark-legend>span{align-items:center;gap:7px;display:inline-flex}.benchmark-dot{background:#7d8891;border-radius:50%;width:8px;height:8px}.benchmark-dot.is-ours{background:#386482}.benchmark-scatter svg{width:100%;height:auto;display:block;overflow:visible}.benchmark-grid{stroke:#e0e5e9;stroke-width:1px}.benchmark-frontier{fill:#a3c3d933;stroke:#38648247;stroke-width:1px;stroke-dasharray:4 4}.benchmark-frontier-label{fill:var(--focus-700);font-family:var(--font-sans);font-size:13px;font-style:italic}.benchmark-band{background:#a3c3d959;border:1px dashed #38648273;width:14px;height:9px}.benchmark-tick{fill:var(--muted);font-size:15px;font-family:var(--font-sans)}.benchmark-point circle{fill:#7d8891;stroke:var(--surface);stroke-width:2px}.benchmark-point.is-ours circle{fill:#386482}.benchmark-point.is-ours circle.benchmark-halo{fill:#e1ecf2;stroke:none}.benchmark-point-label{fill:var(--muted);font-family:var(--font-sans);font-size:15px}.benchmark-point.is-ours .benchmark-point-label{fill:var(--focus-700);font-weight:600}.benchmark-axis{color:var(--muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.benchmark-chart-result{color:var(--focus-700);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:auto;padding:20px 0 0;display:flex}.benchmark-chart-result strong{font-family:var(--font-head);font-size:16px;font-weight:500}.benchmark-chart-result span{font-size:12px}.benchmark-ranking{gap:7px;margin-top:26px;display:grid}.benchmark-ranking li{grid-template-columns:18px minmax(125px,1.25fr) minmax(30px,1fr) 58px;align-items:center;gap:10px;min-height:28px;font-size:13px;line-height:1.4;display:grid}.benchmark-rank{color:var(--faint);font-variant-numeric:tabular-nums}.benchmark-system{min-width:0;color:var(--muted)}.benchmark-bar{height:9px;display:block}.benchmark-bar i{background:#b8c2c9;height:100%;display:block}.benchmark-ranking strong{color:var(--muted);text-align:right;font-family:var(--font-code);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.benchmark-ranking li.is-ours .benchmark-system,.benchmark-ranking li.is-ours strong,.benchmark-ranking li.is-ours .benchmark-rank{color:var(--focus-700);font-weight:600}.benchmark-ranking li.is-ours .benchmark-bar i{background:var(--focus-700)}.benchmark-latency .benchmark-axis{margin-top:auto;padding-top:20px}.benchmark-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--line);background:var(--surface);min-width:0;overflow-x:auto}.benchmark-table{border-collapse:collapse;width:100%;font-size:13px}.benchmark-table caption{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:18px}.benchmark-table th,.benchmark-table td{text-align:left;white-space:nowrap;padding:12px 18px}.benchmark-table thead th{background:var(--surface-2);color:var(--muted);font-weight:500}.benchmark-table tbody tr{border-top:1px solid var(--line)}.benchmark-table tbody th{font-family:var(--font-head);font-weight:500}.benchmark-table td{color:var(--muted);font-variant-numeric:tabular-nums}.benchmark-table tr.is-ours{background:#eef5f8}.benchmark-table tr.is-ours th,.benchmark-table tr.is-ours td{color:var(--focus-700);font-weight:600}@media (max-width:600px){.benchmark-chart{padding:22px 18px}.benchmark-chart h3{font-size:16px}.benchmark-legend{gap:8px 16px;margin:22px 0 14px;font-size:11px}.benchmark-tick,.benchmark-point-label{font-size:23px}.benchmark-frontier-label{font-size:20px}.benchmark-point-label.is-peer{display:none}.benchmark-chart-result{flex-direction:column;padding-top:22px}.benchmark-ranking{gap:10px;margin-top:24px}.benchmark-ranking li{grid-template-columns:18px minmax(0,1fr) 58px;gap:5px 10px}.benchmark-ranking strong{grid-area:1/3}.benchmark-bar{grid-area:2/2/auto/4;height:5px}.benchmark-table th,.benchmark-table td{padding:12px 14px}}@media (max-width:360px){.benchmark-tick,.benchmark-point-label{font-size:28px}.benchmark-frontier-label{font-size:24px}}
.trust{background:var(--dark);color:#fff;box-shadow:var(--shadow-lg);border-radius:0;gap:18px;padding:22px;display:grid}.trust-head{align-items:center;gap:10px;font-size:14px;display:flex}.trust-head strong{font-weight:500}.trust-head .mono{color:var(--dark-muted);margin-left:auto;font-size:11px}.trust-live{background:var(--sky);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--sky-rgb), .15);border-radius:50%}.trust-wave{align-items:center;gap:2px;height:56px;padding:0 2px;display:flex}.trust-wave span{transform-origin:50%;background:#ffffff47;border-radius:0;flex:1}[data-shown] .trust-wave span{animation:wave-in .6s var(--ease) calc(var(--n) * 12ms) both}@keyframes wave-in{0%{opacity:.2;transform:scaleY(.1)}}.meter{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:0;padding:14px 16px}.meter-head{align-items:baseline;gap:10px;font-size:14.5px;display:flex}.meter-head .mono{color:var(--dark-muted)}.meter-head strong{font-weight:500}.meter-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:500}.meter-track{background:#ffffff14;border-radius:0;height:6px;margin:12px 0 8px;position:relative}.meter-fill{width:var(--value);transform-origin:0;border-radius:0;position:absolute;inset:0 auto 0 0}.meter-threshold{top:-4px;bottom:-4px;left:var(--threshold);opacity:.7;background:#fff;border-radius:0;width:2px;position:absolute}.meter-foot{color:var(--dark-muted);justify-content:space-between;font-size:12px;display:flex}[data-shown] .meter-fill{animation:grow 1s var(--ease) both}[data-shown] .trust-wave+.meter .meter-fill{animation-delay:.5s}[data-shown] .meter+.meter .meter-fill{animation-delay:1.1s}.trust-decision{border-radius:0;align-items:baseline;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}.trust-decision strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.trust-decision.is-block{color:#ff9d94;background:#ff786e1f}.trust-decision.is-review{color:#ffc58a;background:#ffb05c1f}.trust-decision span{color:#ffffffb8}[data-shown] .trust-decision{animation:fade-in .5s var(--ease) 1.9s both}.trust-live{background:var(--sky);box-shadow:0 0 0 4px #a3c3d90d}.meter.is-good .meter-fill{background:#a3c3d9}.meter.is-bad .meter-fill{background:#cba591}.trust-decision.is-allow{color:#bbd3e2;background:#a3c3d910}
.console{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:0;overflow:hidden}.console-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 16px 0 20px;display:flex}.console-brand{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.console-brand strong{color:var(--ink);font-weight:600}.console-brand img{width:14px;height:auto}.console-tools{align-items:center;gap:10px;display:flex}.console-search{border:1px solid var(--line);height:32px;color:var(--faint);border-radius:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.console-body{grid-template-columns:200px minmax(0,1fr);min-height:520px;display:grid}.console-sidebar{border-right:1px solid var(--line);background:#f5f5f5;flex-direction:column;gap:2px;padding:18px 12px;display:flex}.console-sidebar .pf-label{padding:0 10px 10px}.console-sidebar div{height:36px;color:var(--muted);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.console-sidebar div.is-active{background:var(--surface-2);color:var(--ink)}.console-sidebar div.is-active svg{color:var(--accent)}.console-screen{min-width:0;padding:28px}.pf-view{flex-direction:column;gap:20px;display:flex}.pf-reserved{visibility:hidden;pointer-events:none}.pf-view-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-view-head h3{letter-spacing:-.02em;font-size:22px}.pf-view-head p{color:var(--muted);margin-top:4px;font-size:13.5px}.pf-avatar{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.pf-avatar.is-live{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.pf-split{grid-template-columns:minmax(0,1fr) 240px;gap:20px;display:grid}.pf-main{flex-direction:column;gap:16px;min-width:0;display:flex}.pf-audio{background:var(--surface-2);border-radius:0;padding:14px 16px}.pf-audio-head,.pf-audio-axis{color:var(--muted);justify-content:space-between;display:flex}.pf-audio-head span{align-items:center;gap:6px;display:inline-flex}.pf-audio-axis{color:var(--faint);font-size:11px}.mini-wave{align-items:center;gap:2px;height:72px;margin:12px 0 8px;display:flex}.mini-wave span{background:#b9bbc2;border-radius:0;flex:1;min-width:1px}.mini-wave span.is-selected{background:var(--accent)}.pf-voice .mini-wave{height:40px;margin:14px 0 0}.pf-table{border:1px solid var(--line);border-radius:0;font-size:14px;overflow:hidden}.pf-row{grid-template-columns:1.1fr 1.3fr .7fr;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:grid}.pf-row+.pf-row{border-top:1px solid var(--line)}.pf-row-head{min-height:38px;color:var(--muted);background:#f5f5f5;font-size:12.5px}.pf-row:not(.pf-row-head):not(.is-flagged) span:not(.mono){color:var(--muted)}.pf-row.is-flagged{background:var(--accent-soft)}.pf-link{color:var(--accent);align-items:center;gap:4px;font-weight:500;display:inline-flex}.pf-aside{border:1px solid var(--line);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:0;flex-direction:column;gap:10px;padding:18px;display:flex}.pf-aside.is-open{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.pf-aside h4{letter-spacing:-.02em;font-size:18px}.pf-aside p{color:var(--muted);font-size:13.5px;line-height:1.55}.pf-aside dl{margin-top:4px;font-size:13.5px}.pf-aside dl div{border-top:1px solid var(--line);padding:8px 0}.pf-aside dt{color:var(--muted);font-size:12px}.pf-aside .pill{align-self:flex-start}.pf-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.pf-voice{background:var(--surface-2);border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:18px;display:flex}.pf-voice .pf-avatar{margin-bottom:10px}.pf-voice strong{font-weight:500}.pf-voice>span:not(.pf-avatar){color:var(--muted);font-size:13px}.pf-compare-link{background:var(--surface);border:1px solid var(--line);width:48px;height:48px;color:var(--accent);box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pf-result,.pf-handoff,.pf-disposition{border:1px solid var(--line);border-radius:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.pf-result>div,.pf-handoff>div{flex:1}.pf-result>svg{color:var(--ok);flex-shrink:0}.pf-result strong,.pf-handoff strong{font-size:15px;font-weight:500;display:block}.pf-result p,.pf-handoff span{color:var(--muted);font-size:13.5px}.pf-note{background:var(--accent-soft);border-radius:0;gap:12px;padding:14px 16px;font-size:14px;display:flex}.pf-note svg{color:var(--accent);flex-shrink:0;margin-top:2px}.pf-note strong{font-weight:500}.pf-note p{color:var(--ink-2)}.pf-chat{flex-direction:column;gap:14px;display:flex}.pf-msg{gap:12px;display:flex}.pf-msg strong{gap:8px;font-size:13px;font-weight:500;display:flex}.pf-msg time{color:var(--faint);font-weight:400}.pf-msg p{background:var(--surface-2);border-radius:0;margin-top:4px;padding:10px 14px;font-size:14.5px}.pf-msg.is-customer p{background:var(--ink);color:#fff}.pf-policy{background:var(--warn-soft);color:var(--warn);border-radius:0;align-self:center;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pf-handoff>svg{color:var(--accent);flex-shrink:0}.pf-handoff{transition:background-color .3s var(--ease), border-color .3s var(--ease)}.pf-handoff.is-done{background:var(--ok-soft);border-color:#0000}.pf-handoff.is-done>svg{color:var(--ok)}.pf-disposition{background:var(--surface-2);border-color:#0000;justify-content:space-between}.pf-disposition strong{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:500;display:block}.pf-disposition p{color:var(--muted);font-size:13.5px}.pf-disposition>svg{color:var(--accent)}.pf-trail{gap:0;display:grid;position:relative}.pf-trail li{grid-template-columns:24px 1fr auto;align-items:start;gap:14px;padding-bottom:16px;display:grid;position:relative}.pf-trail li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.pf-trail-dot{background:var(--ok-soft);width:24px;height:24px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pf-trail li.is-pending .pf-trail-dot{background:var(--warn-soft);color:var(--warn)}.pf-trail strong{font-size:14.5px;font-weight:500;display:block}.pf-trail small{color:var(--muted);font-size:13px}.pf-trail time{color:var(--faint);padding-top:2px}.pf-view>.button{align-self:flex-start}.pf-evidence{border:1px solid var(--line);border-radius:0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pf-evidence div{padding:12px 14px}.pf-evidence div+div{border-left:1px solid var(--line)}.pf-evidence dt{color:var(--muted);font-size:12px}.pf-evidence dd{font-size:13.5px}@media (max-width:960px){.console-body{grid-template-columns:1fr}.console-sidebar{display:none}.pf-split{grid-template-columns:1fr}}@media (max-width:640px){.console-screen{padding:18px}.console-search,.console-brand span{display:none}.pf-view-head{flex-direction:column}.pf-row{grid-template-columns:1fr 1fr auto;padding:0 12px;font-size:13px}.pf-compare{grid-template-columns:1fr;justify-items:center}.pf-voice{width:100%}.pf-result,.pf-handoff{flex-wrap:wrap}.pf-result>div,.pf-handoff>div{min-width:0}.pf-result>.button,.pf-handoff>.button{flex-basis:100%}.pf-evidence{grid-template-columns:1fr 1fr}.pf-evidence div:nth-child(3){border-left:0}.pf-evidence div:nth-child(n+3){border-top:1px solid var(--line)}}.console-wrap .console{text-align:left}
.phone{width:236px;box-shadow:var(--shadow-lg), inset 0 0 0 1px #ffffff14;background:#16181d;border-radius:0;padding:8px}.phone-screen{color:#fff;background:linear-gradient(#1d2130,#10131a);border-radius:0;flex-direction:column;align-items:center;min-height:440px;padding:12px 14px 20px;display:flex}.phone-status{color:#ffffffb3;justify-content:space-between;align-items:center;width:100%;padding:0 8px;font-size:11px;display:flex}.phone-island{background:#000;border-radius:0;width:70px;height:20px}.phone-caption{color:#ffffff8c;margin-top:4px;font-size:12px}.phone-status+.phone-caption{margin-top:32px}.phone-avatar{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:16px 0 10px;display:inline-flex}.phone-caller{letter-spacing:-.02em;font-size:19px;font-weight:500}.phone-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;transition:background-color .4s var(--ease), border-color .4s var(--ease);background:#ffffff14;border:1px solid #ffffff14;border-radius:0;margin-top:24px;padding:14px}.phone-card.is-alert{background:#ffb05c24;border-color:#ffb05c4d}.phone-card-brand{color:var(--sky);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.phone-card.is-alert .phone-card-brand{color:#ffc58a}.phone-card strong{margin-top:8px;font-size:14.5px;font-weight:500;display:block}.phone-card p{color:#fff9;margin-top:4px;font-size:12.5px;line-height:1.45}.phone-actions{justify-content:space-between;width:70%;margin-top:auto;padding-top:24px;display:flex}.phone-actions span{background:#e5484d;border-radius:0;width:48px;height:48px}.phone-actions span+span{background:#30a46c}
.ticker{grid-template-columns:auto;justify-items:center;gap:10px;margin:0 auto 32px;display:grid}.ticker-label{color:var(--muted);font-size:12.5px;font-weight:500}.ticker-window{min-width:240px;height:34px;position:relative;overflow:hidden}.ticker-item{color:var(--ink-2);animation:ticker-in .6s var(--ease) both;justify-content:center;align-items:baseline;gap:10px;font-size:16px;display:flex;position:absolute;inset:0}.ticker-item strong{color:var(--accent);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}@keyframes ticker-in{0%{opacity:0;transform:translateY(60%)}}.ticker-progress{gap:4px;display:flex}.ticker-progress i{background:var(--line-strong);width:16px;height:2px;transition:background-color .4s var(--ease)}.ticker-progress i.is-active{background:var(--accent)}
.research-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.research-study{border:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;display:flex}.research-thumbnail{aspect-ratio:8/5;background:var(--signal-100);border-bottom:1px solid var(--line);overflow:hidden}.research-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.research-study-body{flex-direction:column;flex:1;padding:clamp(24px,3vw,36px);display:flex}.research-study header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:11px;display:flex}.research-study header>span:first-child{font-family:var(--font-head);color:var(--focus-700)}.research-study h3{max-width:420px;font-family:var(--font-display);letter-spacing:-.03em;margin-top:20px;font-size:clamp(26px,2.6vw,32px);line-height:1.18}.research-study h3 a:hover{color:var(--focus)}.research-study-body>p{max-width:460px;color:var(--muted);margin-top:16px;font-size:13px;line-height:1.75}.research-finding{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:26px 0;padding:22px 0;display:grid}.research-finding strong{color:var(--focus-700);font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:36px;font-weight:500;line-height:1}.research-finding>span{max-width:260px;color:var(--muted);font-size:11px;line-height:1.6}.research-study footer{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;display:flex}.research-study footer>span{max-width:250px;color:var(--muted);font-size:10px;line-height:1.5}.research-study footer small{color:var(--faint);margin-top:4px;font-size:10px;display:block}.research-study footer .text-link{white-space:nowrap;font-size:12px}@media (max-width:800px){.research-study-grid{grid-template-columns:1fr}}@media (max-width:600px){.research-finding{gap:18px}.research-finding strong{font-size:32px}.research-study footer{gap:14px}}
.routing-demo{background:#fff;border:1px solid #dce4ea;border-radius:0;overflow:hidden;box-shadow:0 15px 42px -30px #21384c30}.routing-toolbar{color:#526575;border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;font-size:12px;display:flex}.routing-toolbar>span{align-items:center;gap:8px;display:flex}.routing-toolbar i{background:#819caa;border-radius:50%;width:5px;height:5px}.routing-toolbar [role=group]{background:#f1f4f6;border-radius:0;padding:3px;display:flex}.routing-toolbar button{color:#75838d;border-radius:0;padding:7px 13px;font-size:11px}.routing-toolbar button[aria-pressed=true]{color:#263e50;background:#fff;box-shadow:0 1px 4px #142b4510}.routing-workspace{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:0;padding:38px 40px;display:grid}.routing-label{font:10px var(--font-mono);color:#75838e}.routing-person{animation:detail-in .65s var(--ease);min-height:200px;padding:24px 0 18px}.routing-person-icon{color:#5e7e96;background:#f3f6f8;border:1px solid #dce5ec;border-radius:0;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid}.routing-person>strong{font-size:23px;font-weight:500}.routing-person p{color:#77828b;max-width:250px;min-height:44px;margin-top:9px;font-size:13px;line-height:1.6}.routing-recipient-options{grid-template-columns:repeat(4,1fr);gap:4px;max-width:280px;display:grid}.routing-recipient-options button{color:#86939c;border:1px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 3px;font-size:8px;transition:all .3s;display:flex}.routing-recipient-options button[aria-pressed=true]{color:#3e6681;background:#eef4f7;border-color:#d6e3eb}.routing-engine{padding:0 40px;position:relative}.routing-core{z-index:1;color:#eef3f6;background:#151c23;border:1px solid #243442;border-radius:0;flex-direction:column;align-items:center;padding:26px 10px 20px;display:flex;position:relative;box-shadow:0 9px 24px -12px #0f23345e}.routing-core>strong{margin-top:13px;font-size:17px;font-weight:500}.routing-core>span{color:#8fa1af;text-align:center;margin-top:5px;font-size:9px}.routing-core img{object-fit:contain}.routing-equalizer{justify-content:center;align-items:center;gap:3px;height:39px;margin-top:18px;display:flex}.routing-equalizer i{width:1.5px;height:var(--bar);animation:routing-breathe 2.3s ease-in-out var(--beat) infinite alternate;background:#a9c1d1;animation-play-state:paused}.routing-demo[data-running=true] .routing-equalizer i{animation-play-state:running}.routing-wire{pointer-events:none;position:absolute}.wire-in{background:#d0dae2;width:40px;height:1px;top:50%;left:0;overflow:hidden}.wire-in i{background:#7397b2;width:18px;height:1px;animation:3s linear infinite paused packet-flow;display:block}.routing-demo[data-running=true] .wire-in i{animation-play-state:running}.wire-out{width:40px;height:220px;top:50%;right:0;transform:translateY(-50%)}.wire-out svg{width:100%;height:100%;overflow:visible}.wire-out path{fill:none;stroke:#e1e7ec;stroke-width:1.4px;transition:stroke .9s}.wire-out path.route-selected{stroke:#829faf;stroke-dasharray:6 4;animation:2s linear infinite paused route-flow}.routing-demo[data-running=true] .route-selected{animation-play-state:running}.routing-destinations{gap:16px;display:grid}.routing-destination{background:#fafbfc;border:1px solid #e5e9ed;border-radius:0;padding:20px 22px;transition:background .7s,border-color .7s,box-shadow .7s}.routing-destination>span:first-child{color:#81909c;font-size:10px}.routing-destination>strong{margin:6px 0;font-size:17px;font-weight:500;display:block}.routing-destination>p{color:#85909a;font-size:11px}.routing-destination.selected{background:#eff5f8;border-color:#bdcfdd;box-shadow:0 2px 5px #273c5304}.routing-active{color:#8b979f;align-items:center;gap:4px;margin-top:12px;font-size:9px;display:flex}.selected .routing-active{color:#416b85}.routing-caption{border-top:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:25px;min-height:99px;padding:20px 28px;display:flex}.routing-caption>div:first-child{animation:detail-in .6s var(--ease)}.routing-caption strong{font-size:13px;font-weight:550}.routing-caption p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.voice-pitch-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0;display:grid}.voice-pitch-proof strong{font-size:25px;font-weight:500}.voice-pitch-proof h3{margin-top:12px;font-size:17px}.voice-pitch-proof p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.75}.voice-pitch-proof a{color:var(--accent)}.routing-core{box-shadow:0 1px #0b141c,0 10px 20px -14px #0f233470}.routing-core-mark{filter:invert();width:30px;height:30px}.routing-wire path{stroke-linejoin:miter;stroke-linecap:square}@keyframes routing-breathe{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes route-flow{to{stroke-dashoffset:-40px}}@keyframes packet-flow{0%{transform:translate(-20px)}to{transform:translate(60px)}}@media (max-width:1100px){.routing-workspace{padding:30px 24px}.routing-engine{padding-inline:25px}.wire-in,.wire-out{width:25px}.routing-core>span{font-size:8px}}@media (max-width:760px){.routing-toolbar{flex-wrap:wrap;gap:14px;padding:17px 20px;font-size:11px}.routing-workspace{grid-template-columns:1fr;padding:22px}.routing-caller{grid-template-columns:1fr 1fr;align-items:center;gap:15px;display:grid}.routing-label{grid-column:1/-1}.routing-person{min-height:0;padding:0}.routing-person-icon{width:42px;height:42px;margin-bottom:12px}.routing-person-icon svg{width:23px}.routing-person>strong{font-size:21px}.routing-person p{min-height:58px;font-size:12px}.routing-recipient-options{grid-template-columns:1fr 1fr;gap:6px}.routing-recipient-options button{padding:13px 5px}.routing-engine{padding:32px 0}.routing-core{flex-flow:wrap;gap:13px;padding:19px 24px}.routing-core img{width:19px;height:27px}.routing-core>strong{margin:0}.routing-core>span{margin:0;font-size:9px}.routing-equalizer{height:22px;margin:0 0 0 auto}.routing-equalizer i{height:calc(var(--bar) * .7)}.wire-in{width:1px;height:32px;top:0;left:50%}.wire-in i{width:1px;height:10px}.wire-out{background:#c4d3df;width:1px;height:32px;top:auto;bottom:0;right:50%;transform:none}.wire-out svg{display:none}.routing-destinations{grid-template-columns:1fr 1fr;gap:10px}.routing-destination{padding:16px}.routing-destination>strong{font-size:16px}.routing-destination>span:first-child{font-size:9px}.routing-destination>p{font-size:10px}.routing-caption{min-height:138px;padding:20px}.routing-integration{gap:16px}.routing-integration p{flex-basis:100%}.routing-integration a{border:0;flex-basis:100%;margin-top:10px;padding:0}.voice-pitch-proof{grid-template-columns:1fr;gap:30px}}@media (max-width:420px){.routing-core{gap:10px;padding:17px}.routing-core>span{display:none}.routing-destination{padding:14px 11px}}
.lc{--c-line:#232b33;--c-panel:#12171d;--c-text:#dfe6eb;--c-muted:#8a959f;--c-faint:#5f6a74;--c-ok:#a3c3d9;--c-flag:#d49a74}.lc button{font:inherit}.lc-id{align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.lc-id strong{font-family:var(--font-head);color:#eef2f5;font-weight:500}.lc-meta{font:11px var(--font-code);color:var(--c-muted);white-space:nowrap}.lc-live{background:#6b747d;flex-shrink:0;width:8px;height:8px}.lc-live.is-on{background:#e0664f;animation:1.6s steps(2,jump-none) infinite lc-live;box-shadow:0 0 0 3px #e0664f2e}@keyframes lc-live{50%{opacity:.35}}.lc-scenarios{border:1px solid var(--c-line);background:#ffffff0d;padding:3px;display:flex}.lc-scenarios button{height:28px;color:var(--c-muted);font-family:var(--font-head);padding:0 12px;font-size:12px;font-weight:500;transition:color .2s,background-color .2s}.lc-scenarios button:hover{color:var(--c-text)}.lc-scenarios button[aria-pressed=true]{color:#0c1014;background:#e5edf2}.lc-body{grid-template-columns:minmax(0,1fr) 312px;display:grid}.lc-tracks{background:radial-gradient(80% 60% at 40% 0,#a3c3d90d,#0000 70%);padding:18px 18px 14px 10px;position:relative}.lc-canvas{width:100%;height:380px;font-family:var(--font-code);display:block}.lc-legend{font:10px var(--font-code);color:var(--c-muted);gap:14px;margin:10px 0 0 40px;display:flex}.lc-legend span{align-items:center;gap:6px;display:inline-flex}.lc-legend i{background:#56616c;width:10px;height:4px}.lc-legend i.is-customer{background:#9fbdd2}.lc-legend i.is-flag{background:var(--c-flag)}.lc-rail{border-left:1px solid var(--c-line);background:linear-gradient(#141a20,#10151a);flex-direction:column;display:flex}.lc-decision{border-bottom:1px solid var(--c-line);padding:18px;transition:background-color .5s,box-shadow .5s}.lc-decision>span{font:10px var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);display:block}.lc-decision strong{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:500;line-height:1;display:block}.lc-decision small{color:var(--c-muted);min-height:35px;margin-top:8px;font-size:12.5px;line-height:1.4;display:block}.lc-decision.is-flag{box-shadow:inset 3px 0 0 var(--c-flag);background:linear-gradient(90deg,#d49a7424,#d49a7408)}.lc-decision.is-flag strong{color:#f0c3a4}.lc-decision.is-ok{box-shadow:inset 3px 0 0 var(--c-ok);background:linear-gradient(90deg,#a3c3d91f,#a3c3d905)}.lc-decision.is-ok strong{color:#d6e7f2}.lc-readings{border-bottom:1px solid var(--c-line);grid-template-columns:1fr 1fr;display:grid}.lc-readings div{padding:12px 18px}.lc-readings div:nth-child(odd){border-right:1px solid var(--c-line)}.lc-readings div:nth-child(-n+2){border-bottom:1px solid var(--c-line)}.lc-readings dt{color:var(--c-muted);font-size:11px}.lc-readings dd{font:18px var(--font-code);font-variant-numeric:tabular-nums;color:var(--c-text);margin-top:4px}.lc-readings dd.is-flag{color:#f0c3a4}.lc-log{height:154px;font:10.5px/1.45 var(--font-code);flex-direction:column;justify-content:flex-end;gap:1px;padding:12px 0;display:flex;overflow:hidden}.lc-log li{color:var(--c-muted);white-space:nowrap;animation:lc-line .5s var(--ease-out) both;grid-template-columns:58px 66px minmax(0,1fr);gap:6px;padding:3px 18px;display:grid}.lc-log li span{text-overflow:ellipsis;overflow:hidden}.lc-log time{color:var(--c-faint)}.lc-log b{color:#b7c4ce;font-weight:400}.lc-log li.is-flag b,.lc-log li.is-flag span{color:#f0c3a4}.lc-log li.is-ok b{color:#d6e7f2}@keyframes lc-line{0%{opacity:0;background:#ffffff0f;transform:translateY(6px)}to{opacity:1;background:0 0;transform:none}}@media (max-width:1100px){.lc-head{flex-wrap:wrap;gap:10px 20px}.lc-hide-sm{display:none}.lc-body{grid-template-columns:1fr}.lc-canvas{height:320px}.lc-rail{border-left:0;border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.lc-decision{border-bottom:0;border-right:1px solid var(--c-line);padding:20px}.lc-readings{border-bottom:0}.lc-readings div{padding:14px 18px}.lc-log{border-top:1px solid var(--c-line);grid-column:1/-1;height:94px;padding:10px 0}.lc-log li{grid-template-columns:58px 74px minmax(0,1fr)}.lc-log li:nth-last-child(n+4){display:none}}@media (max-width:600px){.lc-head{padding:12px}.lc-id{gap:10px}.lc-meta{font-size:10px}.lc-scenarios{width:100%}.lc-scenarios button{flex:1;height:32px}.lc-tracks{padding:14px 10px 12px 4px}.lc-legend{flex-wrap:wrap;gap:10px;margin:8px 0 0 30px;font-size:9px}.lc-canvas{height:280px}.lc-rail{grid-template-columns:1fr}.lc-decision{border-right:0;border-bottom:1px solid var(--c-line);padding:18px 16px}.lc-decision strong{font-size:24px}.lc-decision small{font-size:12px}.lc-readings div{padding:12px 16px}.lc-log{display:none}}:root[data-motion=paused] .lc-live.is-on{animation:none}
.mb{--c-line:#232b33;--c-panel:#12171d;--c-muted:#8a959f;--c-faint:#5f6a74;--c-flag:#d49a74}.mb-head{border-bottom:1px solid var(--c-line);background:linear-gradient(#1b222a,#151a20);align-items:center;padding:10px 12px;display:flex}.mb-steps{scrollbar-width:none;border:1px solid var(--c-line);background:#ffffff0a;flex:1;padding:3px;display:flex;position:relative;overflow-x:auto}.mb-steps::-webkit-scrollbar{display:none}.mb-steps button{height:34px;color:var(--c-muted);font-family:var(--font-head);white-space:nowrap;flex:1 0 auto;padding:0 14px;font-size:12.5px;font-weight:500;transition:color .2s,background-color .2s;position:relative}.mb-steps button:hover{color:#e6ecf0}.mb-steps button[aria-selected=true]{color:#0c1014;background:linear-gradient(#fff,#dfe7ed);box-shadow:inset 0 1px #fff,0 2px 6px #00000073}.mb-progress{background:var(--focus);transform-origin:0;height:2px;animation:linear both mb-progress;position:absolute;bottom:0;left:0;right:0}@keyframes mb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mb-body{grid-template-columns:320px minmax(0,1fr);min-height:420px;display:grid}.mb-copy{border-right:1px solid var(--c-line);animation:focus-in .6s var(--ease-out) both;background:linear-gradient(#141a20,#10151a);flex-direction:column;padding:28px 24px;display:flex}.mb-copy h3{font-family:var(--font-display);letter-spacing:-.02em;color:#f1f4f6;min-height:76px;font-size:21px;line-height:1.2}.mb-copy p{min-height:150px;color:var(--c-muted);margin-top:12px;font-size:14.5px;line-height:1.6}.mb-copy dl{border-top:1px solid var(--c-line);font:11.5px var(--font-code);margin-top:auto;padding-top:20px}.mb-copy dt{color:var(--c-faint)}.mb-copy dd{color:#cfe2ee;margin-top:4px}.mb-visual{min-width:0;padding:18px 18px 14px 8px;position:relative}.mb-canvas{width:100%;height:400px;font-family:var(--font-code);display:block}.mb-canvas[hidden]{display:none}.mb-matrix{grid-template-rows:28px 1fr 1fr;grid-template-columns:90px 1fr 1fr;gap:8px;height:400px;padding-left:10px;display:grid}.mb-axis{font:11px var(--font-code);color:var(--c-muted);align-self:end}.mb-row{align-self:center}.mb-matrix>div{animation:focus-in .6s var(--ease-out) backwards;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #2c353e;flex-direction:column;justify-content:flex-end;padding:16px;display:flex}.mb-matrix>div:nth-of-type(2){animation-delay:80ms}.mb-matrix>div:nth-of-type(3){animation-delay:.16s}.mb-matrix>div:nth-of-type(4){animation-delay:.24s}.mb-matrix strong{font-family:var(--font-display);color:#eef2f5;font-size:21px;font-weight:500}.mb-matrix small{color:var(--c-muted);margin-top:6px;font-size:12.5px;line-height:1.4}.mb-matrix .is-allow strong{color:#d6e7f2}.mb-matrix .is-current{border-color:var(--c-flag);box-shadow:inset 0 2px 0 var(--c-flag), 0 12px 28px -14px #d49a7473;background:linear-gradient(#d49a742e,#d49a740d)}.mb-matrix .is-current strong{color:#f0c3a4}@media (max-width:900px){.mb-body{grid-template-columns:1fr}.mb-copy{border-right:0;border-bottom:1px solid var(--c-line);padding:20px 18px}.mb-copy dl{margin-top:16px}.mb-copy h3{min-height:52px}.mb-copy p{min-height:72px}}@media (max-width:600px){.mb-visual{padding:14px 10px 10px 4px}.mb-canvas,.mb-matrix{height:310px}.mb-matrix{grid-template-columns:70px 1fr 1fr;gap:6px}.mb-matrix>div{padding:12px}.mb-matrix strong{font-size:16px}.mb-matrix small{font-size:11.5px}.mb-foot{padding:10px 14px}.mb-copy h3{min-height:52px}.mb-copy p{min-height:140px}}:root[data-motion=paused] .mb-progress{display:none}
.benchmark-overview{color:var(--ink)}.benchmark-stats{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;display:grid}.benchmark-stats>div{grid-column:span 2}.benchmark-stats .metric-note{min-height:40px}.benchmark-comparison{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.benchmark-source{justify-content:space-between;align-items:start;gap:16px 36px;margin-top:20px;display:flex}.benchmark-source p{max-width:810px;color:var(--muted);font-size:12px;line-height:1.7}.benchmark-source a{color:var(--focus-700);font-family:var(--font-head);text-underline-offset:3px;flex-shrink:0;padding-top:2px;font-size:12px;text-decoration:underline}@media (max-width:1100px){.benchmark-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.benchmark-stats>div:nth-last-child(-n+2){grid-column:span 3}.benchmark-comparison{grid-template-columns:1fr}.benchmark-source{flex-direction:column;gap:8px}}@media (max-width:600px){.benchmark-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benchmark-stats>div,.benchmark-stats>div:nth-last-child(-n+2){grid-column:span 1}.benchmark-stats>div:first-child{grid-column:span 2}.benchmark-stats>div:first-child .metric-value{font-size:48px}.benchmark-stats>div:first-child .metric-note{min-height:0}.benchmark-comparison{gap:12px;margin-top:12px}}
.ig{color:var(--ink)}.ig-tabs{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--mist));grid-template-columns:repeat(4,1fr);display:grid}.ig-tabs button{height:54px;color:var(--muted);font-family:var(--font-head);font-size:14px;font-weight:500;transition:color .2s,background-color .2s;position:relative}.ig-tabs button+button{border-left:1px solid var(--line)}.ig-tabs button:hover{color:var(--ink);background:#fff9}.ig-tabs button[aria-selected=true]{color:var(--ink);background:#fff}.ig-tabs button[aria-selected=true]:after{content:"";background:var(--focus);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ig-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ig-copy{animation:focus-in .6s var(--ease-out) both;padding:32px 28px}.ig-copy h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;line-height:1.2}.ig-copy p{color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.6}.ig-copy ul{border-top:1px solid var(--line);margin-top:24px}.ig-copy li{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink-2);align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:1.4;display:flex}.ig-copy li:before{content:"";background:var(--focus);flex-shrink:0;width:6px;height:6px}.ig-code{color:#d9e1e7;min-width:0;animation:focus-in .6s var(--ease-out) 50ms both;background:linear-gradient(#11161b,#0c1014);border-left:1px solid #1b2229}.ig-file{height:42px;font:11.5px var(--font-code);color:#8a959f;background:linear-gradient(#1b222a,#151a20);border-bottom:1px solid #222a32;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.ig-file span:first-child{color:#cfd8df}.ig-file button{color:#aeb8c1;height:26px;font:11px var(--font-code);background:#ffffff08;border:1px solid #2c353e;align-items:center;gap:6px;padding:0 9px;transition:color .2s,border-color .2s;display:inline-flex}.ig-file button:hover{color:#fff;border-color:#4a5866}.ig-file-response{border-top:1px solid #222a32}.ig-file-response span:first-child{color:#8a959f}.ig pre{font:12.5px/1.7 var(--font-code);tab-size:2;margin:0;padding:16px 16px 18px 0;overflow-x:auto}.ig pre code{min-width:max-content;display:block}.ig-ln{text-align:right;color:#3d4852;-webkit-user-select:none;user-select:none;width:40px;padding-right:14px;display:inline-block}.ig-response{color:#aeb8c1;background:#0a0d10;padding-left:16px!important}.ig-code>pre:not(.ig-response){height:330px;overflow:auto}.ig-code>.ig-response{height:160px;overflow:auto}.tk-c{color:#5f6c78}.tk-s{color:#a8cfa0}.tk-n{color:#e0b497}.tk-k{color:#9fb8f0}.tk-f{color:#cfe2ee}.tk-d{color:#d7a5e8}@media (max-width:900px){.ig-body{grid-template-columns:1fr}.ig-code{border-left:0}}@media (max-width:600px){.ig-tabs{grid-template-columns:1fr 1fr}.ig-tabs button:nth-child(3){border-left:0}.ig-tabs button:nth-child(n+3){border-top:1px solid var(--line)}.ig-copy{padding:22px 18px}.ig-copy h3{font-size:19px}.ig pre{font-size:11.5px}.ig-ln{width:30px;padding-right:10px}}
.mf{border:1px solid var(--line);background:var(--white)}.mf-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mf-tabs button{text-align:left;border-bottom:2px solid #0000;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:24px;display:grid}.mf-tabs button+button{border-left:1px solid var(--line)}.mf-tabs button[aria-selected=true]{background:var(--signal-50);border-bottom-color:var(--focus)}.mf-tabs button:hover{background:var(--mist)}.mf-tabs strong{font-family:var(--font-head);font-size:16px;font-weight:500;line-height:1.25;display:block}.mf-tabs small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.mf-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.mf-copy{padding:clamp(24px,4vw,48px)}.mf-copy header{display:block}.mf-copy header span{color:var(--muted);font-size:12px;line-height:1.4;display:block}.mf-copy h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:initial;margin-top:6px;font-size:clamp(25px,2.6vw,33px);line-height:1.15}.mf-copy>p{max-width:460px;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.7}.mf-capabilities{color:var(--ink-2);gap:10px;margin-top:24px;font-size:13px;display:grid}.mf-capabilities li{border-left:2px solid var(--signal-200);padding-left:12px}.mf-copy dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;padding-top:20px;font-size:12px;line-height:1.6;display:grid}.mf-copy dt{color:var(--faint)}.mf-copy dd{margin-top:5px}.mf-copy .text-link{font-size:13px}.mf-detail{border-left:1px solid var(--line);background:var(--mist);flex-direction:column;justify-content:center;gap:28px;padding:clamp(24px,4vw,48px);display:flex}.mf-signal{background:var(--white);border:1px solid var(--line);padding:24px}.mf-signal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mf-signal-head>span:last-child{color:var(--faint);font-size:11px}.mf-diagram{flex-direction:column;justify-content:center;height:152px;margin:20px 0;display:flex}.mf-waveform{width:100%;height:56px}.mf-comparison{gap:12px}.mf-comparison>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mf-comparison>div>span{color:var(--muted);font-size:10px;line-height:1.5}.mf-comparison .mf-waveform{border-bottom:1px solid var(--line-soft)}.mf-audio-window{position:relative}.mf-audio-window:after{content:"";border-left:1px solid var(--review);background:#cba59120;position:absolute;inset:0 0 0 53%}.mf-audio-window>span{text-align:right;color:var(--review-ink);margin-top:4px;font-size:10px;display:block}.mf-score-track{width:100%;height:44px;margin-top:12px;display:block}.mf-call-input{color:var(--muted);align-self:center;font-size:11px}.mf-classification ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:16px;display:grid}.mf-classification li{text-align:center;border:1px solid var(--line);color:var(--muted);padding:10px;font-size:11px}.mf-classification li.is-selected{border-color:var(--focus);color:var(--focus-700);background:var(--signal-50)}.mf-agent-path{gap:10px}.mf-agent-path li{grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:grid}.mf-agent-path li+li{border-top:1px solid var(--line-soft)}.mf-agent-path li>span{color:var(--faint);font:10px var(--font-code)}.mf-result{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:24px;padding-top:18px;display:flex}.mf-result span{color:var(--muted);font-size:11px;display:block}.mf-result strong{font-family:var(--font-display);margin-top:6px;font-size:32px;font-weight:500;line-height:1;display:block}.mf-result p{max-width:130px;color:var(--focus-700);font-size:12px;line-height:1.5}.mf-uses ul{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mf-uses li{border:1px solid var(--line);background:var(--white);color:var(--muted);padding:6px 10px;font-size:11px}@media (max-width:900px){.mf-tabs button{gap:10px;padding:18px 14px}.mf-tabs strong{font-size:14px}.mf-tabs small{font-size:10px}}@media (max-width:720px){.mf-tabs{grid-template-columns:1fr 1fr}.mf-tabs button:nth-child(3){border-left:0}.mf-tabs button:nth-child(n+3){border-top:1px solid var(--line)}.mf-panel{grid-template-columns:1fr}.mf-detail{border-left:0;border-top:1px solid var(--line)}.mf-copy header{gap:14px}.mf-copy dl{gap:18px}}
.af{border:1px solid var(--signal-200);background:#ffffffa6;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid}.af li{padding:24px}.af li+li{border-left:1px solid var(--signal-200)}.af-head{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;display:grid}.af-pair{gap:4px;display:inline-flex}.af-policy{border:1px solid var(--signal-200);width:32px;height:32px;color:var(--focus);background:var(--signal-50);place-items:center;display:grid}.af-model{color:var(--focus);font-size:11px;display:block}.af h3{margin-top:6px;font-size:17px;line-height:1.35}.af p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65}.ac{overflow:hidden}.ac .win-bar{background:var(--white);min-height:60px}.ac-toggle{background:var(--mist);border:1px solid var(--line);padding:3px;display:flex}.ac-toggle button{min-height:30px;color:var(--muted);font-family:var(--font-head);padding:0 12px;font-size:12px}.ac-toggle button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-1)}.ac-body{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);min-height:480px;display:grid}.ac-conversation{background:var(--paper)}.ac-conversation-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.ac-conversation-head>span:last-child{color:var(--faint);font-size:10px}.ac-transcript{flex-direction:column;gap:12px;min-height:420px;padding:24px;display:flex}.ac-line.is-agent,.ac-line.is-caller{gap:4px;max-width:82%;display:grid}.ac-line.is-caller{text-align:right;align-self:flex-end}.ac-who{font-family:var(--font-head);color:var(--faint);font-size:10px}.ac-line p{background:var(--white);border:1px solid var(--line);padding:12px 16px;font-size:14px;line-height:1.5}.ac-line.is-caller p{color:var(--white);background:var(--focus-800);border-color:var(--focus-800)}.ac-message,.ac-check-text{display:grid}.ac-message>*,.ac-check-text>*{grid-area:1/1;min-width:0}.ac-temporary{opacity:0;pointer-events:none}.ac-message>.ac-temporary{place-self:center start}.ac-line.is-caller .ac-message>.ac-temporary{justify-self:end}.ac-typing{align-items:center;gap:4px;height:16px;display:inline-flex}.ac-typing i{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.ac-temporary[data-reveal-running=hold] .ac-typing i{animation:ac-typing .9s ease-in-out var(--dot-delay,0s) infinite}.ac-typing i:nth-child(2){--dot-delay:.12s}.ac-typing i:nth-child(3){--dot-delay:.24s}.ac-checking{color:var(--focus);align-items:start;gap:8px;display:flex}.ac-checking .ac-typing{flex-shrink:0;margin-top:1px}@keyframes ac-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ac-line.is-signal{color:var(--muted);background:var(--signal-50);border-left:2px solid var(--signal-200);align-items:center;gap:10px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.ac-line.is-signal.is-flag{background:var(--review-50);border-left-color:var(--review);color:var(--review-ink)}.ac-line.is-signal.is-ok{border-left-color:#bcd9c9}.ac-chip{background:var(--focus-800);color:var(--white);font-family:var(--font-head);white-space:nowrap;align-items:center;gap:6px;padding:3px 6px;font-size:10px;display:inline-flex}.ac-signals{border-left:1px solid var(--line);background:var(--white);flex-direction:column;gap:10px;padding:22px;display:flex}.ac-signals>.label{margin-bottom:6px}.ac-signal{isolation:isolate;border:1px solid var(--line-soft);background:var(--mist);padding:12px 14px;position:relative}.ac-signal strong{font-family:var(--font-head);justify-content:space-between;gap:10px;font-size:13px;font-weight:500;display:flex}.ac-signal strong small{color:var(--faint);font-family:var(--font-body);font-size:10px;font-weight:400}.ac-check-text{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.ac-check-tone{z-index:-1;border:1px solid var(--line-soft);background:var(--white);pointer-events:none;position:absolute;inset:-1px}.ac-signal.is-flag .ac-check-tone{border-color:var(--review);background:var(--review-50)}.ac-signal.is-ok .ac-check-tone{border-color:#bcd9c9}.ac-scan{background:var(--focus);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.ac-outcome{background:var(--signal-50);border:1px solid var(--signal-200);margin-top:auto;padding:18px}.ac-outcome>span{color:var(--faint);font-size:10px;display:block}.ac-outcome strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:6px;font-size:23px;font-weight:500;line-height:1.2;display:block}.ac-outcome p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.ac-outcome.is-flag{background:var(--review-50);border-color:var(--review)}.ac-outcome.is-ok{background:var(--ok-soft);border-color:#bcd9c9}@media (max-width:900px){.af{grid-template-columns:1fr 1fr}.af li:nth-child(3){border-left:0}.af li:nth-child(n+3){border-top:1px solid var(--signal-200)}}@media (max-width:720px){.ac .win-bar{flex-wrap:wrap;gap:10px;padding:14px}.ac-body{grid-template-columns:1fr;min-height:0}.ac-transcript{min-height:420px;padding:18px}.ac-conversation-head{padding:16px 18px 0}.ac-line.is-agent,.ac-line.is-caller{max-width:90%}.ac-line.is-signal{flex-direction:column;align-items:start;gap:5px}.ac-signals{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:18px;display:grid}.ac-signals>.label,.ac-outcome{grid-column:1/-1}.ac-signal strong{flex-direction:column;gap:2px}}@media (max-width:480px){.af li{padding:18px}.af h3{font-size:16px}}@media (max-width:560px){.af{grid-template-columns:1fr}.af li{padding:20px}.af li+li{border-left:0;border-top:1px solid var(--signal-200)}.af-head{min-height:48px}.af h3{font-size:18px}.af p{margin-left:70px}}
.dp2-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.dp2-tabs button{text-align:left;color:var(--muted);border:1px solid var(--line);background:var(--paper);align-items:start;gap:12px;padding:20px;transition:border-color .2s,background-color .2s;display:flex}.dp2-tabs button svg{color:var(--focus);flex-shrink:0;margin-top:2px}.dp2-tabs button strong{color:var(--ink-2);font-family:var(--font-head);font-size:15px;font-weight:500;display:block}.dp2-tabs button small{margin-top:5px;font-size:11px;line-height:1.4;display:block}.dp2-tabs button[aria-selected=true]{background:var(--signal-50);border-color:var(--focus)}.dp2-tabs button:hover{border-color:var(--signal-400)}.dp2-panel{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;display:grid}.dp2-visual{background:var(--mist);border-right:1px solid var(--line);align-items:center;min-width:0;padding:28px;display:flex}.dp2-diagram{width:100%}.dp2-diagram-head{flex-direction:column;gap:7px;margin-bottom:24px;display:flex}.dp2-diagram-head>span:last-child{color:var(--focus-700);font-size:12px}.dp2-row{justify-content:center;align-items:center;gap:0;display:flex}.dp2-row.is-split{align-items:stretch}.dp2-zone{border:1px dashed var(--line-strong);background:#ffffff80;min-width:0;padding:40px 8px 10px;position:relative}.dp2-row.is-split .dp2-zone{flex:1;align-items:stretch;display:flex}.dp2-zone.is-ours{border-color:var(--focus-500);background:var(--signal-100)}.dp2-zone.is-boundary{border-color:var(--focus-500);background:var(--signal-50);padding:48px 16px 20px}.dp2-zone-label{color:var(--muted);font-family:var(--font-head);align-items:center;gap:6px;font-size:10px;line-height:1.4;display:inline-flex;position:absolute;top:14px;left:10px}.dp2-zone.is-ours .dp2-zone-label,.dp2-zone.is-boundary .dp2-zone-label{color:var(--focus-700)}.dp2-node{background:var(--white);border:1px solid var(--line);flex-direction:column;flex:1;gap:5px;min-width:0;padding:14px 10px;display:flex}.dp2-node strong{font-family:var(--font-head);font-size:13px;font-weight:500;line-height:1.4}.dp2-node>span:last-child{color:var(--muted);font-size:10px;line-height:1.5}.dp2-node.is-ours{color:var(--white);background:var(--focus-800);border-color:var(--focus-800)}.dp2-node.is-ours>span:last-child{color:var(--signal-200)}.dp2-flow{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:7px;width:60px;padding:0 3px;display:flex;position:relative}.dp2-wire{background:var(--signal-400);width:100%;height:1px;display:block;position:relative;overflow:hidden}.dp2-wire i{background:var(--focus);width:34%;position:absolute;inset:0;transform:translate(-100%)}.dp2-flow small{color:var(--muted);font-family:var(--font-code);text-align:center;font-size:9px;line-height:1.4}.dp2-flow>svg{color:var(--focus-500)}.dp2-legend{color:var(--faint);flex-wrap:wrap;gap:14px;margin-top:22px;font-size:10px;display:flex}.dp2-legend span{align-items:center;gap:6px;display:inline-flex}.dp2-legend i{background:var(--white);border:1px solid var(--line-strong);width:8px;height:8px}.dp2-legend span:last-child i{background:var(--focus-800);border-color:var(--focus-800)}.dp2-copy{padding:32px}.dp2-copy>.label{color:var(--focus)}.dp2-copy h3{font-family:var(--font-display);letter-spacing:-.035em;margin-top:10px;font-size:29px;line-height:1.15}.dp2-copy>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.dp2-copy dl{border-top:1px solid var(--line-soft);margin-top:22px}.dp2-copy dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0;font-size:12px;line-height:1.5;display:grid}.dp2-copy dt{color:var(--faint)}.dp2-copy dd{color:var(--ink-2)}.dp2-copy .dp2-fit{font-size:12px}.dp2-evidence{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 24px;display:flex}.dp2-evidence>.mono{max-width:760px;color:var(--muted);font-size:11px}.dp2-evidence .text-link{font-size:12px}@keyframes dp2-travel{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes dp2-travel-down{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=paused]) .stable-panels[data-inview] .dp2-panel[aria-hidden=false] .dp2-wire i{animation:2.5s linear infinite dp2-travel}}@media (max-width:1050px){.dp2-panel{grid-template-columns:1fr}.dp2-visual{border-right:0;border-bottom:1px solid var(--line);min-height:340px}.dp2-node{padding:18px}.dp2-flow{width:70px}}@media (max-width:720px){.dp2-tabs{grid-template-columns:1fr 1fr;gap:8px}.dp2-tabs button{gap:8px;padding:16px 12px}.dp2-tabs button strong{font-size:13px}.dp2-tabs button small{font-size:10px}.dp2-visual{padding:22px}.dp2-row,.dp2-row.is-split{flex-direction:column;align-items:stretch}.dp2-row.is-split .dp2-zone{flex-direction:column;padding:34px 12px 12px}.dp2-node{flex-flow:wrap;align-items:center;column-gap:12px;padding:16px}.dp2-node strong{margin-top:0}.dp2-node>span:last-child{width:100%}.dp2-flow{flex-direction:row;gap:12px;width:auto;min-height:48px}.dp2-wire{width:1px;height:30px}.dp2-wire i{width:100%;height:34%}.dp2-flow small{font-size:10px}.dp2-flow>svg{transform:rotate(90deg)}:root:not([data-motion=paused]) .stable-panels[data-inview] .dp2-panel[aria-hidden=false] .dp2-wire i{animation-name:dp2-travel-down}.dp2-zone.is-boundary{padding:48px 12px 16px}.dp2-copy{padding:24px}.dp2-copy h3{font-size:25px}.dp2-copy dl div{grid-template-columns:100px minmax(0,1fr)}.dp2-evidence{padding:16px 22px}}
.hero{padding:calc(var(--nav-height) + clamp(40px, 6vw, 80px)) 0 clamp(56px, 6vw, 80px);background:var(--hero-field)}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#3864820f 1px,#0000 1px);background-size:100px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 60%);mask-image:linear-gradient(#000 0%,#0000 60%)}.hero>.container{position:relative}.hero-intro{text-align:center;max-width:900px;margin:0 auto clamp(44px,5vw,64px)}.hero h1{letter-spacing:-.045em;font-size:clamp(42px,5.6vw,72px);line-height:1.04}.hero-intro>p{max-width:590px;color:var(--muted);margin:24px auto 0;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.hero .hero-actions{justify-content:center;margin-top:34px}.hero-badge{border:1px solid var(--line);height:38px;color:var(--ink-2);font-family:var(--font-head);box-shadow:var(--shadow-1);transition:border-color .25s, box-shadow .3s var(--ease), transform .3s var(--ease);background:#fff;align-items:center;gap:12px;margin-bottom:30px;padding:0 14px 0 0;font-size:13.5px;font-weight:500;display:inline-flex}.hero-badge:hover{border-color:var(--line-strong);box-shadow:var(--edge-light), var(--shadow-3);transform:translateY(-1px)}.hero-badge-mark{border-right:1px solid var(--line);place-items:center;height:36px;padding:0 12px 0 10px;display:grid}.hero-badge-mark img{width:38px;height:auto}.hero-badge-sub{color:var(--muted);font-weight:400}.hero-badge svg{color:var(--muted);transition:transform .3s var(--ease)}.hero-badge:hover svg{transform:translate(2px,-2px)}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin:32px auto 0;display:grid}.hero-proof .metric-card{background:#ffffffbf;padding:18px 12px}.hero-proof .metric-value{color:var(--focus-700);font-size:32px}.hero-stage{box-shadow:var(--shadow-3);padding:clamp(10px,2.4vw,32px)}@media (max-width:600px){.hero{padding-top:calc(var(--nav-height) + 36px)}.hero h1{font-size:clamp(34px,9.6vw,54px)}.hero-badge-sub{display:none}.hero-proof{gap:8px}.hero-proof .metric-card{padding:16px 8px}.hero-proof dt{min-height:33px;font-size:11px;line-height:1.5}.hero-proof .metric-value{margin-top:10px;font-size:clamp(22px,6.4vw,28px)}.hero-proof .metric-note{margin-top:10px;font-size:10px}}
.why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.why-intro{top:calc(var(--nav-height) + 32px);position:sticky}.why-intro h2{font-size:clamp(30px,3.5vw,46px);line-height:1.08}.why-intro p{max-width:460px;color:var(--muted);margin-top:20px;font-size:17px;line-height:1.65}.why-intro blockquote{border-left:3px solid var(--focus);background:linear-gradient(90deg, var(--signal-50), transparent);font-family:var(--font-head);color:var(--ink);margin-top:28px;padding:18px 20px;font-size:17px;font-weight:500;line-height:1.5}.why-list{border-top:1px solid var(--ink)}.why-list li{border-bottom:1px solid var(--line);padding:26px 0}.why-list h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px}.why-list dl{grid-template-columns:1fr 1fr;gap:24px;margin-top:14px;display:grid}.why-list dt{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--review-ink);font-size:11px;font-weight:500}.why-list dd{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.55}.why-list div:last-child{border-left:2px solid var(--signal-200);padding-left:16px}.why-list div:last-child dt{color:var(--focus)}.why-list div:last-child dd{color:var(--ink-2)}@media (max-width:900px){.why{grid-template-columns:1fr}.why-intro{position:static}}@media (max-width:600px){.why-list dl{grid-template-columns:1fr;gap:12px}.why-list li{padding:20px 0}.why-list div:last-child{padding-left:12px}}
.uc{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-1);grid-template-columns:235px minmax(0,1fr);display:grid}.uc-index{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;padding:24px 12px;display:flex}.uc-index>.label{padding:0 12px 18px}.uc-index button{min-height:55px;color:var(--muted);text-align:left;font-family:var(--font-head);border:1px solid #0000;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.4;display:flex}.uc-index button>svg{flex-shrink:0}.uc-index button>svg:last-child{width:12px;margin-left:auto}.uc-index button[aria-selected=true]{background:var(--signal-50);border-color:var(--signal-200);color:var(--focus-700)}.uc-index button:hover{color:var(--ink)}.uc-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:clamp(24px,3vw,36px);display:grid}.uc-audience{color:var(--focus);align-items:center;gap:8px;font-size:11px;display:inline-flex}.uc-copy h3{font-family:var(--font-display);letter-spacing:-.035em;margin-top:16px;font-size:clamp(24px,2.3vw,30px);line-height:1.18}.uc-copy>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.uc-steps{gap:14px;margin-top:24px;display:grid}.uc-steps li{gap:12px;font-size:12.5px;line-height:1.5;display:flex}.uc-steps .mono{color:var(--focus);padding-top:1px;font-size:11px}.uc-models{border-top:1px solid var(--line-soft);margin-top:28px;padding-top:18px}.uc-models>div{grid-template-columns:1fr 1fr;gap:14px 10px;margin-top:12px;display:grid}.uc-models a{align-items:center;gap:7px;font-size:12px;display:flex}.uc-models a:hover{color:var(--focus)}.uc-models a svg{flex-shrink:0}.uc-models small{color:var(--faint);font-size:10px;display:block}.uc-example{border:1px solid var(--line);background:var(--mist);align-self:start;min-width:0}.uc-example-head{border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.uc-example-head .label{font-size:10px}.uc-example-head>div{background:var(--mist);border:1px solid var(--line);padding:2px;display:flex}.uc-example-head button{color:var(--muted);padding:4px 8px;font-size:11px}.uc-example-head button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-1)}.uc-example-body{padding:20px}.uc-idcard{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-2);padding:14px 16px 10px}.uc-idcard-top{border-bottom:2px solid var(--signal-200);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.uc-idcard-top>span{color:var(--muted);font-family:var(--font-head);font-size:11px}.uc-idcard-top svg{color:var(--focus)}.uc-idcard-body{align-items:center;gap:12px;padding:14px 0;display:flex}.uc-portrait{width:48px;height:58px;color:var(--line-strong);background:var(--mist);border:1px solid var(--line);flex-shrink:0;place-items:center;display:grid}.uc-idcard-body strong{font-size:11px;font-weight:500;display:block}.uc-idcard-body span{color:var(--faint);margin-top:3px;font-size:9px;display:block}.uc-idcard-body i{background:var(--mist-2);width:90px;height:3px;margin-top:7px;display:block}.uc-idcard-body i+i{width:60px}.uc-document-code{background:repeating-linear-gradient(0deg, transparent 0 4px, var(--line) 4px 7px), repeating-linear-gradient(90deg, var(--line) 0 3px, transparent 3px 6px);flex-shrink:0;width:35px;height:35px;margin-left:auto}.uc-idcard-bottom{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.uc-idcard-bottom .mono{letter-spacing:.04em;font-size:10px}.uc-idcard-bottom>span:last-child{color:var(--faint);font-size:9px}.uc-record{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.uc-record-icon{background:var(--signal-50);width:44px;height:44px;color:var(--focus);place-items:center;display:grid}.uc-record strong{font-size:14px;font-weight:500;display:block}.uc-record>div span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.uc-record-status{border-top:1px solid var(--line-soft);width:100%;color:var(--faint);padding-top:12px;font-size:11px}.uc-request{margin:20px 0}.uc-request .label{font-size:10px}.uc-request blockquote{color:var(--ink-2);margin-top:7px;font-size:14px;line-height:1.5}.uc-checks{gap:8px;display:grid}.uc-checks>div{background:var(--white);border:1px solid var(--line);align-items:center;gap:10px;padding:11px 12px;display:flex}.uc-checks svg{flex-shrink:0}.uc-checks>div>span{flex:1}.uc-checks strong{font-family:var(--font-head);font-size:12px;font-weight:500;display:block}.uc-checks small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.uc-checks>.is-ok>svg:last-child{color:var(--ok)}.uc-checks>.is-flag{border-color:var(--review);background:var(--review-50)}.uc-checks>.is-flag>svg:last-child{color:var(--review-ink)}.uc-outcome{background:var(--signal-100);color:var(--focus-700);align-items:center;gap:10px;margin-top:16px;padding:14px 12px;display:flex}.uc-outcome svg{flex-shrink:0}.uc-outcome>div{flex:1}.uc-outcome .label{color:inherit;font-size:9px}.uc-outcome strong{font-family:var(--font-head);margin-top:3px;font-size:12px;font-weight:500;line-height:1.5;display:block}.uc-outcome.is-flag{background:var(--review-100);color:var(--review-ink)}.industry-audiences{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.industry-audiences ul{flex-wrap:wrap;gap:12px 24px;display:flex}.industry-audiences li{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.industry-audiences svg{color:var(--focus)}@media (max-width:1150px){.uc-panel{grid-template-columns:1fr}.uc-copy{max-width:620px}.uc-example{width:100%;max-width:540px}}@media (max-width:720px){.uc{grid-template-columns:1fr}.uc-index{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:14px;display:grid}.uc-index>.label{grid-column:1/-1;padding:0 8px 12px}.uc-index button{gap:8px;padding:10px 8px;font-size:12px}.uc-index button>svg:last-child{display:none}.uc-panel{gap:24px;padding:22px}.uc-models>div{grid-template-columns:1fr 1fr}.uc-example-body{padding:16px}.uc-document-code{display:none}}
.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq>div:first-child{top:calc(var(--nav-height) + 32px);position:sticky}.faq>div:first-child h2{font-size:clamp(28px,3.2vw,42px);line-height:1.1}.faq>div:first-child p{color:var(--muted);margin-top:16px;font-size:16px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line);transition:background-color .3s}.faq-list details[open]{background:linear-gradient(90deg, var(--signal-50), transparent 70%)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 12px 22px 0;list-style:none;display:flex}.faq-list details[open] summary{padding-left:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{font-size:18px;line-height:1.35;transition:color .2s}.faq-list summary span{flex-shrink:0;width:14px;height:14px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:var(--ink);width:14px;height:1.5px;transition:transform .35s var(--ease);position:absolute;top:6.5px;left:0}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list summary:hover h3{color:var(--focus)}.faq-list details p{max-width:680px;color:var(--muted);padding:0 16px 24px;font-size:15.5px;line-height:1.65}.faq-list details[open] p{animation:focus-in .5s var(--ease-out) both}@media (max-width:900px){.faq{grid-template-columns:1fr}.faq>div:first-child{position:static}}@media (max-width:600px){.faq-list summary{padding:18px 8px 18px 0}.faq-list summary h3{font-size:16.5px}}
.statement{text-align:center;color:#fff;padding:clamp(96px,11vw,144px) 0}.statement .container{max-width:940px}.statement p{color:var(--inverse);font-size:18px}.statement p strong{color:var(--signal);font-weight:500}.statement h2{margin:22px 0 32px;font-size:clamp(32px,4.6vw,58px);line-height:1.04}.statement .ticker-label{color:var(--inverse)}.statement .ticker-item{color:#dfe6eb}.statement .ticker-item strong{color:var(--signal)}.statement .ticker-progress i{background:#34414c}.statement .ticker-progress i.is-active{background:var(--signal)}.closing{padding:clamp(72px,9vw,112px) 0}.closing-card{color:#fff;background:radial-gradient(ellipse 70% 90% at 0% 0%, #25506d 0%, transparent 65%), linear-gradient(180deg, var(--focus-900), var(--focus-950));box-shadow:var(--shadow-3);border:1px solid #1d3a4f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.closing-card:before{content:"";pointer-events:none;background-image:linear-gradient(#a3c3d90f 1px,#0000 1px),linear-gradient(90deg,#a3c3d90f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(at 30% 40%,#000 30%,#0000 80%)}.closing-card>*{position:relative}.closing-card h2{font-size:clamp(30px,3.8vw,48px);line-height:1.06}.closing-copy>p{max-width:460px;color:var(--inverse);margin-top:16px;font-size:16.5px;line-height:1.6}.closing-card .hero-actions{justify-content:flex-start;margin-top:30px}.film{background:#000;margin:0;overflow:hidden}.film video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%}.film figcaption{background:var(--dark-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:14px;display:flex}.film figcaption .pf-label{color:var(--inverse);margin-bottom:2px}.film .text-link{color:var(--signal);flex-shrink:0}@media (max-width:900px){.closing-card{grid-template-columns:1fr}}@media (max-width:600px){.closing-card .hero-actions .button{flex-basis:100%}}
.product-links{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product-links.count-3{grid-template-columns:repeat(3,1fr)}.product-link{background:var(--surface);border:1px solid var(--line);min-height:190px;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:0;flex-direction:column;gap:6px;padding:22px;display:flex;position:relative}.product-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.product-link strong{letter-spacing:-.02em;font-size:19px;font-weight:500}.product-tagline{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:1000px){.product-links,.product-links.count-3{grid-template-columns:1fr 1fr}.questions{grid-template-columns:1fr}}@media (max-width:640px){.product-links,.product-links.count-3{grid-template-columns:1fr}.product-link{min-height:0}.stack-layer{grid-template-columns:1fr;gap:8px}.stack-layer>div{grid-template-columns:1fr 1fr;grid-auto-flow:row}}.stages{counter-reset:stage;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stages li{background:var(--surface);border:1px solid var(--line);border-radius:0;padding:22px;position:relative}.stages li:not(:last-child):after{content:"";background:var(--line-strong);width:14px;height:1px;position:absolute;top:34px;right:-13px}.stages h3{letter-spacing:-.02em;margin-top:16px;font-size:19px}.stages p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5}.feature-trio{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature{background:var(--surface);border:1px solid var(--line);border-radius:0;padding:24px}.feature .mono{color:var(--faint)}.feature-check{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.feature h3{letter-spacing:-.02em;margin-top:16px;font-size:19px}.feature p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.55}.plan{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.plan h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,48px);line-height:1.05}.plan p{color:var(--muted);margin:16px 0 28px;font-size:17px}.plan-questions{gap:8px;display:grid}.plan-questions li{background:var(--surface);border:1px solid var(--line);letter-spacing:-.01em;border-radius:0;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:500;display:flex}.plan-questions .mono{color:var(--accent)}.services{background:var(--dark);color:#fff;border-radius:0;grid-template-columns:240px 1fr;gap:24px;padding:24px;display:grid}.services-phases{gap:6px;display:grid}.services-phases li{background:#ffffff0d;border-radius:0;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.services-phases .mono{color:var(--sky)}.services-list{grid-template-columns:1fr 1fr;align-content:center;gap:8px 24px;display:grid}.services-list li{color:#d4d8e2;padding-left:18px;font-size:15px;position:relative}.services-list li:before{content:"";background:var(--sky);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.frameworks{margin-top:40px}.frameworks-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.frameworks-grid div{border:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.frameworks-grid strong{font-weight:500}.frameworks-grid span{color:var(--muted);font-size:13px}@media (max-width:1000px){.stages{grid-template-columns:1fr 1fr}.stages li:after{display:none}.plan,.services{grid-template-columns:1fr}}@media (max-width:700px){.stages,.feature-trio,.frameworks-grid,.services-list{grid-template-columns:1fr}}.questions>div,.stack,.product-link,.feature,.stages li,.paper{border-color:var(--line);box-shadow:var(--shadow-sm)}.product-link{gap:7px;padding:24px}.product-symbol,.card-symbol,.feature-check{color:#527087;background:#eef3f6;border-radius:0;place-items:center;width:38px;height:38px;display:grid}.product-symbol{margin-bottom:16px}.product-symbol .glyph,.card-symbol .glyph,.feature-check .glyph{width:22px;height:22px}.product-link strong{min-height:50px;font-size:20px;font-weight:550;line-height:1.25}.product-tagline{font-size:14px;line-height:1.6}.product-link:hover{box-shadow:var(--shadow);border-color:#bfccd5;transform:translateY(-2px)}.product-link:hover .product-symbol{background:#e6eff5}.feature p,.stages p{line-height:1.6}.stage-symbol{color:#5e7a8e;justify-content:space-between;align-items:center;display:flex}.stage-symbol .glyph{width:24px;height:24px}.stages h3,.feature h3{min-height:46px;font-weight:550;line-height:1.25}@media (max-width:600px){.product-link{padding:20px}.product-link strong{min-height:0}.stages h3,.feature h3{min-height:0;margin-top:12px}.stages li,.feature,.product-link{padding:20px}}.thesis{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.thesis h2{font-size:clamp(28px,3.4vw,44px);line-height:1.08}.thesis p{max-width:520px;color:var(--muted);margin-top:20px;font-size:17px;line-height:1.65}.trust{box-shadow:var(--shadow-4);border:1px solid #262f38}@media (max-width:900px){.thesis{grid-template-columns:1fr}}.model-lockup{text-align:left;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:14px;width:fit-content;max-width:520px;margin:-8px auto 28px;display:grid}.model-lockup svg{flex-shrink:0}.model-lockup strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.1;display:block}.model-lockup strong small{color:var(--faint);font-family:var(--font-body);letter-spacing:0;margin-left:10px;font-size:11px;font-weight:400}.model-lockup em{font-style:normal;font-family:var(--font-head);color:var(--focus);font-size:12.5px;font-weight:500;display:block}.page-hero:not(.is-center) .model-lockup,.section .model-lockup{justify-content:start;margin:0 0 28px}.product-stage{box-shadow:var(--shadow-3)}.product-stage .console,.product-stage .routing-demo{box-shadow:var(--shadow-4)}.model-link{gap:10px}.model-link svg{transition:transform .45s var(--ease);margin-bottom:8px;box-shadow:0 8px 16px -8px #0b0b0b73}.model-link strong{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:10px;font-size:24px;font-weight:500;display:flex}.model-link strong small{font-family:var(--font-head);letter-spacing:0;color:var(--focus);font-size:12.5px;font-weight:500}@media (hover:hover){.model-link:hover svg{transform:rotate(-5deg)}}.agents-window{margin-top:8px}
.benchmark-page{padding-top:clamp(80px,7vw,104px)}.benchmark-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:40px 72px;margin-bottom:48px;display:grid}.benchmark-label{color:var(--muted);font-family:var(--font-head);margin-bottom:18px;font-size:12px;display:block}.benchmark-intro h1{letter-spacing:-.045em;max-width:700px;font-size:clamp(40px,4.7vw,64px);font-weight:500;line-height:1.08}.benchmark-intro p{color:var(--muted);font-size:17px;line-height:1.7}.benchmark-intro .hero-actions{margin-top:24px}.benchmark-method{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px 72px;margin-top:60px;padding-top:36px;display:grid}.benchmark-method h2{font-family:var(--font-head);letter-spacing:-.02em;margin-bottom:18px;font-size:21px;font-weight:500}.benchmark-method p{max-width:560px;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.75}.benchmark-method dl{flex-wrap:wrap;gap:20px 48px;display:flex}.benchmark-method dt{color:var(--muted);margin-bottom:10px;font-size:12px}.benchmark-method dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px}.benchmark-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.benchmark-details summary{cursor:pointer;font-family:var(--font-head);padding:22px 0;font-size:16px}.benchmark-details summary::marker{color:var(--focus-700)}.benchmark-details>p{max-width:960px;color:var(--muted);padding:20px 0;font-size:12px;line-height:1.75}@media (max-width:1000px){.benchmark-intro{grid-template-columns:1fr;gap:24px}.benchmark-intro p{max-width:680px}}@media (max-width:600px){.benchmark-page{padding-top:64px}.benchmark-intro{margin-bottom:32px}.benchmark-intro h1{font-size:42px}.benchmark-intro p{font-size:15px}.benchmark-label{font-size:11px}.benchmark-method{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:28px}}
