@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--bg:#070b0d;--surface:#0d1418;--surface-high:#111e24;--text:#f1f5f6;--muted:#a9b7bd;--cyan:#52e0f3;--line:#26373f;--font:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}p,h1,h2,h3{margin:0}p+p{margin-top:1rem}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:var(--cyan);color:var(--bg)}[hidden]{display:none!important}.container{width:min(1264px,calc(100% - 112px));margin-inline:auto}.section{padding-block:104px}.eyebrow,.small-label{font-size:.8125rem;font-weight:650;letter-spacing:.11em;line-height:1.5;color:var(--cyan)}.eyebrow{margin-bottom:23px}.small-label{color:var(--muted);letter-spacing:.06em}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.15}h2 span,.expansion h3 span{color:var(--muted)}h3{font-size:1.35rem;line-height:1.4}.muted{color:var(--muted)}.cyan{color:var(--cyan)}.outline-label{display:inline-block;padding:5px 10px;border:1px solid #3c5962;border-radius:3px;color:var(--cyan);font-size:.75rem;font-weight:600;letter-spacing:.055em;line-height:1.5}.source-note,.benchmark-note{font-size:.8125rem;color:var(--muted);line-height:1.7}.source-note{margin-top:22px}.split-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:end}.heading-copy{font-size:1.0625rem;line-height:1.8;max-width:560px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid transparent;border-radius:4px;padding:13px 23px;font-size:.9375rem;font-weight:650;line-height:1.6;transition:background .2s,transform .2s}.button-primary{background:var(--cyan);color:#07161a}.button-primary:hover{background:#96eeff;transform:translateY(-2px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:.9375rem;font-weight:550;line-height:1.6;min-height:44px}.text-link:hover{color:#fff}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--cyan);color:#000;padding:12px 20px}.skip-link:focus{top:10px}
.header{position:sticky;top:0;z-index:30;background:#070b0df5;border-bottom:1px solid #26373f80;backdrop-filter:blur(20px)}.nav-wrap{height:85px;display:flex;align-items:center;gap:36px}.brand{width:174px;flex:none}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:28px;margin-left:auto;align-items:center}.desktop-nav a{font-size:.875rem;color:var(--muted);white-space:nowrap;line-height:2.2}.desktop-nav a:hover,.desktop-nav a.active{color:var(--cyan)}.nav-contact{font-size:.875rem;display:inline-flex;gap:22px;align-items:center;border-left:1px solid var(--line);padding:8px 0 8px 30px;white-space:nowrap}.nav-contact:hover{color:var(--cyan)}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:11px}.menu-toggle span{display:block;background:var(--text);height:1px;margin:7px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{padding-block:12px 24px}.mobile-menu a{display:block;padding:12px 2px;font-size:1rem;border-top:1px solid var(--line)}
.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.hero-content{position:relative;z-index:2;padding-top:31px}.hero-art{position:absolute;z-index:-1;width:850px;max-width:80%;right:-70px;bottom:-80px;opacity:.64;pointer-events:none;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .8s ease;mask-image:linear-gradient(90deg,transparent 0%,#000 30%),linear-gradient(0deg,transparent,#000 40%);mask-composite:intersect}.hero-art img{width:100%}.hero-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px}.stealth-label{font-size:.75rem;font-weight:650;letter-spacing:.11em;border:1px solid #36505a;border-radius:3px;padding:6px 11px;color:#d2e3e8}.edition{font-size:.75rem;color:var(--muted);letter-spacing:.09em}.hero-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border-block:1px solid #38525b;position:relative;background:linear-gradient(100deg,#112129bf,#0a1116cc)}.hero-metric{padding:23px 32px 21px;min-width:0;transition:background .2s}.hero-metric:hover{background:#14303980}.hero-metric+.hero-metric{border-left:1px solid #38525b}.metric-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.09em;color:#c2d2d8;font-weight:600}.metric-label>span{color:var(--cyan);font-size:1.2rem}.hero-metric>strong{display:block;font-size:clamp(4rem,6.2vw,5.6rem);font-weight:500;line-height:1.16;letter-spacing:-.065em;color:var(--cyan);margin:8px 0 9px}.hero-metric>strong>span{font-size:.52em;letter-spacing:-.02em;margin-left:5px}.metric-caption{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.875rem;line-height:1.6;color:#c0cdd3}.metric-status{font-size:.75rem;padding:1px 8px;border:1px solid #3d555c;border-radius:3px;color:#bdcbd1}.hero-story{padding:45px 0 48px;max-width:810px}.hero-story .eyebrow{margin-bottom:16px;font-size:.75rem}.hero h1{font-size:clamp(2.8rem,4.9vw,4.45rem);line-height:1.08;font-weight:500;letter-spacing:-.052em}.hero h1>span{color:var(--cyan)}.hero-copy{max-width:525px;margin-top:22px;font-size:1.125rem;color:#b8c7ce;line-height:1.7}.hero-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:28px}.hero-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #26373f99;padding:17px 0}.hero-bottom>span{font-size:.75rem;letter-spacing:.095em;color:var(--muted)}.motion-toggle{display:flex;gap:8px;align-items:center;border:0;background:none;color:var(--muted);font-size:.75rem;min-height:34px;white-space:nowrap}.motion-toggle:hover{color:var(--cyan)}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:50px}.value-grid article{padding-top:24px;border-top:1px solid var(--line)}.value-grid h3{font-size:1.25rem;margin-top:16px;line-height:1.4}.value-grid p{color:var(--muted);margin-top:14px;font-size:1rem}.architecture{border:1px solid var(--line);border-radius:6px;margin-top:48px;background:linear-gradient(110deg,#0c151a,#0a1013);padding:24px 36px 0}.architecture-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.walkthrough-button{display:flex;align-items:center;gap:10px;background:none;border:0;font-size:.875rem;min-height:44px;padding:0}.duration{font-size:.75rem;color:var(--muted);margin-left:8px}.architecture-flow{max-width:770px;margin:20px auto 25px}.model-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.model-row>span{padding:10px 12px;text-align:center;font-size:.875rem;background:#121f25;border:1px solid #334a54;border-radius:3px;transition:border-color .3s}.connector{height:23px;display:flex;justify-content:center}.connector i{height:100%;width:1px;background:#557680;position:relative}.connector i:after{content:'';position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-bottom:1px solid #557680;border-right:1px solid #557680;transform:rotate(45deg)}.intelligence-core{border:1px solid #3c8898;border-radius:5px;background:#0e2932;padding:19px 27px;display:flex;align-items:center;justify-content:space-between;gap:24px}.core-name{display:flex;gap:15px;align-items:center;font-size:1.125rem;font-weight:600;line-height:1.45;flex:none}.core-name img{width:32px;height:auto}.core-name em{display:block;font-size:.8125rem;font-style:normal;color:var(--cyan);font-weight:400}.core-components{display:flex;align-items:center;gap:17px;font-size:.8125rem;color:#c8d9de}.core-components span+span{border-left:1px solid #426875;padding-left:17px}.codebase-node{display:flex;gap:16px;align-items:center;border:1px solid #344b54;border-radius:4px;padding:15px 23px;font-size:.9375rem;background:#0d171d}.code-symbol{color:var(--cyan);font-size:1.1rem}.boundary-label{margin-left:auto;color:var(--muted);font-size:.75rem;letter-spacing:.05em}.walkthrough-caption{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:17px 0;font-size:.875rem;min-height:67px}.walkthrough-step{font-size:.75rem;color:var(--cyan);flex:none}.walkthrough-caption p{color:#b9cbd2}.step-indicators{display:flex;gap:5px;margin-left:auto}.step-indicators i{width:17px;height:2px;background:#374f59}.step-indicators i.active{background:var(--cyan)}.flow-active,.flow-active>span{border-color:var(--cyan);box-shadow:0 0 22px #39cde912}
.benchmark-section{background:#0b151b;border-block:1px solid var(--line)}.benchmark-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin-top:45px;align-items:stretch}.benchmark-result{border:1px solid #3b6877;border-radius:6px;background:linear-gradient(145deg,#14303c,#0d1a23 70%);padding:30px}.benchmark-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.benchmark-top .small-label{font-size:.75rem}.benchmark-top .outline-label{white-space:nowrap}.benchmark-number{font-size:clamp(5rem,8.5vw,8rem);line-height:1.2;letter-spacing:-.08em;font-weight:450;color:var(--cyan);margin-top:32px;white-space:nowrap}.benchmark-number span{font-size:.43em;letter-spacing:-.025em;margin-left:9px}.benchmark-caption{color:#c1d7e1;font-size:.9375rem;margin-top:3px}.score-track{height:4px;background:#304551;margin:25px 0 25px;border-radius:4px}.score-track span{width:98.74%;height:100%;display:block;background:var(--cyan);border-radius:4px}.result-status{display:flex;gap:13px;align-items:start}.status-mark{font-size:1.4rem;line-height:1.4;color:var(--cyan)}.result-status strong{font-size:.9375rem;font-weight:550}.result-status p{font-size:.8125rem;color:#a9bec8;margin-top:4px;max-width:360px}.benchmark-context{display:flex;flex-direction:column;justify-content:space-between;padding-block:5px}.history-result{display:flex;gap:27px;align-items:center;margin-top:18px}.history-result>strong{font-size:4.2rem;letter-spacing:-.075em;font-weight:450;line-height:1.2}.history-result h3{font-size:1.1rem;letter-spacing:-.02em}.history-result p{font-size:.9375rem;color:var(--muted);margin-top:7px}.benchmark-history .source-note{font-size:.75rem;margin-top:13px}.benchmark-scale{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);padding:23px 0;margin:26px 0 20px;gap:20px}.benchmark-scale strong{display:block;font-weight:500;font-size:2.15rem;letter-spacing:-.035em;line-height:1.3}.benchmark-scale span{display:block;color:var(--muted);font-size:.875rem;margin-top:6px}.benchmark-context>.text-link{font-size:.875rem}.benchmark-note{max-width:890px;margin-top:29px}
.findings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.finding-card{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:23px;display:flex;flex-direction:column}.finding-top{display:flex;flex-direction:column;gap:20px}.finding-top>.small-label{font-size:.75rem;letter-spacing:.08em}.finding-count{font-size:3.25rem;font-weight:450;letter-spacing:-.06em;line-height:1;color:var(--cyan)}.finding-count>span{font-size:.8125rem;letter-spacing:0;color:var(--muted);margin-left:10px}.finding-card h3{margin-top:20px;font-size:1.5rem}.finding-card>p{margin-top:12px;font-size:.9375rem;line-height:1.75;color:var(--muted);flex:1}.finding-outcome{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.finding-outcome>span{font-size:.75rem;letter-spacing:.06em;color:#c4d2d7}.finding-outcome p{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-top:9px}.appsec-preview{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#0b181e;border-left:2px solid #3a8293;padding:26px 30px}.appsec-preview h3{font-size:1.125rem;margin-top:15px}.appsec-preview p{font-size:.9375rem;color:var(--muted);max-width:730px;margin-top:9px}.appsec-preview>.text-link{flex:none;font-size:.875rem}
.product-section{background:#0b1115;border-block:1px solid var(--line)}.product-top{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end}.product-name{font-size:5.5rem;letter-spacing:-.06em;line-height:1.2}.product-name>span{color:var(--text)}.product-name .product-dot{color:var(--cyan)}.product-tagline{font-size:1.4rem;line-height:1.5;margin-top:16px;color:#b5c5cd;letter-spacing:-.03em}.product-summary>p{font-size:1.0625rem;margin-top:18px}.product-summary>.text-link{margin-top:15px}.workflow{margin-top:44px;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#0d171c}.workflow-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.workflow-tab{background:transparent;border:0;padding:19px 27px;display:flex;align-items:center;gap:16px;font-size:1rem;color:var(--muted);min-height:66px;text-align:left;position:relative}.workflow-tab+.workflow-tab{border-left:1px solid var(--line)}.workflow-tab>span:first-child{font-size:.75rem;color:#849aa5}.workflow-tab .tab-arrow{margin-left:auto}.workflow-tab[aria-selected=true]{color:var(--cyan);background:#122731;box-shadow:inset 0 -2px var(--cyan)}.workflow-tab:focus-visible{outline-offset:-5px}.workflow-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:38px}.workflow-text h3{font-size:2.1rem;margin-top:14px;line-height:1.2}.workflow-text>p:not(.small-label){color:var(--muted);font-size:1rem;margin-top:18px;max-width:440px}.workflow-detail{display:block;color:#a1b9c4;font-size:.75rem;margin-top:22px}.research-visual{border:1px solid #314954;border-radius:4px;background:#081115;padding:22px;align-self:center;min-width:0}.visual-heading{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:.75rem;letter-spacing:.04em;color:#c7d7df}.visual-note{font-size:.75rem;color:#91a8b4;letter-spacing:0}.research-path{padding-block:18px}.research-path>div{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid transparent;font-size:.8125rem}.research-path>div>span:last-child{margin-left:auto;color:#91a8b4;font-size:.75rem}.research-path code{font-family:var(--font);font-size:.875rem}.path-marker{height:5px;width:5px;border:1px solid #587582;flex:none}.research-path .path-highlight{border-color:#2b6e80;background:#0c2832;color:var(--cyan);border-radius:3px}.path-highlight .path-marker{background:var(--cyan);border-color:var(--cyan)}.visual-footer{font-size:.75rem;color:#97b2bf;border-top:1px solid var(--line);padding-top:14px;display:flex;gap:10px;align-items:center}.tiny-square{width:4px;height:4px;background:var(--cyan);flex:none}.deployment-section{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;margin-top:70px}.deployment-section h3{font-size:1.65rem;margin-top:16px;line-height:1.4}.deployment-section .muted{margin-top:18px;font-size:1rem}.deployment-tabs{display:flex;gap:27px;border-bottom:1px solid var(--line);margin-top:25px}.deployment-tabs button{border:0;background:transparent;color:var(--muted);font-size:.875rem;padding:14px 0;min-height:48px}.deployment-tabs button[aria-selected=true]{color:var(--cyan);box-shadow:0 1px var(--cyan)}.deployment-panel{padding-top:21px;min-height:165px}.deployment-panel h3{font-size:1.125rem;margin:0}.deployment-panel p{font-size:.9375rem;color:var(--muted);margin-top:10px}.deployment-meta{display:block;margin-top:13px;font-size:.75rem;color:#9bb9c5;letter-spacing:.04em}.deployment-image{position:relative;overflow:hidden;min-height:350px;height:100%;max-height:450px;border:1px solid var(--line);border-radius:5px}.deployment-image img{width:100%;height:100%;object-fit:cover;opacity:.75}.deployment-image span{position:absolute;bottom:0;left:0;width:100%;padding:35px 24px 22px;background:linear-gradient(transparent,#050b0eea);font-size:.75rem;letter-spacing:.08em;color:#d5e7ee}.expansion{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;border-top:1px solid var(--line);padding-top:42px;margin-top:56px}.expansion h3{font-size:1.9rem;line-height:1.3;margin-top:15px}.expansion>div>p:not(.small-label){color:var(--muted)}.domain-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.domain-tags span{font-size:.8125rem;padding:5px 10px;background:#15232b;border:1px solid #30434e;border-radius:3px;color:#c3d2d9}
.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:start}.contact-copy>p:not(.eyebrow){font-size:1.0625rem;color:var(--muted);margin-top:25px}.contact-audiences{margin-top:29px}.contact-audiences>div{padding:14px 0;border-bottom:1px solid var(--line)}.contact-audiences h3{font-size:.9375rem;letter-spacing:0;font-weight:600}.contact-audiences p{font-size:.875rem;color:var(--muted);margin-top:4px}.contact-emails{display:flex;flex-direction:column;gap:5px;margin-top:25px;align-items:flex-start}.contact-emails a{min-height:36px;display:inline-flex;gap:20px;align-items:center;font-size:1rem;color:var(--cyan)}.contact-emails a+a{color:#c1d3dc;font-size:.9375rem}.contact-emails a:hover{text-decoration:underline;text-underline-offset:5px}.contact-form-wrap{padding:31px;background:#101b22;border:1px solid #334852;border-radius:6px}.contact-form-wrap>h3{font-size:1.5rem}.contact-form-wrap>p{font-size:.9375rem;margin-top:7px}form{margin-top:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{margin-bottom:19px;min-width:0}.form-field label{display:block;font-size:.875rem;margin-bottom:8px;color:#cfdae0}.form-field label>span:not(.optional){color:var(--cyan)}.optional{font-size:.75rem;color:var(--muted)}input,select,textarea{display:block;width:100%;max-width:100%;border:1px solid #3c515c;background:#0b141a;color:#f3f8fa;border-radius:4px;padding:12px 13px;font-size:1rem;line-height:1.5;min-height:49px}input::placeholder,textarea::placeholder{color:#8097a3}input:hover,textarea:hover,select:hover{border-color:#668b9c}textarea{resize:vertical;min-height:128px}select{padding-right:24px}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-privacy{font-size:.75rem;line-height:1.7;color:#a1b3bd}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.contact-form-wrap .button{width:100%;margin-top:22px;justify-content:space-between}.form-status{padding:13px 15px;border:1px solid #437989;border-radius:4px;margin-top:17px;font-size:.875rem;line-height:1.65;background:#102b34;color:#d4f0f6}.form-status[data-state=error]{border-color:#b98751;color:#ffe0b7;background:#2b2016}.email-fallback{display:block;text-align:center;margin-top:16px;padding-block:5px;color:#b6c9d2;font-size:.8125rem}.email-fallback:hover{color:var(--cyan)}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.footer .brand{width:145px}.footer p{font-size:.8125rem;color:var(--muted)}.footer>span{font-size:.75rem;color:var(--muted);margin-left:auto}.back-top{font-size:.8125rem;display:inline-flex;gap:12px;align-items:center;min-height:44px}.back-top:hover{color:var(--cyan)}
.js-motion .reveal{opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s ease}.js-motion .reveal.is-visible{opacity:1;transform:none}.motion-paused .hero-art{transform:none!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}
@media(min-width:1600px){.container{width:min(1320px,calc(100% - 144px))}.hero-art{right:calc((100% - 1400px)/2 - 60px)}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.nav-wrap{gap:25px}.desktop-nav{gap:20px}.brand{width:155px}.nav-contact{padding-left:22px}.section{padding-block:85px}.split-heading,.product-top{gap:40px}.benchmark-grid{gap:30px}.contact-section{gap:38px}.finding-card{padding:19px}.finding-card h3{font-size:1.3rem}.finding-top>.small-label{font-size:.75rem}.value-grid{gap:25px}.workflow-panel{gap:30px;padding:30px}.deployment-section{gap:40px}.expansion{gap:45px}.hero-story{padding-bottom:40px}.hero-bottom>span{font-size:.75rem}.hero-art{right:-220px;max-width:90%}.core-components{gap:11px}.core-components span+span{padding-left:11px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.nav-wrap{height:76px;gap:19px}.brand{width:160px}.desktop-nav{display:none}.nav-contact{margin-left:auto;border:0;padding-left:0}.menu-toggle{display:block}.section{padding-block:72px}.split-heading{grid-template-columns:1fr;gap:26px}.heading-copy{max-width:660px;font-size:1rem}.hero-metric{padding:21px 24px}.hero-metric>strong{font-size:4.8rem}.metric-caption{font-size:.8125rem;gap:6px}.metric-status{font-size:.75rem}.hero-story{padding-top:38px}.hero h1{font-size:3.35rem}.hero-copy{font-size:1.0625rem;max-width:470px}.hero-art{width:720px;right:-230px;max-width:100%;opacity:.46}.hero-bottom>span{max-width:470px;line-height:1.6}.value-grid{gap:24px}.value-grid .small-label{font-size:.75rem}.value-grid h3{font-size:1.125rem}.value-grid p{font-size:.9375rem}.architecture{padding:20px 24px 0}.model-row{gap:8px}.model-row>span{font-size:.8125rem;padding-inline:9px}.intelligence-core{padding:18px;gap:18px}.core-components{font-size:.75rem;gap:10px}.core-components span+span{padding-left:10px}.boundary-label{font-size:.75rem}.benchmark-grid{gap:27px;grid-template-columns:1fr 1fr;margin-top:32px}.benchmark-result{padding:24px}.benchmark-top{align-items:flex-start;flex-direction:column;gap:8px}.benchmark-number{font-size:5.5rem;margin-top:22px}.history-result{gap:17px}.history-result>strong{font-size:3.25rem}.benchmark-scale{margin-block:20px 10px;padding-block:18px}.benchmark-scale strong{font-size:1.85rem}.benchmark-scale span{font-size:.8125rem}.benchmark-context>.text-link{font-size:.8125rem}.findings-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.finding-card{padding:26px}.finding-top{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.finding-top>.small-label{font-size:.75rem}.finding-count{font-size:2.6rem}.finding-count>span{display:block;margin-left:0;font-size:.75rem;line-height:1.5;letter-spacing:0;text-align:right;margin-top:3px}.finding-card h3{font-size:1.5rem;margin-top:15px}.finding-card>p{font-size:1rem}.appsec-preview{align-items:flex-start;flex-direction:column;gap:16px;padding:25px}.product-top{gap:32px}.product-name{font-size:4.8rem}.product-tagline{font-size:1.18rem}.product-summary>p{font-size:1rem}.workflow-panel{grid-template-columns:1fr 1fr;gap:24px;padding:28px}.workflow-text h3{font-size:1.8rem}.research-visual{padding:17px}.visual-heading{flex-direction:column;gap:3px}.research-path>div{padding:12px 6px;gap:8px}.research-path code{font-size:.8125rem}.deployment-section{gap:30px;grid-template-columns:1.2fr 1fr}.deployment-section h3{font-size:1.45rem}.deployment-tabs{gap:20px}.deployment-tabs button{font-size:.8125rem}.expansion{gap:35px}.contact-section{grid-template-columns:1fr;gap:35px}.contact-copy>p:not(.eyebrow){max-width:660px}.contact-copy h2 br:last-child{display:none}.contact-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.contact-emails{flex-direction:row;flex-wrap:wrap;gap:12px 35px}.contact-form-wrap{padding:30px}.form-row{gap:20px}.footer{gap:20px}.footer .brand{width:135px}}
@media(max-width:600px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section{padding-block:61px}.nav-wrap{height:69px;gap:10px}.brand{width:143px}.nav-contact{font-size:.8125rem;gap:9px}.menu-toggle{padding:11px 8px}.hero-content{padding-top:21px}.hero-kicker{gap:12px}.stealth-label{font-size:.75rem;padding:5px 8px;letter-spacing:.08em}.edition{font-size:.75rem;letter-spacing:.03em;max-width:122px;text-align:right}.hero-metrics{margin-top:18px}.hero-metric{padding:16px 13px 17px}.metric-label{font-size:.75rem;letter-spacing:.04em;line-height:1.6;gap:6px;align-items:start}.metric-label>span{font-size:.95rem;line-height:1.3}.hero-metric>strong{font-size:clamp(2.75rem,10vw,3.9rem);margin:10px 0;letter-spacing:-.06em;line-height:1.1}.hero-metric>strong>span{font-size:.48em;margin-left:2px}.metric-caption{font-size:.75rem;line-height:1.65;display:block}.metric-status{display:block;border:0;padding:0;font-size:.75rem;color:#86acbb;line-height:1.6;margin-top:4px}.hero-story{padding:31px 0 30px}.hero-story .eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:13px}.hero h1{font-size:clamp(2rem,7.7vw,2.85rem);line-height:1.13;letter-spacing:-.05em}.hero-copy{font-size:1rem;margin-top:18px;max-width:370px;line-height:1.65}.hero-art{width:620px;max-width:none;right:-340px;bottom:0;opacity:.26;mask-image:linear-gradient(90deg,transparent,#000 50%)}.hero-actions{gap:16px;margin-top:22px}.hero-actions .button{font-size:.8125rem;min-height:48px;padding:12px 15px;gap:18px}.hero-actions>.text-link{font-size:.8125rem;gap:9px}.hero-bottom{gap:15px;padding:13px 0;align-items:start}.hero-bottom>span{font-size:.75rem;letter-spacing:.045em;max-width:225px;line-height:1.7}.motion-toggle{font-size:.75rem;min-height:32px;padding:0;gap:6px}.eyebrow{font-size:.75rem;margin-bottom:17px}h2{font-size:2.05rem;line-height:1.18}.heading-copy{font-size:1rem}.split-heading{gap:23px}.value-grid{grid-template-columns:1fr;gap:23px;margin-top:30px}.value-grid article{padding-top:20px}.value-grid .small-label{font-size:.75rem}.value-grid h3{font-size:1.2rem;margin-top:11px}.value-grid p{font-size:1rem;margin-top:10px}.architecture{padding:18px 16px 0;margin-top:31px}.architecture-top{align-items:flex-start;flex-direction:column;gap:8px}.architecture-top .small-label{font-size:.75rem}.walkthrough-button{font-size:.8125rem;gap:7px}.duration{font-size:.75rem;margin-left:4px}.architecture-flow{margin-top:16px;margin-bottom:20px}.model-row{grid-template-columns:repeat(2,1fr);gap:8px}.model-row>span{font-size:.8125rem;padding:8px}.intelligence-core{flex-direction:column;gap:14px;padding:16px 12px}.core-name{font-size:1rem}.core-name img{width:29px}.core-components{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;text-align:center;font-size:.75rem;line-height:1.65}.core-components span+span{padding-left:8px}.codebase-node{padding:12px;gap:10px;flex-wrap:wrap;justify-content:center;font-size:.875rem}.boundary-label{margin:0;width:100%;text-align:center;font-size:.75rem}.walkthrough-caption{gap:12px;padding:14px 0;align-items:start}.walkthrough-caption p{font-size:.8125rem}.walkthrough-step{font-size:.75rem;padding-top:2px}.step-indicators{display:none}.benchmark-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.benchmark-result{padding:24px}.benchmark-top{flex-direction:row;align-items:center;gap:13px}.benchmark-top .small-label{font-size:.75rem}.benchmark-top .outline-label{font-size:.75rem}.benchmark-number{font-size:clamp(4.6rem,20vw,6.6rem);margin-top:24px}.benchmark-caption{font-size:.9375rem}.result-status strong{font-size:.875rem}.result-status p{font-size:.8125rem}.history-result{gap:24px;margin-top:18px}.history-result>strong{font-size:3.6rem}.history-result p{font-size:.9375rem}.benchmark-scale{padding-block:20px;margin-block:23px 12px}.benchmark-scale strong{font-size:2rem}.benchmark-scale span{font-size:.875rem}.benchmark-context>.text-link{font-size:.875rem}.benchmark-note{font-size:.8125rem;margin-top:23px}.findings-grid{grid-template-columns:1fr;gap:15px}.finding-card{padding:24px}.finding-top{align-items:center}.finding-top>.small-label{font-size:.75rem}.finding-count{font-size:2.8rem}.finding-card h3{margin-top:7px}.finding-outcome{padding-top:16px;margin-top:20px}.finding-outcome p{font-size:.875rem}.finding-outcome>span{font-size:.75rem}.appsec-preview{padding:23px 21px;margin-top:20px}.appsec-preview h3{font-size:1.125rem}.appsec-preview p{font-size:1rem}.source-note{font-size:.75rem;line-height:1.8}.product-top{grid-template-columns:1fr;gap:25px}.product-name{font-size:4.8rem}.product-tagline{font-size:1.25rem;line-height:1.5;margin-top:12px}.product-summary>p{font-size:1rem;margin-top:15px}.product-summary>.text-link{font-size:.9375rem}.workflow{margin-top:30px}.workflow-tab{padding:14px 10px;gap:7px;font-size:.8125rem;min-height:56px}.workflow-tab>span:first-child{font-size:.75rem}.workflow-tab .tab-arrow{display:none}.workflow-panel{grid-template-columns:1fr;gap:23px;padding:23px 19px}.workflow-text h3{font-size:1.85rem;margin-top:12px}.workflow-text>p:not(.small-label){font-size:1rem;margin-top:15px}.workflow-detail{font-size:.75rem;line-height:1.8;margin-top:16px}.research-visual{padding:18px}.visual-heading{flex-direction:row;font-size:.75rem;gap:10px;align-items:start}.visual-note{font-size:.75rem}.research-path>div{padding:11px 8px}.research-path code{font-size:.8125rem}.visual-footer{font-size:.75rem;line-height:1.7}.deployment-section{grid-template-columns:1fr;gap:25px;margin-top:42px}.deployment-section h3{font-size:1.5rem;line-height:1.4}.deployment-section h3 br{display:none}.deployment-section .muted{font-size:1rem}.deployment-tabs{gap:23px;margin-top:19px}.deployment-tabs button{font-size:.875rem}.deployment-panel{min-height:175px}.deployment-panel h3{font-size:1.125rem}.deployment-panel p{font-size:1rem}.deployment-meta{font-size:.75rem}.deployment-image{min-height:230px;height:250px}.deployment-image span{font-size:.75rem}.expansion{grid-template-columns:1fr;gap:22px;padding-top:33px;margin-top:35px}.expansion h3{font-size:1.7rem;margin-top:14px}.expansion p{font-size:1rem}.domain-tags{gap:8px;margin-top:19px}.domain-tags span{font-size:.75rem}.expansion .source-note{font-size:.8125rem}.contact-section{gap:32px}.contact-copy h2{font-size:2.15rem}.contact-copy h2 br:last-child{display:initial}.contact-copy>p:not(.eyebrow){font-size:1rem;margin-top:22px}.contact-audiences{grid-template-columns:1fr;gap:0;margin-top:20px}.contact-audiences h3{font-size:1rem}.contact-audiences p{font-size:.9375rem}.contact-emails{flex-direction:column;gap:5px;margin-top:22px}.contact-form-wrap{padding:24px 20px}.contact-form-wrap>h3{font-size:1.4rem}.contact-form-wrap>p{font-size:.9375rem}.form-row{grid-template-columns:1fr;gap:0}.form-field{margin-bottom:18px}.form-field label{font-size:.875rem}.form-privacy{font-size:.75rem}.footer{gap:17px;justify-content:space-between;padding-block:25px}.footer .brand{width:130px}.footer>p{font-size:.75rem;max-width:140px;text-align:right}.footer>span{margin-left:0;font-size:.75rem}.back-top{font-size:.75rem}.js-motion .reveal{transform:translateY(10px)}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.nav-contact{display:none}.menu-toggle{margin-left:auto}.hero-metric{padding-inline:10px}.metric-label{font-size:.75rem}.hero-actions{gap:10px}.hero-actions>.text-link{font-size:.75rem}.hero-actions .button{padding-inline:12px;gap:10px}.benchmark-top{align-items:flex-start}.benchmark-top .small-label{font-size:.75rem}.history-result{gap:15px}.core-components{font-size:.75rem}.deployment-tabs{gap:17px}.deployment-tabs button{font-size:.8125rem}.visual-heading{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-art{transform:none!important}}
/* Keep layouts usable when a visitor enlarges text. */
*{min-width:0}body{overflow-wrap:anywhere}.motion-paused{scroll-behavior:auto}.hero-metric>strong,.benchmark-number{overflow-wrap:normal}.benchmark-top{flex-wrap:wrap}.history-result{flex-wrap:wrap}.history-result>div{flex:1 1 12rem}.hero-bottom{flex-wrap:wrap}.contact-emails a{max-width:100%}.contact-emails a span{flex:none}.core-components>span{overflow-wrap:normal}.workflow-tab{overflow-wrap:normal}.metric-label{overflow-wrap:normal}.finding-count{white-space:nowrap}.finding-card>p,.value-grid p,.appsec-preview p{font-size:1rem}
@media(max-width:600px){.hero-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.benchmark-number{font-size:min(20vw,6.6rem)}.product-name{font-size:min(22vw,4.8rem)}.workflow-tabs{display:flex;flex-wrap:wrap}.workflow-tab{flex:1 1 6rem}.model-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.deployment-tabs{flex-wrap:wrap;gap:5px 23px}.core-components{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr))}.core-components span+span{padding-left:0;border-left:0}.contact-emails a{flex-wrap:wrap;gap:6px 15px}.history-result{gap:16px}}
.header{container-type:inline-size}
@container(max-width:70rem){.desktop-nav{display:none}.nav-contact{margin-left:auto;border:0;padding-left:0}.menu-toggle{display:block}}
