@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-display:swap}:root{--ink:#101517;--paper:#f4f0e8;--line:#d2cdc1;--muted:#626862;--blue:#1769ff;--green:#b9ff61}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,Arial,sans-serif}button,a{font:inherit}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f0e8e0;border-bottom:1px solid #1015171f;height:76px;position:sticky;top:0}.header-inner{align-items:center;gap:34px;width:min(1320px,100% - 64px);height:100%;margin:0 auto;display:flex}.brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand-icon{border-radius:9px;width:30px;height:30px;display:block;overflow:hidden;box-shadow:0 5px 16px #00000029}.brand-icon img{object-fit:cover;width:100%;height:100%;display:block}.header-inner nav{gap:25px;margin-left:auto;display:flex}.header-inner nav a,.site-footer nav a{color:#555b56;font-size:12px;text-decoration:none}.header-inner nav a:hover,.site-footer nav a:hover{color:var(--blue)}.header-cta,.hero-download-unavailable{border:1px solid #10151724;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.header-cta-unavailable,.hero-download-unavailable{color:#6e736e;cursor:default}.header-cta span,.hero-download-unavailable>span{color:var(--blue)}.agent-hero{isolation:isolate;background:#e9e2d5;grid-template-columns:minmax(330px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(38px,7vw,100px);min-height:790px;padding:112px max(32px,50% - 660px);display:grid;position:relative;overflow:hidden}.agent-hero:before{content:"AGENT";z-index:-1;color:#10151709;letter-spacing:-.11em;font:800 260px/.8 Manrope,sans-serif;position:absolute;bottom:-54px;right:-32px}.agent-hero-grid{z-index:-2;opacity:.44;background-image:linear-gradient(#10151712 1px,#0000 1px),linear-gradient(90deg,#10151712 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 67% 45%,#000,#0000 71%);mask-image:radial-gradient(circle at 67% 45%,#000,#0000 71%)}.agent-hero-copy{max-width:590px}.eyebrow,.section-kicker{color:#4b5c44;letter-spacing:.11em;margin:0;font:800 10px Mono,monospace}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow i{background:var(--blue);border-radius:50%;width:6px;height:6px;display:inline-block}.agent-hero h1{letter-spacing:-.075em;margin:27px 0 25px;font:800 clamp(56px,6.4vw,94px)/.9 Manrope,sans-serif}.agent-hero h1 em{color:var(--blue);font-style:normal}.agent-hero-copy>p:last-of-type{color:#565c56;max-width:500px;margin:0;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-actions a{background:var(--ink);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:34px;min-height:48px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hero-download-unavailable{border-radius:7px;min-height:48px}.agent-hero-proof{border-top:1px solid #10151726;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:54px;padding-top:20px;display:grid}.agent-hero-proof span{gap:7px;display:grid}.agent-hero-proof i{color:var(--blue);font:800 9px Mono,monospace}.agent-hero-proof b{font-size:11px}.agent-hero-diagram{filter:drop-shadow(0 40px 70px #1a1e1933);min-width:0}.runtime-boundary-diagram{background:#fbfaf7;border:1px solid #10151742;border-radius:15px;min-height:490px;margin:0;padding:clamp(30px,5vw,52px)}.runtime-boundary-diagram figcaption{color:#687068;letter-spacing:.12em;font:800 10px Mono,monospace}.runtime-boundary-stack{gap:13px;margin-top:28px;display:grid}.runtime-boundary-stack article{border:1px solid #d9d9d3;border-left:4px solid var(--blue);background:#f4f3ee;border-radius:8px;gap:7px;min-height:106px;padding:18px 20px;display:grid}.runtime-boundary-stack article:nth-of-type(2){background:#f0f6e8;border-left-color:#6d9847}.runtime-boundary-stack article:nth-of-type(3){background:#fff3ed;border-left-color:#cc7455}.runtime-boundary-stack article span{color:#6d736d;letter-spacing:.07em;font:800 9px Mono,monospace}.runtime-boundary-stack article strong{letter-spacing:-.04em;font-size:clamp(14px,1.5vw,18px)}.runtime-boundary-stack article p{color:#6a716a;margin:0;font-size:11px;line-height:1.5}.runtime-boundary-stack>i{color:#8b918a;text-align:center;height:13px;font:700 9px/13px Mono,monospace}.runtime-boundary-note{color:#7a807a;margin:22px 0 0;font-size:10px;line-height:1.6}.agent-story,.agent-capabilities,.faq{padding:140px max(32px,50% - 600px)}.agent-story{background:var(--paper)}.agent-story h2,.agent-capabilities h2,.agent-control h2{letter-spacing:-.07em;max-width:850px;margin:25px 0;font:800 clamp(44px,5.4vw,76px)/.96 Manrope,sans-serif}.section-intro{max-width:630px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.agent-steps{border-top:1px solid var(--line);margin:72px 0 0;padding:0;list-style:none}.agent-steps li{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:30px;min-height:155px;padding:28px 0;display:grid}.agent-steps span{color:var(--blue);font:800 14px Mono,monospace}.agent-steps b{letter-spacing:-.04em;font-size:22px}.agent-steps p{max-width:600px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.agent-capabilities{color:#fff;background:#151b1c}.agent-capabilities .section-kicker{color:var(--green)}.agent-capabilities h2{max-width:820px}.agent-capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:68px;display:grid}.agent-capability-grid article{background:#ffffff08;border:1px solid #394140;border-radius:12px;min-height:335px;padding:30px}.agent-capability-grid article>span{color:var(--green);font:800 10px Mono,monospace}.agent-capability-grid h3{letter-spacing:-.05em;margin:44px 0 12px;font-size:26px}.agent-capability-grid p{color:#aeb7b2;min-height:90px;margin:0;font-size:12px;line-height:1.75}.agent-capability-grid ul{color:#d8e2dc;margin:24px 0 0;padding:0;font-size:10px;line-height:2;list-style:none}.agent-control{background:#cfd9e4;grid-template-columns:.95fr 1.05fr;gap:clamp(48px,10vw,160px);padding:145px max(32px,50% - 600px);display:grid}.agent-control h2{margin-top:20px}.agent-control>div>p:last-child{color:#4e575a;max-width:500px;font-size:14px;line-height:1.8}.agent-control-list{background:#ffffff52;border:1px solid #1015172e;border-radius:14px;padding:12px 20px}.agent-control-list>div{border-bottom:1px solid #10151726;align-items:center;gap:18px;min-height:105px;display:flex}.agent-control-list>div:last-child{border:0}.agent-control-list i{color:var(--blue);font:800 10px Mono,monospace}.agent-control-list span{gap:6px;display:grid}.agent-control-list b{font-size:14px}.agent-control-list small{color:#596267;font-size:10px}.agent-download{text-align:center;background:#ff5d39;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.agent-download:before{content:"B";color:#ffffff24;font:800 700px/.8 Manrope,sans-serif;position:absolute;top:-110px;left:50%;transform:translate(-50%)}.agent-download>div{z-index:1;position:relative}.download-icon{background:#ffffff40;border:1px solid #10151738;border-radius:20px;width:72px;height:72px;margin:0 auto 22px;padding:6px;display:block}.download-icon img{border-radius:14px;width:100%;height:100%;display:block}.agent-download p{letter-spacing:.1em;font:800 10px Mono,monospace}.agent-download h2{letter-spacing:-.08em;margin:24px 0 18px;font:800 clamp(52px,6.8vw,96px)/.88 Manrope,sans-serif}.agent-download>div>span:not(.download-icon){font-size:13px;display:block}.agent-download>div>div{justify-content:center;gap:10px;margin-top:32px;display:flex}.download-unavailable{color:#101517a6;background:#10151714;border:1px solid #1015174d;border-radius:6px;align-items:center;gap:20px;min-height:47px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.download-unavailable i{color:var(--green);font-style:normal}.faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-head p{margin:0;font:800 10px Mono,monospace}.faq-head h2{letter-spacing:-.07em;margin:26px 0;font:800 clamp(42px,5vw,70px)/1 Manrope,sans-serif}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;font-size:13px;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{font-size:18px;font-style:normal;transition:transform .2s}details[open] summary i{transform:rotate(45deg)}details p{color:var(--muted);margin:-2px 30px 25px 0;font-size:12px;line-height:1.75}.site-footer{border-top:1px solid var(--line);background:var(--paper);align-items:center;min-height:125px;padding:0 max(32px,50% - 660px);display:flex}.site-footer>p{color:#737973;margin-left:35px;font-size:11px}.site-footer nav{gap:20px;margin-left:auto;display:flex}.site-footer small{color:#858b84;margin-left:30px;font:500 9px Mono,monospace}@media (width<=900px){.agent-hero{grid-template-columns:1fr;padding-top:96px}.agent-hero-copy{max-width:690px}.agent-hero-diagram{max-width:760px}.agent-capability-grid{grid-template-columns:1fr}.agent-capability-grid article,.agent-capability-grid p{min-height:0}.agent-control{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:25px}}@media (width<=640px){.site-header{height:64px}.header-inner{width:calc(100% - 32px)}.header-inner nav{display:none}.header-cta{margin-left:auto}.agent-hero,.agent-story,.agent-capabilities,.agent-control,.faq{padding-left:22px;padding-right:22px}.agent-hero{min-height:0;padding-top:74px;padding-bottom:80px}.agent-hero h1{font-size:54px}.agent-hero-proof{gap:8px}.agent-hero-proof b{font-size:9px}.runtime-boundary-diagram{min-height:430px;padding:28px 20px}.runtime-boundary-stack article{min-height:102px;padding:16px}.agent-story,.agent-capabilities,.agent-control,.faq{padding-top:90px;padding-bottom:90px}.agent-story h2,.agent-capabilities h2,.agent-control h2{font-size:46px}.agent-steps{margin-top:45px}.agent-steps li{grid-template-columns:48px 1fr;gap:8px;min-height:0}.agent-steps b{font-size:18px}.agent-download{min-height:570px}.agent-download h2{font-size:58px}.agent-download>div>div{flex-direction:column;align-items:center}.site-footer{flex-wrap:wrap;align-items:flex-start;gap:16px;min-height:150px;padding:25px 22px}.site-footer>p{margin:0}.site-footer nav{order:3;width:100%;margin:0}.site-footer small{margin:0 0 0 auto}}
