@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.u8MhCG_className{font-family:Geist,Geist Fallback;font-style:normal}.u8MhCG_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.ZGwrmq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.ZGwrmq_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--night:#0a0a0b;--graphite:#16161a;--panel:#121215;--frost:#e9e6e2;--frost-dim:#b9b4ae;--mute:#8a8580;--ink:#f4f2ef;--orange:#f60;--glow:#ff8a3d;--line:#ffffff14;--line-2:#ffffff24;--glass:#ffffff0b;--glass-2:#ffffff14;--ease-scale:cubic-bezier(.215, .61, .355, 1);--ease-bg:cubic-bezier(.075, .82, .165, 1);--ease-tr:cubic-bezier(.165, .84, .44, 1);--ease-tab:cubic-bezier(.625, .05, 0, 1);--font:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:450;line-height:21px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--orange);color:#000}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}.mono{font-family:var(--mono)}.grain{pointer-events:none;z-index:90;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.btn{letter-spacing:-.12px;white-space:nowrap;height:40px;transition:background-color .3s var(--ease-bg), color .3s var(--ease-bg), border-color .3s var(--ease-bg);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-sm{height:39px;font-size:13px}.btn-lg{height:47px;padding:0 18px;font-size:17px}.btn-primary{background:var(--orange);color:#0a0a0b}.btn-primary:hover{background:var(--glow)}.btn-frost{color:#0a0a0b;background:#f4f2efeb}.btn-frost:hover{background:#fff}.btn-glass{background:var(--glass-2);color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass:hover{background:#ffffff24}.btn-ghost{color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--glass-2)}.btn .arr{transition:transform .4s var(--ease-tr)}.btn:hover .arr{transform:translate(3px)}.btn:disabled{opacity:.45;cursor:not-allowed}.hdr{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(1.3);border:1px solid var(--line);background:#1212159e;border-top:0;border-radius:0 0 20px 20px;align-items:center;height:58px;padding:0 24px;display:flex;position:fixed;top:0;left:36px;right:36px}.hdr-logo{letter-spacing:-.6px;align-items:center;gap:9px;margin-right:34px;font-size:19px;font-weight:600;display:flex}.hdr-logo img{width:28px;height:28px;display:block}.hdr-nav{gap:4px;display:flex}.hdr-nav>a,.hdr-nav>button{color:var(--frost);border-radius:10px;padding:8px 10px;font-size:14px;transition:color .1s ease-out}.hdr-nav>a:hover,.hdr-nav>button:hover,.hdr-nav>button[aria-expanded=true]{color:var(--mute)}.hdr-right{align-items:center;gap:8px;margin-left:auto;display:flex}.kbd{height:26px;color:var(--frost-dim);border:1px solid var(--line);background:var(--glass);border-radius:7px;align-items:center;gap:2px;padding:0 6px;font-size:12px;display:inline-flex}.hdr-search{border-right:1px solid var(--line);align-items:center;gap:6px;margin-right:4px;padding-right:12px;display:flex}.hdr-link{color:var(--frost);padding:8px 10px;font-size:14px}.hdr-link:hover{color:var(--mute)}.hdr-burger{background:var(--glass-2);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.mega{z-index:59;-webkit-backdrop-filter:blur(26px)saturate(1.3);border:1px solid var(--line);opacity:0;pointer-events:none;width:min(1219px,100vw - 72px);transition:opacity .2s ease, transform .4s var(--ease-tr);background:#141418d1;border-radius:16px;grid-template-columns:1fr 286px;gap:0;padding:12px;display:grid;position:fixed;top:64px;left:36px;transform:translateY(-6px)}.mega.open{opacity:1;pointer-events:auto;transform:none}.mega-cols{grid-template-columns:repeat(4,1fr);padding:14px 12px;display:grid}.mega-col{padding:0 12px}.mega-col+.mega-col:nth-child(3){border-left:1px solid var(--line)}.eyebrow-xs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:12px;font-size:9.5px}.mega-item{color:var(--frost);align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.mega-item:hover .mi-ico{scale:1.08}.mega-item:hover span{color:var(--ink)}.mi-ico{background:var(--glass-2);border:1px solid var(--line);width:36px;height:36px;transition:scale .3s var(--ease-scale);color:var(--glow);border-radius:9px;place-items:center;display:grid}.mega-feat{background:var(--glass);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mega-feat img{object-fit:cover;width:100%;height:158px;display:block}.mega-feat div{padding:14px 16px 18px}.mega-feat .eyebrow-xs{color:var(--glow);margin-bottom:6px}.mega-feat p{letter-spacing:-.3px;font-size:17px;line-height:20px}.cmdk-back{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.cmdk{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#16161aeb;border-radius:18px;width:min(620px,92vw);overflow:hidden}.cmdk input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;height:56px;padding:0 20px;font-size:16px}.cmdk ul{max-height:360px;margin:0;padding:8px;list-style:none;overflow:auto}.cmdk li a{border-radius:10px;justify-content:space-between;padding:10px 12px;font-size:14px;display:flex}.cmdk li a.on,.cmdk li a:hover{background:var(--glass-2)}.cmdk li a span:last-child{color:var(--mute);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.mmenu{z-index:59;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid var(--line);background:#141418f0;border-radius:20px;padding:18px;display:none;position:fixed;inset:64px 12px auto}.mmenu.open{display:block}.mmenu a{border-bottom:1px solid var(--line);padding:12px 6px;font-size:18px;display:block}.mmenu .row{gap:8px;margin-top:16px;display:flex}.hero{background:#050505;height:840px;min-height:640px;position:relative;overflow:hidden}.hero-bg{background-position:50% 30%;background-size:cover;animation:26s ease-in-out infinite alternate drift;position:absolute;inset:-40px 0 0;transform:scale(1.06)}@keyframes drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,1%)}}.hero-glow{filter:blur(40px);mix-blend-mode:screen;background:radial-gradient(circle,#ff66008c,#0000 65%);border-radius:50%;width:520px;height:520px;animation:14s ease-in-out infinite alternate glowmove;position:absolute}@keyframes glowmove{0%{opacity:.5;transform:translate(0)}to{opacity:.85;transform:translate(180px,40px)}}.hero-shade{background:linear-gradient(#0a0a0b26 0%,#0a0a0b00 35%,#0a0a0bb3 70%,#0a0a0b 100%);position:absolute;inset:0}.hero-in{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:absolute;bottom:120px;left:128px;right:128px}.h1{letter-spacing:-3.52px;max-width:820px;font-size:88px;font-weight:560;line-height:88px}.hero-side{flex-shrink:0;width:353px}.lead{letter-spacing:-.1px;color:var(--frost);font-size:22px;line-height:32px}.hero-btns{gap:10px;margin-top:22px;display:flex}.hero-meta{color:var(--frost-dim);align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.dot-live{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #ff66002e}@keyframes pulse{50%{box-shadow:0 0 0 7px #ff66000d}}.round-ico{background:var(--glass-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.round-ico img{object-fit:contain;width:15px;height:15px}.wrap{width:min(1280px,100vw - 160px);margin:0 auto}.inner{padding:0 48px}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);background:#16161ab8;border-radius:40px;position:relative}.proof{z-index:5;margin-top:-120px;padding:56px 0 48px;overflow:hidden}.proof-line{text-align:center;max-width:520px;color:var(--frost);margin:0 auto 32px;font-size:20px;line-height:26px}.proof-line b{color:var(--ink);font-weight:600}.bento-rows{flex-direction:column;gap:12px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bento-row{gap:12px;width:max-content;animation:60s linear infinite marquee;display:flex}.bento-row.rev{animation-duration:70s;animation-direction:reverse}.bento-rows:hover .bento-row{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cell{border:1px solid var(--line);height:80px;transition:background-color .3s var(--ease-bg);background:#ffffff09;border-radius:16px;flex-shrink:0;align-items:center;gap:16px;padding:0 22px;display:flex}.cell:hover{background:#ffffff0f}.cell img{width:auto;height:30px;display:block}.cell .big{letter-spacing:-1px;font-size:30px;font-weight:500}.cell .lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--frost-dim);max-width:120px;font-size:9.5px;line-height:11px}.cell .q{color:var(--frost-dim);max-width:300px;font-size:12.5px;line-height:16px}.cell .q b{color:var(--ink);font-weight:500}.cell .live{color:var(--glow)}.ruled{border-left:1px solid var(--line);border-right:1px solid var(--line);width:min(1184px,100vw - 256px);margin:0 auto;position:relative}.ruled-hr{background:var(--line);width:calc(100% + 112px);height:1px;margin-left:-56px}.sec-head{text-align:center;padding:96px 0 0}.h2{letter-spacing:-2.16px;font-size:72px;font-weight:500;line-height:72px}.h2-sub{max-width:440px;color:var(--frost-dim);margin:20px auto 0;font-size:20px;line-height:26px}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:36px auto 0;display:flex;position:relative}.tab{height:44px;color:var(--frost-dim);background:var(--glass);border:1px solid var(--line);transition:background-color .3s var(--ease-bg), color .3s var(--ease-bg);border-radius:12px;padding:0 16px;font-size:16px}.tab:hover{color:var(--ink);background:var(--glass-2)}.tab.on{background:var(--orange);color:#0a0a0b;border-color:#0000}.stage-wrap{height:520px;margin:64px auto 0;position:relative}.stage-bg{border:1px solid var(--line);background:radial-gradient(80% 120% at 50% 100%,#ff660052,#ff66000f 60%,#0000),#ffffff05;border-radius:40px;position:absolute;inset:96px -48px 0;overflow:hidden}.mock{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);background:#18181cc7;border-radius:18px;position:absolute;top:0;left:8px;right:8px;overflow:hidden;box-shadow:0 40px 80px #00000073}.mock-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;font-size:15px;display:flex}.mock-head img{width:22px;height:22px}.mock-head .r{font-family:var(--mono);color:var(--frost-dim);letter-spacing:.06em;margin-left:auto;font-size:11px}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;color:var(--frost-dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-weight:450}.tbl td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:10px 14px;overflow:hidden}.tbl tr.hl td{background:#ff66001f}.tbl td.mono,.tbl .mono{font-family:var(--mono);font-size:12px}.float-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px);transition:transform .4s var(--ease-tr);background:#1c1c21db;border-radius:16px;padding:18px 20px;position:absolute;box-shadow:0 30px 60px #00000080}.field{color:var(--frost-dim);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line-2);height:38px;color:var(--ink);background:#00000040;border-radius:10px;outline:none;padding:0 12px;font-size:14px;transition:border-color .25s ease-out}.field textarea{resize:vertical;height:auto;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange)}.ct{font-family:var(--mono);color:var(--glow);word-break:break-all;white-space:pre-wrap;max-height:196px;font-size:10.5px;line-height:15px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.prompt{width:640px;max-width:100%;margin:28px auto 0}.prompt-box{z-index:2;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#18181ccc;border-radius:24px;height:160px;padding:24px;position:relative}.prompt-box textarea{resize:none;width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:16px;line-height:21px}.prompt-box textarea::placeholder{color:var(--mute)}.prompt-bar{border:1px solid var(--line);background:#ffffff0a;border-top:0;border-radius:0 0 20px 20px;align-items:center;gap:8px;margin:-12px 20px 0;padding:22px 10px 10px;display:flex}.chip{background:var(--glass-2);height:39px;color:var(--frost-dim);transition:background-color .3s var(--ease-bg), color .1s ease-out;border-radius:12px;padding:0 16px;font-size:14px}.chip:hover{color:var(--ink);background:#ffffff1f}.go{background:var(--orange);color:#000;width:47px;height:39px;transition:background-color .3s var(--ease-bg);border-radius:12px;place-items:center;margin-left:auto;display:grid}.go:hover{background:var(--glow)}.prompt-parse{text-align:center;font-family:var(--mono);color:var(--frost-dim);min-height:18px;margin-top:14px;font-size:12px}.chapters{padding:64px 0 32px;position:relative}.chapter{border:1px solid var(--line);background:#111114;border-radius:40px;grid-template-columns:1fr 592px;gap:0;height:771px;margin-bottom:32px;padding:24px;display:grid;position:sticky;overflow:hidden}.chapter:before{content:"";background:radial-gradient(70% 90% at 0% 0%, var(--tint), transparent 60%);opacity:.55;pointer-events:none;position:absolute;inset:0}.ch-text{flex-direction:column;padding:24px;display:flex;position:relative}.pill-eyebrow{height:30px;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;font-size:12px;display:inline-flex;position:relative}.pill-eyebrow .ghost{border:1px solid var(--accent);opacity:.45;border-radius:50%;width:30px;height:30px;margin-right:-18px}.pill-eyebrow .solid{background:var(--accent);color:#0a0a0b;z-index:1;border-radius:999px;align-items:center;height:30px;margin-left:4px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.h3{letter-spacing:-1.92px;max-width:580px;margin-top:22px;font-size:48px;font-weight:500;line-height:48px}.h3 .tone{color:var(--accent)}.ch-p{color:var(--frost-dim);max-width:430px;margin-top:22px;font-size:16px;line-height:22px}.ch-proof{flex-direction:column;gap:12px;margin-top:auto;display:flex}.marks{display:flex}.marks span{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-radius:10px;place-items:center;width:38px;height:38px;margin-right:-4px;display:grid}.marks img{object-fit:contain;width:20px;height:20px}.ch-proof p{color:var(--frost-dim);max-width:300px;font-size:13.5px;line-height:18px}.ch-proof p b{color:var(--ink);font-weight:600}.ch-btns{gap:10px;margin-top:36px;display:flex}.ch-btns .btn-acc{background:var(--accent);color:#0a0a0b}.ch-btns .btn-acc:hover{filter:brightness(1.1)}.ch-art{background:#000;border-radius:24px;position:relative;overflow:hidden}.ch-art img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-tr);display:block}.chapter:hover .ch-art img{transform:scale(1.03)}.ch-art .glass-tag{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line-2);font-family:var(--mono);color:var(--frost);background:#1414188c;border-radius:16px;padding:14px 16px;font-size:11.5px;line-height:17px;position:absolute;bottom:20px;left:20px;right:20px}.ch-art .glass-tag b{color:var(--accent);font-weight:500}.infra{margin-top:16px;padding:56px 48px 48px}.infra-top{grid-template-columns:1fr 496px;align-items:start;gap:40px;display:grid}.eyebrow{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--glow);font-size:12px}.infra h2{letter-spacing:-1.92px;margin-top:18px;font-size:48px;line-height:48px}.infra h2 .tone{color:var(--glow)}.link-arrow{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;margin-top:28px;padding-bottom:2px;font-size:16px;display:inline-flex}.link-arrow:hover{border-color:var(--orange)}.infra-r p{color:var(--frost);font-size:20px;line-height:26px}.infra-stage{border-radius:24px;height:600px;margin-top:48px;position:relative;overflow:hidden}.infra-stage img{object-fit:cover;width:100%;height:100%}.formula{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line-2);font-family:var(--mono);color:var(--frost);background:#12121699;border-radius:16px;max-width:420px;padding:16px 18px;font-size:12px;line-height:19px;position:absolute;top:24px;left:24px}.formula b{color:var(--glow);font-weight:500}.car{height:540px;margin-top:40px;position:relative;overflow:hidden}.car-track{position:absolute;inset:0}.car-card{border:1px solid var(--line);height:100%;transition:left .6s var(--ease-tr), width .6s var(--ease-tr), opacity .6s ease;background:#121215;border-radius:32px;position:absolute;top:0;overflow:hidden}.car-card .inner-c{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:40px;transition:opacity .4s;display:grid;position:absolute;inset:0}.car-card.side .inner-c{opacity:0}.car-card.side{cursor:pointer;background:linear-gradient(#ff66002e,#ff660005),#121215}.car-num{font-family:var(--mono);letter-spacing:.2em;color:var(--glow);text-transform:uppercase;font-size:12px}.car-card h3{letter-spacing:-1.4px;margin-top:14px;font-size:40px;line-height:42px}.car-card p{color:var(--frost-dim);margin-top:16px;font-size:16px;line-height:23px}.car-nav{justify-content:center;gap:8px;margin-top:20px;display:flex}.car-nav button{background:var(--glass-2);border:1px solid var(--line);width:40px;height:40px;transition:background-color .3s var(--ease-bg);border-radius:12px;place-items:center;display:grid}.car-nav button:hover{background:#ffffff24}.car-dots{align-items:center;gap:6px;margin:0 10px;display:flex}.car-dots span{background:var(--line-2);width:6px;height:6px;transition:width .55s var(--ease-tab), background-color .3s;border-radius:50%}.car-dots span.on{background:var(--orange);border-radius:3px;width:22px}.diagram{width:100%;height:100%;max-height:400px}.learn{grid-template-columns:416px 1fr;gap:16px;margin-top:40px;display:grid}.learn-col{gap:16px;display:grid}.lcard{border:1px solid var(--line);transition:background-color .3s var(--ease-bg);background:#ffffff08;border-radius:32px;min-height:246px;display:flex;position:relative;overflow:hidden}.lcard:hover{background:#ffffff0e}.lcard .lc-t{flex-direction:column;flex:1;padding:28px;display:flex}.lcard h4{letter-spacing:-.9px;font-size:28px;line-height:30px}.lcard p{color:var(--frost-dim);max-width:380px;margin-top:10px;font-size:14px}.lcard .more{color:var(--glow);gap:6px;margin-top:auto;padding-top:18px;font-size:14px;display:inline-flex}.lcard .lc-img{border-radius:20px;flex-shrink:0;width:262px;margin:24px 24px 24px 0;overflow:hidden}.lcard .lc-img img{object-fit:cover;width:100%;height:100%}.lcard.tall{flex-direction:column;min-height:508px}.lcard.tall .lc-img{border-radius:0;width:auto;height:300px;margin:0}.foot{margin-top:120px;position:relative}.foot-cta{text-align:center;height:720px;padding:110px 20px 0;position:relative;overflow:hidden}.foot-cta .bg{background-position:50% 70%;background-size:cover;position:absolute;inset:0}.foot-cta .bg:after{content:"";background:linear-gradient(#0a0a0b 0%,#0a0a0b66 40%,#0a0a0b1a 100%);position:absolute;inset:0}.foot-cta h2{letter-spacing:-1.92px;max-width:560px;margin:0 auto;font-size:48px;line-height:48px;position:relative}.foot-cta .sub{color:var(--frost-dim);margin-top:18px;font-size:16px;position:relative}.foot-cta .btns{justify-content:center;gap:8px;margin-top:22px;display:flex;position:relative}.foot-sheet{z-index:2;-webkit-backdrop-filter:blur(30px);border:1px solid var(--line);background:#141418c7;border-bottom:0;border-radius:40px 40px 0 0;width:min(1280px,100vw - 160px);margin:-260px auto 0;padding:56px 48px 40px;position:relative}.foot-cols{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.foot-cols h5{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-size:11px;font-weight:600}.foot-cols a,.foot-cols button.flink{color:var(--frost-dim);text-align:left;padding:0;font-size:14px;line-height:27.5px;transition:color .1s ease-out;display:block}.foot-cols a:hover,.foot-cols button.flink:hover{color:var(--ink)}.tagpill{background:var(--orange);color:#000;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:600;line-height:14px;display:inline-block}.gdpr{border:1px solid var(--line);color:var(--frost-dim);background:#ffffff08;border-radius:16px;grid-template-columns:160px 1fr;gap:20px;margin-top:44px;padding:18px 20px;font-size:13px;line-height:19px;display:grid}.gdpr h6{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:600}.gdpr a{color:var(--ink);border-bottom:1px solid var(--line-2)}.foot-bot{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:40px;padding-top:40px;display:grid}.foot-word{letter-spacing:-1.6px;align-items:center;gap:10px;font-size:40px;font-weight:600;display:flex}.foot-word img{width:46px;height:46px}.foot-mid{text-align:center;color:var(--frost);font-size:15px;line-height:24px}.foot-soc{justify-content:flex-end;gap:8px;display:flex}.foot-soc a{background:var(--glass-2);border:1px solid var(--line);width:40px;height:40px;transition:background-color .3s var(--ease-bg);border-radius:10px;place-items:center;display:grid}.foot-soc a:hover{background:#ffffff29}.ca-row{background:var(--glass-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 12px;font-size:13px;display:inline-flex}.ca-row .mono{color:var(--frost-dim);font-size:12px}.ca-row button{background:#ffffff1a;border-radius:8px;height:28px;padding:0 10px;font-size:12px}.cookie{z-index:95;-webkit-backdrop-filter:blur(28px)saturate(1.3);border:1px solid var(--line-2);background:#18181cdb;border-radius:18px;width:min(630px,100vw - 24px);padding:20px 22px;animation:.5s both fadein;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #00000080}@keyframes fadein{0%{opacity:0;transform:translate(-50%,10px)}}.cookie h4{font-size:17px}.cookie p{color:var(--frost-dim);margin-top:8px;font-size:13px;line-height:19px}.cookie p a{color:var(--ink);border-bottom:1px solid var(--line-2)}.cookie .row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cookie label{color:var(--frost);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.page-top{padding-top:130px}.legal{width:min(1280px,100vw - 40px);margin:0 auto;padding:64px 128px 80px}.legal h1{letter-spacing:-2.16px;font-size:72px;line-height:72px}.legal .upd{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:18px;font-size:12px}.legal h2{letter-spacing:-.8px;margin:48px 0 14px;font-size:28px;line-height:32px}.legal p,.legal li{color:var(--frost);max-width:760px;font-size:16px;line-height:25px}.legal p+p{margin-top:12px}.legal ul{padding-left:20px}.legal a{color:var(--glow)}.reveal{opacity:0;transition:opacity .8s ease, transform .8s var(--ease-tr);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.hdr-nav,.hdr-search,.hdr-link,.hdr-right .btn-glass{display:none}.hdr-burger{display:inline-flex}.hero-in{flex-direction:column;align-items:flex-start;left:40px;right:40px}.h1{letter-spacing:-2.4px;font-size:64px;line-height:64px}.chapter{grid-template-columns:1fr;height:auto;position:relative;top:auto!important}.ch-art{height:420px}.infra-top,.learn{grid-template-columns:1fr}.foot-cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.mega{display:none}.hdr{padding:0 10px 0 14px;left:8px;right:8px}.hdr-logo{margin-right:0;font-size:17px}.hero{height:760px}.hero-in{bottom:150px;left:20px;right:20px}.h1{letter-spacing:-1.4px;font-size:40px;line-height:42px}.hero-side{width:100%}.lead{font-size:17px;line-height:25px}.hero-btns{flex-direction:column}.hero-btns .btn{justify-content:space-between}.wrap{width:calc(100vw - 16px)}.proof{border-radius:28px;margin-top:-110px}.proof-line{padding:0 20px;font-size:17px}.ruled{width:calc(100vw - 32px)}.h2{letter-spacing:-1.3px;font-size:40px;line-height:42px}.stage-wrap{height:560px}.stage-bg{left:-8px;right:-8px}.float-card{display:none}.mock{left:0!important;right:0!important}.ruled-hr{width:100%;margin-left:0}.prompt-bar{flex-wrap:wrap}.chapter{border-radius:28px;padding:12px}.ch-text{padding:14px}.h3{letter-spacing:-1.2px;font-size:34px;line-height:36px}.ch-btns{flex-direction:column;align-items:stretch}.infra{border-radius:28px;padding:32px 20px}.infra h2{font-size:34px;line-height:36px}.infra-stage{height:360px}.formula{display:none}.car{height:640px}.car-card .inner-c{grid-template-columns:1fr;padding:24px}.car-card h3{font-size:28px;line-height:30px}.lcard{flex-direction:column}.lcard .lc-img{width:auto;height:200px;margin:0 20px 20px}.foot-sheet{border-radius:28px 28px 0 0;width:calc(100vw - 16px);padding:36px 20px}.foot-cols{grid-template-columns:repeat(2,1fr)}.foot-bot{text-align:left;grid-template-columns:1fr}.foot-mid{text-align:left}.foot-soc{justify-content:flex-start}.gdpr{grid-template-columns:1fr}.legal{padding:40px 20px 60px}.legal h1{font-size:44px;line-height:46px}.foot-cta h2{font-size:34px;line-height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.app-shell{width:min(1280px,100vw - 40px);margin:0 auto;padding:96px 0 80px}.app-top{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 0;display:flex}.app-top h1{letter-spacing:-1.92px;font-size:48px;line-height:48px}.app-tabs{flex-wrap:wrap;gap:8px;display:flex}.app-grid{grid-template-columns:1fr 400px;align-items:start;gap:16px;display:grid}.app-grid>*{min-width:0}.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);background:#16161ab8;border-radius:24px;padding:24px}.card+.card{margin-top:16px}.card h2{letter-spacing:-.7px;font-size:24px;line-height:28px}.card h3{letter-spacing:-.3px;font-size:17px;line-height:22px}.card .muted,.muted{color:var(--frost-dim)}.card p{font-size:14px;line-height:21px}.kv{grid-template-columns:170px 1fr;gap:8px 16px;margin-top:14px;font-size:13px;display:grid}.kv dt{color:var(--frost-dim)}.kv dd{font-family:var(--mono);word-break:break-all;margin:0;font-size:12.5px}.big-count{font-family:var(--mono);letter-spacing:-2px;color:var(--ink);font-size:64px;line-height:64px}.bar{background:var(--glass-2);border-radius:3px;height:6px;margin-top:14px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--orange), var(--glow));height:100%;transition:width .55s var(--ease-tab);display:block}.seg{border:1px solid var(--line);background:#00000040;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:4px;display:grid}.seg button{height:36px;color:var(--frost-dim);transition:background-color .3s var(--ease-bg);border-radius:9px;font-size:14px}.seg button.on{background:var(--orange);color:#000}.note{color:var(--frost);background:#ff660014;border:1px solid #ff660047;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:19px}.note b{color:var(--glow);font-weight:600}.ok{color:#7fd99a}.bad{color:#ff7a6b}.status-list{margin:14px 0 0;padding:0;list-style:none}.status-list li{border-top:1px solid var(--line);grid-template-columns:82px 1fr;gap:12px;padding:12px 0;font-size:13.5px;line-height:19px;display:grid}.badge{height:22px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.live{color:#7fd99a;background:#7fd99a24}.badge.alpha{color:var(--glow);background:#ff8a3d29}.badge.next{background:var(--glass-2);color:var(--frost-dim)}.tbl-wrap{margin-top:12px;overflow-x:auto}.gate{border:1px solid var(--line);border-radius:32px;grid-template-columns:1fr 1fr;min-height:640px;display:grid;overflow:hidden}.gate-l{background:#121215e6;flex-direction:column;justify-content:center;padding:56px 64px;display:flex}.gate-l h2{letter-spacing:-1.4px;font-size:40px;line-height:42px}.gate-r{background-position:50%;background-size:cover;position:relative}.gate-r .float-card{position:absolute}.mono-box{font-family:var(--mono);border:1px solid var(--line);word-break:break-all;background:#0000004d;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:19px}.row-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:1000px){.app-grid{grid-template-columns:minmax(0,1fr)}.gate{grid-template-columns:1fr}.gate-r{min-height:320px}.gate-l{padding:32px 22px}.app-top{flex-direction:column;align-items:flex-start}.kv{grid-template-columns:1fr}}.docs-body{gap:40px;width:min(1280px,100vw - 40px);margin:0 auto;padding:120px 0 40px;display:flex}.docs-side{flex:none;align-self:flex-start;width:220px;max-height:calc(100vh - 110px);position:sticky;top:90px;overflow:auto}.docs-side h6{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:22px 0 8px;font-size:10.5px;font-weight:500}.docs-side a{color:var(--frost-dim);transition:background-color .3s var(--ease-bg), color .1s ease-out;border-radius:10px;padding:7px 12px;font-size:14px;display:block}.docs-side a:hover{color:var(--ink)}.docs-side a.on{background:var(--glass-2);color:var(--ink)}.docs-main{flex:1;min-width:0;max-width:760px}.docs-main h1{letter-spacing:-1.9px;font-size:56px;line-height:58px}.docs-main .lead{color:var(--frost-dim);margin-top:16px;font-size:19px;line-height:28px}.docs-main h2{letter-spacing:-.8px;margin:48px 0 12px;scroll-margin-top:100px;font-size:28px;line-height:32px}.docs-main h3{margin:28px 0 8px;font-size:19px}.docs-main p,.docs-main li{color:var(--frost);font-size:15.5px;line-height:25px}.docs-main p+p{margin-top:12px}.docs-main ul,.docs-main ol{padding-left:20px}.docs-main li+li{margin-top:6px}.docs-main a{color:var(--glow)}.docs-main code{font-family:var(--mono);background:var(--glass-2);border-radius:6px;padding:1px 6px;font-size:13px}.docs-main pre{border:1px solid var(--line);font-family:var(--mono);color:var(--frost);background:#00000059;border-radius:14px;margin:16px 0;padding:16px 18px;font-size:12.5px;line-height:20px;overflow-x:auto}.docs-main pre code{background:0 0;padding:0}.docs-main table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.docs-main th{text-align:left;color:var(--frost-dim);border-bottom:1px solid var(--line-2);padding:9px 10px;font-weight:450}.docs-main td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.fig{border:1px solid var(--line);background:radial-gradient(90% 120% at 50% 110%,#ff66002e,#0000 60%),#ffffff06;border-radius:24px;margin:28px 0;padding:24px;overflow:hidden}.fig svg{width:100%;height:auto;display:block}.fig figcaption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:12px;font-size:11px}.docs-toc{flex:none;align-self:flex-start;width:190px;position:sticky;top:90px}.docs-toc .cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;font-size:10.5px}.docs-toc a{color:var(--frost-dim);border-left:1px solid var(--line);padding:5px 0 5px 12px;font-size:13px;display:block}.docs-toc a:hover{color:var(--ink);border-color:var(--orange)}.docs-pager{grid-template-columns:1fr 1fr;gap:14px;margin:56px 0 0;display:grid}.docs-pglink{border:1px solid var(--line);background:var(--glass);transition:background-color .3s var(--ease-bg);border-radius:16px;flex-direction:column;gap:3px;padding:16px 18px;display:flex;color:var(--ink)!important}.docs-pglink:hover{background:var(--glass-2)}.docs-pglink small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.docs-pglink.next{text-align:right;grid-column:2;align-items:flex-end}.docs-drawer-btn{margin-bottom:18px;display:none}@media (max-width:1080px){.docs-toc{display:none}}@media (max-width:860px){.docs-side{z-index:58;border:1px solid var(--line);background:#141418f5;border-radius:20px;max-height:none;padding:16px;display:none;position:fixed;inset:64px 8px 8px}.docs-side.open{display:block}.docs-drawer-btn{display:inline-flex}.docs-body{padding-top:96px}.docs-main h1{font-size:38px;line-height:40px}.docs-pager{grid-template-columns:1fr}.docs-pglink.next{grid-column:1}}
