:root{--bg:#070b14;--panel:#0d1424;--border:hsla(0,0%,100%,.1);--text:hsla(0,0%,100%,.92);--muted:hsla(0,0%,100%,.7);--accent:#22d3ee;--accent2:#a3e635;--accentWarm:#facc15}*{box-sizing:border-box}::-moz-selection{background:#3aecfc;color:#070b14}::selection{background:#3aecfc;color:#070b14}body,html{background:#070b14;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:100%;margin:0}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1100px;padding:0 20px}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1424bf;border:1px solid var(--border);border-radius:18px;padding:18px}.btn{align-items:center;border:1px solid var(--border);border-radius:14px;display:inline-flex;font-weight:600;gap:10px;justify-content:center;padding:12px 16px}.btn-primary{background:linear-gradient(90deg,#22d3eef2,#a3e635e6);border:0;color:#071018}.btn-ghost{background:#ffffff0a}.small{color:var(--muted);font-size:.95rem}.page{background:radial-gradient(900px 540px at 18% 8%,rgba(34,211,238,.16),transparent 62%),radial-gradient(900px 620px at 72% 6%,rgba(232,121,249,.14),transparent 62%),radial-gradient(820px 520px at 88% 12%,rgba(250,204,21,.12),transparent 60%),#070b14;min-height:100vh}.wrap{margin:0 auto;max-width:1080px;padding:0 20px}main.wrap{padding-bottom:64px}.stage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b8;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;box-shadow:0 22px 70px #0000008c;color:#ffffffeb;margin-top:14px;overflow:hidden}.stage:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);content:"";display:block;height:1px;opacity:.8}.muted{color:#ffffffad}.btn{transition:transform .15s ease,box-shadow .2s ease}.btn:hover{box-shadow:0 4px 14px #00000059;transform:translateY(-1px)}.btn-primary:hover{box-shadow:0 4px 18px #22d3ee40,0 4px 14px #00000059}h1{font-size:20px;letter-spacing:-.01em;line-height:1.2;margin:0 0 12px}h2{color:#ffffffd1;font-size:16px}h2,h3{letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}h3{color:#ffffffd9;font-size:13px}p{color:#ffffffb8;line-height:1.75;margin:0 0 12px;text-align:justify}@media(max-width:980px){h1{font-size:18px}}
