@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans.woff2)format("woff2");font-weight:100 700;font-display:swap}:root{--navy:#003a69;--navy-deep:#002a4d;--navy-ink:#001a30;--gold:#efb737;--gold-deep:#c99520;--ink:#181d27;--muted:#5b6472;--line:#e3e8ef;--paper:#fff;--canvas:#f4f6f9;--ok:#2ea062;--on-navy:#fff;--on-navy-muted:#c4d0dd;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--color-primary:var(--navy);--color-accent-deep:var(--navy-deep);--color-accent-light:#fdf3dc;--color-authority:var(--navy);--color-border:var(--line);--color-border-strong:#c9d1dc;--color-success:var(--ok);--color-error:#c0392b;--fg-primary:var(--ink);--fg-secondary:var(--muted);--bg-canvas:var(--canvas);--bg-subtle:#eef1f5;--bg-raised:var(--paper);--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #001a3014;--duration-short:.15s;--duration-medium:.25s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out-smooth:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol{margin:0}a{color:inherit}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-gold{background:var(--gold);color:var(--navy-ink)}.btn-gold:hover{background:#f5c75a}.btn-line{color:var(--on-navy);background:0 0;border-color:#ffffff73}.btn-line:hover{border-color:#fff}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-deep)}.btn-plain{color:var(--navy);border-color:var(--line);background:0 0}.btn-plain:hover{border-color:var(--navy)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:13px;font-weight:600;display:block}.on-navy .eyebrow{color:var(--gold)}
