:root{--navy-950:#011433;--navy-900:#012554;--navy-800:#032b5e;--navy-700:#093a73;--blue-500:#416b96;--blue-300:#7193ba;--frost:#b7c3d4;--snow:#f4f7fb;--red:#c8342c;--red-dark:#9e2620;--green:#1f5a52;--green-dark:#154952;--gold:#f1c27a;--cream:#fcdfb2;--btn:#f4c542;--btn-dark:#c99a1f;--bg:var(--navy-950);--text:#fff;--text-dim:#dce6f5c7;--line:#b7c3d438;--glass:#031e468c;--glass-border:#b7c3d42e;--font-display:var(--font-body);--radius:8px;--radius-lg:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;flex-direction:column;display:flex;overflow-x:hidden}main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%}:root{--landing-w:min(1400px, calc(100% - 28px))}.container{width:min(1600px,100% - 28px);margin:0 auto}.btn{border-radius:var(--radius);min-height:44px;font-family:var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.85rem;font-weight:800;transition:transform .15s,filter .2s,background .2s;display:inline-flex}.btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-primary{background:var(--btn);color:var(--navy-900);box-shadow:inset 0 -3px 0 var(--btn-dark)}.btn-ghost{background:#f4f7fb0f;border-color:#f4f7fb59}.btn-ghost:hover{background:#f4f7fb24}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
