@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.BpUtla_className{font-family:Sora,Sora Fallback;font-style:normal}.BpUtla_variable{--font-display:"Sora", "Sora Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.K4tVNa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.K4tVNa_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#071014;--ink-900:#0b161b;--slate-700:#32434a;--slate-500:#62757d;--cloud-100:#e7eef0;--paper-50:#f7f8f5;--white:#fff;--teal-700:#087e6a;--teal-500:#1fc7a1;--teal-300:#7ee6cf;--blue-600:#3e63dd;--blue-400:#7b95ff;--canvas:var(--ink-950);--surface:var(--ink-900);--surface-subtle:#102027;--text:var(--paper-50);--text-muted:#a8bbc2;--border:#e7eef024;--border-strong:#e7eef047;--action:var(--teal-500);--focus:var(--blue-400);--header:#071014db;--shadow:0 28px 90px #00000057;--font-body:var(--font-display), ui-sans-serif, system-ui, sans-serif;--font-code:var(--font-mono), ui-monospace, monospace;--content:1280px;--gutter:clamp(20px, 4vw, 64px);--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--duration:.26s;--ease:cubic-bezier(.2, 0, .2, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--paper-50);--surface:var(--white);--surface-subtle:#f0f4f3;--text:var(--ink-950);--text-muted:var(--slate-500);--border:#07101421;--border-strong:#07101447;--action:var(--teal-700);--focus:var(--blue-600);--header:#f7f8f5e0;--shadow:0 24px 80px #07101417}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);color:var(--text);font-family:var(--font-body);margin:0}a{color:inherit}::selection{background:var(--teal-300);color:var(--ink-950)}.skip-link{z-index:1000;inset-inline-start:16px;border-radius:var(--radius-sm);background:var(--text);color:var(--canvas);transition:top var(--duration) var(--ease);padding:12px 16px;position:fixed;top:-80px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.site-header{z-index:100;border-bottom:1px solid var(--border);background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{width:min(100%, var(--content));min-height:76px;padding-inline:var(--gutter);grid-template-columns:minmax(160px,1fr) auto minmax(240px,1fr);align-items:center;gap:clamp(18px,2.6vw,38px);margin-inline:auto;display:grid}.brand-link,.footer-brand{letter-spacing:-.04em;unicode-bidi:isolate;align-items:center;gap:11px;font-weight:650;text-decoration:none;display:inline-flex}.brand-link{z-index:3;position:relative}.brand-link img,.footer-brand img{width:36px;height:36px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.desktop-nav a{color:var(--text-muted);white-space:nowrap;transition:color var(--duration) ease;padding-block:8px;font-size:.8rem;font-weight:560;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--text)}.desktop-nav a[aria-current=page]{box-shadow:inset 0 -1px var(--action)}.desktop-actions{justify-self:end;align-items:center;gap:10px;display:flex}.app-link,.button-primary,.button-secondary,.button-light{border-radius:var(--radius-pill);text-align:center;min-height:44px;transition:transform var(--duration) var(--ease), background var(--duration) ease, border-color var(--duration) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.82rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.app-link,.button-primary{background:var(--text);color:var(--canvas)}.app-link:hover,.button-primary:hover,.button-secondary:hover,.button-light:hover{transform:translateY(-2px)}.button-secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.language-picker{position:relative}.language-picker>button{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;color:var(--text);background:0 0;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.language-picker>button svg{fill:currentColor;width:17px;height:17px}.language-picker>button strong{font:600 .68rem/1 var(--font-code)}.language-picker>button span{color:var(--text-muted);font-size:.76rem}.language-menu{z-index:120;inset-inline-end:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:250px;max-height:min(580px,100vh - 100px);box-shadow:var(--shadow);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);overflow-y:auto}.language-menu>p{color:var(--text-muted);font:600 .64rem/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:10px 12px 8px}.language-menu a{border-radius:9px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:.84rem;text-decoration:none;display:grid}.language-menu a:hover,.language-menu a[aria-current=page]{background:var(--surface-subtle)}.language-menu strong{color:var(--text-muted);font:600 .66rem/1 var(--font-code)}.language-menu i{color:var(--action);font-style:normal}.language-menu-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07101485;border:0;width:100%;height:100%;position:fixed;inset:0}.language-menu-modal{z-index:301;width:min(100vw - 32px,480px);max-height:min(620px,100dvh - 40px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.menu-toggle,.mobile-nav-panel{display:none}.hero{min-height:760px;padding:clamp(90px, 10vw, 142px) var(--gutter) clamp(82px, 9vw, 122px);grid-template-columns:minmax(700px,1.55fr) minmax(260px,.45fr);align-items:center;gap:clamp(44px,6vw,92px);display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--action);font:600 .71rem/1.5 var(--font-code);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.hero h1,.section-heading h2,.agents-layout h2,.cta h2,.page-hero h1,.statement-panel h2,.legal-hero h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-weight:600}.hero h1{max-width:850px;font-size:clamp(3.8rem,6.7vw,7rem);line-height:.94}.hero-lede{max-width:760px;color:var(--text-muted);margin:34px 0 0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.7}.hero-actions{margin-top:38px}.hero-visual-wrap{justify-self:end;width:100%;max-width:500px}.hero-proof{filter:drop-shadow(0 34px 70px #0710141a);width:100%;height:auto;overflow:visible}.proof-orbit{fill:none;stroke:var(--border);stroke-width:1.4px;stroke-dasharray:2 12}.proof-orbit-inner{stroke:var(--border-strong);stroke-dasharray:2 8}.proof-route{fill:none;stroke:url(#proof-line);stroke-width:4px;stroke-linecap:round;stroke-dasharray:9 13}.proof-node rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2px}.proof-node text{fill:var(--text-muted);text-anchor:middle;font:500 12px var(--font-code)}.proof-mark{fill:var(--text)}.distinctions{padding:0 var(--gutter) clamp(100px, 13vw, 180px);grid-template-columns:repeat(3,1fr);display:grid}.distinctions article{border-top:1px solid var(--border-strong);min-height:220px;padding:28px}.distinctions article+article{border-inline-start:1px solid var(--border)}.distinctions span,.model-grid>article>span,.principles-grid>article>span,.feature-grid>article>span,.legal-disclosure summary>span{color:var(--text-muted);font:500 .68rem/1 var(--font-code)}.distinctions h2{letter-spacing:-.035em;margin:72px 0 14px;font-size:1.4rem}.distinctions p,.model-grid p,.principles-grid p,.feature-grid p{color:var(--text-muted);margin:0;line-height:1.65}.section{padding-block:clamp(100px,12vw,180px)}.model-section{background:var(--ink-950);color:var(--paper-50)}.section-heading{max-width:940px}.section-heading.wide{max-width:1080px}.section-heading h2,.agents-layout h2,.statement-panel h2{font-size:clamp(3rem,5.5vw,6rem);line-height:.99}.section-heading>p:last-of-type,.section-lede{max-width:800px;color:var(--text-muted);margin:30px 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.72}.model-section .section-heading>p:last-of-type{color:#a8bbc2}.model-grid{border:1px solid #e7eef029;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.model-grid article{flex-direction:column;min-height:320px;padding:28px;display:flex}.model-grid article+article{border-inline-start:1px solid #e7eef029}.model-grid article>span{color:var(--teal-300)}.model-grid h3{letter-spacing:-.04em;margin:auto 0 15px;font-size:1.45rem}.model-grid p{color:#a8bbc2}.section-link{width:fit-content;color:var(--text);align-items:center;gap:10px;margin-top:34px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.section-link span{color:var(--action);transition:transform var(--duration) var(--ease)}.section-link:hover span{transform:translate(4px)}.section-link-light{color:var(--paper-50)}.proof-layout{padding-inline:var(--gutter);grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(56px,8vw,120px);display:grid}.decision-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:620px;box-shadow:var(--shadow);justify-self:end;padding:18px}.proof-list{gap:6px;display:grid}.proof-list>div{border:1px solid var(--border);border-radius:11px;grid-template-columns:42px 1fr;align-items:center;min-height:64px;padding:0 18px;display:grid}.proof-list span{color:var(--text-muted);font:500 .66rem/1 var(--font-code)}.proof-list b{font-size:.9rem;font-weight:550}.decision-result{background:var(--ink-950);color:var(--paper-50);border-radius:14px;margin-top:16px;padding:24px}.decision-result span{color:var(--teal-300);font:500 .63rem/1 var(--font-code);letter-spacing:.13em;display:block}.decision-result code{color:var(--paper-50);font:500 clamp(.85rem, 1.3vw, 1rem) / 1.5 var(--font-code);margin-top:18px;display:block}.agents-section{border-block:1px solid var(--border);background:var(--surface-subtle)}.agents-layout{padding-inline:var(--gutter);grid-template-columns:minmax(540px,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.agent-points{border-top:1px solid var(--border-strong);margin:42px 0 0;padding:0;list-style:none}.agent-points li{border-bottom:1px solid var(--border);color:var(--text-muted);grid-template-columns:44px 1fr;padding:18px 0;line-height:1.55;display:grid}.agent-points span{color:var(--action);font:500 .68rem/1.6 var(--font-code)}.agent-visual-wrap{justify-self:end;width:100%;max-width:640px}.agent-visual{width:100%;height:auto;overflow:visible}.agent-path{fill:none;stroke:url(#agent-route);stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 10}.agent-path-muted{stroke:var(--border-strong);stroke-width:1.5px}.agent-node rect,.agent-receipt rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4px}.agent-node-active rect{stroke:var(--action)}.agent-node circle,.agent-node path{fill:none;stroke:var(--text);stroke-width:2px;stroke-linecap:round}.agent-node text,.agent-receipt text{fill:var(--text);text-anchor:middle;font:600 13px var(--font-code)}.agent-node .agent-meta,.agent-receipt text{fill:var(--text-muted);font-size:9px;font-weight:400}.principles-section{padding-bottom:90px}.principles-section>div{padding-inline:var(--gutter)}.principles-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:76px;display:grid}.principles-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-height:300px;padding:28px;display:flex}.principles-grid h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:1.42rem}.cta{width:min(calc(100% - (var(--gutter) * 2)), var(--content));border-radius:var(--radius-lg);background:var(--ink-950);color:var(--paper-50);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin:0 auto clamp(90px,12vw,160px);padding:clamp(42px,7vw,86px);display:grid}.cta h2{max-width:880px;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.99}.cta>div>p:last-child{color:#a8bbc2;max-width:760px;margin:30px 0 0;line-height:1.7}.button-light{background:var(--paper-50);color:var(--ink-950);white-space:nowrap}.text-link{color:#a8bbc2;text-align:center;text-underline-offset:4px;font-size:.84rem}.page-hero{min-height:640px;padding:clamp(96px, 12vw, 170px) var(--gutter) clamp(84px, 10vw, 140px);position:relative}.page-hero-copy{min-width:0;max-width:1080px}.page-hero h1,.legal-hero h1{max-width:1080px;font-size:clamp(3.7rem,6vw,6.5rem);line-height:.95}.page-hero-copy>p:last-child,.legal-intro{max-width:820px;color:var(--text-muted);margin:34px 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.72}.page-signal{inset-inline-end:var(--gutter);aspect-ratio:1;border:1px solid var(--border);border-radius:50%;place-items:center;width:220px;display:grid;position:absolute;bottom:clamp(84px,10vw,140px)}.page-signal:before,.page-signal:after{content:"";border:1px dashed var(--border-strong);border-radius:50%;position:absolute;inset:18%}.page-signal:after{border-style:solid;inset:34%}.page-signal span{z-index:1;color:var(--action);font:600 .72rem/1 var(--font-code)}.page-signal i{z-index:1;background:var(--text);border-radius:100% 0;width:24%;height:44%;position:absolute}.page-signal i:first-of-type{transform:translate(-35%)rotate(-36deg)}.page-signal i:last-of-type{transform:translate(35%)rotate(144deg)}.page-section{padding:0 var(--gutter) clamp(110px, 14vw, 190px)}.feature-grid{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-grid article{border-bottom:1px solid var(--border);flex-direction:column;min-height:300px;padding:34px clamp(24px,4vw,54px) 36px 0;display:flex}.feature-grid article:nth-child(2n){border-inline-start:1px solid var(--border);padding-inline-start:clamp(24px,4vw,54px)}.feature-grid h2{letter-spacing:-.045em;text-wrap:balance;max-width:560px;margin:auto 0 18px;font-size:clamp(1.7rem,2.7vw,2.7rem);font-weight:600;line-height:1.08}.feature-grid p{max-width:620px}.statement-panel{width:min(calc(100% - (var(--gutter) * 2)), var(--content));border-radius:var(--radius-lg);background:var(--ink-950);color:var(--paper-50);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(48px,8vw,120px);margin:0 auto clamp(100px,13vw,180px);padding:clamp(44px,7vw,82px);display:grid}.statement-panel>div:last-child{align-self:end}.statement-panel>div:last-child>p{color:#a8bbc2;margin:0;font-size:1.02rem;line-height:1.75}.flow-panel,.machine-stage{padding:clamp(50px, 7vw, 86px) var(--gutter);border-block:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(50px,8vw,120px);margin-bottom:clamp(100px,13vw,180px);display:grid}.flow-list,.lifecycle-list{border-top:1px solid var(--border-strong)}.flow-list>div,.lifecycle-list>div{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;align-items:center;min-height:74px;padding-block:18px;display:grid}.flow-list span,.lifecycle-list span{color:var(--action);font:500 .68rem/1 var(--font-code)}.flow-list b,.lifecycle-list b{font-size:clamp(.92rem,1.4vw,1.08rem);font-weight:560;line-height:1.5}.flow-proof{justify-self:end;width:100%;max-width:620px}.machine-stage{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.machine-stage>.agent-visual{max-width:760px}.legal-page{padding-bottom:clamp(100px,12vw,170px)}.legal-hero{padding:clamp(96px, 12vw, 160px) var(--gutter) clamp(72px, 8vw, 110px)}.legal-date{color:var(--text-muted);font:500 .68rem/1.5 var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin:30px 0 0}.legal-sections{padding-inline:var(--gutter);border-top:1px solid var(--border-strong)}.legal-disclosure{border-bottom:1px solid var(--border)}.legal-disclosure summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr) 44px;align-items:center;gap:clamp(18px,4vw,54px);min-height:126px;padding-block:clamp(30px,4vw,48px);list-style:none;display:grid}.legal-disclosure summary::-webkit-details-marker{display:none}.legal-disclosure summary:hover h2{color:var(--action)}.legal-disclosure h2{letter-spacing:-.035em;text-wrap:balance;transition:color var(--duration) ease;margin:0;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:600;line-height:1.15}.legal-disclosure-icon{border:1px solid var(--border-strong);border-radius:50%;justify-self:end;width:34px;height:34px;position:relative}.legal-disclosure-icon:before,.legal-disclosure-icon:after{content:"";background:var(--text);width:12px;height:1px;transition:transform var(--duration) var(--ease);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.legal-disclosure-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.legal-disclosure[open] .legal-disclosure-icon:after{transform:translate(-50%,-50%)rotate(0)}.legal-disclosure-body{padding:0 70px clamp(40px,5vw,68px) calc(70px + clamp(18px,4vw,54px))}.legal-disclosure-body p{max-width:900px;color:var(--text-muted);margin:0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.85}.site-footer{padding:36px var(--gutter) 58px;border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:24px 11px;font-size:.78rem;display:grid}.footer-brand{grid-column:1/3}.footer-links{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px 28px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-meta{text-align:end;grid-area:1/3/3;justify-self:end;max-width:470px}.site-footer p{margin:0}.footer-status{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;margin-top:10px!important}.not-found{align-content:center;justify-items:start;gap:22px;width:min(100% - 40px,760px);min-height:100vh;margin-inline:auto;display:grid}.not-found .eyebrow,.not-found p{margin:0}.not-found h1{letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(3.2rem,8vw,7rem);font-weight:600;line-height:.96}.not-found>p:not(.eyebrow){color:var(--text-muted);font-size:1.05rem}.not-found .button-primary{margin-top:10px}[dir=rtl] .hero-proof,[dir=rtl] .agent-visual{transform:scaleX(-1)}[dir=rtl] .hero-proof text,[dir=rtl] .agent-visual text{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}[dir=rtl] .section-link:hover span{transform:translate(-4px)}.brand-link img,.footer-brand img{filter:invert()}[data-theme=light] .brand-link img,[data-theme=light] .footer-brand img{filter:none}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,1fr);min-height:auto}.hero-copy{max-width:980px}.hero h1{max-width:940px;font-size:clamp(4rem,10vw,7.2rem)}.hero-visual-wrap{justify-self:center;max-width:620px}.proof-layout,.agents-layout{grid-template-columns:minmax(0,1fr)}.decision-panel,.agent-visual-wrap{justify-self:start;max-width:760px}.statement-panel{grid-template-columns:minmax(0,1fr)}.statement-panel>div:last-child{max-width:820px}.page-hero{min-height:auto}.page-signal{width:min(240px,42vw);margin:58px 0 0 auto;position:relative;inset:auto}}@media (max-width:1080px){.header-inner{grid-template-columns:1fr auto}.desktop-nav,.desktop-actions{display:none}.menu-toggle{z-index:3;border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--text);border-radius:50%;place-content:center;gap:6px;padding:0;display:grid;position:relative}.menu-toggle span{width:18px;height:1.5px;transition:transform var(--duration) var(--ease);background:currentColor;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-nav-panel{z-index:2;background:var(--canvas);height:100dvh;padding:102px max(24px,50vw - 380px) 30px;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-nav-panel[hidden]{display:none}.mobile-nav-panel nav{display:grid}.mobile-nav-panel nav a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:14px 10px;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:560;text-decoration:none;display:flex}.mobile-nav-panel nav a:first-child{border-top:1px solid var(--border)}.mobile-nav-panel nav a small{max-width:190px;color:var(--text-muted);font:500 .58rem/1.35 var(--font-code);letter-spacing:.08em;text-align:end;text-transform:uppercase}.mobile-nav-panel nav .mobile-app-link{border-radius:var(--radius-md);background:var(--text);min-height:84px;color:var(--canvas);border:0;margin-top:18px;padding-inline:22px}.mobile-nav-panel nav .mobile-app-link small{color:var(--canvas);opacity:.7}.mobile-language-row{border-top:1px solid var(--border);color:var(--text-muted);font:600 .66rem/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.mobile-language-row .language-picker>button{background:var(--surface);justify-content:flex-start;min-width:170px}.model-grid{grid-template-columns:repeat(2,1fr)}.model-grid article:nth-child(3){border-inline-start:0}.model-grid article:nth-child(n+3){border-top:1px solid #e7eef029}.flow-panel,.machine-stage{grid-template-columns:minmax(0,1fr)}.flow-proof,.machine-stage>.agent-visual{justify-self:center;max-width:680px}.machine-stage>.agent-visual{grid-row:2}.legal-disclosure summary{grid-template-columns:54px minmax(0,1fr) 40px}.legal-disclosure-body{padding-inline:calc(54px + clamp(18px,4vw,54px)) 40px}.site-footer{grid-template-columns:36px minmax(0,1fr)}.footer-links{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;gap:14px 28px;width:min(100%,420px);display:grid}.footer-meta{text-align:start;grid-area:auto/2;justify-self:start}}@media (max-width:720px){.header-inner{min-height:68px;padding-inline:18px}.brand-link span{font-size:.92rem;display:inline}.brand-link img{width:34px;height:34px}.menu-toggle{width:42px;height:42px}.mobile-nav-panel{padding:88px 20px 24px}.mobile-nav-panel nav a{min-height:70px;padding-inline:6px}.mobile-nav-panel nav a small{max-width:140px}.mobile-nav-panel nav .mobile-app-link{padding-inline:18px}.hero{padding-top:76px}.hero h1,.page-hero h1,.legal-hero h1{font-size:clamp(3rem,14.5vw,5.2rem)}.hero-visual-wrap{max-width:480px}.distinctions,.principles-grid,.feature-grid{grid-template-columns:minmax(0,1fr)}.distinctions article+article,.feature-grid article:nth-child(2n){border-inline-start:0;padding-inline-start:0}.distinctions article{min-height:190px}.model-grid{grid-template-columns:minmax(0,1fr)}.model-grid article+article{border-inline-start:0;border-top:1px solid #e7eef029}.model-grid article{min-height:245px}.section-heading h2,.agents-layout h2,.statement-panel h2,.cta h2{font-size:clamp(2.6rem,12vw,4.6rem)}.decision-panel{padding:10px}.agent-visual-wrap{margin-top:18px}.cta{grid-template-columns:minmax(0,1fr);align-items:start}.cta-actions{align-items:flex-start}.page-hero{padding-top:78px}.page-signal{width:min(200px,58vw)}.feature-grid article{min-height:260px;padding:28px 0}.statement-panel{padding:38px 24px}.flow-panel,.machine-stage{padding-block:48px}.legal-disclosure summary{grid-template-columns:36px minmax(0,1fr) 34px;gap:14px;min-height:104px}.legal-disclosure-icon{width:30px;height:30px}.legal-disclosure-body{padding:0 34px 38px 50px}.site-footer{grid-template-columns:34px minmax(0,1fr)}.footer-links{grid-column:2;justify-self:start}.footer-meta{grid-column:2}}@media print{.legal-disclosure:not([open])>.legal-disclosure-body{display:block}}@media (max-width:420px){.brand-link span{font-size:.84rem}.mobile-nav-panel nav a{flex-direction:column;align-items:flex-start;gap:7px}.mobile-nav-panel nav a small{text-align:start;max-width:none}.mobile-language-row{flex-direction:column;align-items:stretch}.mobile-language-row .language-picker>button{width:100%}.footer-links{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
