*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07080c;color:#f5f7fb;font-family:Inter,system-ui,sans-serif;min-height:100vh}.bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 50% -10%,rgba(97,82,255,.22),transparent 35%),radial-gradient(circle at 80% 25%,rgba(140,82,255,.12),transparent 25%),linear-gradient(#090a10,#07080c)}.bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 70%)}header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(7,8,12,.7);backdrop-filter:blur(18px)}nav{max-width:1120px;height:68px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:700;text-decoration:none;letter-spacing:-.02em}.navlinks{display:flex;gap:24px}.navlinks a,.legal a{color:#9ea4b4;text-decoration:none;font-size:14px;transition:.2s}.navlinks a:hover,.legal a:hover{color:#fff}.hero{max-width:820px;margin:auto;text-align:center;padding:118px 24px 78px}.pill{display:inline-flex;border:1px solid rgba(151,137,255,.2);background:rgba(94,75,220,.1);color:#bdb5ff;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em}.hero h1{font-size:clamp(58px,10vw,96px);letter-spacing:-.065em;line-height:.95;margin:28px 0 20px;background:linear-gradient(135deg,#fff,#bcb5ff 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:650px;margin:0 auto;color:#a7adbb;font-size:17px;line-height:1.75}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.actions a{padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;transition:.2s}.primary{background:linear-gradient(135deg,#7765ff,#5c4ce0);box-shadow:0 14px 40px rgba(96,78,255,.25)}.secondary{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.actions a:hover{transform:translateY(-2px)}.cards{max-width:1120px;margin:0 auto;padding:0 22px 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{padding:28px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));box-shadow:0 30px 70px rgba(0,0,0,.25);transition:.25s}.cards article:hover{transform:translateY(-4px);border-color:rgba(127,108,255,.3)}.icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(116,95,255,.13);border:1px solid rgba(125,106,255,.25);color:#c9c2ff;font-size:20px}.cards h2{font-size:19px;margin:20px 0 10px}.cards p{margin:0;color:#9298a7;font-size:14px;line-height:1.7}footer{max-width:1120px;margin:auto;padding:46px 22px;border-top:1px solid rgba(255,255,255,.07);color:#8c92a0}.legal{display:flex;gap:18px;margin:18px 0}.disclaimer,.copy,footer p{font-size:12px;line-height:1.6}.legal-page{max-width:820px;margin:auto;padding:70px 22px 110px}.back{display:inline-block;margin-bottom:24px;color:#a9a0ff;text-decoration:none}.legal-page h1{font-size:clamp(42px,8vw,68px);letter-spacing:-.05em;margin:0 0 10px}.updated{color:#777e8e;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.legal-card{margin-top:34px;padding:30px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.legal-card h2{font-size:20px;margin:28px 0 10px}.legal-card h2:first-child{margin-top:0}.legal-card p{color:#a4aab7;line-height:1.75;font-size:14px}@media(max-width:780px){.cards{grid-template-columns:1fr}.hero{padding-top:92px}.hero h1{font-size:58px}}