:root{--brand: #1f3b63;--brand-fill: #1f3b63;--brand-fill-hover: #162c4b;--on-brand: #ffffff;--brand-dark: #162c4b;--brand-soft: #e8eef6;--band-bg: #1f3b63;--accent: #c9842a;--accent-soft: #fbf1e1;--on-accent-soft: #7a4610;--ink: #15202b;--ink-2: #4a5663;--ink-3: #5f6b78;--line: #e1e6ea;--paper: #ffffff;--paper-2: #f5f7f8;--head-bg: rgba(255, 255, 255, 0.96);--input-border: #8a96a3;--ok: #1f8a4c;--ok-soft: #e4f4ea;--on-ok-soft: #176a3b;--warn: #b7791f;--warn-soft: #fbf1dc;--bad: #c0392b;--bad-soft: #fbe6e3;--info-soft: #e7eef8;--radius: 6px;--shadow: 0 1px 2px rgba(21, 32, 43, 0.05);--font: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 72px;--measure: 68ch;color-scheme:light}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--brand: #9ec5ff;--brand-fill: #2f5c96;--brand-fill-hover: #3a6fb5;--on-brand: #ffffff;--brand-dark: #c3daff;--brand-soft: #1b2c44;--band-bg: #15243a;--accent: #e0a24e;--accent-soft: #3a2a12;--on-accent-soft: #f0c58a;--ink: #e8edf2;--ink-2: #b7c2cd;--ink-3: #93a0ad;--line: #2a3747;--paper: #121a24;--paper-2: #0d141c;--head-bg: rgba(18, 26, 36, 0.96);--input-border: #566573;--ok: #4cc07a;--ok-soft: #16301f;--on-ok-soft: #8fd4a8;--warn: #e0a24e;--warn-soft: #3a2c12;--bad: #ef7466;--bad-soft: #3d1b17;--info-soft: #1b2c44;--shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color-scheme:dark}}:root[data-theme=dark]{--brand: #9ec5ff;--brand-fill: #2f5c96;--brand-fill-hover: #3a6fb5;--on-brand: #ffffff;--brand-dark: #c3daff;--brand-soft: #1b2c44;--band-bg: #15243a;--accent: #e0a24e;--accent-soft: #3a2a12;--on-accent-soft: #f0c58a;--ink: #e8edf2;--ink-2: #b7c2cd;--ink-3: #93a0ad;--line: #2a3747;--paper: #121a24;--paper-2: #0d141c;--head-bg: rgba(18, 26, 36, 0.96);--input-border: #566573;--ok: #4cc07a;--ok-soft: #16301f;--on-ok-soft: #8fd4a8;--warn: #e0a24e;--warn-soft: #3a2c12;--bad: #ef7466;--bad-soft: #3d1b17;--info-soft: #1b2c44;--shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 var(--s-2);line-height:1.2;font-weight:650;color:var(--ink);letter-spacing:-0.01em}h1{font-size:30px}h2{font-size:24px}h3{font-size:18px}p{margin:0 0 var(--s-3)}ul,ol{margin:0 0 var(--s-3);padding-left:22px}li{margin-bottom:var(--s-1)}a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--brand-dark)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:2px}.muted{color:var(--ink-3)}small,.small{font-size:14px}strong,b{font-weight:650}hr{border:0;border-top:1px solid var(--line);margin:var(--s-5) 0}img,svg{max-width:100%}dl{margin:0 0 var(--s-3)}dt{font-weight:650}dd{margin:0 0 var(--s-2)}address{font-style:normal}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:650}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1100px;margin:0 auto;padding-left:var(--s-4);padding-right:var(--s-4)}.wrap.narrow{max-width:760px}.measure{max-width:var(--measure)}section.band{padding:var(--s-6) 0}section.band.tint{background:var(--paper-2)}section.band.navy{background:var(--band-bg);color:#fff}section.band.navy h2,section.band.navy h3{color:#fff}section.band.navy a:not(.btn){color:#fff}section.band.navy .muted{color:hsla(0,0%,100%,.78)}.lede{font-size:18px;color:var(--ink-2);max-width:var(--measure)}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:650;margin-bottom:var(--s-2)}.band h2{margin-bottom:var(--s-3)}.sub{color:var(--ink-2);max-width:var(--measure);margin-bottom:var(--s-5)}.grid{display:grid;gap:var(--s-4)}.cards{display:grid;gap:var(--s-4)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.card h3{margin-bottom:var(--s-1)}.card p:last-child{margin-bottom:0}.card .n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-weight:700;font-size:14px;margin-bottom:var(--s-2)}.chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:650;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;vertical-align:middle}.chip.ok{background:var(--ok-soft);color:var(--on-ok-soft);border-color:rgba(0,0,0,0)}.chip.soon{background:var(--accent-soft);color:var(--on-accent-soft);border-color:rgba(0,0,0,0)}.chip.brand{background:var(--brand-soft);color:var(--brand-dark);border-color:rgba(0,0,0,0)}.notice{padding:12px 14px;border-radius:8px;background:var(--info-soft);border-left:4px solid var(--brand);font-size:15px;margin:0 0 var(--s-4)}.notice.ok{background:var(--ok-soft);border-left-color:var(--ok)}.notice.warn{background:var(--warn-soft);border-left-color:var(--warn)}.notice.bad{background:var(--bad-soft);border-left-color:var(--bad)}.notice p:last-child{margin:0}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.center{text-align:center}.mt{margin-top:var(--s-4)}.mt-l{margin-top:var(--s-5)}.mb-0{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand-fill);background:var(--brand-fill);color:var(--on-brand);padding:11px 18px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.2;white-space:nowrap}.btn:hover{background:var(--brand-fill-hover);border-color:var(--brand-fill-hover);color:var(--on-brand);text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{background:var(--paper);color:var(--brand)}.btn.secondary:hover{background:var(--brand-soft);color:var(--brand-dark)}.btn.ghost{background:rgba(0,0,0,0);border-color:var(--line);color:var(--ink-2)}.btn.ghost:hover{background:var(--paper-2);color:var(--ink)}.btn.small{padding:7px 12px;font-size:14px}.btn.big{padding:14px 22px;font-size:17px}.btn.light{background:#fff;color:#1f3b63;border-color:#fff}.btn.light:hover{background:#e8eef6;color:#162c4b}.btn.outline-light{background:rgba(0,0,0,0);color:#fff;border-color:hsla(0,0%,100%,.7)}.btn.outline-light:hover{background:hsla(0,0%,100%,.12);color:#fff}.skip{position:absolute;left:var(--s-3);top:-100px;background:var(--brand-fill);color:var(--on-brand);padding:10px 14px;border-radius:8px;z-index:100}.skip:focus{top:var(--s-3)}.site-head{position:sticky;top:0;z-index:40;background:var(--head-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(6px)}.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:60px;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:600;font-size:17px;letter-spacing:-0.01em}.wordmark:hover{color:var(--ink);text-decoration:none}.wordmark b{color:var(--brand);font-weight:750}.mark{flex:none}.mark circle:first-child{fill:var(--brand-fill)}.theme-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-2);cursor:pointer;margin-left:auto}.theme-toggle:hover{background:var(--paper-2);color:var(--ink)}.js .theme-toggle{display:inline-flex}.theme-toggle .sun,.theme-toggle .moon{width:18px;height:18px}.theme-toggle .moon{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}:root[data-theme=dark] .theme-toggle .sun{display:none}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .theme-toggle .moon{display:block}:root:not([data-theme=light]) .theme-toggle .sun{display:none}}.nav-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font:inherit;font-weight:600;font-size:14px;color:var(--ink-2);cursor:pointer}.nav-toggle:hover{background:var(--paper-2);color:var(--ink)}.lines{display:inline-block;width:18px;height:2px;background:currentColor;position:relative}.lines::before,.lines::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.lines::before{top:-6px}.lines::after{top:6px}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav a:not(.btn){display:block;padding:10px 8px;text-decoration:none;color:var(--ink-2);font-weight:600;font-size:15px;border-radius:6px}.site-nav a:not(.btn):hover{color:var(--ink);background:var(--paper-2)}.site-nav a[aria-current=page]{color:var(--brand-dark);background:var(--brand-soft)}.site-nav .actions a.btn{display:inline-flex}@media(max-width: 959px){.site-nav{width:100%;order:3;padding:var(--s-2) 0 var(--s-4);border-top:1px solid var(--line)}.nav-toggle{margin-left:var(--s-2)}.js .site-nav:not(.open){display:none}.site-nav .actions{display:flex;gap:var(--s-2);padding:var(--s-3) 8px 0}}@media(min-width: 960px){.nav-toggle{display:none}.site-nav{display:flex;align-items:center;gap:var(--s-4);margin-left:auto}.theme-toggle{margin-left:0}.site-nav ul{display:flex;gap:2px;align-items:center}.site-nav a:not(.btn){padding:8px 10px;font-size:14.5px}.site-nav .actions{gap:var(--s-2);margin-left:var(--s-3)}}.hero{padding:var(--s-7) 0 var(--s-6);background:linear-gradient(180deg, var(--paper-2), var(--paper));border-bottom:1px solid var(--line)}.hero h1{font-size:34px;max-width:20ch;margin-bottom:var(--s-3)}.hero .lede{margin-bottom:var(--s-5)}.hero .actions{margin-bottom:var(--s-3)}.hero .fine{font-size:14px;color:var(--ink-3)}.page-hero{padding:var(--s-6) 0 var(--s-5);border-bottom:1px solid var(--line);background:var(--paper-2)}.page-hero h1{max-width:24ch}.page-hero .lede{margin-bottom:0}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);counter-reset:step}.steps li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);position:relative}.steps li::before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--brand-fill);color:var(--on-brand);font-weight:700;font-size:13px;margin-bottom:var(--s-2)}.steps h3{font-size:16px;margin-bottom:4px}.steps p{margin:0;font-size:14.5px;color:var(--ink-2)}.audience{display:grid;gap:var(--s-4)}.audience .card{display:flex;flex-direction:column}.audience .card .actions{margin-top:auto;padding-top:var(--s-3)}.features{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.features li{padding-left:28px;position:relative}.features li::before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:var(--brand-soft);box-shadow:inset 0 0 0 5px var(--brand-fill)}.features li.soon::before{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.features b{display:block}.status-key{display:flex;gap:var(--s-4);flex-wrap:wrap;font-size:14px;color:var(--ink-3);margin-bottom:var(--s-4)}.field{display:block;margin-bottom:var(--s-4)}.field>span{display:block;font-weight:600;font-size:14.5px;margin-bottom:5px}.req{color:var(--bad);margin-left:2px}.help{font-size:13.5px;color:var(--ink-3);margin-top:4px}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--input-border);border-radius:8px;background:var(--paper);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:3px solid var(--brand-soft);border-color:var(--brand)}textarea{min-height:140px;resize:vertical}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.prose{max-width:var(--measure)}.prose h2{font-size:21px;margin-top:var(--s-6)}.prose h3{font-size:17px;margin-top:var(--s-5)}.prose table{font-size:14.5px;margin-bottom:var(--s-4)}.toc{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin-bottom:var(--s-5)}.toc h2{font-size:15px;margin:0 0 var(--s-2)}.toc ol{margin:0;padding-left:20px;columns:1}.toc li{font-size:14.5px}.site-foot{background:var(--paper-2);border-top:1px solid var(--line);padding:var(--s-6) 0 var(--s-5);color:var(--ink-2);font-size:14.5px}.foot-grid{display:grid;gap:var(--s-5);margin-bottom:var(--s-5)}.foot-brand{font-weight:600;font-size:16px;color:var(--ink);margin-bottom:var(--s-2)}.foot-brand b{color:var(--brand);font-weight:750}.foot-h{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:var(--s-2)}.site-foot ul{list-style:none;margin:0;padding:0}.site-foot li{margin-bottom:6px}.site-foot a{color:var(--ink-2)}.site-foot a:hover{color:var(--ink)}.legal{font-size:13px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:var(--s-4);margin:0}.consent{position:fixed;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);z-index:50;max-width:560px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:14px 16px;font-size:14.5px}.consent[hidden]{display:none}.consent-h{font-size:15px;margin-bottom:4px}.consent p{margin:0 0 var(--s-3)}.consent-actions{display:flex;gap:var(--s-2)}.lost{padding:var(--s-8) 0;text-align:center}.lost h1{font-size:30px}@media(min-width: 720px){h1{font-size:36px}.hero h1{font-size:44px}.hero{padding:var(--s-8) 0 var(--s-7)}section.band{padding:var(--s-7) 0}.steps{grid-template-columns:repeat(2, 1fr)}.cards.two,.audience{grid-template-columns:repeat(2, 1fr)}.cards.three{grid-template-columns:repeat(3, 1fr)}.features.two{grid-template-columns:repeat(2, 1fr);column-gap:var(--s-5)}.foot-grid{grid-template-columns:1.4fr 1fr 1fr}.toc ol{columns:2;column-gap:var(--s-5)}.form2{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-5)}}@media(min-width: 960px){.steps{grid-template-columns:repeat(4, 1fr)}.steps li:nth-child(n+5){grid-column:span 1}.audience{grid-template-columns:repeat(3, 1fr)}}@media print{.site-head,.site-foot nav,.consent,.skip{display:none}a{color:inherit;text-decoration:none}}.mx-auto{margin-left:auto;margin-right:auto}.mb-l{margin-bottom:var(--s-5)}.actions.center-x{justify-content:center}.visually-hidden-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}