*{box-sizing:border-box}body{margin:0;background:#08122B;color:#F1F3FA;font-family:"Geist",system-ui,sans-serif;line-height:1.6}a{color:#F2B54A}
.w{max-width:860px;margin:0 auto;padding:28px max(18px,env(safe-area-inset-right)) 60px max(18px,env(safe-area-inset-left))}
header{display:flex;align-items:center;gap:10px;margin-bottom:40px}header img{width:34px;height:34px}header b{font-family:"Bricolage Grotesque",sans-serif;font-size:20px}
h1{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(34px,6vw,56px);line-height:1;letter-spacing:-.04em;margin:0 0 18px}h1 em{font-style:normal;color:#F2B54A}
h2{font-family:"Bricolage Grotesque",sans-serif;font-size:26px;letter-spacing:-.02em;margin:36px 0 10px}p,li{color:#C9D1EA}
.k{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#F2B54A;font-weight:700}
.cta{display:inline-block;background:#F2B54A;color:#08122B;font-weight:700;text-decoration:none;border-radius:999px;padding:14px 22px;margin-top:10px}
.box{background:#0E1B3D;border:1px solid #22356A;border-radius:18px;padding:20px;margin-top:24px}
footer{margin-top:50px;font-size:13px;color:#97A3C6;border-top:1px solid #22356A;padding-top:18px}
nav.rel{display:flex;flex-wrap:wrap;gap:8px}nav.rel a{font-size:13px;border:1px solid #22356A;border-radius:999px;padding:6px 11px;text-decoration:none;color:#C9D1EA}