:root{--brand-navy:#070e6b;--brand-navy-deep:#050a52;--brand-navy-ink:#03063a;--brand-navy-soft:#0b137c;--brand-gold:#c68a52;--brand-gold-light:#e6c49b;--brand-gold-pale:#f4e4c9;--brand-brown:#50322a;--gradient-gold:linear-gradient(120deg, #c68a52 0%, #d9a973 55%, #e9cda4 100%);--color-dark-bg:#070e6b;--color-dark-surface:#0a1274;--color-dark-section:#0b137c;--color-dark-card:#101a8f;--color-navy-dark:#070e6b;--color-navy-surface:#0a1274;--color-navy-section:#0b137c;--color-navy-card:#101a8f;--color-dark-border:#e6c49b2e;--color-dark-border-hover:#e6c49b73;--color-cream-bg:#f8f4ee;--color-cream-surface:#fcfaf6;--color-sand-banner:#f1e9dd;--color-light-card:#fff;--color-light-border:#e7dccb;--color-light-border-subtle:#efe7da;--color-gold:#c68a52;--color-gold-hover:#b0743d;--color-gold-light:#e6c49b;--color-gold-glow:#c68a5247;--color-bronze:#b07840;--color-bronze-hover:#956234;--color-bronze-light:#c68a52;--color-bronze-pill:#f4e8d6;--color-bronze-pill-text:#8a5a2e;--text-dark-primary:#0a0f55;--text-dark-secondary:#474b68;--text-dark-muted:#7a7e98;--text-light-primary:#fff;--text-light-secondary:#e4e6f5;--text-light-muted:#b9bddd;--bg-primary:#070e6b;--bg-surface:#0a1274;--bg-card:#101a8f;--border-subtle:#e6c49b2e;--border-muted:#e6c49b52;--border-gold:#c68a52;--text-primary:#fff;--text-secondary:#e4e6f5;--text-muted:#b9bddd;--gold-primary:#c68a52;--accent-caramel:#c68a52;--font-serif:"Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-script:"Allura", "Great Vibes", cursive;--font-playfair:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-full:9999px;--shadow-subtle:0 4px 20px #070e6b0d;--shadow-card:0 10px 30px #070e6b14;--shadow-card-hover:0 18px 44px #070e6b29;--shadow-dark:0 14px 40px #03063a8c;--container:1240px;--text-micro:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1rem;--control-height:44px;--control-height-lg:48px;--tap-target:44px;--section-space:clamp(3.5rem, 7vw, 6rem);--gutter:1.5rem}@media (max-width:480px){:root{--gutter:1rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background-color:var(--color-cream-bg);min-height:100%;color:var(--text-dark-primary);font-family:var(--font-sans);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit;text-decoration:none;transition:all .2s}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s}input,select,textarea{font-family:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#efe9df}::-webkit-scrollbar-thumb{background:#9fa3c9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-navy)}::selection{color:var(--brand-navy-ink);background:#c68a5259}.font-serif{font-family:var(--font-serif)}.font-script{font-family:var(--font-script)}.kicker-sub{font-size:var(--text-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--color-bronze);align-items:center;gap:8px;font-weight:600;display:inline-flex}
