:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f7f9ff;background:#050b19}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(0,194,255,.15),transparent 28rem),radial-gradient(circle at 90% 25%,rgba(219,45,255,.13),transparent 24rem),#050b19;color:#f7f9ff}a{color:inherit}.wrap{width:min(1100px,calc(100% - 32px));margin:auto}.top{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.brand{font-size:1.35rem;font-weight:900;text-decoration:none;letter-spacing:-.04em}.brand span{background:linear-gradient(90deg,#12d7ff,#d83df0);color:transparent;background-clip:text}.top nav{display:flex;gap:18px;align-items:center}.top nav a{font-size:.92rem;color:#cbd7ee;text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 22px;border-radius:15px;text-decoration:none;font-weight:850;background:linear-gradient(105deg,#08c9ef,#6d52ed 55%,#dc39ef);box-shadow:0 10px 32px rgba(71,83,238,.32)}.button.alt{background:#111d34;border:1px solid #2c4266;box-shadow:none}.hero{padding:82px 0 64px;max-width:830px}.eyebrow{color:#56d8ff;font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.hero h1{font-size:clamp(2.8rem,8vw,5.8rem);line-height:.96;letter-spacing:-.065em;margin:14px 0 24px}.hero p{font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.65;color:#c9d5eb;max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0 72px}.card{border:1px solid #23395f;border-radius:24px;padding:26px;background:linear-gradient(145deg,rgba(19,35,63,.93),rgba(8,16,34,.94));box-shadow:0 22px 70px rgba(0,0,0,.22)}.card h2{margin:10px 0;font-size:1.35rem}.card p,.content p,.content li{color:#c9d5eb;line-height:1.65}.content{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:8px 0 72px}.content section{border:1px solid #23395f;border-radius:24px;padding:clamp(22px,4vw,38px);background:rgba(11,23,47,.8)}.content h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-top:0}.content li+li{margin-top:10px}.faq{padding-bottom:72px}.faq h2{font-size:2rem}.faq details{border-top:1px solid #273a59;padding:18px 0}.faq summary{cursor:pointer;font-weight:800;font-size:1.06rem}.faq details p{color:#c9d5eb;line-height:1.6}.foot{border-top:1px solid #1d2d49;padding:28px 0 44px;color:#9eacc5;font-size:.88rem}.foot nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}@media(max-width:760px){.top nav a:not(.button){display:none}.hero{padding:54px 0 42px}.grid,.content{grid-template-columns:1fr}.grid{padding-bottom:54px}}