:root{--navy:#0d1b2a;--navy-900:#081320;--navy-800:#102236;--royal:#1a3a6b;--gold:#d4af37;--gold-soft:#e6c869;--cream:#f5f2eb;--platinum:#c9cdd4;--platinum-dim:#aeb4bc;--bg:var(--navy);--surface:var(--navy-800);--ink:var(--cream);--ink-dim:var(--platinum);--ink-quiet:#93a0ad;--line:#1c2f49;--sans:"Montserrat Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--gutter:clamp(1.25rem, 4vw, 3rem);--measure:66ch;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);font-weight:400;line-height:1.65}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{text-wrap:pretty;margin:0}a{color:inherit}.wrap{width:100%;max-width:72rem;padding-inline:var(--gutter);margin-inline:auto}.masthead{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.wordmark{letter-spacing:.16em;text-transform:uppercase;color:var(--cream);align-items:center;gap:.65rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark__emblem{flex:0 0 28px;width:28px;height:28px}.masthead nav{align-items:center;gap:clamp(1.25rem,3vw,2rem);font-size:.9375rem;display:flex}.masthead nav a{color:var(--ink-dim);transition:color .2s var(--ease);text-decoration:none}.masthead nav a:hover{color:var(--cream)}.btn{cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--gold);color:var(--navy-900)}.btn--primary:hover{background:var(--gold-soft)}.btn--ghost{border-color:var(--line);color:var(--ink-dim);background:0 0}.btn--ghost:hover{border-color:var(--platinum-dim);color:var(--cream)}.hero{gap:clamp(1.5rem,3.5vw,2rem);max-width:54rem;padding-block:clamp(3.5rem,9vw,6.5rem) clamp(2.5rem,6vw,4.5rem);display:grid}.hero h1{font-size:clamp(2.125rem,1.35rem + 3.4vw,3.375rem)}.hero h1 em{color:var(--gold);font-style:normal}.hero__lead{color:var(--ink-dim);max-width:var(--measure);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero__note{color:var(--ink-quiet);font-size:.875rem}.against{background:var(--navy-900);border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.against h2{max-width:20ch;font-size:clamp(1.5rem,1.15rem + 1.6vw,2.125rem)}.against__body{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=56rem){.against__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.against p{color:var(--ink-dim);max-width:var(--measure);margin-top:1.1rem}.tabs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tabs li{border:1px solid var(--line);color:var(--ink-quiet);border-radius:3px;padding:.4rem .7rem;font-size:.875rem}.tabs li[data-here]{border-color:var(--gold);color:var(--gold-soft)}.surfaces{padding-block:clamp(3rem,7vw,5rem)}.surfaces h2{max-width:20ch;font-size:clamp(1.5rem,1.15rem + 1.6vw,2.125rem)}.surfaces__intro{color:var(--ink-dim);max-width:var(--measure);margin-top:1.1rem}.surfacelist{border-top:1px solid var(--line);margin:clamp(2rem,5vw,2.75rem) 0 0;padding:0;list-style:none}.surfacelist li{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.3rem 2.5rem;padding-block:1.4rem;display:grid}@media (width>=44rem){.surfacelist li{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}.surfacelist h3{color:var(--cream);letter-spacing:0;font-size:1rem;font-weight:600}.surfacelist p{color:var(--ink-dim);max-width:58ch;font-size:.9375rem;line-height:1.6}.close{background:var(--navy-900);border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.close h2{max-width:18ch;font-size:clamp(1.5rem,1.15rem + 1.6vw,2.125rem)}.close p{color:var(--ink-dim);max-width:var(--measure);margin-top:1.1rem}.close .hero__actions{margin-top:1.75rem}.foot{border-top:1px solid var(--line);color:var(--ink-quiet);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding-block:2rem 3rem;font-size:.875rem;display:flex}.foot a{color:var(--ink-dim)}.foot a:hover{color:var(--cream)}.formcard{max-width:26rem;margin-block:clamp(2.5rem,7vw,4rem)}.formcard h1{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem)}.formcard>p{color:var(--ink-dim);margin-top:.75rem}.field{gap:.4rem;margin-top:1.25rem;display:grid}.field label{color:var(--ink-dim);font-size:.875rem;font-weight:500}.field input,.field textarea{font:inherit;border:1px solid var(--line);background:var(--navy);color:var(--ink);border-radius:3px;padding:.7rem .85rem;font-size:1rem}.field input::placeholder,.field textarea::placeholder{color:#8d9aa8}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.formcard .btn{width:100%;margin-top:1.5rem}.formnote{color:var(--ink-quiet);margin-top:1.25rem;font-size:.9375rem}.formnote a,.formcard p a{color:var(--gold-soft)}.formerror{color:var(--gold-soft);border:1px solid #e6c86973;border-radius:3px;margin-top:1.25rem;padding:.7rem .85rem;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.hero>*{animation:rise .5s var(--ease) backwards}.hero h1{animation-delay:40ms}.hero__lead{animation-delay:90ms}.hero__actions{animation-delay:.14s}.hero__note{animation-delay:.18s}}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}}:where(a,button,input,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:2px}
