:root{--primary:#6c64d8;--bg:#070818;--ink:#070818;--ink2:#0e1030;--line:#24275a;--text:#e9eaf7;--muted:#a9acd0;--violet:#8b84e8;--violet2:#6c64d8;--amber:#f5b544;--mono:"JetBrains Mono",monospace;--head:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);margin:0;font:400 17px/1.6 Inter,sans-serif;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--violet)}h1,h2,h3{font-family:var(--head);letter-spacing:-.02em;margin:0 0 .6em;line-height:1.1}h1{font-size:clamp(2.3rem,5.4vw,4.1rem)}h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.muted{color:var(--muted)}.wrap{max-width:1180px;margin:0 auto;padding:0 1.25rem}.sec{padding:4.5rem 0}.sec--alt{background:var(--ink2);border-block:1px solid var(--line)}.eyebrow{font:600 .78rem/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--violet);margin-bottom:1rem;display:block}.btn{background:var(--violet2);color:#fff;border:1px solid var(--violet);border-radius:8px;padding:.85rem 1.4rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover{background:#5a52c8}.btn--ghost{color:var(--text);border-color:var(--line);background:0 0}.btn--ghost:hover{background:var(--ink2)}.btn--sm{padding:.5rem .95rem;font-size:.92rem}.nav{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#070818eb;position:sticky;top:0}.nav__in{justify-content:space-between;align-items:center;height:68px;display:flex}.nav__brand img{width:160px}.nav__links{align-items:center;gap:1.6rem;display:flex}.nav__links a:not(.btn){color:var(--muted);font-weight:500;text-decoration:none}.nav__links a.is-on,.nav__links a:not(.btn):hover{color:#fff}.nav__toggle{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.nav__toggle span{background:#fff;width:24px;height:2px;margin:5px 0;display:block}@media (width<=820px){.nav__toggle{display:block}.nav__links{background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem 1.6rem;display:none;position:absolute;top:68px;left:0;right:0}.nav__links.open{display:flex}}.hero{background-color:var(--ink);background-image:radial-gradient(900px 500px at 85% -10%,#8b84e847,#0000 60%);padding:5rem 0 4rem}.hero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.hero .lede{color:var(--muted);max-width:36em;font-size:1.2rem}.ctas{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.term{border:1px solid var(--line);font:400 .86rem/1.7 var(--mono);background:#0b0d26;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #00000073}.term__bar{border-bottom:1px solid var(--line);color:var(--muted);gap:6px;padding:.7rem 1rem;display:flex}.term__bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.term__body{padding:1rem 1.2rem}.k{color:var(--violet)}.hot{color:var(--amber)}.ok{color:#7fe0b0}.row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}@media (width<=900px){.hero__grid{grid-template-columns:1fr}}.window{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}.window .big{font:700 clamp(2.6rem,6vw,4.4rem)/1 var(--head)}.window .yr{font:600 .85rem var(--mono);color:var(--muted)}.window .arrow{color:var(--violet);font-size:2rem}.window .big.hot{color:var(--amber)}@media (width<=700px){.window{grid-template-columns:1fr}.window .arrow{transform:rotate(90deg)}}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.step{border:1px solid var(--line);background:var(--ink2);border-radius:12px;padding:1.6rem}.step:before{counter-increment:s;content:"0" counter(s);font:600 .8rem var(--mono);color:var(--amber);margin-bottom:.8rem;display:block}.cards{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#11143a,#0b0d26);border-radius:12px;padding:1.8rem}.card .tag{font:600 .75rem var(--mono);color:var(--violet);text-transform:uppercase;letter-spacing:.1em}.card ul{color:var(--muted);margin:0;padding-left:1.1rem}@media (width<=820px){.steps,.cards{grid-template-columns:1fr}}.nums{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.num{border-left:3px solid var(--violet);padding:.4rem 0 .4rem 1.1rem}.num b{font:700 2.4rem/1.1 var(--head);color:#fff;display:block}.num span{color:var(--muted);font-size:.95rem}.src{font:.8rem var(--mono);color:var(--muted);margin-top:1.4rem}@media (width<=820px){.nums{grid-template-columns:1fr}}.pills{flex-wrap:wrap;gap:.7rem;display:flex}.pill{border:1px solid var(--line);font:500 .95rem var(--mono);color:var(--text);border-radius:999px;padding:.55rem 1rem}.cta{text-align:center;border:1px solid var(--line);background:radial-gradient(600px 300px at 50% 0,#8b84e84d,transparent 70%),var(--ink2);border-radius:16px;padding:4.5rem 1.25rem}.cta .ctas{justify-content:center}.split{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}@media (width<=820px){.split{grid-template-columns:1fr}}.people{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.person{border:1px solid var(--line);background:var(--ink2);border-radius:10px;padding:1.1rem}.person b{font-family:var(--head);font-size:1.05rem;display:block}.person span{color:var(--muted);font-size:.9rem}@media (width<=820px){.people{grid-template-columns:1fr 1fr}}.form{background:var(--ink2);border:1px solid var(--line);border-radius:14px;gap:1rem;padding:1.8rem;display:grid}.form label{gap:.35rem;font-size:.95rem;font-weight:500;display:grid}.form input,.form textarea{border:1px solid var(--line);color:var(--text);font:inherit;background:#0b0d26;border-radius:8px;padding:.8rem}.form input:focus,.form textarea:focus{outline:2px solid var(--violet);border-color:#0000}.foot{border-top:1px solid var(--line);margin-top:4rem;padding:3.5rem 0 1.5rem}.foot__in{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.foot__in a{color:var(--muted);margin:.3rem 0;text-decoration:none;display:block}.foot__in a:hover{color:#fff}.foot__h{font:600 .78rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#fff}.foot__b{color:var(--muted);margin-top:2.5rem;font-size:.85rem}@media (width<=700px){.foot__in{grid-template-columns:1fr}}
