@font-face{font-family:archivo;src:url(../media/archivo_latin_600_normal-s.p.2w7w9yha17-bx.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:archivo;src:url(../media/archivo_latin_700_normal-s.p.3jbg8rxzs6alt.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_f3cc5fe1-module__M8-laq__className{font-family:archivo,archivo Fallback}.archivo_f3cc5fe1-module__M8-laq__variable{--font-archivo-local:"archivo", "archivo Fallback"}
@font-face{font-family:plex;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1-h52z97c7bce.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plex;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2broe1i9movoa.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plex;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.11xxlm8n0_7w8.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plex_df5159e3-module__NOGUxa__className{font-family:plex,plex Fallback}.plex_df5159e3-module__NOGUxa__variable{--font-plex-local:"plex", "plex Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.19gbeb610ur4n.woff2)format("woff2");font-display:swap}@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_4ae76998-module__VsTRnW__className{font-family:mono,mono Fallback}.mono_4ae76998-module__VsTRnW__variable{--font-mono-local:"mono", "mono Fallback"}
:root,[data-theme=light]{--brand-ink:#162232;--brand-orange:#de6d05;--canvas:#edf0f4;--surface:#fff;--surface-sunken:#f6f8fa;--surface-inverse:#162232;--hairline:#d8dee6;--hairline-strong:#b3becb;--text:#162232;--text-secondary:#3d5470;--text-muted:#5a718e;--text-disabled:#8595ab;--text-inverse:#fff;--text-on-orange:#162232;--state-ok:#14724a;--state-ok-tint:#e3f1ea;--state-attention:#de6d05;--state-attention-text:#b05604;--state-attention-tint:#fde5ce;--state-blocked:#a32318;--state-blocked-tint:#f7e1df;--state-inert:#8595ab;--state-inert-tint:#e8edf2;--ink-950:#0d1621;--ink-900:#162232;--ink-800:#1e2e42;--ink-700:#2a3e55;--ink-600:#3d5470;--ink-500:#5a718e;--ink-400:#8595ab;--ink-300:#b3becb;--ink-200:#d5dce4;--ink-100:#e8edf2;--ink-050:#f4f7f9;--orange-900:#6e3603;--orange-800:#8e4503;--orange-700:#b05604;--orange-600:#c66104;--orange-500:#de6d05;--orange-400:#f0862a;--orange-300:#f7a860;--orange-200:#fbcb9e;--orange-100:#fde5ce;--orange-050:#fef4ea;--series-1:#2a5caa;--series-2:#0e7c86;--series-3:#6b4c9a;--series-4:#94527a;--series-5:#4a6b2f;--series-6:#5b6770;--focus-ring:#162232;--shadow-flat:none;--shadow-raised:0 1px 2px #16223214;--shadow-overlay:0 16px 40px #1622322e}[data-theme=dark]{--canvas:#0d1621;--surface:#162232;--surface-sunken:#1e2e42;--surface-inverse:#edf0f4;--hairline:#2a3e55;--hairline-strong:#3d5470;--text:#f4f7f9;--text-secondary:#b3becb;--text-muted:#8595ab;--text-disabled:#5a718e;--text-inverse:#162232;--state-ok:#3fa877;--state-ok-tint:#13342a;--state-attention-text:#f0862a;--state-attention-tint:#3a2208;--state-blocked:#e3776b;--state-blocked-tint:#3a1512;--state-inert:#5a718e;--state-inert-tint:#1e2e42;--series-1:#5b92e0;--series-2:#35b3bd;--series-3:#a488d4;--series-4:#d089b4;--series-5:#8fb567;--series-6:#9aa6ae;--focus-ring:#f4f7f9}:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--radius-none:0;--chamfer-sm:3px;--chamfer-md:6px;--chamfer-lg:10px;--cyclebar-h:48px;--rail-w:180px;--rail-w-collapsed:56px;--agent-w:380px;--row-h-compact:32px;--row-h-comfortable:40px;--control-h:32px;--content-max:1680px;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-ui:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}.kpi-hero{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:46px}.kpi{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:38px}.h1{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:34px}.h2{font-family:var(--font-display);font-size:23px;font-weight:600;line-height:28px}.h3{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:24px}.h4{font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:21px}.body{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:20px}.body-medium{font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:20px}.sm{font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:19px}.caption{font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px}.micro{font-family:var(--font-ui);font-size:11px;font-weight:500;line-height:14px}.num-lg{font-family:var(--font-mono);font-size:19px;font-weight:500;line-height:24px}.num{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:19px}.num-sm{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:16px}.code{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:18px}.chamfer-sm{clip-path:polygon(var(--chamfer-sm) 0, 100% 0, 100% calc(100% - var(--chamfer-sm)), calc(100% - var(--chamfer-sm)) 100%, 0 100%, 0 var(--chamfer-sm))}.chamfer-md{clip-path:polygon(var(--chamfer-md) 0, 100% 0, 100% calc(100% - var(--chamfer-md)), calc(100% - var(--chamfer-md)) 100%, 0 100%, 0 var(--chamfer-md))}.chamfer-lg{clip-path:polygon(var(--chamfer-lg) 0, 100% 0, 100% calc(100% - var(--chamfer-lg)), calc(100% - var(--chamfer-lg)) 100%, 0 100%, 0 var(--chamfer-lg))}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--marketing-max:1248px;--marketing-body:17px;--marketing-small:13px;--marketing-label:14px;--marketing-title:22px;--marketing-section-title:clamp(32px, 3.5vw, 48px);--marketing-hero:clamp(42px, 5.3vw, 76px);--marketing-section-space:calc(var(--space-12) + var(--space-8));--marketing-control:var(--cyclebar-h);--marketing-header:var(--space-12);--marketing-line:1px;--marketing-focus:2px;--marketing-reading:60ch;--marketing-duration:.12s;--marketing-ease:cubic-bezier(.2,.8,.2,1)}.tour-phase{border-bottom:var(--marketing-line) solid var(--hairline);grid-template-columns:168px minmax(0,1fr);display:grid}.tour-phase-label{padding:var(--space-5) var(--space-6);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--marketing-small);border-right:var(--marketing-line) solid var(--hairline);align-items:center;display:flex}.tour-tablist .product-tabs{border-bottom:0}.tour-tablist .preparation-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-caption-actions{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}@media (max-width:900px){.tour-phase{grid-template-columns:1fr}.tour-phase-label{padding:var(--space-4) var(--space-6);border-right:0;border-bottom:var(--marketing-line) solid var(--hairline)}}@media (max-width:680px){.tour-tablist .preparation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-tablist .preparation-tabs button:nth-child(2n){border-right:0}.tour-tablist .preparation-tabs button:nth-child(3){border-right:var(--marketing-line) solid var(--hairline);border-bottom:0}.tour-caption-actions{gap:var(--space-3)}}.film-frame.product-image{aspect-ratio:1172/650;margin:var(--space-8);background:var(--surface-sunken)}.film-frame video{object-fit:contain;object-position:top;background:var(--surface);width:100%;height:100%;display:block}.film-toolbar{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8) 0;font-size:var(--marketing-small);color:var(--text-secondary);display:flex}.film-toggle,.film-restart{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--marketing-control);border:var(--marketing-line) solid var(--hairline-strong);background:var(--surface);color:var(--text);padding:var(--space-5);flex-shrink:0;display:inline-flex}.film-toggle{min-width:calc(var(--marketing-control) * 2);background:var(--brand-ink);border-color:var(--brand-ink);color:var(--ink-050)}.film-toggle:hover{background:var(--ink-700)}.film-restart{width:var(--marketing-control)}.film-restart:hover{background:var(--surface-sunken)}.film-scrubber{min-width:var(--space-10);width:auto;min-height:var(--marketing-control);accent-color:var(--brand-ink);cursor:pointer;border:0;flex:1;padding:0}.film-time{font-family:var(--font-mono-local),var(--font-mono);white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums}.film-time>span{color:var(--text-muted)}.film-mode{margin-left:var(--space-5);white-space:nowrap}.film-steps{border-top:var(--marketing-line) solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.film-steps li{border-right:var(--marketing-line) solid var(--hairline);border-top:var(--marketing-focus) solid transparent}.film-steps li:last-child{border-right:0}.film-steps li[data-active=true]{border-top-color:var(--brand-ink);background:var(--surface-sunken)}.film-steps button{align-items:start;gap:var(--space-5);padding:var(--space-7);text-align:left;width:100%;height:100%;color:var(--text);font-size:var(--marketing-small);background:0 0;border:0;line-height:1.5;display:flex}.film-steps button:disabled{opacity:1}.film-steps button>span:last-child{gap:var(--space-3);display:grid}.film-steps strong{font-size:var(--marketing-label);font-weight:500}.film-steps button>span>span{color:var(--text-secondary)}.film-step-index{font-family:var(--font-mono-local),var(--font-mono);color:var(--text-muted)}.film-steps li[data-active=true] .film-step-index{color:var(--text)}.film-error{padding:var(--space-7);background:var(--surface);font-size:var(--marketing-label);border-top:var(--marketing-line) solid var(--hairline);position:absolute;inset:auto 0 0}.film-error a{text-decoration:underline}.film-dialog{width:min(96vw,1440px)}.assistant-film .product-film{--text:var(--ink-050);--text-secondary:var(--ink-200);--text-muted:var(--ink-300);--hairline:var(--ink-600);--hairline-strong:var(--ink-500);--surface:var(--ink-800);--surface-sunken:var(--brand-ink)}.assistant-grid>*{min-width:0}.film-portrait .film-frame.product-image{aspect-ratio:380/952;margin:var(--space-6) 0}.film-portrait .film-toolbar{gap:var(--space-4);padding:0}.film-portrait .film-toggle{min-width:var(--marketing-control);border-color:var(--ink-500)}.film-portrait .film-toggle>span,.film-portrait .film-mode,.film-portrait .film-restart{display:none}.film-portrait .film-scrubber{accent-color:var(--ink-200);background:0 0}.film-portrait .film-steps{min-height:var(--space-12);border:0;grid-template-columns:1fr}.film-portrait .film-steps li{background:0 0;border:0}.film-portrait .film-steps li:not([data-active=true]){display:none}.film-portrait .film-steps button{padding:0}.film-portrait .film-step-index{display:none}@media (max-width:680px){.film-dialog .film-frame.product-image{aspect-ratio:auto;height:55dvh;overflow:auto}.film-dialog .film-frame video{width:900px;min-width:900px;height:auto}.film-portrait .film-toolbar{padding:0}.product-panel .film-toolbar{padding-top:var(--space-5);padding-bottom:0}}@media (max-width:900px){.film-mode{display:none}.film-steps button{padding:var(--space-6);gap:var(--space-4)}}@media (max-width:680px){.film-frame.product-image{margin:var(--space-5)}.film-toolbar{padding:0 var(--space-5) var(--space-5);gap:var(--space-4)}.film-toggle{min-width:var(--marketing-control)}.film-toggle>span,.film-restart{display:none}.film-time{font-size:var(--marketing-small)}.film-steps{grid-template-columns:1fr}.film-steps li{border-right:0;border-top:var(--marketing-line) solid var(--hairline);border-left:var(--marketing-focus) solid transparent}.film-steps li[data-active=true]{border-top-color:var(--hairline);border-left-color:var(--brand-ink)}.film-steps button{padding:var(--space-5) var(--space-6)}.film-steps li:not([data-active=true]) button>span>span{display:none}.film-steps li:not([data-active=true]) strong{font-weight:400}.film-dialog .film-frame{margin:var(--space-5)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--marketing-header) + var(--space-8))}body{background:var(--surface);color:var(--text);font-family:var(--font-plex-local),var(--font-ui);font-size:var(--marketing-body);margin:0;line-height:1.6}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-archivo-local),var(--font-display);font-weight:600}h1{font-size:var(--marketing-hero);letter-spacing:-.052em;font-weight:700;line-height:1.06}h2{font-size:var(--marketing-section-title);letter-spacing:-.04em;line-height:1.12}h3{font-size:var(--marketing-title);letter-spacing:-.018em;line-height:1.3}p{max-width:var(--marketing-reading)}:focus-visible{outline:var(--marketing-focus) solid var(--focus-ring);outline-offset:var(--space-2)}::selection{background:var(--ink-200);color:var(--brand-ink)}.container{width:min(calc(100% - var(--space-12)),var(--marketing-max));margin-inline:auto}.section-space{padding-block:var(--marketing-section-space)}.section-label{font-size:var(--marketing-label);color:var(--text-secondary);margin-bottom:var(--space-8);font-weight:500}.text-link{align-items:center;gap:var(--space-5);font-size:var(--marketing-label);background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:var(--space-2);text-decoration:underline}.button{min-height:var(--marketing-control);padding:var(--space-5) var(--space-7);justify-content:center;align-items:center;gap:var(--space-6);font-size:var(--marketing-label);border:var(--marketing-line) solid transparent;transition:background var(--marketing-duration) var(--marketing-ease);font-weight:500;display:inline-flex}.button-primary{background:var(--brand-ink);color:var(--ink-050)}.button-primary:hover{background:var(--ink-700)}.icon-button{min-width:var(--marketing-control);min-height:var(--marketing-control);border:var(--marketing-line) solid var(--hairline);color:inherit;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-sunken)}.skip-link{top:var(--space-4);left:var(--space-4);padding:var(--space-6);background:var(--surface);z-index:30;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:10;background:var(--surface);border-bottom:var(--marketing-line) solid var(--hairline);position:sticky;top:0}.nav-inner{height:var(--marketing-header);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.wordmark{width:var(--rail-w);height:auto}.desktop-navigation{align-items:center;gap:var(--space-9);font-size:var(--marketing-label);display:flex}.desktop-navigation a:hover{color:var(--text-secondary)}.nav-actions{gap:var(--space-4);align-items:center;display:flex}.menu-toggle{display:none}.mobile-navigation{padding-block:var(--space-6)}.mobile-navigation[hidden]{display:none}.hero{padding-top:var(--space-12)}.hero-intro{gap:var(--space-11);padding-bottom:var(--space-11);grid-template-columns:1.35fr 1fr;align-items:end;display:grid}.hero .section-label{margin-bottom:var(--space-8)}.hero-description>p{font-size:var(--marketing-body);color:var(--text-secondary);max-width:47ch}.hero-description>p+p{margin-top:var(--space-5)}.hero-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.product-explorer{background:var(--surface);border:var(--marketing-line) solid var(--hairline-strong)}.product-chrome{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);font-size:var(--marketing-small);background:var(--canvas);border-bottom:var(--marketing-line) solid var(--hairline);display:flex}.product-chrome>span{align-items:center;gap:var(--space-5);display:flex}.chrome-divider{color:var(--text-muted)}.sample-label{color:var(--text-secondary);font-size:var(--marketing-small)}.product-tabs{border-bottom:var(--marketing-line) solid var(--hairline);grid-template-columns:repeat(6,1fr);display:grid}.product-tabs button{padding:var(--space-6) var(--space-5);border:0;border-right:var(--marketing-line) solid var(--hairline);background:var(--surface);color:var(--text-secondary);font-size:var(--marketing-label);justify-content:center;align-items:center;gap:var(--space-5);display:flex}.product-tabs button:last-child{border-right:0}.product-tabs button[aria-selected=true]{background:var(--brand-ink);color:var(--ink-050)}.product-tabs button:focus-visible{outline-offset:calc(-1 * var(--space-2))}.tab-number{font-family:var(--font-mono-local),var(--font-mono);font-size:var(--marketing-small)}.product-image{aspect-ratio:2.25;height:auto;margin:var(--space-8);position:relative;overflow:hidden}.product-caption{border-top:var(--marketing-line) solid var(--hairline);background:var(--surface-sunken);padding:var(--space-7) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.product-caption h2{font-size:var(--marketing-title);letter-spacing:-.02em}.product-caption p{font-size:var(--marketing-label);color:var(--text-secondary);margin-top:var(--space-3);max-width:none}.hero-footnote{justify-content:space-between;gap:var(--space-8);font-size:var(--marketing-small);color:var(--text-secondary);padding:var(--space-6) 0 var(--space-11);display:flex}.hero-footnote>span{font-family:var(--font-mono-local),var(--font-mono)}.teams-section{background:var(--surface-sunken);border-block:var(--marketing-line) solid var(--hairline)}.section-heading{column-gap:var(--space-12);grid-template-columns:1.3fr 1fr;align-items:end;display:grid}.section-heading .section-label{grid-column:1/-1}.section-heading>p:last-child{color:var(--text-secondary)}.teams-grid{margin-top:var(--space-11);border-top:var(--marketing-line) solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.teams-grid article{padding:var(--space-9) var(--space-9) 0;border-right:var(--marketing-line) solid var(--hairline);flex-direction:column;align-items:start;display:flex}.teams-grid article:first-child{padding-left:0}.teams-grid article:last-child{border-right:0;padding-right:0}.team-meta{align-items:start;gap:var(--space-6);font-size:var(--marketing-small);margin-bottom:var(--space-9);color:var(--text-secondary);display:flex}.team-meta>span{font-family:var(--font-mono-local),var(--font-mono)}.teams-grid h3{margin-bottom:var(--space-6);max-width:18ch}.teams-grid article>p{color:var(--text-secondary);font-size:var(--marketing-label);margin-bottom:var(--space-9)}.teams-grid .text-link{margin-top:auto}.decision-section{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.decision-heading>p:not(.section-label){color:var(--text-secondary);margin-top:var(--space-8);max-width:42ch}.decision-heading>.text-link{margin-top:var(--space-8)}.question-row{gap:var(--space-8);padding:var(--space-8) 0;border-top:var(--marketing-line) solid var(--hairline);display:flex}.question-row:first-child{border-top:0;padding-top:0}.question-row:last-child{padding-bottom:0}.question-index{font-family:var(--font-mono-local),var(--font-mono);color:var(--text-muted);font-size:var(--marketing-label);padding-top:var(--space-2)}.question-row h3{font-size:var(--marketing-title)}.question-row p{font-size:var(--marketing-label);color:var(--text-secondary);margin-top:var(--space-5)}.assistant-section{background:var(--brand-ink);color:var(--ink-050);padding-block:var(--space-12);--focus-ring:var(--ink-050)}.assistant-grid{gap:var(--space-12);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.assistant-copy .section-label{color:var(--ink-300)}.assistant-copy>p:not(.section-label){color:var(--ink-200);margin-top:var(--space-8);max-width:47ch}.check-list{margin:var(--space-9) 0;padding:0;list-style:none}.check-list li{gap:var(--space-5);font-size:var(--marketing-label);margin-block:var(--space-6);color:var(--ink-200);align-items:start;display:flex}.check-list svg{margin-top:var(--space-2);flex-shrink:0}.button-inverse{background:var(--ink-050);color:var(--brand-ink)}.button-inverse:hover{background:var(--ink-200)}.assistant-copy>.assistant-note{font-size:var(--marketing-small)}.assistant-shot{width:min(100%,calc(var(--agent-w) + var(--space-10)));padding:var(--space-6);background:var(--ink-800);border:var(--marketing-line) solid var(--ink-600);margin:0 0 0 auto}.assistant-shot>img{width:100%;height:auto}.shot-caption{justify-content:space-between;gap:var(--space-4);font-size:var(--marketing-small);padding-bottom:var(--space-6);color:var(--ink-200);display:flex}.assistant-shot figcaption{padding-top:var(--space-6);font-size:var(--marketing-small);color:var(--ink-300)}.method-grid{gap:var(--space-9);margin:var(--space-11) 0 var(--space-10);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.method-grid li{padding-top:var(--space-8);border-top:var(--marketing-line) solid var(--hairline-strong)}.method-top{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.method-top span{font:var(--marketing-small) var(--font-mono-local),var(--font-mono);color:var(--text-secondary)}.method-grid h3{margin-bottom:var(--space-5)}.method-grid p{font-size:var(--marketing-label);color:var(--text-secondary)}.traceability{padding:var(--space-8);border:var(--marketing-line) solid var(--hairline);gap:var(--space-8);background:var(--surface-sunken);align-items:center;display:flex}.traceability>svg{flex-shrink:0}.traceability h3{font-size:var(--marketing-body)}.traceability p{font-size:var(--marketing-label);color:var(--text-secondary);margin-top:var(--space-3)}.trace-note{font-size:var(--marketing-small);color:var(--text-secondary);min-width:22ch;margin-left:auto}.faq-section{gap:var(--space-12);grid-template-columns:1fr 1.4fr;padding-top:0;display:grid}.faq-section .text-link{margin-top:var(--space-8)}.faq-list{border-top:var(--marketing-line) solid var(--hairline)}.faq-list details{border-bottom:var(--marketing-line) solid var(--hairline)}.faq-list summary{gap:var(--space-6);padding:var(--space-8) 0;font-size:var(--marketing-body);cursor:pointer;align-items:center;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform var(--marketing-duration) var(--marketing-ease);flex-shrink:0;margin-left:auto}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-number{font:var(--marketing-small) var(--font-mono-local),var(--font-mono);color:var(--text-muted)}.faq-list details>p{padding:0 var(--space-9) var(--space-8);color:var(--text-secondary);font-size:var(--marketing-label);max-width:none}.demo-section{background:var(--canvas);padding-block:var(--marketing-section-space);border-top:var(--marketing-line) solid var(--hairline)}.demo-grid{gap:var(--space-12);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.demo-copy>p:not(.section-label){color:var(--text-secondary);margin-top:var(--space-8);max-width:43ch}.demo-agenda{gap:var(--space-6);margin-top:var(--space-9);padding-top:var(--space-8);border-top:var(--marketing-line) solid var(--hairline-strong);max-width:45ch;display:flex}.demo-agenda h3{font-size:var(--marketing-body);margin-bottom:var(--space-3)}.demo-agenda p{color:var(--text-secondary);font-size:var(--marketing-label)}.demo-person{gap:var(--space-5);font-size:var(--marketing-small);margin-top:var(--space-9);color:var(--text-secondary);align-items:center;display:flex}.demo-form-wrap{background:var(--surface);padding:var(--space-9);border:var(--marketing-line) solid var(--hairline-strong)}.demo-form-wrap>p{font-size:var(--marketing-label);color:var(--text-secondary);margin-top:var(--space-3)}.demo-form-wrap form{gap:var(--space-7);margin-top:var(--space-8);display:grid}.form-row{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}form label{gap:var(--space-4);font-size:var(--marketing-label);font-weight:500;display:grid}input,select{border:var(--marketing-line) solid var(--hairline-strong);background:var(--surface);border-radius:var(--radius-none);width:100%;min-width:0;min-height:var(--marketing-control);padding:var(--space-5);color:var(--text);font-size:var(--marketing-label)}input::placeholder{color:var(--text-muted);opacity:1}.form-note{font-size:var(--marketing-small);color:var(--text-secondary);line-height:1.5}.direct-contact{gap:var(--space-3) var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--marketing-line) solid var(--hairline);font-size:var(--marketing-small);flex-wrap:wrap;align-items:center;display:flex}.direct-contact>span:first-child{width:100%;color:var(--text-secondary)}.direct-contact>a{overflow-wrap:anywhere;text-underline-offset:var(--space-2);text-decoration:underline}.direct-contact .icon-button{min-width:var(--control-h);min-height:var(--control-h);border:0}.demo-feedback{background:var(--surface-sunken);border-left:var(--space-2) solid var(--brand-ink);padding:var(--space-6);font-size:var(--marketing-label)}.demo-feedback p{margin-block:var(--space-4) var(--space-5)}.site-footer{background:var(--brand-ink);color:var(--ink-050);padding-top:var(--space-11);--focus-ring:var(--ink-050)}.footer-main{gap:var(--space-11);padding-bottom:var(--space-11);grid-template-columns:1.2fr 1fr 1fr;display:grid}.footer-main p{font-size:var(--marketing-label);margin-top:var(--space-7);color:var(--ink-300)}.footer-main nav{align-content:start;gap:var(--space-5);font-size:var(--marketing-label);display:grid}.footer-contact{align-items:start;gap:var(--space-5);font-size:var(--marketing-label);flex-direction:column;display:flex}.footer-contact span{color:var(--ink-300)}.footer-contact a{gap:var(--space-5);overflow-wrap:anywhere;align-items:center;display:flex}.footer-main a:hover{text-decoration:underline}.footer-bottom{justify-content:space-between;gap:var(--space-7);border-top:var(--marketing-line) solid var(--ink-600);padding-block:var(--space-8);font-size:var(--marketing-small);color:var(--ink-300);display:flex}.image-dialog{width:min(95vw,var(--marketing-max));border:var(--marketing-line) solid var(--hairline-strong);max-width:none;max-height:92dvh;color:var(--text);background:var(--surface);padding:0}.image-dialog::backdrop{background:var(--ink-950);opacity:.8}.image-dialog header,.image-dialog footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-bottom:var(--marketing-line) solid var(--hairline);font-size:var(--marketing-label);display:flex}.image-dialog header{background:var(--surface);z-index:1;position:sticky;top:0}.image-dialog footer{border-top:var(--marketing-line) solid var(--hairline);border-bottom:0}.expanded-image{padding:var(--space-6);overflow:auto}.expanded-image img{min-width:var(--marketing-expanded-min,720px)}@media (min-width:1500px){.hero{padding-top:var(--marketing-section-space)}}@media (max-width:1100px){.desktop-navigation{gap:var(--space-7)}.container{width:calc(100% - var(--space-10))}.hero-intro{gap:var(--space-9);grid-template-columns:1.1fr 1fr}.hero-actions{gap:var(--space-6)}.assistant-grid,.demo-grid,.section-heading,.decision-section,.faq-section{gap:var(--space-10)}.teams-grid article{padding-inline:var(--space-7)}.traceability{flex-wrap:wrap}.trace-note{margin-left:0}.form-row{grid-template-columns:1fr}.product-tabs button{gap:var(--space-4)}.tab-number{display:none}}@media (max-width:900px){.desktop-navigation{display:none}.menu-toggle{display:inline-flex}.mobile-navigation:not([hidden]){gap:var(--space-6);display:grid}.hero-intro{grid-template-columns:1fr}.hero-description{gap:var(--space-5) var(--space-8);grid-template-columns:1fr 1fr;display:grid}.hero-description>p+p{margin-top:0}.hero-actions{grid-column:1/-1}.assistant-grid{gap:var(--space-9)}.assistant-copy h2{font-size:var(--marketing-section-title)}.footer-main{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.demo-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){:root{--marketing-section-space:var(--space-11);--marketing-hero:clamp(38px,9.7vw,60px)}.container{width:calc(100% - var(--space-9))}.nav-inner{gap:var(--space-5)}.wordmark{width:124px}.nav-actions .button{font-size:var(--marketing-small);padding-inline:var(--space-5);min-height:var(--space-10)}.nav-actions .button svg{display:none}.nav-actions .icon-button{min-width:var(--space-10);min-height:var(--space-10)}.hero{padding-top:var(--space-10)}.hero-intro{gap:var(--space-8);padding-bottom:var(--space-9)}.hero-description{display:block}.hero-description>p+p{margin-top:var(--space-5)}.hero .section-label{font-size:var(--marketing-small);margin-bottom:var(--space-7)}.hero-actions{gap:var(--space-6);justify-content:start}.hero-actions .text-link{font-size:var(--marketing-small)}.product-chrome{padding:var(--space-5);font-size:var(--marketing-small);gap:var(--space-3);flex-wrap:wrap}.product-chrome>.sample-label{font-size:var(--marketing-small)}.product-tabs{grid-template-columns:repeat(3,1fr)}.product-tabs button{padding:var(--space-5) var(--space-4);font-size:var(--marketing-small);border-bottom:var(--marketing-line) solid var(--hairline)}.product-tabs button:nth-child(3){border-right:0}.product-tabs button:nth-child(n+4){border-bottom:0}.product-image{aspect-ratio:1.7;margin:var(--space-5)}.product-caption{padding:var(--space-6);gap:var(--space-5);align-items:start}.product-caption h2{font-size:var(--marketing-body);line-height:1.3}.product-caption p{font-size:var(--marketing-small)}.product-caption .icon-button{min-width:var(--space-10);min-height:var(--space-10)}.hero-footnote{padding-bottom:var(--space-9);display:block}.hero-footnote>span{display:none}.section-heading,.teams-grid,.decision-section,.assistant-grid,.method-grid,.faq-section,.demo-grid{gap:var(--space-8);grid-template-columns:1fr}.section-heading .section-label{margin-bottom:0}.section-heading>p:last-child{font-size:var(--marketing-body)}.teams-grid{margin-top:var(--space-9);gap:0}.teams-grid article,.teams-grid article:first-child,.teams-grid article:last-child{padding:var(--space-8) 0;border-right:0;border-bottom:var(--marketing-line) solid var(--hairline)}.teams-grid article:last-child{border-bottom:0;padding-bottom:0}.team-meta{margin-bottom:var(--space-5)}.teams-grid h3{max-width:none;margin-bottom:var(--space-5)}.teams-grid article>p{margin-bottom:var(--space-6)}.decision-detail{margin-top:var(--space-6)}.question-row{gap:var(--space-6)}.assistant-section{padding-block:var(--space-11)}.assistant-shot{margin:var(--space-6) auto 0}.method-grid{margin-top:var(--space-9)}.method-top{margin-bottom:var(--space-6)}.traceability{padding:var(--space-6);gap:var(--space-6)}.traceability>div{flex:1}.trace-note{padding-left:calc(var(--space-8) + var(--space-6))}.faq-section{padding-top:0}.faq-list summary{font-size:var(--marketing-label);padding-block:var(--space-7)}.faq-list details>p{padding-inline:0}.demo-form-wrap{padding:var(--space-7)}.form-row{grid-template-columns:1fr}.demo-copy>p:not(.section-label){margin-top:var(--space-6)}.footer-main{gap:var(--space-9);padding-bottom:var(--space-9)}.footer-main .wordmark{width:var(--rail-w)}.footer-main>div:first-child{grid-column:1/-1}.footer-contact{grid-column:auto}.footer-contact a{font-size:var(--marketing-small);display:block}.footer-contact a svg{display:none}.footer-bottom{gap:var(--space-5);flex-direction:column}.image-dialog header,.image-dialog footer{padding-inline:var(--space-6)}.image-dialog header{font-size:var(--marketing-small)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.demo-fields{gap:var(--space-7);border:0;min-width:0;margin:0;padding:0;display:grid}
.landing-v3{--launch-border:var(--hairline);--launch-muted:var(--text-secondary);overflow:clip}.landing-v3 .container{max-width:1248px}.landing-v3 .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5}.landing-v3 .nav-inner{height:76px}.landing-v3 .wordmark{width:158px}.landing-v3 .desktop-navigation{gap:32px;font-size:14px}.landing-v3 .button{border-radius:3px;gap:15px;min-height:48px;padding:13px 23px;font-size:14px}.landing-v3 .button-primary{box-shadow:0 2px 3px #1622320c}.landing-v3 .button-outline{border-color:var(--hairline);background:var(--surface)}.landing-v3 .button-outline:hover{background:var(--surface-sunken);border-color:var(--hairline-strong)}.landing-v3 .button-duration{font-family:var(--font-mono-local),monospace;color:var(--text-muted);border-left:1px solid var(--hairline);padding-left:14px;font-size:12px}.landing-v3 .eyebrow,.landing-v3 .index-label{font:11px/1.6 var(--font-mono-local),monospace;letter-spacing:.08em;color:var(--text-muted);max-width:none}.landing-v3 h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.25vw,46px);font-weight:600;line-height:1.12}.landing-v3 h3{letter-spacing:-.025em;font-size:21px}.launch-hero{text-align:center;padding-top:24px}.hero-announcement{color:var(--text-secondary);border-bottom:1px solid var(--hairline);justify-content:center;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:inline-flex}.hero-announcement>span{font:9px/1.4 var(--font-mono-local),monospace;color:var(--orange-700);letter-spacing:.08em}.hero-announcement:hover{color:var(--brand-ink);border-color:var(--brand-ink)}.landing-v3 .hero-eyebrow{color:var(--text-secondary);margin-top:28px;margin-bottom:18px}.launch-hero h1{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(40px,5.2vw,72px);font-weight:600;line-height:1.04}.launch-hero h1>span{color:var(--ink-500)}.launch-summary{color:var(--text-secondary);max-width:680px;margin:24px auto 0;font-size:18px;line-height:1.6}.launch-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.launch-note{color:var(--text-muted);max-width:none;margin:16px auto 34px;font-size:12px}.cinema{background:var(--brand-ink);color:var(--text-inverse);border:1px solid var(--ink-700);text-align:left;border-radius:7px;max-width:1120px;margin-inline:auto;padding:8px 8px 0;scroll-margin-top:96px;box-shadow:0 18px 60px #16223214}.cinema-tools{align-items:center;gap:12px;display:flex}.cinema-tools button{color:var(--ink-200);background:0 0;border:0;align-items:center;gap:7px;padding:7px;font-size:11px;display:flex}.cinema-tools button:hover{color:#fff;background:var(--ink-700);border-radius:2px}.cinema-heading{justify-content:space-between;align-items:center;padding:10px 16px 17px;font-size:13px;display:flex}.cinema-heading>span{align-items:center;gap:10px;display:flex}.cinema-heading>span:last-child{color:var(--ink-300);font:10px/1.5 var(--font-mono-local),monospace;letter-spacing:.05em}.live-dot{background:var(--brand-orange);border-radius:50%;width:6px;height:6px;display:inline-block}.cinema-duration{color:var(--text-inverse);border:1px solid var(--ink-600);border-radius:2px;margin-left:5px;padding:2px 6px}.cinema-stage{isolation:isolate;background:var(--ink-950);aspect-ratio:16/9;border-radius:3px;scroll-margin-top:96px;position:relative;overflow:hidden}.cinema-stage video{object-fit:contain;width:100%;height:100%;display:block}.cinema-stage video:focus-visible{outline-color:var(--orange-300);outline-offset:-3px}.cinema-cover{color:var(--brand-ink);text-align:left;background:#16223226;border:0;justify-content:center;align-items:center;gap:19px;padding:0 24px;display:flex;position:absolute;inset:0 0 40px}.cinema-cover>span:last-child{background:var(--surface);border:1px solid var(--hairline);border-radius:3px;padding:18px 22px;box-shadow:0 4px 30px #1622321c}.cinema-cover strong{font:600 clamp(16px,2vw,25px)/1.16 var(--font-archivo-local),sans-serif;letter-spacing:-.03em;display:block}.cinema-cover>span:last-child>span{color:var(--text-secondary);align-items:center;gap:16px;margin-top:12px;font-size:12px;display:flex}.cinema-play{background:var(--surface);border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .2s;display:grid;box-shadow:0 4px 25px #16223225}.cinema-play svg{margin-left:4px}.cinema-cover:hover .cinema-play{transform:scale(1.09)}.cinema-chapters{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px;display:grid}.cinema-chapters button{text-align:left;color:var(--ink-300);background:0 0;border:0;border-top:2px solid #0000;padding:15px 16px 17px;position:relative}.cinema-chapters button+button{border-left:1px solid var(--ink-700)}.cinema-chapters button:hover{background:var(--ink-800);color:#fff}.cinema-chapters button[aria-current=step]{background:var(--ink-800);border-top-color:var(--brand-orange)}.chapter-time{font:10px/1.3 var(--font-mono-local),monospace;color:var(--ink-300);justify-content:space-between;margin-bottom:9px;display:flex}.chapter-time svg{opacity:.65}.cinema-chapters strong{color:#fff;margin-bottom:3px;font-size:14px;font-weight:500;display:block}.cinema-chapters button>span:last-child{font-size:11px;line-height:1.4;display:block}.cinema-foot{border-top:1px solid var(--ink-700);color:var(--ink-300);justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;display:flex}.cinema-foot p{gap:20px;max-width:none;display:flex}.cinema-foot a{align-items:center;gap:8px;display:flex}.cinema-foot a:hover{color:#fff}.cinema-notice{color:#fff;padding:14px 18px;font-size:14px}.cinema-error{background:var(--brand-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:0}.cinema-error .button{color:var(--brand-ink);background:#fff}.cinema-error button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;display:flex}.cinema-end{border-top:1px solid var(--ink-600);justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:15px;display:flex}.cinema-end a{align-items:center;gap:12px;text-decoration:underline;display:flex}.cinema :focus-visible,.agent-showcase :focus-visible{outline-color:var(--orange-300)}.cinema-dialog{background:var(--brand-ink);color:#fff;border:1px solid var(--ink-600);border-radius:5px;width:min(96vw,1440px);max-width:none;max-height:96dvh;padding:0;overflow:auto}.cinema-dialog::backdrop{background:#0d1621e8}.cinema-dialog header{justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:13px;display:flex}.cinema-dialog header button{background:var(--ink-700);border:1px solid var(--ink-600);color:#fff;border-radius:2px;place-items:center;min-width:36px;min-height:36px;display:grid}.cinema-dialog video{object-fit:contain;background:var(--ink-950);width:100%;height:auto;max-height:calc(96dvh - 120px);display:block}.cinema-dialog footer{color:var(--ink-200);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;font-size:11px;display:flex}.cinema-dialog footer a{align-items:center;gap:8px;display:flex}@media (max-width:520px){.cinema-dialog header{padding:10px 12px;font-size:11px}.cinema-dialog footer{flex-wrap:wrap;gap:10px;padding:13px 12px;font-size:10px}}.domain-strip{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:22px;padding-block:36px;display:flex}.domain-strip p{font:10px/1.6 var(--font-mono-local),monospace;letter-spacing:.04em;color:var(--text-muted)}.domain-strip strong{font:500 12px/1.5 var(--font-plex-local),sans-serif;letter-spacing:0;color:var(--text-secondary)}.domain-strip>span{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.domain-strip svg{stroke-width:1.4px;color:var(--ink-500)}.launch-section{padding-block:96px}.editorial-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:72px;margin-bottom:44px;display:grid}.editorial-heading .eyebrow{margin-bottom:20px}.editorial-heading>p{color:var(--text-secondary);justify-self:end;max-width:42ch;padding-bottom:3px;font-size:16px}.workflow-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-grid li{border-right:1px solid var(--hairline);flex-direction:column;align-items:start;padding:30px 24px 0;display:flex}.workflow-grid li:first-child{padding-left:0}.workflow-grid li:last-child{border:0;padding-right:0}.workflow-top{width:100%;color:var(--ink-500);justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.workflow-top span{font:11px var(--font-mono-local),monospace}.workflow-grid h3{font-size:18px}.workflow-grid p{color:var(--text-secondary);margin-top:13px;margin-bottom:26px;font-size:14px}.workflow-grid a{align-items:center;gap:22px;margin-top:auto;font-size:13px;font-weight:500;display:flex}.workflow-grid a:hover{text-decoration:underline}.engine-showcase{background:var(--surface-sunken);border-block:1px solid var(--hairline)}.engine-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;display:grid}.engine-principles article{border-bottom:1px solid var(--hairline);gap:18px;padding:22px 0;display:flex}.engine-principles article:first-child{padding-top:0}.engine-principles article>span{font:11px var(--font-mono-local),monospace;color:var(--text-muted);padding-top:4px}.engine-principles h3{font-size:18px}.engine-principles p{color:var(--text-secondary);margin-top:9px;font-size:14px}.engine-principles .text-link{margin-top:26px;font-size:14px}.engine-figure{background:var(--surface);border:1px solid var(--hairline);border-radius:4px;margin:0;padding:7px;box-shadow:0 6px 25px #16223206}.figure-caption{color:var(--text-secondary);justify-content:space-between;gap:10px;padding:13px 13px 18px;font-size:11px;display:flex}.figure-caption>span:first-child{font:10px/1.5 var(--font-mono-local),monospace;letter-spacing:.06em}.engine-figure img{border:1px solid var(--hairline);width:100%;height:auto}.engine-figure figcaption{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:17px 9px 12px;font-size:11px;display:flex}.view-tabs{border:1px solid var(--hairline);background:var(--surface-sunken);border-radius:4px;grid-template-columns:repeat(6,1fr);gap:3px;padding:5px;display:grid}.view-tabs button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:14px 8px;font-size:13px;display:flex}.view-tabs button:hover{background:var(--surface)}.view-tabs button[aria-selected=true]{background:var(--brand-ink);color:#fff}.view-panel{grid-template-columns:300px 1fr;align-items:center;gap:34px;padding:34px 0 0;display:grid}.view-panel[hidden]{display:none}.view-copy{flex-direction:column;align-items:start;padding-right:10px;display:flex}.view-copy h3{margin-top:18px;font-size:28px;line-height:1.18}.view-copy p{color:var(--text-secondary);margin-top:16px;font-size:15px}.view-copy .text-link{margin-top:26px;font-size:13px}.view-data-note{color:var(--text-muted);margin-top:24px;font-size:10px}.view-visual{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:4px;align-items:center;min-height:350px;padding:18px;display:flex}.view-visual img{border:1px solid var(--hairline);width:100%;height:auto;box-shadow:0 3px 16px #1622320a}.agent-showcase{background:var(--brand-ink);color:#fff}.agent-showcase .eyebrow,.agent-showcase .index-label{color:var(--ink-300)}.agent-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:72px;margin-bottom:48px;display:grid}.agent-heading .eyebrow{margin-bottom:20px}.agent-heading h2>span{color:var(--ink-300)}.agent-heading>div:last-child>p{max-width:43ch;color:var(--ink-200);font-size:16px}.agent-heading .text-link{color:#fff;margin-top:23px;font-size:14px}.agent-proof-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:44px;display:grid}.agent-questions>.index-label{margin-bottom:18px;font-size:9px;display:block}.agent-questions details{border-bottom:1px solid var(--ink-600);padding-block:18px}.agent-questions summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.agent-questions summary::-webkit-details-marker{display:none}.agent-questions summary>svg{flex-shrink:0;margin-top:3px}.agent-questions details[open] summary>svg{transform:rotate(180deg)}.agent-questions details>p{color:var(--ink-200);margin-top:17px;font-size:14px;line-height:1.7}.agent-questions details>a{color:var(--orange-300);align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.agent-screen{border:1px solid var(--ink-600);background:var(--ink-800);border-radius:4px;padding:6px;transition:border-color .2s;display:block}.agent-screen:hover{border-color:var(--ink-300)}.agent-screen img{border-radius:2px;width:100%;height:auto}.agent-screen-top{color:var(--ink-200);align-items:center;gap:9px;padding:11px 9px 16px;font-size:11px;display:flex}.agent-screen-top>svg:last-child{margin-left:auto}.agent-screen-bottom{align-items:center;gap:9px;padding:16px 10px 10px;font-size:12px;display:flex}.agent-screen-bottom>span{font-family:var(--font-mono-local),monospace;color:var(--ink-300);margin-left:auto;font-size:11px}.agent-guarantees{border-top:1px solid var(--ink-600);color:var(--ink-200);justify-content:space-between;gap:24px;margin-top:32px;padding-top:27px;font-size:12px;display:flex}.agent-guarantees span{align-items:center;gap:8px;display:flex}.agent-guarantees svg{color:var(--orange-300);flex-shrink:0}.agent-handoff{text-align:center;max-width:none;font:600 clamp(18px,2.2vw,28px)/1.4 var(--font-archivo-local),sans-serif;letter-spacing:-.03em;color:var(--ink-300);margin-top:70px}.agent-handoff span{margin-inline:16px}.agent-handoff strong{color:#fff;font-weight:600}.people-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:36px;padding-top:32px;display:grid}.people-grid article{border-right:1px solid var(--hairline);flex-direction:column;align-items:start;padding-right:26px;display:flex}.people-grid article:last-child{border:0;padding-right:0}.people-grid .eyebrow{margin-bottom:25px;font-size:9px}.people-grid h3{max-width:22ch;font-size:24px;line-height:1.25}.people-grid article>p:not(.eyebrow){color:var(--text-secondary);margin-top:18px;margin-bottom:26px;font-size:15px}.people-grid .text-link{margin-top:auto;font-size:13px}.questions-section{grid-template-columns:.9fr 1.5fr;gap:80px;padding-top:20px;display:grid}.questions-section .eyebrow{margin-bottom:20px}.questions-section>div:first-child>p:not(.eyebrow){color:var(--text-secondary);margin-top:20px;font-size:16px}.questions-section .text-link{margin-top:25px;font-size:13px}.launch-faq{border-top:1px solid var(--hairline)}.launch-faq details{border-bottom:1px solid var(--hairline)}.launch-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:15px;font-weight:500;line-height:1.5;list-style:none;display:flex}.launch-faq summary::-webkit-details-marker{display:none}.launch-faq summary svg{color:var(--text-muted);flex-shrink:0}.launch-faq details[open] summary svg{transform:rotate(180deg)}.launch-faq details>p{color:var(--text-secondary);padding:0 24px 24px 0;font-size:14px;line-height:1.8}.launch-contact{background:var(--canvas);border-block:1px solid var(--hairline)}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.contact-copy .eyebrow{margin-bottom:24px}.contact-copy>p:not(.eyebrow){color:var(--text-secondary);max-width:44ch;margin-top:24px;font-size:16px}.contact-copy ol{color:var(--text-secondary);gap:14px;margin:30px 0;padding:0;font-size:14px;list-style:none;display:grid}.contact-copy li{gap:15px;display:flex}.contact-copy li span{font:11px/1.9 var(--font-mono-local),monospace;color:var(--text-muted)}.contact-human{color:var(--text-muted);font-size:12px}.landing-v3 .demo-form-wrap{border:1px solid var(--hairline);background:#fff;border-radius:4px;padding:32px;box-shadow:0 8px 30px #16223206}.landing-v3 .demo-form-wrap>h3{font-size:23px}.landing-v3 .demo-form-wrap>p{color:var(--text-secondary);margin-top:8px;font-size:14px}.landing-v3 .demo-form-wrap form{margin-top:26px}.landing-v3 .demo-form-wrap input,.landing-v3 .demo-form-wrap select{background:var(--surface-sunken);border-radius:2px;min-height:45px}.landing-v3 .form-row{grid-template-columns:1fr 1fr}.landing-v3 .form-note{font-size:11px;line-height:1.6}.landing-v3 .direct-contact{font-size:11px}.launch-footer{padding-top:54px}.launch-footer-main{grid-template-columns:1.1fr 1fr 1fr;gap:50px;padding-bottom:40px;display:grid}.launch-footer-main>div>p{color:var(--text-secondary);margin-top:18px;font-size:14px;line-height:1.5}.launch-footer-main nav{grid-template-columns:1fr 1fr;align-content:start;gap:20px;font-size:13px;display:grid}.launch-footer-main nav a:last-child{grid-column:1/-1;align-items:center;gap:12px;display:flex}.launch-footer a:hover{text-decoration:underline}.footer-email{overflow-wrap:anywhere;justify-self:end;align-items:start;gap:10px;font-size:13px;display:flex}.launch-footer-bottom{border-top:1px solid var(--hairline);color:var(--text-muted);justify-content:space-between;gap:20px;padding-block:25px;font-size:11px;display:flex}.launch-footer-bottom>a{align-items:center;gap:12px;display:flex}.launch-footer-bottom>a>svg{transform:rotate(-90deg)}@media (min-width:1600px){.launch-hero{padding-top:40px}.landing-v3 .hero-eyebrow{margin-top:56px}}@media (max-width:1100px){.landing-v3 .container{width:calc(100% - 64px)}.launch-hero h1{font-size:60px}.domain-strip{flex-wrap:wrap;justify-content:center}.domain-strip p{text-align:center;width:100%}.domain-strip p br{display:none}.domain-strip p strong{margin-left:8px}.domain-strip>span{font-size:11px}.editorial-heading,.agent-heading{gap:40px}.engine-layout,.agent-proof-layout{gap:28px}.view-panel{grid-template-columns:250px 1fr;gap:24px}.view-tabs button{gap:6px;font-size:12px}.cinema-chapters button{padding-inline:10px}.contact-grid{gap:40px}.landing-v3 .form-row{grid-template-columns:1fr}.agent-handoff span{margin-inline:8px}.questions-section{gap:40px}}@media (max-width:800px){.landing-v3 .container{width:calc(100% - 40px)}.landing-v3 .nav-inner{height:66px}.landing-v3 .wordmark{width:140px}.launch-hero h1{font-size:52px}.hero-announcement{font-size:11px}.launch-summary{max-width:570px;font-size:16px}.launch-section{padding-block:68px}.editorial-heading,.agent-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.editorial-heading>p{justify-self:start;max-width:58ch;font-size:15px}.workflow-grid{grid-template-columns:1fr 1fr;gap:30px 0}.workflow-grid li:nth-child(2){border-right:0;padding-right:0}.workflow-grid li:nth-child(3){padding-left:0}.workflow-top{margin-bottom:20px}.engine-layout{grid-template-columns:1fr}.engine-principles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.engine-principles article,.engine-principles article:first-child{border:0;padding:0;display:block}.engine-principles h3{margin-top:10px;font-size:17px}.engine-principles p{font-size:13px}.engine-principles .text-link{grid-column:1/-1;margin-top:0}.view-panel{grid-template-columns:1fr;padding-top:24px}.view-copy h3{margin-top:10px;font-size:28px}.view-copy p{max-width:60ch;margin-top:10px}.view-copy .text-link{margin-top:16px}.view-data-note{display:none}.view-visual{min-height:0;padding:12px}.agent-proof-layout{grid-template-columns:1fr}.agent-questions{order:2}.agent-screen{order:1}.agent-questions>.index-label{margin-bottom:6px}.agent-guarantees{flex-wrap:wrap;gap:14px 24px;margin-top:25px}.agent-handoff{margin-top:40px;font-size:23px}.agent-handoff span{margin:5px 0;display:block}.agent-heading>div:last-child>p{max-width:60ch}.people-grid{gap:20px}.people-grid h3{font-size:21px}.people-grid article{padding-right:18px}.people-grid article>p:not(.eyebrow){font-size:14px}.questions-section{grid-template-columns:1fr;gap:28px;padding-top:0}.contact-grid{grid-template-columns:1fr;gap:34px}.contact-copy>p:not(.eyebrow){max-width:60ch}.contact-copy ol{margin-block:24px}.landing-v3 .form-row{grid-template-columns:1fr 1fr}.launch-footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-email{grid-column:1/-1;justify-self:start}.cinema-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.cinema-chapters button:nth-child(4){border-left:0}.cinema-chapters button:nth-child(n+4){border-top:1px solid var(--ink-700)}.cinema-chapters button[aria-current=step]{border-top:2px solid var(--brand-orange)}.cinema-foot p{display:block}.cinema-foot p span{margin-top:4px;display:block}.cinema-end{font-size:13px}}@media (max-width:520px){.landing-v3 .container{width:calc(100% - 32px)}.landing-v3 .nav-inner{gap:12px;height:64px}.landing-v3 .nav-actions{gap:8px}.landing-v3 .wordmark{width:119px}.landing-v3 .nav-actions .button{min-height:38px;padding-inline:12px;font-size:11px}.landing-v3 .nav-actions .icon-button{min-width:36px;min-height:38px}.launch-hero{padding-top:20px}.hero-announcement{gap:7px;max-width:100%;font-size:10px;line-height:1.5}.hero-announcement>span{font-size:8px}.hero-announcement>svg{width:12px}.landing-v3 .hero-eyebrow{letter-spacing:.09em;margin-top:33px;margin-bottom:17px;font-size:8px}.launch-hero h1{letter-spacing:-.052em;font-size:clamp(34px,8.6vw,46px);line-height:1.08}.launch-summary{max-width:36ch;margin-top:21px;font-size:15px;line-height:1.65}.desktop-break{display:none}.launch-actions{gap:8px;margin-top:23px}.landing-v3 .launch-actions .button{gap:8px;min-height:45px;padding:12px 14px;font-size:12px}.landing-v3 .button-duration{padding-left:8px;font-size:10px}.launch-note{max-width:34ch;margin:14px auto 25px;font-size:10px}.cinema{border-radius:4px;padding:4px 4px 0;box-shadow:0 8px 26px #16223212}.cinema-heading{padding:8px 7px 12px;font-size:11px}.cinema-heading>span{gap:7px}.cinema-heading>span:last-child{gap:0;font-size:0}.cinema-duration{font-size:10px}.cinema-cover{gap:12px;padding-inline:18px;inset:0 0 30px}.cinema-play{flex-shrink:0;width:48px;height:48px}.cinema-play>svg{width:19px}.cinema-cover>span:last-child{padding:12px 14px}.cinema-cover strong{font-size:16px}.cinema-cover>span:last-child>span{gap:8px;margin-top:7px;font-size:9px}.cinema-cover>span:last-child>span svg{width:12px}.cinema-chapters{margin-top:4px}.cinema-chapters button{padding:11px 9px 12px}.chapter-time{margin-bottom:6px;font-size:9px}.cinema-chapters strong{font-size:12px}.cinema-chapters button>span:last-child{font-size:9px;line-height:1.4}.cinema-foot{gap:10px;padding:11px 8px;font-size:9px}.cinema-foot a span{display:none}.cinema-foot a{padding:8px}.cinema-end{flex-direction:column;align-items:start;padding:14px;font-size:12px}.domain-strip{grid-template-columns:1fr 1fr;gap:18px 12px;padding-block:25px;display:grid}.domain-strip p{grid-column:1/-1;margin-bottom:4px}.domain-strip>span{gap:7px;font-size:10px}.domain-strip svg{width:17px}.launch-section{padding-block:55px}.landing-v3 h2{font-size:32px;line-height:1.12}.landing-v3 .eyebrow{letter-spacing:.06em;font-size:9px}.editorial-heading .eyebrow,.agent-heading .eyebrow{margin-bottom:16px}.editorial-heading>p{font-size:14px}.workflow-grid li{padding:23px 17px 0}.workflow-grid{gap:8px 0}.workflow-top{margin-bottom:19px}.workflow-grid h3{font-size:17px;line-height:1.3}.workflow-grid p{margin-bottom:20px;font-size:13px}.workflow-grid a{gap:12px;font-size:12px}.workflow-top svg{width:23px}.engine-principles{grid-template-columns:1fr;gap:0}.engine-principles article,.engine-principles article:first-child{border-bottom:1px solid var(--hairline);gap:16px;padding:19px 0;display:flex}.engine-principles article:first-child{padding-top:0}.engine-principles h3{margin-top:0;font-size:18px}.engine-principles p{font-size:14px}.engine-principles .text-link{margin-top:24px}.figure-caption{padding:10px 8px 13px;font-size:9px}.figure-caption>span:first-child{font-size:8px}.engine-figure figcaption{padding:12px 4px 8px;font-size:9px}.view-tabs{grid-template-columns:repeat(3,1fr);gap:3px;padding:4px}.view-tabs button{gap:5px;padding:12px 4px;font-size:11px}.view-tabs svg{width:15px}.view-copy h3{font-size:26px}.view-copy p{font-size:14px}.view-visual{padding:7px}.agent-heading>div:last-child>p{font-size:14px}.agent-screen{padding:4px}.agent-screen-top{gap:6px;padding:10px 6px 13px;font-size:9px}.agent-screen-top>svg{width:13px}.agent-screen-bottom{gap:6px;padding:12px 6px 8px;font-size:10px}.agent-screen-bottom>span{font-size:9px}.agent-questions summary{font-size:16px}.agent-guarantees{gap:14px;font-size:11px;display:grid}.agent-handoff{margin-top:34px;font-size:22px}.people-grid{grid-template-columns:1fr;gap:0;padding-top:0}.people-grid article,.people-grid article:last-child{border-right:0;border-bottom:1px solid var(--hairline);padding:26px 0}.people-grid article:last-child{border-bottom:0;padding-bottom:0}.people-grid .eyebrow{margin-bottom:14px}.people-grid h3{max-width:25ch;font-size:25px}.people-grid article>p:not(.eyebrow){margin-top:13px;margin-bottom:19px}.questions-section{padding-top:5px}.launch-faq summary{gap:20px;padding-block:19px;font-size:14px}.launch-faq details>p{padding-right:4px;font-size:13px}.contact-copy>p:not(.eyebrow){font-size:14px}.landing-v3 .demo-form-wrap{padding:23px 20px}.landing-v3 .demo-form-wrap>h3{font-size:21px}.landing-v3 .form-row{grid-template-columns:1fr}.contact-grid{gap:30px}.launch-footer{padding-top:36px}.launch-footer-main{grid-template-columns:1fr;gap:30px}.launch-footer-main nav{gap:16px}.launch-footer-bottom{flex-wrap:wrap;gap:12px;font-size:10px}.launch-footer-bottom>span:nth-child(2){order:3;width:100%}.launch-footer .wordmark{width:145px}.launch-footer-main>div>p{margin-top:14px;font-size:13px}.footer-email{font-size:12px}.cinema-error{gap:9px;padding:12px;font-size:11px}.cinema-error .button{min-height:30px;padding:7px 12px;font-size:11px}.cinema-error button{font-size:11px}}@media (max-width:355px){.landing-v3 .nav-actions .button{padding-inline:9px;font-size:10px}.landing-v3 .wordmark{width:103px}.hero-announcement{font-size:9px}.hero-announcement>span{font-size:7px}.landing-v3 .launch-actions .button{padding-inline:11px;font-size:11px}.landing-v3 .button-duration{display:none}.cinema-cover strong{font-size:14px}.cinema-play{width:40px;height:40px}.cinema-chapters button>span:last-child{font-size:8px}.domain-strip>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.cinema-cover:hover .cinema-play{transform:none}}
