:root{--bg:#070808;--bg-2:#0c0d0e;--ink:#e8efe9;--ink-2:#b8c4bc;--ink-3:#7a9088;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--acc:#5cf28a;--acc-soft:#bfffd4;--violet:#9d8cff;--violet-soft:#1a1730;--amber:#f5c45a;--lime:#d8ff58;--paper:#f4f6f1;--code:#0e1110;--maxw:1240px;--r-lg:22px;--r-md:14px;--r-sm:10px;--border: var(--line);--border-2: var(--line-2);--surface: #131a14;--surface-2: #1a241c;--accent: var(--acc);--accent-dim: rgba(92,242,138,.12);--accent-glow: rgba(92,242,138,.25);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--radius-sm: var(--r-sm);--t-fast: .15s ease;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}[data-theme=light]{--bg:#f4f6f1;--bg-2:#edf0ea;--ink:#0d1710;--ink-2:#3d5044;--ink-3:#7a9080;--line:rgba(0,0,0,.08);--line-2:rgba(0,0,0,.14);--acc:#1a9e4a;--acc-soft:#d0f5df;--violet:#6c5ce7;--violet-soft:#ede9ff;--amber:#c9880a;--surface: #ffffff;--surface-2: #f0f4f0;--accent-dim: rgba(26,158,74,.1);--accent-glow: rgba(26,158,74,.2)}*{box-sizing:border-box}html{overflow-x:hidden}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Geist,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden;line-height:1.55}a{color:inherit}::selection{background:var(--acc);color:#062613}.bg-stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(1200px 800px at 10% -10%,rgba(92,242,138,.1),transparent 60%),radial-gradient(900px 700px at 110% 10%,rgba(157,140,255,.1),transparent 55%),var(--bg)}.bg-stage svg.mesh{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.bg-stage svg.grid{position:absolute;inset:0;width:100%;height:100%;opacity:.35;mix-blend-mode:screen}.bg-stage svg.scan{position:absolute;inset:0;width:100%;height:100%;opacity:.4}.bg-noise{position:absolute;inset:0;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='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.95 0 0 0 0 0.9 0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:overlay}[data-theme=light] .bg-stage{background:radial-gradient(1200px 800px at 10% -10%,rgba(26,158,74,.06),transparent 60%),radial-gradient(900px 700px at 110% 10%,rgba(108,92,231,.05),transparent 55%),var(--bg)}[data-theme=light] .bg-stage svg.mesh{opacity:.18}[data-theme=light] .bg-stage svg.grid{opacity:.12}[data-theme=light] .bg-stage svg.scan{opacity:.08}[data-theme=light] .bg-noise{opacity:.15}[data-theme=light] .orb{opacity:.18}main{position:relative;z-index:1}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.nav{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;max-width:var(--maxw);margin:0 auto;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-family:Bricolage Grotesque;font-weight:700;letter-spacing:-.01em;font-size:18px;flex-shrink:0}.brand .dot{width:10px;height:10px;background:var(--acc);border-radius:50%;box-shadow:0 0 22px var(--acc)}.nav ul{display:flex;list-style:none;gap:20px;margin:0;padding:0;color:var(--ink-2);font-size:14px;flex-shrink:1;min-width:0}.nav ul a{text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nav ul a:hover{color:var(--ink)}.nav .cta{flex-shrink:0;font-family:JetBrains Mono;font-size:12px;letter-spacing:.04em;padding:9px 14px;border:1px solid var(--line-2);border-radius:999px;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}.nav .cta:hover{background:var(--acc);color:#062613;border-color:var(--acc)}.crumb{font-family:JetBrains Mono;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:10px;align-items:center}.crumb a{text-decoration:none;color:var(--ink-2)}.crumb .sep{color:var(--ink-3)}.crumb .here{color:var(--acc)}.hero{display:grid;grid-template-columns:300px 1fr;gap:48px;padding:24px 0 64px}.rail{position:sticky;top:24px;align-self:start;padding-left:24px;border-left:1px solid rgba(92,242,138,.35);min-height:560px}.rail .glyph{width:42px;height:42px;border-radius:10px;background:#5cf28a1a;display:grid;place-items:center;color:var(--acc);margin-bottom:18px}.rail h1,.rail .rail-brand{font-family:Bricolage Grotesque;color:var(--acc);font-size:42px;line-height:1.02;letter-spacing:-.02em;margin:0 0 14px;font-weight:700}.rail p{color:var(--ink-2);font-size:15px;font-style:italic;margin:0 0 28px}.rail .dl{position:relative;border:1px solid rgba(92,242,138,.45);border-radius:14px;padding:16px 16px 16px 52px;color:var(--acc);font-weight:600;text-decoration:none;display:block;background:linear-gradient(180deg,#5cf28a0a,#5cf28a1a);transition:transform .2s;font-size:14px;line-height:1.5}.rail .dl:hover{transform:translateY(-2px)}.rail .dl svg{position:absolute;left:18px;top:18px}.rail .dl small{display:block;color:var(--ink-2);font-weight:400;font-style:italic;margin-top:6px;font-size:12px}.rail .pithy{margin-top:18px;font-size:13px;color:var(--ink-2);text-align:center;line-height:1.55}.what{position:relative;border-radius:var(--r-lg);padding:48px;background:radial-gradient(800px 300px at 100% 0%,rgba(157,140,255,.1),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(92,242,138,.1),transparent 60%),linear-gradient(180deg,#101312,#0b0e0d);border:1px solid var(--line);overflow:hidden}[data-theme=light] .what{background:radial-gradient(800px 300px at 100% 0%,rgba(108,92,231,.08),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(26,158,74,.08),transparent 60%),linear-gradient(180deg,#fff,#f4f6f1)}.what:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.018) 38px 39px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.018) 38px 39px);pointer-events:none}[data-theme=light] .what:before{background:repeating-linear-gradient(0deg,transparent 0 38px,rgba(0,0,0,.025) 38px 39px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(0,0,0,.025) 38px 39px)}.what .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;position:relative;gap:16px;flex-wrap:wrap}.what h1.what-title{font-family:Bricolage Grotesque;font-size:38px;line-height:1.05;letter-spacing:-.02em;margin:0;font-weight:700;display:inline;flex:1 1 auto}.what h1.what-title .hl{background:var(--acc);color:#062613;padding:2px 14px;border-radius:6px;display:inline-block;box-shadow:0 8px 30px -10px var(--acc)}.what .socials{display:flex;gap:8px;flex-shrink:0}.what .socials a{width:34px;height:34px;border-radius:50%;background:#ffffff0f;display:grid;place-items:center;color:var(--ink-2);text-decoration:none;border:1px solid var(--line)}[data-theme=light] .what .socials a{background:#0000000a}.what .socials a:hover{color:var(--acc);border-color:var(--acc)}.what .lede{position:relative;font-size:21px;line-height:1.55;color:var(--ink);max-width:78ch;margin:0}.what .lede strong{color:var(--acc);font-weight:600}.what .stamps{position:relative;display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.stamp{font-family:JetBrains Mono;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2)}.stamp:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acc);margin-right:8px;vertical-align:middle}.sec-tag{font-family:JetBrains Mono;font-size:12px;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;display:flex;gap:10px;align-items:center}.sec-tag .ping{width:8px;height:8px;border-radius:50%;background:var(--acc);position:relative}.sec-tag .ping:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--acc);opacity:.5;animation:ping 2.2s infinite}@keyframes ping{0%{transform:scale(.6);opacity:.6}80%,to{transform:scale(1.7);opacity:0}}.h-section{font-family:Bricolage Grotesque;font-size:64px;line-height:.95;letter-spacing:-.03em;margin:18px 0 0;font-weight:700}.accordion-wrap{display:grid;grid-template-columns:1.05fr 1.4fr;gap:60px;padding:96px 0 40px;align-items:start}.accordion-wrap .left h2{font-family:Bricolage Grotesque;font-size:72px;line-height:.92;letter-spacing:-.03em;margin:16px 0 18px;font-weight:700}.accordion-wrap .left p{color:var(--ink-2);max-width:38ch;font-size:16px}.accordion-wrap .left .ask{display:inline-flex;align-items:center;gap:8px;color:var(--acc);margin-top:18px;text-decoration:none;font-weight:500}.tldr{background:linear-gradient(180deg,#0f1311,#0a0d0c);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;display:flex;gap:14px;margin-bottom:14px}[data-theme=light] .tldr{background:linear-gradient(180deg,#f8faf6,#f0f4ee)}.tldr .ic{width:36px;height:36px;border-radius:8px;background:#5cf28a1f;color:var(--acc);display:grid;place-items:center;flex:0 0 36px}.tldr h3{margin:0 0 4px;font-size:15px;font-family:JetBrains Mono;letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}.tldr p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.acc{border-top:1px solid var(--line-2)}.acc details{border-bottom:1px solid var(--line-2)}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:22px 4px;font-family:Bricolage Grotesque;font-size:20px;letter-spacing:-.01em;color:var(--ink)}.acc summary::-webkit-details-marker{display:none}.acc summary .ix{font-family:JetBrains Mono;color:var(--ink-3);font-size:12px;margin-right:18px}.acc summary .plus{width:22px;height:22px;color:var(--acc);transition:transform .25s}.acc details[open] summary .plus{transform:rotate(45deg)}.acc summary>span{flex:1;min-width:0;padding-left:36px;text-indent:-31px}.acc .body{padding:0 4px 26px 56px;color:var(--ink-2);font-size:16px;line-height:1.65;max-width:64ch}.acc .body ul{padding-left:18px;margin:10px 0}.acc .body li{margin:6px 0}.acc .body code{font-family:JetBrains Mono;font-size:13px;background:#5cf28a14;color:var(--acc);padding:1px 6px;border-radius:5px}.acc .body strong{color:var(--ink)}.formulas{padding:80px 0}.formulas .head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.formulas h2{font-family:Bricolage Grotesque;font-size:54px;letter-spacing:-.02em;line-height:1;margin:8px 0 0;font-weight:700;max-width:18ch}.formulas .note{color:var(--ink-2);max-width:36ch;font-size:15px;flex-shrink:0}.formula{display:grid;grid-template-columns:6px 1fr;gap:0;background:var(--violet-soft);border-radius:12px;overflow:hidden;margin:14px 0;font-family:JetBrains Mono;font-size:15px;line-height:1.6}.formula .bar{background:var(--violet)}.formula .body{padding:22px 28px;color:#e2dcff}[data-theme=light] .formula .body{color:#2d2060}.formula .body b{color:#fff;font-weight:600}[data-theme=light] .formula .body b{color:#0d0830}.formula .body .num{color:var(--acc)}.formula .body .p{color:var(--violet)}.formula .meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#9c93c9;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#0a0c0b}[data-theme=light] .split{background:#f8faf6}.split .pane{padding:54px}.split .left{border-right:1px solid var(--line);background:linear-gradient(180deg,#0a0c0b 0,#080a09)}[data-theme=light] .split .left{background:linear-gradient(180deg,#f8faf6 0,#f0f4ee)}.split h3{font-family:Bricolage Grotesque;font-size:42px;letter-spacing:-.02em;line-height:1.05;margin:0 0 8px;font-weight:700}.split .sub{color:var(--ink-2);font-size:17px;margin:0 0 28px}.langs{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:36px;color:var(--ink-2);overflow:hidden}.langs span{font-family:JetBrains Mono;font-size:14px;padding:6px 12px;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.terminal{background:#06080a;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);font-family:JetBrains Mono;font-size:13px}[data-theme=light] .terminal{background:#0d1510}.terminal .bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--ink-3)}.terminal .bar .lights{display:flex;gap:6px}.terminal .bar .lights i{width:9px;height:9px;border-radius:50%;background:#3a3f3d;display:block}.terminal .bar .status{display:flex;align-items:center;gap:6px;color:var(--acc)}.terminal .bar .status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc)}.terminal .body{padding:18px 20px;line-height:1.7;color:#cfd6cf;background:radial-gradient(400px 200px at 100% 0%,rgba(92,242,138,.08),transparent 60%);overflow-x:auto;word-break:break-all}.terminal .body .c{color:var(--ink-3)}.terminal .body .k{color:var(--acc)}.terminal .body .v{color:#ffd56a}.terminal .body .p{color:#9d8cff}.terminal .body .ok{color:var(--acc)}.terminal .body .warn{color:#ff8e6e}.vectors{display:grid;grid-template-columns:1fr 1.15fr;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-top:18px;min-height:520px;background:#070908}[data-theme=light] .vectors{background:#f8faf6}.vectors .l{padding:54px;border-right:1px solid var(--line)}.vectors .l h3{font-family:Bricolage Grotesque;font-size:38px;letter-spacing:-.02em;line-height:1.08;margin:8px 0 10px;font-weight:700}.vectors .l p{color:var(--ink-2);font-size:16px;max-width:36ch}.vectors .r{position:relative;padding:54px;background:radial-gradient(500px 360px at 100% 100%,rgba(245,196,90,.1),transparent 60%),#0c0e0d}[data-theme=light] .vectors .r{background:radial-gradient(500px 360px at 100% 100%,rgba(201,136,10,.08),transparent 60%),#f4f6f1}.vectors .r svg.dotmask{position:absolute;inset:0;width:100%;height:100%;opacity:.35;pointer-events:none}.v-card{position:relative;border:1px solid var(--line-2);border-radius:14px;background:#0a0d0c;padding:18px 18px 18px 64px;margin:10px 0}[data-theme=light] .v-card{background:#fff}.v-card .num{position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:8px;background:#f5c45a1f;color:var(--amber);display:grid;place-items:center;font-family:JetBrains Mono;font-size:13px;font-weight:600}.v-card h4{margin:0;font-family:Bricolage Grotesque;font-size:17px;font-weight:600}.v-card .meta{display:flex;gap:10px;margin-top:6px;color:var(--ink-3);font-family:JetBrains Mono;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.v-card .meta .e{color:var(--acc)}.v-card .bar{margin-top:10px;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}[data-theme=light] .v-card .bar{background:#00000014}.v-card .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),var(--amber));border-radius:3px}.faq{padding:120px 0 80px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.faq .left h2{font-family:Bricolage Grotesque;font-size:72px;line-height:.92;letter-spacing:-.03em;margin:18px 0 16px;font-weight:700}.faq .left p{color:var(--ink-2);max-width:34ch}.faq .left a.ask{display:inline-flex;align-items:center;gap:8px;color:var(--acc);margin-top:18px;text-decoration:none}.faq .items{border-top:1px solid var(--line-2)}.faq details{border-bottom:1px solid var(--line-2);padding:0}.faq summary{list-style:none;cursor:pointer;padding:26px 4px;display:flex;justify-content:space-between;align-items:center;font-family:Geist;font-size:19px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{color:var(--acc);font-size:22px;line-height:0;transition:transform .25s}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .a{padding:0 4px 28px;color:var(--ink-2);max-width:70ch;font-size:15px;line-height:1.7}.faq .a code{font-family:JetBrains Mono;font-size:13px;background:#ffffff0f;padding:1px 6px;border-radius:5px;color:var(--acc)}[data-theme=light] .faq .a code{background:#0000000f}.news{margin:48px 0;padding:48px;border-radius:var(--r-lg);position:relative;overflow:hidden;background:radial-gradient(700px 300px at 100% 0%,rgba(92,242,138,.55),transparent 60%),radial-gradient(500px 350px at 0% 120%,rgba(216,255,88,.95),transparent 60%),linear-gradient(160deg,#b8f56a,#e2ff80,#c8f06b);color:#0a1208}.news:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 .1 0 0 0 0 0 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");pointer-events:none;mix-blend-mode:multiply}.news .row{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;position:relative;z-index:2}.news h3{font-family:JetBrains Mono;letter-spacing:.12em;font-size:13px;text-transform:uppercase;margin:0 0 16px;color:#08210b}.news h2{font-family:Bricolage Grotesque;font-size:48px;line-height:1;letter-spacing:-.02em;margin:0 0 16px;font-weight:700;color:#0a1208}.news p{color:#1a3411;font-size:15px;max-width:42ch;margin:0}.news label{display:block;font-size:14px;color:#1a3411;margin:0 0 10px;font-weight:500}.news input[type=email]{width:100%;background:#fff6;border:1px solid rgba(10,18,8,.3);border-radius:10px;padding:14px 16px;font-size:15px;font-family:inherit;color:#0a1208;outline:none}.news input[type=email]::placeholder{color:#4a6638}.news .check{display:flex;gap:10px;margin:16px 0;font-size:13px;color:#1a3411;align-items:flex-start;line-height:1.5}.news .check input{margin-top:3px}.news .legal{font-size:12px;color:#1a3411;margin:0 0 16px}.news .legal a{font-weight:600;text-decoration:underline}.news button{background:#0d1f16;color:#e9ffe5;padding:16px 22px;border:none;border-radius:10px;font-size:17px;font-weight:500;font-family:Bricolage Grotesque;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.news button:hover{background:#143427}.deep{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#070908}[data-theme=light] .deep{background:#f8faf6}.deep .l{padding:60px}.deep .l h3{font-family:Bricolage Grotesque;font-size:38px;line-height:1.05;letter-spacing:-.02em;margin:0;font-weight:700}.deep .l .sub{font-family:Bricolage Grotesque;color:var(--ink-3);font-size:38px;line-height:1.05;letter-spacing:-.02em;margin:0 0 20px;font-weight:700}.deep .l p{color:var(--ink-2);font-size:16px;max-width:42ch}.deep .r{position:relative;background:linear-gradient(180deg,#0e0f1e,#0a0b14);padding:46px;border-left:1px solid var(--line)}[data-theme=light] .deep .r{background:linear-gradient(180deg,#f0f0ff,#ebebff)}.deep .r:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:linear-gradient(180deg,#5cf28a,#9d8cff 50%,#3a3f78)}.panel{background:#0b0c14;border:1px solid var(--line-2);border-radius:14px;padding:24px}[data-theme=light] .panel{background:#fff}.panel h4{margin:0 0 6px;font-family:Bricolage Grotesque;font-size:20px;font-weight:600}.panel .desc{color:var(--ink-2);font-size:14px;margin:0 0 18px}.row-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.row-item:last-child{border-bottom:none}.row-item .name{font-family:JetBrains Mono;font-size:13px;color:var(--ink)}.row-item .val{font-family:JetBrains Mono;font-size:13px;color:var(--ink-2);display:flex;gap:6px;align-items:center}.row-item .val .b{padding:3px 8px;border-radius:6px;background:#ffffff0d;border:1px solid var(--line-2)}[data-theme=light] .row-item .val .b{background:#0000000a}.row-item .val .b.ok{color:var(--acc);background:#5cf28a14;border-color:#5cf28a4d}.row-item .val .b.warn{color:#ff9b7c;background:#ff9b7c0f;border-color:#ff9b7c40}.row-item .val .b.violet{color:var(--violet);background:#9d8cff14;border-color:#9d8cff4d}.cta{margin:80px 0 40px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#0d100f,#080a09);position:relative}[data-theme=light] .cta{background:linear-gradient(180deg,#f8faf6,#f0f4ee)}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 220px at 100% 0%,rgba(92,242,138,.16),transparent 60%),radial-gradient(500px 220px at 0% 100%,rgba(157,140,255,.1),transparent 60%);pointer-events:none}.cta .bar{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line);font-family:JetBrains Mono;font-size:12px;letter-spacing:.06em;color:var(--ink-3);position:relative;z-index:1}.cta .bar .ok{color:var(--acc);display:flex;gap:8px;align-items:center}.cta .bar .ok:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc)}.cta .grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;padding:60px;position:relative;z-index:1}.cta h2{font-family:Bricolage Grotesque;font-size:64px;line-height:.95;letter-spacing:-.03em;margin:0;font-weight:700}.cta h2 .accent{background:linear-gradient(90deg,var(--acc),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.cta .body p{color:var(--ink-2);font-size:17px;line-height:1.6;margin:0 0 22px}.cta .actions{display:flex;gap:10px;flex-wrap:wrap}.cta .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;border-radius:10px;font-weight:500;text-decoration:none;font-size:15px;transition:opacity .15s,transform .15s}.cta .btn:hover{opacity:.88;transform:translateY(-1px)}.cta .btn.primary{background:var(--acc);color:#062613}.cta .btn.ghost{border:1px solid var(--line-2);color:var(--ink)}.cta .meta{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-family:JetBrains Mono;font-size:12px;color:var(--ink-3);letter-spacing:.04em}.related{padding:60px 0 80px}.related h3{font-family:Bricolage Grotesque;font-size:32px;letter-spacing:-.02em;margin:8px 0 22px;font-weight:700}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rcard{padding:22px;border:1px solid var(--line);border-radius:14px;background:#0a0c0b;text-decoration:none;color:var(--ink);transition:transform .2s,border-color .2s;display:block}[data-theme=light] .rcard{background:#fff}.rcard:hover{transform:translateY(-3px);border-color:#5cf28a66}.rcard .k{font-family:JetBrains Mono;font-size:11px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.rcard h4{margin:14px 0 4px;font-family:Bricolage Grotesque;font-size:18px;font-weight:600;letter-spacing:-.01em}.rcard p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.rcard .arr{margin-top:14px;color:var(--acc);font-size:12px;font-family:JetBrains Mono}footer{border-top:1px solid var(--line);padding:0;color:var(--ink-3);font-size:13px}footer .f{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono}footer .f .l{display:flex;gap:8px;align-items:center}footer .f .dot{width:8px;height:8px;background:var(--acc);border-radius:50%;box-shadow:0 0 10px var(--acc)}.footer-glow-line{display:none}.orb{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;opacity:.55}.orb.o1{width:560px;height:560px;background:#5cf28a;top:-160px;left:-120px;animation:drift1 22s ease-in-out infinite}.orb.o2{width:620px;height:620px;background:#9d8cff;top:30%;right:-140px;animation:drift2 28s ease-in-out infinite}.orb.o3{width:480px;height:480px;background:#f5c45a;bottom:-160px;left:30%;animation:drift3 32s ease-in-out infinite;opacity:.25}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,140px) scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-120px,-80px) scale(1.08)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(140px,-60px) scale(1.18)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@media(max-width:980px){.hero,.accordion-wrap,.faq-grid,.split,.vectors,.deep,.news .row,.cta .grid,.related-grid{grid-template-columns:1fr}.rail{position:static;border-left:none;border-top:1px solid rgba(92,242,138,.3);padding:24px 0 0;min-height:auto}.split .left,.vectors .l,.deep .l{border-right:none;border-bottom:1px solid var(--line)}.deep .r:before{display:none}.what{padding:28px}.h-section{font-size:42px}.cta .grid{padding:32px}.cta h2{font-size:40px}.accordion-wrap .left h2,.faq .left h2{font-size:48px}.formulas .head{flex-direction:column;align-items:flex-start;gap:16px}.formulas h2{font-size:38px}.formulas .note{max-width:100%}.what .top{align-items:flex-start}}@media(max-width:768px){.nav{padding:16px 20px}.nav ul{display:none}.nav .cta{font-size:11px;padding:8px 12px}}@media(max-width:600px){.related-grid{grid-template-columns:repeat(2,1fr)}.wrap{padding:0 16px}.split .pane,.vectors .l,.vectors .r,.deep .l,.deep .r,.news{padding:28px}.cta .grid{padding:22px}.formula,.terminal,.split,.vectors,.deep,.what{max-width:100%;overflow:hidden}.terminal .body{font-size:11px;padding:14px 16px}.langs{flex-wrap:wrap;gap:8px}.langs span{font-size:11px}}.rail p,.rail .pithy{color:#c4d0c8}.rail .dl small{color:#b0bcb4}.what .lede{color:#dde8df}.accordion-wrap .left p{color:#c4d0c8;font-size:16px}.tldr p{color:#c0ccc4}.acc .body{color:#bfccc3}.formulas .note{color:#c4d0c8}.formula .body{color:#ede8ff}.formula .meta{color:#b4aad8}.split .sub{color:#c4d0c8}.langs{color:#b0bcb4}.vectors .l p,.deep .l p{color:#c4d0c8}.deep .l .sub{color:#8a9490}.panel .desc{color:#b8c4bc}.row-item .name{color:#dde8df}.row-item .val{color:#b8c4bc}.faq .left p{color:#c4d0c8}.faq .a{color:#bfccc3}.cta .bar{color:#8a9490}.cta .body p{color:#c4d0c8}.cta .meta{color:#8a9490}.rcard p{color:#b8c4bc}[data-theme=light] .rail p,[data-theme=light] .rail .pithy,[data-theme=light] .rail .dl small,[data-theme=light] .what .lede,[data-theme=light] .accordion-wrap .left p,[data-theme=light] .tldr p,[data-theme=light] .acc .body,[data-theme=light] .formulas .note,[data-theme=light] .split .sub,[data-theme=light] .langs,[data-theme=light] .vectors .l p,[data-theme=light] .deep .l p,[data-theme=light] .panel .desc,[data-theme=light] .row-item .name,[data-theme=light] .row-item .val,[data-theme=light] .faq .left p,[data-theme=light] .faq .a,[data-theme=light] .cta .body p,[data-theme=light] .rcard p{color:var(--ink-2)}
