:root{color-scheme:dark;font-family:Manrope,Arial,sans-serif;background:#080809;color:#f7f5fa}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#d4afff}a:focus-visible{outline:2px solid #be76ff;outline-offset:4px}header,main,footer{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid #2c2730}.brand{font-weight:800;color:white;text-decoration:none;letter-spacing:-.03em}.nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.nav a{text-decoration:none;color:#c9c1d0}main{padding-top:68px;padding-bottom:72px}.eyebrow{color:#c086ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}h1{font-size:clamp(37px,6vw,68px);letter-spacing:-.045em;line-height:1.08;max-width:850px;margin:18px 0 25px}h2{font-size:clamp(26px,4vw,38px);line-height:1.15;letter-spacing:-.035em;margin:54px 0 18px}p{color:#bcb5c6;max-width:780px}ul{padding-left:22px;color:#d8d2de}.lead{font-size:clamp(17px,2vw,20px)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 21px;border-radius:9px;color:#fff;background:#942ff0;text-decoration:none;font-weight:700}.button.secondary{background:#17131c;border:1px solid #51415e}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.card{border:1px solid #312a38;border-radius:14px;background:#111015;padding:22px}.card h3{font-size:19px;margin:0 0 8px}.card p{margin:0 0 12px;font-size:14px}.card strong{font-size:25px}.note{font-size:14px}.faq details{border-bottom:1px solid #312a38;padding:16px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{margin-bottom:0}footer{border-top:1px solid #2c2730;padding-top:30px;padding-bottom:36px;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;color:#aaa0b2;font-size:13px}footer a{color:#cfc6d9}footer nav{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:700px){header{padding:20px;align-items:flex-start}.nav{gap:12px}.nav a{font-size:12px}main{padding:44px 20px 50px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:17px}.card strong{font-size:22px}.actions .button{flex:1 1 160px}footer{padding:26px 20px}.lead{font-size:16px}}@media(max-width:360px){.cards{grid-template-columns:1fr}.nav{max-width:180px}}
