.header-spacer[data-v-c9ad5f6d]{height:env(safe-area-inset-top,0px);z-index:21;background:var(--bg);position:fixed;top:0;left:0;right:0}.site-header[data-v-c9ad5f6d]{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex;position:sticky}.brandmark[data-v-c9ad5f6d]{font-family:var(--font-display);color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.navlinks[data-v-c9ad5f6d]{color:var(--text-secondary);flex-wrap:wrap;gap:20px;font-size:13.5px;display:flex}.navlinks a[data-v-c9ad5f6d]{text-decoration:none}.navlinks a[data-v-c9ad5f6d]:hover,.navlinks a.router-link-active[data-v-c9ad5f6d]{color:var(--text)}.header-actions[data-v-c9ad5f6d]{align-items:center;gap:10px;display:flex}.menu-toggle[data-v-c9ad5f6d]{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:none}.menu-toggle[data-v-c9ad5f6d]:hover{border-color:var(--gold);color:var(--gold)}.mobile-menu[data-v-c9ad5f6d]{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-block:10px 16px;display:none}.mobile-menu a[data-v-c9ad5f6d]{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:12px 4px;font-size:15px;text-decoration:none}.mobile-menu a[data-v-c9ad5f6d]:last-child{border-bottom:none}.mobile-menu a.router-link-active[data-v-c9ad5f6d]{color:var(--gold)}@media (width<=980px){.navlinks[data-v-c9ad5f6d]{display:none}.menu-toggle[data-v-c9ad5f6d],.mobile-menu[data-v-c9ad5f6d]{display:flex}}.site-footer[data-v-34341f41]{border-top:1px solid var(--border);color:var(--text-muted);padding-block:40px 24px}.footer-top[data-v-34341f41]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.brandmark[data-v-34341f41]{font-family:var(--font-display);color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.footer-links[data-v-34341f41]{flex-wrap:wrap;gap:10px 20px;max-width:440px;display:flex}.footer-links a[data-v-34341f41]{color:var(--text-muted);font-size:13px;text-decoration:none}.footer-links a[data-v-34341f41]:hover{color:var(--text)}.footer-bottom[data-v-34341f41]{padding-top:18px;font-size:12.5px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071a26;--bg-alt:#0b2435;--surface:#0e2c40;--border:#1e4760;--text:#f3efe6;--text-secondary:#c9d6de;--text-muted:#8fa6b5;--navy:#01304a;--navy-ink:#1a5680;--gold:#a58249;--gold-ink:#a58249;--gold-soft:#a5824929;--on-navy:#f3efe6;--font-display:"Fraunces", serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--container:1040px;--container-narrow:680px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.5}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;color:var(--text);margin:0;font-weight:600}a{color:inherit}img,svg{max-width:100%}p{color:var(--text-secondary)}.gutter{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.container{max-width:var(--container);margin:0 auto}.container-narrow{max-width:var(--container-narrow);margin:0 auto}.section{padding-block:64px}.section-tight{padding-block:40px}.block-navy{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.block-navy h1,.block-navy h2,.block-navy h3{color:var(--text)}.block-navy p,.block-navy strong{color:var(--text-secondary)}.block-navy strong{color:var(--text);font-weight:600}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;display:inline-block}.btn-cta{background:var(--gold);color:#1c170f;white-space:nowrap;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-body);border:none;border-radius:999px;padding:11px 24px;text-decoration:none;display:inline-block}.btn-ghost{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;padding:11px 22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.badge{font-size:11px;font-family:var(--font-mono);background:var(--gold-soft);color:var(--gold);border-radius:999px;padding:4px 10px;display:inline-block}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:20px}.state-success{color:#3f7a5c}.state-warning{color:#b68a3a}.state-error{color:#9c4a3e}.state-info{color:#3e7ca6}@media (width<=480px){.section{padding-block:48px}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}
