:root{--navy-950:#020712;--navy-900:#061021;--navy-800:#0a1830;--navy-700:#102442;--gold-500:#d7b35a;--gold-400:#f2d98a;--gold-300:#fff0b5;--ink:#fff8e7;--muted:#fff8e7b8;--muted-soft:#fff8e78f;--glass:#ffffff1b;--glass-strong:#ffffff29;--glass-soft:#fff1;--line:#ffffff1a;--line-gold:#f2d98a29;--shadow:#00000061}*{box-sizing:border-box}html{background:var(--navy-950);min-height:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% -12%, #f2d98a38, transparent 34rem), radial-gradient(circle at 100% 16%, #3e679f47, transparent 30rem), radial-gradient(circle at 0% 78%, #d7b35a24, transparent 28rem), linear-gradient(160deg, var(--navy-950), var(--navy-900) 42%, #081b36);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Yu Gothic,YuGothic,system-ui,sans-serif;line-height:1.75}body:before,body:after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}body:before{background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/72px 72px;-webkit-mask-image:linear-gradient(#000000d1,#0000 76%);mask-image:linear-gradient(#000000d1,#0000 76%)}body:after{filter:blur(18px);background:radial-gradient(circle at 18% 24%,#fff0b529,#0000 10rem),radial-gradient(circle at 84% 64%,#d7b35a21,#0000 12rem)}a{color:var(--gold-400);text-underline-offset:.18em;text-decoration-color:#f2d98a7a}a:hover{color:var(--gold-300)}.page{width:min(920px,100% - 44px);margin:0 auto;padding:48px 0 44px}.hero{border-radius:0;align-content:center;min-height:auto;margin-bottom:24px;padding:18px 0 clamp(24px,4vw,34px);display:grid;position:relative;overflow:visible}.hero:before{content:"";background:linear-gradient(90deg, var(--gold-400), #f2d98a00);width:min(220px,54%);height:1px;position:absolute;bottom:0;left:0}.eyebrow{z-index:1;color:#f2d98ac7;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;width:fit-content;margin:0 0 12px;padding:0;font-size:.7rem;font-weight:700;line-height:1;position:relative}h1{z-index:1;letter-spacing:0;text-wrap:balance;text-shadow:0 10px 24px #0000002e;max-width:620px;margin:0;font-size:clamp(1.65rem,3.8vw,2.65rem);font-weight:720;line-height:1.18;position:relative}.lead{z-index:1;max-width:640px;color:var(--muted);text-wrap:balance;margin:14px 0 0;font-size:clamp(.98rem,1.8vw,1.08rem);font-weight:500;position:relative}.card{border-top:0;margin-top:0;padding:clamp(22px,3.5vw,30px) 0;position:relative}.card:before{content:none}.card h2{color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.35}.card p{color:var(--muted);margin:0 0 13px}.card p:last-child{margin-bottom:0}.button{max-width:100%;min-height:44px;color:var(--gold-300);text-align:center;background:#ffffff05;border:1px solid #f2d98ab8;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:760;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 0 #f2d98a00,inset 0 1px #ffffff0f}.button:hover{color:#fff6d6;border-color:var(--gold-300);background:#f2d98a0b;box-shadow:0 0 26px #f2d98a38,0 0 0 1px #f2d98a29,inset 0 1px #ffffff1f}.faqList{gap:0;display:grid}.faqItem{border-top:0;padding:14px 0}.faqItem:first-child{padding-top:2px}.faqItem h3{color:var(--ink);margin:0 0 6px;font-size:.96rem;line-height:1.55}.faqItem p{color:var(--muted-soft);margin:0;font-size:.95rem}ul{color:var(--muted);margin:0;padding-left:1.2rem}li+li{margin-top:.35rem}.footer{color:var(--muted-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:24px;padding:0 4px;font-size:.9rem;display:flex}.footer p{margin:0}@media (max-width:760px){.page{width:min(100% - 28px,920px);padding:18px 0 28px}.hero{margin-bottom:20px;padding:14px 0 24px}.hero:before{width:min(180px,64%)}.eyebrow{margin-bottom:14px;font-size:.68rem}.lead{margin-top:14px}.card{padding:22px 0}.button{width:100%;min-height:50px;padding-inline:16px}}@media (max-width:380px){.page{width:min(100% - 22px,920px)}.hero{padding:12px 0 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
