*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#080818;color:#e2e8f0;line-height:1.75}a{color:#c4b5fd}a:hover{color:#fff}a:focus-visible{outline:3px solid #f72f7b;outline-offset:5px}.wrap{max-width:1120px;margin:auto;padding:0 24px}header{border-bottom:1px solid #ffffff18;background:#101020}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:white;text-decoration:none;font-size:22px}.brand img{width:36px}.links{display:flex;gap:24px;align-items:center}.links a{text-decoration:none}.btn{display:inline-block;border-radius:30px;padding:12px 24px;background:linear-gradient(135deg,#7b2ff7,#f72f7b);color:white!important;text-decoration:none;font-weight:700}.hero{padding:74px 0 50px;max-width:880px}.eyebrow{color:#c4b5fd;font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:700}h1{font-size:clamp(32px,5vw,56px);line-height:1.13;letter-spacing:-1.5px;color:white;margin:18px 0 24px}h2{color:white;line-height:1.3;font-size:27px;margin:42px 0 16px}p{margin:0 0 22px}.intro{font-size:20px;color:#aeb8cb}.meta{font-size:14px;color:#aeb8cb}.grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0 0 64px}.card{border:1px solid #ffffff20;border-radius:20px;padding:32px;background:linear-gradient(145deg,#17112d,#101023)}.card h2{margin:18px 0;font-size:28px}.card h2 a{color:white;text-decoration:none}.card p{color:#b6bfd0}.art{max-width:760px;margin:0 auto 72px;font-size:18px}.art li{margin-bottom:12px}.art a{text-underline-offset:4px}.cta{padding:36px;border:1px solid #a78bfa55;background:linear-gradient(130deg,#281440,#171027);border-radius:20px;margin:38px 0}.cta h2{margin-top:0}.cta p{color:#cbd0df}.related{padding-top:24px;border-top:1px solid #ffffff20}footer{padding:45px 0;background:#04040e;border-top:1px solid #ffffff18;font-size:14px}footer .wrap{display:flex;justify-content:space-between;gap:30px}footer a{display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:#080818;padding:10px}@media(max-width:650px){.grid{grid-template-columns:1fr}.hero{padding-top:42px}.links{gap:14px;font-size:14px}.links .home{display:none}.brand{font-size:18px}.brand img{width:28px}.btn{padding:10px 17px}.card,.cta{padding:25px}footer .wrap{flex-direction:column}.art{font-size:17px}h1{letter-spacing:-.8px}}