:root{--ink:#f5f7ff;--muted:#9ca6bd;--night:#050713;--panel:#0c1020;--line:#202741;--violet:#8f3dff;--cyan:#16dcf4;--lime:#d4ff39}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,#151044 0,transparent 32%),var(--night);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:800;text-decoration:none}.brand img{width:38px;height:38px;border-radius:12px}.nav nav{display:flex;gap:28px}.nav nav a{color:var(--muted);text-decoration:none;font-size:14px}.hero{padding:110px 0 70px}.eyebrow,.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--cyan)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:28px;height:1px;background:var(--cyan)}h1{max-width:1020px;font-size:clamp(54px,8vw,106px);line-height:.93;letter-spacing:-.065em;margin:26px 0 30px}h1 em{font-style:normal;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:760px;color:var(--muted);font-size:20px;line-height:1.7}.actions{display:flex;gap:12px;margin:38px 0 72px}.button{padding:15px 22px;border-radius:12px;text-decoration:none;font-weight:800}.primary{background:var(--lime);color:#0b0d12}.secondary{border:1px solid var(--line);color:var(--ink)}.signal{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:24px 0;border-block:1px solid var(--line);color:#cbd2e3;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.signal i{width:5px;height:5px;border-radius:50%;background:var(--violet)}.section{padding:100px 0}.sectionHead{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:40px}.sectionHead p{color:var(--cyan);font-size:13px;text-transform:uppercase;letter-spacing:.14em}.sectionHead h2,.panel h2,.manifesto h2{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.045em;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card,.panel{border:1px solid var(--line);background:linear-gradient(160deg,#11162a,#090c18);border-radius:22px}.card{padding:28px;min-height:280px}.card b{color:var(--lime);font-size:13px}.card h3{margin:80px 0 14px;font-size:20px}.card p,.panel p,.manifesto p{color:var(--muted);line-height:1.7}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.panel{padding:46px}.panel.accent{background:radial-gradient(circle at 85% 15%,#16dcf433,transparent 35%),linear-gradient(145deg,#28105a,#0b0e1c)}.panel h2{margin:18px 0 30px}.checks h3{font-size:26px;margin-top:0}.checks ul{padding:0;list-style:none;margin:32px 0 0}.checks li{padding:16px 0 16px 28px;border-bottom:1px solid var(--line);position:relative;color:#dce2f1}.checks li:before{content:"✓";position:absolute;left:0;color:var(--lime)}.manifesto{margin-block:90px;padding:90px;border-radius:28px;background:var(--lime);color:#080a0d}.manifesto span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.manifesto h2{margin:24px 0}.manifesto p{color:#273016;max-width:700px}.footer{padding:70px 0 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:40px}.footer p,.footer small,.footerLinks{color:var(--muted)}.footerLinks{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end;font-size:14px}.footerLinks a,.legalBody a{color:var(--cyan)}.footer small{grid-column:1/-1;font-size:12px}.legal{padding:70px 0 120px}.legalHead{max-width:880px;padding:60px 0;border-bottom:1px solid var(--line)}.legalHead h1{font-size:clamp(46px,7vw,82px)}.legalHead p{color:var(--muted)}.legalBody{max-width:820px;padding-top:55px}.legalBody h2{font-size:25px;margin:46px 0 12px}.legalBody p,.legalBody li{color:#b5bed2;line-height:1.75}@media(max-width:800px){.nav nav{display:none}.hero{padding-top:70px}.actions{flex-direction:column;text-align:center}.sectionHead,.split,.footer{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.card{min-height:220px}.card h3{margin-top:45px}.manifesto{padding:48px 28px}.footerLinks{justify-content:flex-start}}@media(max-width:520px){.steps{grid-template-columns:1fr}.shell{width:min(100% - 28px,1180px)}h1{font-size:50px}.lead{font-size:17px}.panel{padding:30px}}
