:root{--navy-950:#0a1238;--navy-900:#0d1847;--navy-800:#16235e;--navy-700:#22307a;--navy-600:#3a4a8c;--ink:#0d1847;--ink-2:#3a4470;--ink-3:#4a5378;--muted-on-dark:#b7c0e6;--soft-on-dark:#c9d2f5;--line:#e3e7f3;--line-2:#edf0f8;--line-strong:#cbd3ea;--bg:#f5f7fc;--surface:#fff;--chip:#eef2fc;--cyan:#18c8f0;--cyan-soft:#6fe0fa;--blue:#1a5cff;--indigo:#5b3df2;--violet:#8b2cf5;--violet-ink:#5a16b0;--violet-soft:#efe3fe;--green-soft:#dff7ea;--green-ink:#0e6b3a;--font-display:"Exo 2", system-ui, sans-serif;--font-body:Inter, system-ui, sans-serif;--radius-sm:12px;--radius:14px;--radius-lg:24px;--radius-xl:32px;--container:1240px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}[id]{scroll-margin-top:88px}a{color:var(--blue)}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.container{max-width:var(--container);margin:0 auto;padding-left:24px;padding-right:24px}@media (width<=480px){.container{padding-left:16px;padding-right:16px}}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);font-size:14px;font-weight:700}.eyebrow--dark{color:var(--cyan-soft)}.display{letter-spacing:-1.5px;font-style:italic;font-weight:900;line-height:1.02}.display,.h2{font-family:var(--font-display);margin:0}.h2{font-size:calc(clamp(32px,4vw,48px));font-weight:800;line-height:1.1}.h2--sm{font-size:32px}.btn{border-radius:var(--radius);min-height:44px;font:700 16px var(--font-body);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--dark{background:var(--navy-900);color:#fff}.btn--dark:hover{background:var(--navy-700);color:#fff}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{color:#fff;background:#0f4ae0}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--blue);color:var(--ink)}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{color:var(--ink);background:#eef1ff}.btn--outline-dark{color:#fff;border-color:var(--navy-600)}.btn--outline-dark:hover{color:#fff;border-color:var(--cyan-soft)}.chip{border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-prose{gap:36px}.legal-prose,.legal-section{flex-direction:column;display:flex}.legal-section{gap:4px;scroll-margin-top:96px}.legal-section h2{font-family:var(--font-display);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}.legal-section h3{margin:20px 0 4px;font-size:18px;line-height:1.4}.legal-num{color:var(--blue)}.legal-section li,.legal-section p{color:var(--ink-2);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.legal-section p{margin:8px 0}.legal-section ol,.legal-section ul{margin:8px 0;padding-left:24px}.legal-section li{margin:4px 0}.legal-section strong{color:var(--ink)}.legal-section code{background:var(--chip);border-radius:6px;padding:2px 6px;font-size:14px}.legal-section a{text-underline-offset:3px}.err__inner[data-v-5e00c55a]{flex-direction:column;gap:20px;max-width:760px;padding-top:120px;padding-bottom:140px;display:flex}.err__title[data-v-5e00c55a]{font-size:calc(clamp(38px,5vw,60px))}.err p[data-v-5e00c55a]{color:var(--ink-2);margin:0;font-size:18px}.err__ctas[data-v-5e00c55a]{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}
