:root{--navy:#0d1b2a;--navy-2:#13243a;--navy-3:#1a2e42;--gold:#c4922a;--gold-2:#a07820;--gold-bg:#c4922a1f;--gold-bd:#c4922a52;--ivory:#f5f0e8;--muted:#f5f0e89e;--ink:#0d1b2a;--maxw:1080px;--fd:"Jost","Century Gothic","Trebuchet MS","Helvetica Neue",Arial,sans-serif;--ft:"Poppins","Segoe UI",system-ui,sans-serif;--fb:"Barlow","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fb);color:var(--ivory);background:var(--navy);-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section{padding:clamp(48px,8vw,90px) 0}.container{max-width:var(--maxw);margin:0 auto;padding:0 22px}.kicker{font-family:var(--ft);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}h1,h2,h3{font-family:var(--fd);letter-spacing:.01em;font-weight:500;line-height:1.08}h1{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(34px,7vw,68px)}h2{font-size:clamp(26px,4.5vw,42px)}h3{font-family:var(--ft);text-transform:none;letter-spacing:0;font-size:clamp(17px,2.2vw,21px);font-weight:600}p{font-size:clamp(15px,1.6vw,17px)}.lead{color:var(--muted);max-width:60ch}em{color:var(--gold);font-style:normal}.site-header{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--gold-bd);background:#0d1b2ad1;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.brand{font-family:var(--fd);letter-spacing:.18em;color:var(--ivory);font-size:18px;font-weight:600}.brand span{color:var(--gold);letter-spacing:.12em;font-size:11px}.site-header nav{font-family:var(--ft);align-items:center;gap:22px;font-size:13.5px;font-weight:500;display:flex}.site-header nav a:not(.btn){color:var(--muted)}.site-header nav a:not(.btn):hover{color:var(--ivory)}.btn{font-family:var(--ft);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,var(--gold),var(--gold-2));color:var(--navy);border:none;border-radius:10px;padding:14px 26px;font-size:14px;font-weight:600;transition:filter .15s,transform .15s;display:inline-block}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-sm{border-radius:8px;padding:9px 16px;font-size:12.5px}.btn-ghost{border:1px solid var(--gold-bd);color:var(--gold);background:0 0}.hero{text-align:center;background:radial-gradient(120% 80% at 50% -10%,#16283c,var(--navy) 58%,#0a1622);padding:clamp(60px,11vw,130px) 0 clamp(50px,9vw,100px);position:relative;overflow:hidden}.hero .kicker{margin-bottom:18px}.hero h1{margin-bottom:16px}.hero .tag{font-family:var(--fd);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:clamp(11px,1.6vw,14px)}.hero .lead{margin:0 auto 30px;font-size:clamp(15px,1.9vw,19px)}.hero .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.center{text-align:center}.muted{color:var(--muted)}.divider{background:var(--gold);width:46px;height:2px;margin:18px auto}.grid{gap:18px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--gold-bd);border-top:2px solid var(--gold);background:#1a2e4273;border-radius:14px;padding:24px}.card h3{color:var(--ivory);margin-bottom:6px}.card p{color:var(--muted);font-size:14px}.benefit{background:var(--gold-bg);border:1px solid var(--gold-bd);text-align:center;border-radius:18px;padding:clamp(26px,4vw,40px)}.benefit h2{margin-bottom:10px}.pricepair{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px;display:flex}.pp{border:1px solid var(--gold-bd);background:#0d1b2a8c;border-radius:12px;padding:14px 24px}.pp .l{font-family:var(--ft);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.pp .n{font-family:var(--fd);margin-top:4px;font-size:clamp(24px,4vw,34px)}.pp .n s{color:#f5f0e866;font-size:.6em}.path{counter-reset:step;flex-wrap:wrap;gap:10px;display:flex}.path .step{border:1px solid var(--gold-bd);text-align:center;background:#1a2e4266;border-radius:14px;flex:1;min-width:150px;padding:20px}.path .step.hl{background:var(--gold-bg);border-color:var(--gold)}.path .step .st{font-family:var(--ft);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.path .step .nm{font-family:var(--fd);margin:6px 0 5px;font-size:20px}.path .step .ds{color:var(--muted);font-size:12.5px;line-height:1.4}.summit{border:1px solid var(--gold);background:linear-gradient(100deg,#c4922a29,#c4922a08);border-radius:18px;padding:clamp(26px,4vw,40px)}.summit .lab{font-family:var(--ft);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.summit h2{margin:8px 0 10px}.spk{color:var(--muted);border:1px dashed var(--gold-bd);border-radius:8px;margin-top:12px;padding:7px 14px;font-size:13px;display:inline-block}.site-footer{border-top:1px solid var(--gold-bd);text-align:center;background:#0a1622;padding:34px 22px}.site-footer .tagline{font-family:var(--fd);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:14px;font-weight:500}.site-footer .fine{color:#f5f0e866;margin-top:8px;font-size:12px}.form-wrap{max-width:640px;margin:0 auto}label{font-family:var(--ft);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin:16px 0 6px;font-size:12px;font-weight:600;display:block}input,select,textarea{width:100%;font-family:var(--fb);color:var(--ivory);border:1px solid var(--gold-bd);background:#0d1b2ab3;border-radius:10px;padding:12px 14px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#0d1b2af2;outline:none}select option{background:var(--navy)}.row{flex-wrap:wrap;gap:14px;display:flex}.row>div{flex:1;min-width:150px}.consent{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.consent input{width:auto;margin-top:4px}.consent label{text-transform:none;letter-spacing:0;color:var(--muted);margin:0;font-size:13px;font-weight:400}.note{color:#f5f0e873;text-align:center;margin-top:12px;font-size:12px}.msg{text-align:center;padding:34px 12px;display:none}.msg .big{font-family:var(--fd);color:var(--gold);margin-bottom:8px;font-size:clamp(24px,4vw,32px)}@media (width<=760px){.g3,.g4{grid-template-columns:1fr 1fr}.site-header nav{gap:14px}.site-header nav a:not(.btn){display:none}}@media (width<=520px){.g2,.g3,.g4{grid-template-columns:1fr}}
