@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-5oMg_0D4.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-CdKZfrg9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-GnfkBpY9.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-BWrp2xTf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-DduX7Cxz.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-Ddg-ESa-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-SMrb6SvR.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-CL28JpsE.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-E4f1yFfH.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-DQPePN4I.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Dn-Q5RzH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-Br5SKFH9.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-BrRFx4uz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-BKFenxV8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-B7eFTuH3.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Ce_40eh1.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-CBdESG9i.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-pzbDX0jd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-CkqCyYtb.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-Byn14zJw.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-h0GbnyYq.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-2w8nhmW6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-DQIq5VWZ.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DW7bOr9E.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-IWA2H7hL.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BeKOkayt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mask-deep: #03190d;--mask: #052814;--mask-2: #0a3d22;--trace: #22d672;--trace-hi: #5cf29b;--trace-dim: #1f7a46;--copper: #d9a35a;--silk: #eef7f1;--silk-2: #b7d3c3;--silk-3: #7fa592;--fail: #ff7a6b;--radius-pill: 999px;--font: "Outfit Variable", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font);font-size:18px;line-height:1.55;color:var(--silk);background-color:var(--mask-deep);background-image:radial-gradient(1200px 800px at 30% -10%,#0d4a28 0%,transparent 70%),radial-gradient(900px 700px at 90% 40%,rgba(13,74,40,.55) 0%,transparent 70%),radial-gradient(1000px 800px at 10% 75%,rgba(13,74,40,.45) 0%,transparent 70%);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--trace-hi);outline-offset:3px;border-radius:8px}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:linear-gradient(to bottom,#03180dd1,#03180d8c);border-bottom:1px solid rgba(34,214,114,.14)}.nav-inner{display:flex;align-items:center;gap:28px;height:68px}.nav-logo{height:30px;width:auto}.nav-links{display:flex;gap:22px;margin-left:auto;font-size:15px}.nav-links a{text-decoration:none;color:var(--silk-2)}.nav-links a:hover{color:var(--silk)}@media (max-width: 860px){.nav-links{display:none}.nav-inner{justify-content:space-between}}.liquid{--x: 50%;--y: 50%;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--radius-pill);border:1px solid rgba(238,247,241,.22);background:radial-gradient(120px 80px at var(--x) var(--y),rgba(92,242,155,.35),transparent 70%),linear-gradient(180deg,#eef7f129,#eef7f10a 55%,#22d67214);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 1px #ffffff59,inset 0 -10px 22px #22d67224,0 10px 30px #00000059;color:var(--silk);font:600 16px/1 var(--font);text-decoration:none;cursor:pointer;overflow:hidden}.liquid:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 45%,transparent 60%);transform:translate(-120%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.liquid:hover:after{transform:translate(120%)}.liquid.primary{border-color:#a0ffc8b3;background:radial-gradient(140px 90px at var(--x) var(--y),rgba(255,255,255,.28),transparent 70%),linear-gradient(180deg,#78faafeb,#22d672c7 60%,#19c39ad1);color:#02150b}.liquid svg{width:18px;height:18px;flex:none}@media (prefers-reduced-motion: reduce){.liquid:after{transition:none}}.hero{position:relative;min-height:min(860px,100vh);display:grid;place-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(560px 340px at 50% 48%,rgba(34,214,114,.22),transparent 70%);pointer-events:none}.hero-module{position:absolute;right:-150px;top:30px;width:min(470px,36vw);opacity:.9;pointer-events:none}@media (max-width: 860px){.hero-module{display:none}}.hero-content:before{content:"";position:absolute;top:18%;right:-6%;bottom:4%;left:-6%;z-index:-1;background:radial-gradient(closest-side,rgba(2,21,11,.86),rgba(2,21,11,.55) 60%,transparent);filter:blur(8px)}.hero-content{position:relative;z-index:2;text-align:center;padding:120px 20px 100px;display:flex;flex-direction:column;align-items:center}.hero-logo{width:min(760px,88vw);height:auto;filter:drop-shadow(0 12px 30px rgba(0,0,0,.5))}.pills{display:flex;gap:18px;margin-top:30px;flex-wrap:wrap;justify-content:center}.pill{display:inline-flex;align-items:center;gap:12px;padding:11px 24px 11px 18px;border-radius:var(--radius-pill);border:2px solid var(--trace);background:#06281499;font-weight:500;font-size:19px}.pill svg{width:26px;height:26px}.hero h1{font-size:clamp(22px,2.6vw,30px);font-weight:400;color:var(--silk-2);max-width:30ch;margin:34px 0 30px;line-height:1.35}.cta-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.hero-note{margin-top:20px;font-size:14px;color:var(--silk-3)}section{padding:110px 0;position:relative}.section-title{font-size:clamp(32px,4.2vw,52px);font-weight:650;letter-spacing:-.02em;line-height:1.08;margin:0 0 18px;max-width:18ch}.section-lead{color:var(--silk-2);max-width:62ch;margin:0 0 48px}.session{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;align-items:stretch}@media (max-width: 960px){.session{grid-template-columns:1fr}}.window{border-radius:18px;overflow:hidden;background:#021009c7;border:1px solid rgba(34,214,114,.22);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0d;display:flex;flex-direction:column;min-height:640px}.titlebar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(34,214,114,.14);font-size:14px;color:var(--silk-2)}.dots{display:flex;gap:6px}.dots i{width:11px;height:11px;border-radius:50%;background:#234a35;display:block}.titlebar .grow{flex:1}.chip{font-size:12px;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid rgba(34,214,114,.35);color:var(--trace-hi)}.chat{padding:18px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;height:600px;scroll-behavior:smooth}.msg-user{align-self:flex-end;max-width:88%;background:#22d67224;border:1px solid rgba(34,214,114,.3);padding:12px 16px;border-radius:16px 16px 4px;font-size:15.5px}.msg-agent{max-width:96%;padding:14px 16px;border-radius:16px 16px 16px 4px;background:#eef7f10f;border:1px solid rgba(238,247,241,.1);font-size:15px;white-space:pre-wrap}.tool{font-family:var(--mono);font-size:12.5px;border-radius:10px;padding:10px 12px;background:#00000059;border:1px solid rgba(238,247,241,.07);line-height:1.5}.tool .name{color:var(--trace-hi);font-weight:600}.tool .args{color:var(--silk-3)}.tool .res{color:var(--silk-2);margin-top:4px}.tool .ok{color:var(--trace-hi)}.tool .bad,.tool .del{color:var(--fail)}.tool .add{color:var(--trace-hi)}.status{display:inline-block;padding:1px 8px;border-radius:6px;font-weight:600}.status.verified{background:#22d67233;color:var(--trace-hi)}.status.blocked{background:#ff7a6b29;color:var(--fail)}.board-pane{position:relative;background:#ddd;flex:1;display:grid;place-items:center}.board-pane img{width:100%;height:100%;object-fit:contain}.tests{padding:12px 16px;display:grid;gap:6px;border-top:1px solid rgba(34,214,114,.14);font-size:14.5px}.test-row{display:flex;gap:10px;align-items:center}.test-row .mark{width:20px;text-align:center;font-weight:700}.session-foot{display:flex;gap:14px;align-items:center;margin-top:18px;flex-wrap:wrap}.caption{font-size:14px;color:var(--silk-3);max-width:70ch}.seg{display:inline-flex;border:1px solid rgba(34,214,114,.3);border-radius:var(--radius-pill);overflow:hidden;margin-left:auto}.seg button{font:500 13px var(--font);background:none;color:var(--silk-2);border:0;padding:6px 12px;cursor:pointer}.seg button[aria-pressed=true]{background:#22d67238;color:var(--silk)}.loop{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}@media (max-width: 960px){.loop{grid-template-columns:1fr;gap:18px}}.stage{position:relative;padding:0 16px 0 0}.stage-node{display:flex;align-items:center;gap:12px;margin-bottom:18px}.stage-dot{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--trace);background:var(--mask);font-weight:650;color:var(--trace-hi);flex:none}.stage-line{flex:1;height:2px;background:linear-gradient(90deg,var(--trace),rgba(34,214,114,.15))}.stage h3{margin:0 0 8px;font-size:22px;font-weight:600}.stage p{margin:0 0 14px;color:var(--silk-2);font-size:16px}.artifact{font-family:var(--mono);font-size:12px;line-height:1.55;padding:10px 12px;border-radius:10px;background:#00000052;color:var(--silk-2);white-space:pre-wrap;border-left:2px solid var(--copper)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width: 860px){.facts{grid-template-columns:1fr}}.fact .num{font-size:clamp(54px,7vw,84px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--silk)}.fact .num small{font-size:.42em;color:var(--trace-hi);margin:0 6px}.fact p{color:var(--silk-2);margin:12px 0 6px;font-size:16.5px}.fact a{font-size:13.5px;color:var(--silk-3)}.tool-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}@media (max-width: 960px){.tool-groups{grid-template-columns:1fr}}.tool-group h3{font-size:20px;margin:0 0 14px;font-weight:600;display:flex;align-items:center;gap:10px}.tool-group h3 span{width:10px;height:10px;border-radius:50%;background:var(--trace);box-shadow:0 0 12px var(--trace)}.tool-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tool-list li{padding-bottom:14px;border-bottom:1px solid rgba(34,214,114,.12)}.tool-list code{font-family:var(--mono);font-size:14px;color:var(--trace-hi)}.tool-list .lock{color:var(--copper);font-size:13px;margin-left:8px}.tool-list p{margin:4px 0 0;color:var(--silk-2);font-size:15.5px}.proof{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 860px){.proof{grid-template-columns:1fr}}.proof figure{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(34,214,114,.2);background:#00000040}.proof figcaption{padding:12px 16px;font-size:14.5px;color:var(--silk-2)}.safety{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 48px}@media (max-width: 860px){.safety{grid-template-columns:1fr}}.safety div{display:flex;gap:14px}.safety svg{width:26px;height:26px;flex:none;color:var(--trace);margin-top:3px}.safety h3{margin:0 0 4px;font-size:18.5px;font-weight:600}.safety p{margin:0;color:var(--silk-2);font-size:16px}.terminal{border-radius:16px;background:#00000073;border:1px solid rgba(34,214,114,.22);overflow:hidden;max-width:820px}.terminal pre{margin:0;padding:20px 22px;font-family:var(--mono);font-size:14.5px;line-height:1.75;color:var(--silk);overflow-x:auto}.terminal .c{color:var(--silk-3)}.terminal .p{color:var(--trace-hi)}.copy{margin-left:auto;font:500 13px var(--font);background:none;color:var(--silk-2);border:1px solid rgba(238,247,241,.2);padding:5px 12px;border-radius:var(--radius-pill);cursor:pointer}footer{padding:60px 0 70px;border-top:1px solid rgba(34,214,114,.14);color:var(--silk-3);font-size:15px}.foot{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.foot img{height:26px}.foot nav{display:flex;gap:20px;margin-left:auto}
