:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#0a5ce0;--primary-hover:#0950c6;--primary-pressed:#0844ab;--primary-tint:#e9f1ff;--primary-tint2:#d3e2fc;--icon-surface:#f1f2f4;--icon-ink:#111;--chart-1:#0a5ce0;--chart-2:#0e8f80;--chart-3:#c2410c;--chart-4:#b5179e;--chart-grid:#e3e5e8;--chart-axis:#6f7074;--on-primary:#fff;--on-danger:#fff;--navy:#0844ab;--navy-muted:#a9c4ee;--ink:#111;--body:#3f4045;--muted:#5a5b5f;--faint:#6f7074;--line:#e3e5e8;--surface:#fff;--canvas:#fbfaf8;--success:#274;--success-bg:#d2f2df;--warning:#966609;--warning-bg:#fff7d6;--info:#0a5ce0;--info-bg:#e9f1ff;--danger:#cd2121;--danger-bg:#fbe7e7;--neutral-chip:#5a5b5f;--neutral-bg:#f1f2f4;--accent-green:#35b96a;--accent-yellow:#f5c400;--accent-orange:#df980e;--soft-blue:#eaf2ff;--promo:#e5f0fb;--launch-ground:#f6f9fe;--font-sans:"Satoshi", Inter, SF Pro, Roboto, system-ui, -apple-system, sans-serif;--font-display-size:32px;--font-display-line:38px;--font-display-weight:700;--font-display-tracking:-.02em;--font-h1-size:24px;--font-h1-line:30px;--font-h1-weight:700;--font-h1-tracking:-.01em;--font-h2-size:20px;--font-h2-line:26px;--font-h2-weight:700;--font-h2-tracking:0;--font-h3-size:17px;--font-h3-line:22px;--font-h3-weight:600;--font-h3-tracking:0;--font-body-size:15px;--font-body-line:22px;--font-body-weight:400;--font-body-tracking:0;--font-body-strong-size:15px;--font-body-strong-line:22px;--font-body-strong-weight:600;--font-body-strong-tracking:0;--font-label-size:13px;--font-label-line:18px;--font-label-weight:500;--font-label-tracking:0;--font-caption-size:12px;--font-caption-line:16px;--font-caption-weight:500;--font-caption-tracking:0;--font-chip-size:11px;--font-chip-line:14px;--font-chip-weight:600;--font-chip-tracking:.01em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--layout-screen-padding-x:20px;--layout-card-gap:12px;--layout-card-padding:16px;--layout-section-header-gap:12px;--layout-section-gap:24px;--radius-chip:999px;--radius-input:12px;--radius-card:16px;--radius-card-large:20px;--radius-button:14px;--radius-icon-tile:12px;--radius-thumbnail:12px;--radius-bottom-sheet:24px;--elevation-card:none;--elevation-raised:none;--elevation-primary-button:none;--control-button-height:56px;--control-input-height:52px;--control-chip-height:24px;--control-bottom-nav-height:64px;--control-admin-control-height:40px;--control-admin-primary-height:44px;--control-admin-row-height:52px;--control-touch-target-min:44px;--border-hairline:1px;--border-control:1.5px;--border-emphasis:2px;--motion-fast:.15s;--motion-base:.2s;--motion-ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#4d93f0;--primary-hover:#6ba5f4;--primary-pressed:#87b7f7;--primary-tint:#12243d;--primary-tint2:#1b3455;--icon-surface:#1e2024;--icon-ink:#f5f6f8;--chart-1:#4d93f0;--chart-2:#0c9c89;--chart-3:#cf6f28;--chart-4:#c2469b;--chart-grid:#2a2c31;--chart-axis:#8a8d95;--on-primary:#fff;--on-danger:#fff;--navy:#0b2c63;--navy-muted:#8fb4e6;--ink:#f5f6f8;--body:#c9cbd1;--muted:#a0a3aa;--faint:#8a8d95;--line:#2a2c31;--surface:#17181c;--canvas:#0e0f12;--success:#5ccb8a;--success-bg:#10301f;--warning:#e0ae3d;--warning-bg:#332708;--info:#4d93f0;--info-bg:#12243d;--danger:#f07171;--danger-bg:#331515;--neutral-chip:#a0a3aa;--neutral-bg:#1e2024;--accent-green:#3fcb77;--accent-yellow:#f5c400;--accent-orange:#e8a526;--soft-blue:#12243d;--promo:#12243d;--launch-ground:#f6f9fe}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#4d93f0;--primary-hover:#6ba5f4;--primary-pressed:#87b7f7;--primary-tint:#12243d;--primary-tint2:#1b3455;--icon-surface:#1e2024;--icon-ink:#f5f6f8;--chart-1:#4d93f0;--chart-2:#0c9c89;--chart-3:#cf6f28;--chart-4:#c2469b;--chart-grid:#2a2c31;--chart-axis:#8a8d95;--on-primary:#fff;--on-danger:#fff;--navy:#0b2c63;--navy-muted:#8fb4e6;--ink:#f5f6f8;--body:#c9cbd1;--muted:#a0a3aa;--faint:#8a8d95;--line:#2a2c31;--surface:#17181c;--canvas:#0e0f12;--success:#5ccb8a;--success-bg:#10301f;--warning:#e0ae3d;--warning-bg:#332708;--info:#4d93f0;--info-bg:#12243d;--danger:#f07171;--danger-bg:#331515;--neutral-chip:#a0a3aa;--neutral-bg:#1e2024;--accent-green:#3fcb77;--accent-yellow:#f5c400;--accent-orange:#e8a526;--soft-blue:#12243d;--promo:#12243d;--launch-ground:#f6f9fe}
@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}
:root{--w-container:1160px;--w-container-narrow:68ch;--w-gutter:var(--layout-screen-padding-x);--w-section-y:clamp(var(--space-12), 7.5vw, calc(var(--space-12) * 2));--w-gap:var(--space-6);--w-size-hero:clamp(calc(var(--font-display-size) * 1.15), 5.6vw, calc(var(--font-display-size) * 2.1));--w-size-h2:clamp(calc(var(--font-h1-size) * 1.1), 3.4vw, calc(var(--font-display-size) * 1.35));--w-size-h3:clamp(var(--font-h2-size), 2.2vw, calc(var(--font-h2-size) * 1.25));--w-size-lead:clamp(var(--font-h3-size), 1.5vw, calc(var(--font-h3-size) * 1.18));--w-size-text:var(--font-h3-size);--w-on-primary:var(--surface);--w-on-navy:var(--on-primary);--w-plate:var(--on-primary);--w-edge:var(--border-hairline) solid var(--line);--w-shadow-sm:0 1px 2px color-mix(in srgb, var(--navy) 8%, transparent);--w-shadow-md:0 1px 2px color-mix(in srgb, var(--navy) 6%, transparent), 0 var(--space-2) var(--space-6) calc(var(--space-1) * -1) color-mix(in srgb, var(--navy) 10%, transparent);--w-shadow-lg:0 1px 2px color-mix(in srgb, var(--navy) 6%, transparent), 0 var(--space-5) var(--space-10) calc(var(--space-2) * -1) color-mix(in srgb, var(--navy) 14%, transparent);--w-wash:color-mix(in srgb, var(--primary-tint) 55%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--body);font-family:var(--font-sans);font-size:var(--w-size-text);line-height:1.65;font-weight:var(--font-body-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4{color:var(--ink);font-weight:var(--font-h1-weight);letter-spacing:var(--font-h1-tracking);text-wrap:balance;margin:0;line-height:1.18}p{text-wrap:pretty;margin:0}a{color:var(--primary);text-underline-offset:calc(var(--space-1) / 2);text-decoration-thickness:1px}ul,ol{padding-left:var(--space-5);margin:0}hr{border:0;border-top:var(--border-hairline) solid var(--line);margin:var(--space-8) 0}:focus-visible{outline:var(--border-emphasis) solid var(--primary);outline-offset:2px;border-radius:calc(var(--radius-input) / 3)}.skip-link{left:var(--space-4);top:calc(var(--space-4) * -6);z-index:100;padding:var(--space-3) var(--space-5);background:var(--surface);color:var(--ink);border:var(--w-edge);border-radius:var(--radius-button);box-shadow:var(--w-shadow-lg);font-weight:var(--font-body-strong-weight);transition:top var(--motion-fast) ease-out;position:absolute}.skip-link:focus-visible{top:var(--space-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--w-container);padding-inline:var(--w-gutter);margin-inline:auto}.container--narrow>*{max-width:var(--w-container-narrow)}.section{padding-block:var(--w-section-y)}.section--tight{padding-block:calc(var(--w-section-y) * .6)}.section--tint{background:linear-gradient(to bottom, var(--canvas), var(--primary-tint) calc(var(--space-12) * 1.2), var(--primary-tint) calc(100% - var(--space-12) * 1.2), var(--canvas))}.section--surface{background:var(--surface);border-block:var(--w-edge)}.section--surface+.section--surface{border-block-start:0}.stack{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.stack>.btn{align-self:flex-start}.stack--lg{gap:var(--space-6)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--w-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.grid--2{grid-template-columns:minmax(0,1fr)}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.section__head{max-width:var(--w-container-narrow);margin-bottom:var(--space-10)}.section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--primary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-chip-weight);letter-spacing:var(--font-chip-tracking);text-transform:uppercase;display:inline-flex}.section__eyebrow:before{content:"";width:var(--space-6);height:var(--border-emphasis);border-radius:var(--radius-chip);opacity:.55;background:currentColor}.section__lead{margin-top:var(--space-4);color:var(--body);font-size:var(--w-size-lead);max-width:var(--w-container-narrow);line-height:1.6}.two-tone{color:var(--ink);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);text-wrap:balance;margin:0;line-height:1.08;display:block}.two-tone__line{display:block}.two-tone__accent{color:var(--primary);display:block}.two-tone--hero{font-size:var(--w-size-hero);letter-spacing:calc(var(--font-display-tracking) * 1.4)}.two-tone--section{font-size:var(--w-size-h2);line-height:1.14}.two-tone--inline .two-tone__line,.two-tone--inline .two-tone__accent{display:inline}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-touch-target-min);padding-inline:var(--space-6);border:var(--border-hairline) solid transparent;border-radius:var(--radius-button);font-family:inherit;font-size:var(--font-h3-size);font-weight:var(--font-body-strong-weight);cursor:pointer;transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out, transform var(--motion-fast) ease-out;line-height:1;text-decoration:none;display:inline-flex}.btn--lg{min-height:var(--control-button-height);padding-inline:var(--space-8)}.btn--block{width:100%}.btn--primary{background:var(--primary);color:var(--w-on-primary);box-shadow:var(--w-shadow-md)}.btn--primary:hover{background:var(--primary-hover);box-shadow:var(--w-shadow-lg);transform:translateY(-1px)}.btn--primary:active{background:var(--primary-pressed);box-shadow:var(--w-shadow-sm);transform:translateY(0)scale(.99)}.btn--secondary{background:var(--surface);color:var(--primary);border-color:var(--primary-tint2);box-shadow:var(--w-shadow-sm)}.btn--secondary:hover{background:var(--primary-tint);border-color:var(--primary)}.btn--secondary:active{transform:scale(.99)}.btn--ghost{color:var(--primary);padding-inline:var(--space-4);background:0 0}.btn--ghost:hover{background:var(--primary-tint)}.btn--ghost:active{transform:scale(.99)}.on-navy .btn--primary{background:var(--w-on-navy);color:var(--navy)}.on-navy .btn--primary:hover{background:color-mix(in srgb, var(--w-on-navy) 88%, var(--primary-tint))}.on-navy .btn--secondary{color:var(--w-on-navy);border-color:color-mix(in srgb, var(--w-on-navy) 45%, transparent);box-shadow:none;background:0 0}.on-navy .btn--secondary:hover{background:color-mix(in srgb, var(--w-on-navy) 12%, transparent);border-color:var(--w-on-navy)}.btn[aria-disabled=true],.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.card{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:var(--w-edge);border-radius:var(--radius-card);box-shadow:var(--w-shadow-sm);flex-direction:column;display:flex}.card--link{color:inherit;transition:transform var(--motion-base) ease-out, border-color var(--motion-base) ease-out, box-shadow var(--motion-base) ease-out;text-decoration:none}.card--link:hover{transform:translateY(calc(var(--space-1) * -.75));border-color:var(--primary-tint2);box-shadow:var(--w-shadow-lg)}.card__title{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);color:var(--ink)}.card__text{color:var(--body);font-size:var(--font-body-size);line-height:var(--font-body-line)}.icon-tile{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));border-radius:var(--radius-icon-tile);background:var(--primary-tint);border:var(--border-hairline) solid color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile svg{width:var(--space-5);height:var(--space-5)}.pill{align-items:center;gap:var(--space-2);min-height:var(--control-chip-height);padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--primary-tint);border:var(--border-hairline) solid color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-chip-weight);letter-spacing:var(--font-chip-tracking);text-decoration:none;display:inline-flex}a.pill:hover{background:var(--primary-tint2)}.pill svg{width:var(--space-4);height:var(--space-4)}.hero{padding-block:calc(var(--w-section-y) * 1.1) var(--w-section-y);background:var(--surface);border-bottom:var(--w-edge);isolation:isolate;position:relative;overflow:clip}.hero:before{content:"";z-index:-1;background:radial-gradient(ellipse calc(var(--space-12) * 11) calc(var(--space-12) * 7) at 88% -8%, var(--primary-tint) 0%, transparent 62%), radial-gradient(ellipse calc(var(--space-12) * 9) calc(var(--space-12) * 5) at 4% 104%, var(--w-wash) 0%, transparent 68%);pointer-events:none;position:absolute;inset:0}.hero__inner{z-index:1;gap:calc(var(--space-12) * .9);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.hero__copy{align-items:flex-start;gap:var(--space-6);max-width:var(--w-container-narrow);flex-direction:column;display:flex}.hero__lead{color:var(--body);font-size:var(--w-size-lead);line-height:1.6}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__assurances{gap:var(--space-2) var(--space-5);color:var(--muted);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero__assurances li{align-items:center;gap:var(--space-2);display:flex}.hero__assurances svg{width:var(--space-4);height:var(--space-4);color:var(--success)}.hero__art{position:relative}.hero__art img{width:100%;max-width:520px;height:auto;margin-inline:auto;display:block}.step__art{width:100%;max-width:180px;height:auto;margin-bottom:var(--space-3);display:block}.section__art{width:100%;max-width:1100px;height:auto;margin:0 auto var(--space-7);border:var(--w-edge);border-radius:var(--radius-card-large);display:block}.hero__panel{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:var(--w-edge);border-radius:var(--radius-card-large);box-shadow:var(--w-shadow-lg);flex-direction:column;display:flex}.panel-row{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-card);background:var(--canvas);border:var(--w-edge);display:flex}.panel-row__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.panel-row__title{color:var(--ink);font-size:var(--font-body-strong-size);line-height:var(--font-body-strong-line);font-weight:var(--font-body-strong-weight)}.panel-row__meta{color:var(--body);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.brand-strip{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brand-strip__item{flex:0 1 calc((100% - var(--space-3) * 2) / 3);max-width:calc(var(--space-12) * 4);height:calc(var(--space-12) + var(--space-4));padding:var(--space-3) var(--space-4);background:var(--w-plate);border:var(--border-hairline) solid color-mix(in srgb, var(--navy) 12%, transparent);border-radius:var(--radius-card);box-shadow:var(--w-shadow-sm);justify-content:center;align-items:center;display:flex}.brand-strip__item img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.brand-strip__note{margin-top:var(--space-5);text-align:center;color:var(--muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.chip{min-height:var(--control-chip-height);padding:0 var(--space-3);border-radius:var(--radius-chip);color:var(--ink);font-size:var(--font-chip-size);line-height:var(--font-chip-line);font-weight:var(--font-chip-weight);letter-spacing:var(--font-chip-tracking);white-space:nowrap;align-items:center;margin-inline-start:auto;display:inline-flex}.card>.chip,.stack>.chip{align-self:flex-start;margin-inline-start:0}.chip--success{background:var(--success-bg)}.chip--warning{background:var(--warning-bg)}.chip--info{background:var(--info-bg)}.chip--neutral{background:var(--neutral-bg)}.steps{gap:var(--w-gap);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:var(--w-edge);border-radius:var(--radius-card);box-shadow:var(--w-shadow-sm);flex-direction:column;display:flex;position:relative;overflow:clip}.step:before{content:"";height:var(--border-emphasis);background:linear-gradient(to right, var(--primary), color-mix(in srgb, var(--primary) 15%, transparent));position:absolute;inset-block-start:0;inset-inline:0}.step__num{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-icon-tile);background:var(--primary);color:var(--w-on-primary);font-size:var(--font-h3-size);font-weight:var(--font-h1-weight);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.plan-card{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:var(--w-edge);border-radius:var(--radius-card);box-shadow:var(--w-shadow-sm);flex-direction:column;display:flex}.plan-card__name{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);color:var(--ink)}.plan-card__price{align-items:baseline;gap:var(--space-2);color:var(--ink);font-size:var(--font-display-size);line-height:var(--font-display-line);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-variant-numeric:tabular-nums;display:flex}.plan-card__term{color:var(--muted);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);letter-spacing:normal}.plan-card__desc{color:var(--body);font-size:var(--font-body-size);line-height:var(--font-body-line)}.plan-card>.btn{margin-top:auto}.plan-card__foot{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--w-edge);color:var(--muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.empty{align-items:flex-start;gap:var(--space-4);padding:calc(var(--space-12) * .85) var(--space-6);background:var(--surface);border:var(--w-edge);border-radius:var(--radius-card-large);box-shadow:var(--w-shadow-sm);flex-direction:column;display:flex}.empty__icon{width:calc(var(--space-12) + var(--space-2));height:calc(var(--space-12) + var(--space-2));border-radius:var(--radius-card);background:var(--primary-tint);border:var(--border-hairline) solid color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.empty__icon svg{width:var(--space-8);height:var(--space-8)}.empty__title{font-size:var(--w-size-h3);color:var(--ink)}.empty__text{max-width:var(--w-container-narrow);color:var(--body)}.callout{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--info-bg);border:var(--border-hairline) solid color-mix(in srgb, var(--info) 22%, transparent);color:var(--body);font-size:var(--font-body-size);line-height:var(--font-body-line);display:flex}.callout__icon{color:var(--info);flex:none}.callout__icon svg{width:var(--space-5);height:var(--space-5)}.callout--warning{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.callout--warning .callout__icon{color:var(--warning)}.callout--neutral{background:var(--neutral-bg);border-color:var(--line)}.callout--neutral .callout__icon{color:var(--neutral-chip)}.callout strong{color:var(--ink)}.promise{gap:var(--space-8);padding:calc(var(--space-12) * .9) var(--space-8);border-radius:var(--radius-card-large);background:radial-gradient(ellipse at 88% 0%, color-mix(in srgb, var(--primary) 38%, transparent) 0%, transparent 58%), var(--navy);color:var(--navy-muted);box-shadow:var(--w-shadow-lg);grid-template-columns:1fr;display:grid}.promise__title{color:var(--w-on-navy);font-size:var(--w-size-h2);letter-spacing:var(--font-display-tracking);line-height:1.14}.promise__lead{margin-top:var(--space-4);color:color-mix(in srgb, var(--w-on-navy) 72%, var(--navy-muted));font-size:var(--w-size-lead);max-width:var(--w-container-narrow);line-height:1.6}.promise__list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.promise__item{padding:var(--space-5);border-radius:var(--radius-card);background:color-mix(in srgb, var(--w-on-navy) 8%, transparent);border:var(--border-hairline) solid color-mix(in srgb, var(--w-on-navy) 16%, transparent)}.promise__term{margin-bottom:var(--space-2);color:var(--w-on-navy);font-size:var(--font-body-strong-size);line-height:var(--font-body-strong-line);font-weight:var(--font-body-strong-weight);display:block}.promise__desc{color:color-mix(in srgb, var(--w-on-navy) 60%, var(--navy-muted));font-size:var(--font-body-size);line-height:var(--font-body-line)}.faq{gap:var(--space-3);flex-direction:column;display:flex}.faq__item{background:var(--surface);border:var(--w-edge);border-radius:var(--radius-card);box-shadow:var(--w-shadow-sm);transition:border-color var(--motion-fast) ease-out;overflow:hidden}.faq__item[open]{border-color:var(--primary-tint2)}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-touch-target-min);padding:var(--space-5) var(--space-6);color:var(--ink);font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);cursor:pointer;transition:background-color var(--motion-fast) ease-out;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{background:var(--primary-tint)}.faq__q svg{width:var(--space-5);height:var(--space-5);color:var(--primary);transition:transform var(--motion-base) ease-out;flex:none}.faq__item[open] .faq__q svg{transform:rotate(180deg)}.faq__a{padding:0 var(--space-6) var(--space-6);color:var(--body);font-size:var(--font-body-size);line-height:var(--font-body-line)}.faq__a>*+*{margin-top:var(--space-3)}.form{gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:var(--w-edge);border-radius:var(--radius-card-large);box-shadow:var(--w-shadow-md);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{color:var(--ink);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-body-strong-weight)}.field__hint{color:var(--muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.field__error{color:var(--danger);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-body-strong-weight)}.input,.textarea,.select{width:100%;min-height:var(--control-input-height);padding:var(--space-3) var(--space-4);border:var(--border-control) solid var(--line);border-radius:var(--radius-input);background:var(--canvas);color:var(--ink);font-family:inherit;font-size:var(--font-h3-size);line-height:var(--font-body-line);transition:border-color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out}.input::placeholder,.textarea::placeholder{color:var(--body)}.input:hover,.textarea:hover,.select:hover{border-color:var(--primary-tint2)}.input:focus,.textarea:focus,.select:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 var(--space-1) var(--primary-tint);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.textarea{min-height:calc(var(--space-12) * 3);resize:vertical}.select{appearance:none;padding-inline-end:var(--space-10)}.form__status{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:var(--border-hairline) solid transparent;font-size:var(--font-body-size);line-height:var(--font-body-line);display:flex}.form__status--error{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--ink)}.form__status--error svg{color:var(--danger)}.form__status--success{background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 30%, transparent);color:var(--ink)}.form__status--success svg{color:var(--success)}.form__status svg{width:var(--space-5);height:var(--space-5);flex:none}.form__foot{color:var(--muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.prose{color:var(--body);font-size:var(--w-size-text);line-height:1.75}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-12);font-size:var(--w-size-h3);line-height:1.3}.prose h3{margin-top:var(--space-8);font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-h2-weight)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose strong{color:var(--ink);font-weight:var(--font-body-strong-weight)}.tbc{padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--warning-bg);color:var(--ink);font-size:var(--font-caption-size);font-weight:var(--font-body-strong-weight);white-space:nowrap;display:inline-block}.page-head{padding-block:calc(var(--w-section-y) * .95) calc(var(--w-section-y) * .6);background:var(--surface);border-bottom:var(--w-edge);isolation:isolate;position:relative;overflow:clip}.page-head:before{content:"";z-index:-1;background:radial-gradient(ellipse calc(var(--space-12) * 10) calc(var(--space-12) * 5) at 92% -20%, var(--w-wash) 0%, transparent 65%);pointer-events:none;position:absolute;inset:0}.page-head__inner{align-items:flex-start;gap:var(--space-4);max-width:var(--w-container-narrow);flex-direction:column;display:flex}.page-head__meta{color:var(--muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.cta-band{justify-content:space-between;align-items:center;gap:var(--space-8);padding:calc(var(--space-12) * .85) var(--space-8);border-radius:var(--radius-card-large);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--primary) 16%, transparent) 0%, transparent 60%), var(--primary-tint);border:var(--border-hairline) solid color-mix(in srgb, var(--primary) 20%, transparent);flex-wrap:wrap;display:flex}.cta-band__copy{gap:var(--space-3);max-width:var(--w-container-narrow);flex-direction:column;display:flex}.deflist{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;display:grid}.deflist__item{padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);border:var(--w-edge);box-shadow:var(--w-shadow-sm)}.deflist__term{color:var(--ink);font-size:var(--font-body-strong-size);line-height:var(--font-body-strong-line);font-weight:var(--font-body-strong-weight)}.deflist__desc{margin:var(--space-2) 0 0;color:var(--body);font-size:var(--font-body-size);line-height:var(--font-body-line)}.table-wrap{border:var(--w-edge);border-radius:var(--radius-card);background:var(--surface);width:100%;box-shadow:var(--w-shadow-sm);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--font-body-size);line-height:var(--font-body-line)}.table th,.table td{padding:var(--space-4) var(--space-5);text-align:left;vertical-align:top;border-bottom:var(--w-edge)}.table thead th{background:var(--canvas);font-size:var(--font-caption-size);line-height:var(--font-caption-line);letter-spacing:var(--font-chip-tracking);text-transform:uppercase;color:var(--muted)}.table th{color:var(--ink);font-weight:var(--font-body-strong-weight);white-space:nowrap}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.site-header{z-index:50;background:var(--surface);border-bottom:var(--w-edge);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(180%) blur(var(--space-3));backdrop-filter:saturate(180%) blur(var(--space-3))}}.site-header__inner{align-items:center;gap:var(--space-4);min-height:calc(var(--control-button-height) + var(--space-2));display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--ink);font-size:var(--font-h3-size);font-weight:var(--font-h1-weight);letter-spacing:var(--font-h1-tracking);white-space:nowrap;text-decoration:none;display:inline-flex}.brand__wordmark{width:auto;height:var(--space-7,28px);display:block}.brand__wordmark--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand__wordmark--light{display:none}:root:not([data-theme=light]) .brand__wordmark--dark{display:block}}:root[data-theme=dark] .brand__wordmark--light{display:none}:root[data-theme=dark] .brand__wordmark--dark,:root[data-theme=light] .brand__wordmark--light{display:block}:root[data-theme=light] .brand__wordmark--dark{display:none}.brand__mark{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-icon-tile);background:var(--primary);color:var(--w-on-primary);justify-content:center;align-items:center;display:inline-flex}.brand__mark svg{width:var(--space-5);height:var(--space-5)}.site-nav{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:none}.site-nav__link{min-height:var(--control-admin-primary-height);padding-inline:var(--space-4);border-radius:var(--radius-chip);color:var(--body);font-size:var(--font-label-size);font-weight:var(--font-body-strong-weight);transition:color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;align-items:center;text-decoration:none;display:inline-flex}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--primary);background:var(--primary-tint)}.header__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.site-nav~.header__actions{margin-inline-start:var(--space-2)}.header__cta{display:none}.icon-btn{width:var(--control-touch-target-min);height:var(--control-touch-target-min);border-radius:var(--radius-input);color:var(--body);cursor:pointer;transition:background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--primary-tint);color:var(--primary)}.icon-btn svg{width:var(--space-5);height:var(--space-5)}.mobile-nav{border-top:var(--w-edge);background:var(--surface);padding-block:var(--space-3) var(--space-5)}.mobile-nav__list{gap:var(--space-1);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.mobile-nav__link{min-height:var(--control-touch-target-min);padding-inline:var(--space-3);border-radius:var(--radius-input);color:var(--ink);font-size:var(--font-h3-size);font-weight:var(--font-body-strong-weight);align-items:center;text-decoration:none;display:flex}.mobile-nav__link:hover,.mobile-nav__link[aria-current=page]{background:var(--primary-tint);color:var(--primary)}.site-footer{padding-block:var(--w-section-y) var(--space-8);background:var(--surface);border-top:var(--w-edge)}.site-footer__top{gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:var(--w-edge);grid-template-columns:1fr;display:grid}.site-footer__intro{align-items:flex-start;gap:var(--space-4);max-width:var(--w-container-narrow);flex-direction:column;display:flex}.site-footer__blurb{color:var(--body);font-size:var(--font-body-size);line-height:var(--font-body-line)}.site-footer__cols{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.site-footer__heading{margin-bottom:var(--space-3);color:var(--ink);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-chip-weight);letter-spacing:var(--font-chip-tracking);text-transform:uppercase}.site-footer__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{min-height:var(--control-touch-target-min);color:var(--body);font-size:var(--font-body-size);transition:color var(--motion-fast) ease-out;align-items:center;text-decoration:none;display:inline-flex}.site-footer__link:hover{color:var(--primary);text-decoration:underline}.site-footer__bottom{gap:var(--space-4);padding-top:var(--space-6);color:var(--muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line);flex-wrap:wrap;justify-content:space-between;display:flex}@media (min-width:640px){.form{padding:var(--space-8)}.field-pair{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-strip{gap:var(--space-4)}.brand-strip__item{flex-basis:calc((100% - var(--space-4) * 4) / 5)}}@media (min-width:900px){.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.site-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.promise{padding-inline:calc(var(--space-12) * .9);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}@media (min-width:1000px){.site-nav{display:flex}.header__cta{display:inline-flex}.header__menu-toggle{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card--link:hover,.btn--primary:hover,.btn:active{transform:none}}@media print{.site-header,.site-footer,.cta-band,.promise{display:none}}
