@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:200 550;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:103%;ascent-override:101%;descent-override:21.4%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:551 800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");size-adjust:100.5%;ascent-override:103.5%;descent-override:21.9%;line-gap-override:0%}:root{--navy-950: #051533;--navy-900: #081F4A;--navy-800: #0B2A63;--navy-700: #123A80;--blue-600: #1B5BD6;--blue-500: #3D7BEA;--blue-200: #C9DAFA;--blue-50: #EEF3FD;--amber-400: #FFB23F;--amber-500: #FFA01C;--amber-100: #FFF1DC;--orange-700: #C2410C;--white: #FFFFFF;--l-bg: #FFFFFF;--d-bg: #061431;--l-bg-alt: #F5F8FC;--d-bg-alt: #0A1D40;--l-bg-blue: #EEF3FD;--d-bg-blue: #0E2550;--l-card: #FFFFFF;--d-card: #10264F;--l-card-alt: #F5F8FC;--d-card-alt: #0C2047;--l-ink: #0D1A33;--d-ink: #E8EEF9;--l-ink-2: #34405A;--d-ink-2: #C3CDE0;--l-muted: #4B5873;--d-muted: #9FADC7;--l-line: #DDE4EF;--d-line: #1E3663;--l-line-strong: #C7D1E0;--d-line-strong: #2E4A7C;--l-input-line: #7D8BA6;--d-input-line: #5A74A6;--l-input-bg: #FFFFFF;--d-input-bg: #0A1D40;--l-link: #1B5BD6;--d-link: #8DB4FF;--l-link-hover: #1348B0;--d-link-hover: #B5CEFF;--l-on-link: #FFFFFF;--d-on-link: #061431;--l-focus: #1B5BD6;--d-focus: #FFB23F;--l-kicker: #0B2A63;--d-kicker: #C9DAFA;--l-num: #0B2A63;--d-num: #C9DAFA;--l-num-bg: #0B2A63;--d-num-bg: #2A56B0;--l-num-ink: #FFFFFF;--d-num-ink: #FFFFFF;--l-chip-bg: #EEF3FD;--d-chip-bg: #16305E;--l-chip-ink: #0B2A63;--d-chip-ink: #C9DAFA;--l-tag-bg: #FFF1DC;--d-tag-bg: #3B2C10;--l-tag-ink: var(--navy-800);--d-tag-ink: #FFC56B;--l-btn2-ink: #0B2A63;--d-btn2-ink: #E8EEF9;--l-btn2-line: #7D8BA6;--d-btn2-line: #5A74A6;--l-btn2-hover: #EEF3FD;--d-btn2-hover: #16305E;--l-btn-navy: #0B2A63;--d-btn-navy: #2A56B0;--l-btn-navy-hover: #123A80;--d-btn-navy-hover: #3463C4;--l-btn-navy-ink: #FFFFFF;--d-btn-navy-ink: #FFFFFF;--l-cta-hover: #FFA01C;--d-cta-hover: #FFC266;--l-band: #081F4A;--d-band: #0B275A;--l-band-deep: #051533;--d-band-deep: #030B1E;--l-header: #081F4A;--d-header: #030B1E;--l-glow-a: rgba(61, 123, 234, .35);--d-glow-a: rgba(61, 123, 234, .28);--l-glow-b: rgba(27, 91, 214, .25);--d-glow-b: rgba(27, 91, 214, .2);--l-data-direct: #1B5BD6;--d-data-direct: #5B8FF0;--l-data-ota: #FFB23F;--d-data-ota: #FFB23F;--l-data-ota-2: #E07B00;--d-data-ota-2: #F08A24;--l-data-base: #7D8BA6;--d-data-base: #6F82A6;--l-data-track: #EEF3FD;--d-data-track: #16305E;--l-data-good: #1B5BD6;--d-data-good: #5B8FF0;--l-data-bad: #C0341D;--d-data-bad: #FF8B6B;--l-mark: #FFF1DC;--d-mark: #3B2C10;--l-mark-ink: #7A3E00;--d-mark-ink: #FFD48A;--l-shadow: 0 1px 2px rgba(8, 31, 74, .06), 0 8px 24px rgba(8, 31, 74, .08);--d-shadow: 0 0 0 1px var(--d-line), 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .28);--l-shadow-lg: 0 2px 4px rgba(8, 31, 74, .08), 0 24px 60px rgba(5, 21, 51, .22);--d-shadow-lg: 0 2px 4px rgba(0, 0, 0, .4), 0 24px 60px rgba(0, 0, 0, .55);--l-edge: none;--d-edge: inset 0 0 0 1px var(--d-line-strong);--l-edge-card: 0 0 0 1px rgba(8, 31, 74, .1), 0 1px 2px rgba(8, 31, 74, .05);--d-edge-card: 0 0 0 1px rgba(201, 218, 250, .13), 0 1px 2px rgba(0, 0, 0, .3);--l-header-glass: rgba(8, 31, 74, .88);--d-header-glass: rgba(3, 11, 30, .88);--t-bg: var(--l-bg);--t-bg-alt: var(--l-bg-alt);--t-bg-blue: var(--l-bg-blue);--t-card: var(--l-card);--t-card-alt: var(--l-card-alt);--t-ink: var(--l-ink);--t-ink-2: var(--l-ink-2);--t-muted: var(--l-muted);--t-line: var(--l-line);--t-line-strong: var(--l-line-strong);--t-input-line: var(--l-input-line);--t-input-bg: var(--l-input-bg);--t-link: var(--l-link);--t-link-hover: var(--l-link-hover);--t-on-link: var(--l-on-link);--t-focus: var(--l-focus);--t-kicker: var(--l-kicker);--t-num: var(--l-num);--t-num-bg: var(--l-num-bg);--t-num-ink: var(--l-num-ink);--t-chip-bg: var(--l-chip-bg);--t-chip-ink: var(--l-chip-ink);--t-tag-bg: var(--l-tag-bg);--t-tag-ink: var(--l-tag-ink);--t-btn2-ink: var(--l-btn2-ink);--t-btn2-line: var(--l-btn2-line);--t-btn2-hover: var(--l-btn2-hover);--t-btn-navy: var(--l-btn-navy);--t-btn-navy-hover: var(--l-btn-navy-hover);--t-btn-navy-ink: var(--l-btn-navy-ink);--t-cta-hover: var(--l-cta-hover);--t-band: var(--l-band);--t-band-deep: var(--l-band-deep);--t-header: var(--l-header);--t-glow-a: var(--l-glow-a);--t-glow-b: var(--l-glow-b);--t-data-direct: var(--l-data-direct);--t-data-ota: var(--l-data-ota);--t-data-ota-2: var(--l-data-ota-2);--t-data-base: var(--l-data-base);--t-data-track: var(--l-data-track);--t-data-good: var(--l-data-good);--t-data-bad: var(--l-data-bad);--t-mark: var(--l-mark);--t-mark-ink: var(--l-mark-ink);--t-shadow: var(--l-shadow);--t-shadow-lg: var(--l-shadow-lg);--t-edge: var(--l-edge);--t-edge-card: var(--l-edge-card);--t-header-glass: var(--l-header-glass);color-scheme:light;--cta-bg: var(--amber-400);--cta-ink: var(--navy-950);--accent: var(--amber-400);--kicker-mark: var(--accent);--kicker-mark-w: 1.25rem;--band: var(--t-band);--on-band: var(--white);--sans: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-display: clamp(2.375rem, 1.25rem + 3.6vw, 4rem);--fs-h1: clamp(2.125rem, 1.35rem + 2.3vw, 3.25rem);--fs-h2: clamp(1.75rem, 1.25rem + 1.5vw, 2.75rem);--fs-h2-sm: clamp(1.5rem, 1.2rem + 1vw, 2rem);--fs-h3: 1.25rem;--fs-h4: 1.0625rem;--fs-lede: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-body: 1.0625rem;--fs-quote: 1.0625rem;--fs-control: 1rem;--fs-compact: .9375rem;--fs-small: .875rem;--fs-label: .8125rem;--fs-xs: .75rem;--fs-numeral: clamp(2rem, 1.55rem + 1.3vw, 2.5rem);--fs-kpi: clamp(1.5rem, 1.1rem + 1.2vw, 2.125rem);--fs-amount: 1.5rem;--fw-display: 760;--fw-heading: 700;--fw-semi: 600;--fw-medium: 500;--fw-body: 400;--fw-num: 800;--ls-display: -.02em;--ls-h2: -.01em;--ls-h3: -.005em;--ls-kicker: .12em;--ls-data: .06em;--ls-num: -.02em;--lh-display: 1.08;--lh-h1: 1.1;--lh-h2: 1.12;--lh-h3: 1.3;--lh-h4: 1.35;--lh-body: 1.6;--lh-snug: 1.45;--lh-tight: 1.3;--lh-none: 1;--lh-ui: 1.2;--lh-label: 1.4;--lh-compact: 1.55;--lh-loose: 1.9;--fs-logo: 1.375rem;--fs-logo-sm: 1.25rem;--fs-logo-sub: .6875rem;--ls-logo: -.03em;--ls-logo-sub: .16em;--radius-mark: 8px;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--pad-card: clamp(1.25rem, 2.6vw, 1.75rem);--pad-data: clamp(1.25rem, 2.6vw, 1.6rem);--pad-box-y: 1rem;--pad-box-x: 1.25rem;--pad-panel-y: clamp(1.5rem, 4vw, 2.5rem);--pad-panel-x: clamp(1.25rem, 2.6vw, 1.75rem);--gap-list: .625rem;--grid-gap: clamp(1rem, 1.6vw, 1.25rem);--col-gap: clamp(1rem, 2vw, 1.5rem);--space-head: clamp(1.75rem, 4vw, 2.5rem);--space-section: clamp(3.75rem, 8vw, 5.5rem);--page: 75rem;--gutter: clamp(1rem, 4vw, 2rem);--measure: 42rem;--wide: 60rem;--aside: 18rem;--header-h: 4.75rem;--hit: 2.5rem;--hit-ext: .625rem;--hit-ext-tight: .1875rem;--avatar: 7.5rem;--avatar-sm: 6rem;--radius-xs: 4px;--radius: 10px;--radius-card: 14px;--radius-lg: 20px;--radius-pill: 999px;--ring: inset 0 0 0 1px;--ring-out: 0 0 0 1px;--ring-strong: inset 0 0 0 1.5px;--ring-active: inset 0 0 0 2px;--ring-bar: inset 3px 0 0;--ring-note: inset 4px 0 0;--halo: 0 0 0 6px;--icon-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E");--ease: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-color: ease;--dur: 0s;--dur-press: 0s;--dur-exit: 0s;--dur-panel: 0s;--dur-hero: 0s;--dur-fade: .15s;--stagger: 70ms;--press: scale(.97);--press-lg: scale(.98)}@media(max-width:719px){:root{--header-h: 4rem}}@media(prefers-reduced-motion:no-preference){:root{--dur: .2s;--dur-press: .16s;--dur-exit: .15s;--dur-panel: .3s;--dur-hero: .6s}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--t-bg: var(--d-bg);--t-bg-alt: var(--d-bg-alt);--t-bg-blue: var(--d-bg-blue);--t-card: var(--d-card);--t-card-alt: var(--d-card-alt);--t-ink: var(--d-ink);--t-ink-2: var(--d-ink-2);--t-muted: var(--d-muted);--t-line: var(--d-line);--t-line-strong: var(--d-line-strong);--t-input-line: var(--d-input-line);--t-input-bg: var(--d-input-bg);--t-link: var(--d-link);--t-link-hover: var(--d-link-hover);--t-on-link: var(--d-on-link);--t-focus: var(--d-focus);--t-kicker: var(--d-kicker);--t-num: var(--d-num);--t-num-bg: var(--d-num-bg);--t-num-ink: var(--d-num-ink);--t-chip-bg: var(--d-chip-bg);--t-chip-ink: var(--d-chip-ink);--t-tag-bg: var(--d-tag-bg);--t-tag-ink: var(--d-tag-ink);--t-btn2-ink: var(--d-btn2-ink);--t-btn2-line: var(--d-btn2-line);--t-btn2-hover: var(--d-btn2-hover);--t-btn-navy: var(--d-btn-navy);--t-btn-navy-hover: var(--d-btn-navy-hover);--t-btn-navy-ink: var(--d-btn-navy-ink);--t-cta-hover: var(--d-cta-hover);--t-band: var(--d-band);--t-band-deep: var(--d-band-deep);--t-header: var(--d-header);--t-glow-a: var(--d-glow-a);--t-glow-b: var(--d-glow-b);--t-data-direct: var(--d-data-direct);--t-data-ota: var(--d-data-ota);--t-data-ota-2: var(--d-data-ota-2);--t-data-base: var(--d-data-base);--t-data-track: var(--d-data-track);--t-data-good: var(--d-data-good);--t-data-bad: var(--d-data-bad);--t-mark: var(--d-mark);--t-mark-ink: var(--d-mark-ink);--t-shadow: var(--d-shadow);--t-shadow-lg: var(--d-shadow-lg);--t-edge: var(--d-edge);--t-edge-card: var(--d-edge-card);--t-header-glass: var(--d-header-glass);color-scheme:dark}}:root[data-theme=dark]{--t-bg: var(--d-bg);--t-bg-alt: var(--d-bg-alt);--t-bg-blue: var(--d-bg-blue);--t-card: var(--d-card);--t-card-alt: var(--d-card-alt);--t-ink: var(--d-ink);--t-ink-2: var(--d-ink-2);--t-muted: var(--d-muted);--t-line: var(--d-line);--t-line-strong: var(--d-line-strong);--t-input-line: var(--d-input-line);--t-input-bg: var(--d-input-bg);--t-link: var(--d-link);--t-link-hover: var(--d-link-hover);--t-on-link: var(--d-on-link);--t-focus: var(--d-focus);--t-kicker: var(--d-kicker);--t-num: var(--d-num);--t-num-bg: var(--d-num-bg);--t-num-ink: var(--d-num-ink);--t-chip-bg: var(--d-chip-bg);--t-chip-ink: var(--d-chip-ink);--t-tag-bg: var(--d-tag-bg);--t-tag-ink: var(--d-tag-ink);--t-btn2-ink: var(--d-btn2-ink);--t-btn2-line: var(--d-btn2-line);--t-btn2-hover: var(--d-btn2-hover);--t-btn-navy: var(--d-btn-navy);--t-btn-navy-hover: var(--d-btn-navy-hover);--t-btn-navy-ink: var(--d-btn-navy-ink);--t-cta-hover: var(--d-cta-hover);--t-band: var(--d-band);--t-band-deep: var(--d-band-deep);--t-header: var(--d-header);--t-glow-a: var(--d-glow-a);--t-glow-b: var(--d-glow-b);--t-data-direct: var(--d-data-direct);--t-data-ota: var(--d-data-ota);--t-data-ota-2: var(--d-data-ota-2);--t-data-base: var(--d-data-base);--t-data-track: var(--d-data-track);--t-data-good: var(--d-data-good);--t-data-bad: var(--d-data-bad);--t-mark: var(--d-mark);--t-mark-ink: var(--d-mark-ink);--t-shadow: var(--d-shadow);--t-shadow-lg: var(--d-shadow-lg);--t-edge: var(--d-edge);--t-edge-card: var(--d-edge-card);--t-header-glass: var(--d-header-glass);color-scheme:dark}:root,.on-light,.sheet,.contact-grid__form>.box-card,.page-head.page-head--light,:is(.box-card:has(>form)),:is(.on-dark,.section--navy,.navy-card,.panel--navy) .kpi:not(.kpi--key){--bg: var(--t-bg);--bg-alt: var(--t-bg-alt);--bg-blue: var(--t-bg-blue);--card: var(--t-card);--card-alt: var(--t-card-alt);--ink: var(--t-ink);--ink-2: var(--t-ink-2);--muted: var(--t-muted);--line: var(--t-line);--line-strong: var(--t-line-strong);--line-accent: color-mix(in srgb, var(--t-link) 38%, var(--t-line));--input-line: var(--t-input-line);--input-bg: var(--t-input-bg);--link: var(--t-link);--link-hover: var(--t-link-hover);--on-link: var(--t-on-link);--focus: var(--t-focus);--kicker: var(--t-kicker);--num: var(--t-num);--num-bg: var(--t-num-bg);--num-ink: var(--t-num-ink);--chip-bg: var(--t-chip-bg);--chip-ink: var(--t-chip-ink);--tag-bg: var(--t-tag-bg);--tag-ink: var(--t-tag-ink);--btn2-ink: var(--t-btn2-ink);--btn2-line: var(--t-btn2-line);--btn2-hover: var(--t-btn2-hover);--btn-navy: var(--t-btn-navy);--btn-navy-hover: var(--t-btn-navy-hover);--btn-navy-ink: var(--t-btn-navy-ink);--cta-hover: var(--t-cta-hover);--data-direct: var(--t-data-direct);--data-ota: var(--t-data-ota);--data-ota-2: var(--t-data-ota-2);--data-base: var(--t-data-base);--data-track: var(--t-data-track);--data-good: var(--t-data-good);--data-bad: var(--t-data-bad);--mark: var(--t-mark);--mark-ink: var(--t-mark-ink);--shadow: var(--t-shadow);--shadow-lg: var(--t-shadow-lg);--edge: var(--t-edge);--edge-card: var(--t-edge-card)}.on-dark,.section--navy,.page-head,.cta-band,.navy-card,.panel--navy,.site-header,.site-footer{--bg: var(--t-band);--bg-alt: var(--t-band);--bg-blue: rgba(255, 255, 255, .06);--card: rgba(255, 255, 255, .06);--card-alt: rgba(255, 255, 255, .04);--ink: var(--on-band);--ink-2: rgba(255, 255, 255, .84);--muted: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .3);--line-accent: rgba(255, 255, 255, .45);--input-line: rgba(255, 255, 255, .5);--input-bg: rgba(255, 255, 255, .08);--link: var(--on-band);--link-hover: #FFD08A;--on-link: var(--navy-900);--focus: var(--amber-400);--kicker: rgba(255, 255, 255, .84);--num: var(--on-band);--num-bg: var(--amber-400);--num-ink: var(--navy-950);--chip-bg: rgba(255, 255, 255, .1);--chip-ink: var(--on-band);--tag-bg: var(--amber-100);--tag-ink: var(--navy-800);--btn2-ink: var(--on-band);--btn2-line: rgba(255, 255, 255, .45);--btn2-hover: rgba(255, 255, 255, .06);--btn-navy: var(--on-band);--btn-navy-hover: var(--blue-50);--btn-navy-ink: var(--navy-900);--cta-hover: var(--amber-500);--data-direct: #6E9BF5;--data-ota: var(--amber-400);--data-ota-2: var(--d-data-ota-2);--data-base: #8FA0C0;--data-track: rgba(255, 255, 255, .1);--data-good: var(--data-direct);--data-bad: #FF9C80;--mark: var(--amber-100);--mark-ink: var(--l-mark-ink);--shadow: none;--shadow-lg: 0 24px 60px rgba(0, 0, 0, .35);--edge: none;--edge-card: 0 0 0 1px var(--line)}.on-light,.sheet,.contact-grid__form>.box-card,.page-head.page-head--light,:is(.box-card:has(>form)),:is(.on-dark,.section--navy,.navy-card,.panel--navy) .kpi:not(.kpi--key){color:var(--ink)}.on-dark,.section--navy,.page-head,.cta-band,.navy-card,.panel--navy,.site-header,.site-footer{color:var(--ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:is(a,button,summary,label,select,[role=button]){touch-action:manipulation}:is(button,.btn,.sticky-cta,.menu-toggle,.q__yn label){-webkit-user-select:none;user-select:none}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}@media(max-width:719px){body{font-size:1rem}}img,svg{max-width:100%;height:auto}button,input,select,textarea{font-family:inherit}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:color var(--dur-fade) var(--ease-color),text-decoration-color var(--dur-fade) var(--ease-color)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--link-hover);text-decoration-color:currentColor}}a:active{color:var(--link-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}html{scroll-padding-top:calc(var(--header-h) + 1rem)}@media(max-width:599px){html:has(.sticky-cta){scroll-padding-bottom:5.5rem}}h1,h2,h3,h4{font-family:var(--sans);color:var(--ink);font-weight:var(--fw-heading);line-height:1.2;letter-spacing:var(--ls-h2);margin:0 0 .6em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-display);font-weight:var(--fw-display)}h2{font-size:var(--fs-h2-sm);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-heading);margin-top:2em}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-top:1.8em}h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);word-spacing:.02em;font-weight:var(--fw-display)}.display em{font-style:normal;color:var(--accent)}:is(h1,h2,h3,.lede,.cta-band__line,.answer__text,.situation,.list-situations,.quote-card,.area__q) .punct{margin-left:-.07em}.nowrap{white-space:nowrap}p{margin:0 0 1.1em}p,li{text-wrap:pretty}strong,b{font-weight:var(--fw-heading)}hr{border:0;border-top:1px solid var(--line);margin:3rem 0}small{font-size:var(--fs-small)}em,i{font-style:normal}:where(p,li,td,dd,blockquote) :is(em,i){font-weight:var(--fw-semi)}table,.step-num,.model-note,.cta-band__contact,.contact-card__lines,.contact-link,.phone-link,.tnum,.num,.numeral,.fact,.kpi__v,.bars__value,.price-tier__amount{font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--cta-bg);color:var(--cta-ink);font-weight:var(--fw-heading);padding:.7rem 1.1rem;border-radius:var(--radius)}.skip-link:focus{left:1rem;top:1rem;outline-color:var(--navy-950)}.wrap{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.measure{max-width:var(--measure)}.wide{max-width:var(--wide)}.section{padding:var(--space-section) 0;background:var(--bg)}.section--tint,.section--tone{background:var(--bg-alt)}.section--blue{background:var(--bg-blue)}.section--navy,.page-head,.cta-band,.navy-glow{position:relative;isolation:isolate;background-color:var(--t-band);background-image:radial-gradient(900px 500px at 88% 12%,var(--t-glow-a),transparent 60%),radial-gradient(600px 400px at 8% 110%,var(--t-glow-b),transparent 60%)}.page-top{padding-top:clamp(2rem,4.5vw,3.5rem)}.grid-12{display:grid;column-gap:var(--col-gap);row-gap:1.25rem}@media(min-width:900px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.section-head{margin:0 0 clamp(1.75rem,4vw,2.5rem)}.section-head>h2{font-size:var(--fs-h2);margin-top:0;margin-bottom:0;max-width:17em}.section-head--sm>h2{font-size:var(--fs-h2-sm)}.section-head>.kicker{margin-bottom:.75rem}.section-head>p:not(.kicker){max-width:30rem;color:var(--muted);line-height:1.6;margin:.9rem 0 0}@media(min-width:900px){.section-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:2rem;align-items:end}.section-head>:not(p),.section-head>.kicker{grid-column:1}.section-head>p:not(.kicker){grid-column:2;grid-row:1;justify-self:end;margin:0}.section-head:has(>.kicker)>p:not(.kicker){grid-row:1 / span 2}.section-head>h2:only-child{max-width:20em}}@media(min-width:900px){.section-head:not(.section-head--left):not(:has(>p:not(.kicker))){display:block;text-align:center}.section-head:not(.section-head--left):not(:has(>p:not(.kicker)))>h2{margin-inline:auto}}.text-block{max-width:var(--measure);margin-inline:auto}.text-block>h2,.text-block>.prose>h2{margin-bottom:.75em}.text-block>:first-child{margin-top:0}.text-block>:last-child{margin-bottom:0}@media(min-width:900px){.text-block:not(.legal)>h2:not(.data-label),.text-block:not(.legal)>.prose>h2:not(.data-label){text-align:center}}.text-block.legal h2{text-align:left}.pair{display:grid;gap:2.5rem}.pair>*>h2{margin:0 0 1.25rem}.pair>*>:is(.box-list,.list-situations){margin-bottom:0}@media(min-width:900px){.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:clamp(2.5rem,5vw,4rem);row-gap:0}.pair>*{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}.pair>*>h2{align-self:end}}.split{display:grid;gap:2.5rem}@media(min-width:900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,4rem);align-items:start}.split--even{grid-template-columns:1fr 1fr;column-gap:clamp(2.5rem,5vw,4rem)}.split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.grid{display:grid;gap:var(--grid-gap)}ul.grid{list-style:none;margin:0;padding:0}.card-item{display:flex;margin:0}.card-item>.card{flex:1 1 auto}@media(min-width:700px){.grid--2,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-grid{display:grid;gap:2rem;grid-template-areas:"head" "form" "body"}.contact-grid__head{grid-area:head}.contact-grid__form{grid-area:form}.contact-grid__body{grid-area:body}@media(min-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,3.5rem);grid-template-areas:"head form" "body form";align-items:start}.contact-grid__form{position:sticky;top:calc(var(--header-h) + 1rem)}}.lede{font-size:var(--fs-lede);line-height:1.6;color:var(--ink-2);max-width:40rem}.section-lede{max-width:var(--measure);color:var(--muted);font-size:var(--fs-body);margin:.6rem 0 0}.text-small{font-size:var(--fs-small)}.text-muted{color:var(--muted)}.mt0{margin-top:0}.kicker,.eyebrow--lead,.eyebrow.eyebrow--lead{display:block;font-family:var(--sans);font-size:var(--fs-label);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--kicker);margin:0 0 var(--sp-3)}:is(.kicker,.eyebrow--lead):before{content:"";display:inline-block;vertical-align:middle;width:var(--kicker-mark-w);height:2px;margin:0 calc(var(--kicker-mark-w) * .5) .2em 0;border-radius:var(--radius-pill);background:var(--kicker-mark)}.data-label,.eyebrow{font-family:var(--sans);font-size:var(--fs-xs);font-weight:var(--fw-heading);line-height:1.4;letter-spacing:var(--ls-data);text-transform:uppercase;color:var(--muted);margin:0 0 var(--sp-3)}:is(h2,h3,h4).data-label,:is(.prose,.text-block) :is(h2,h3,h4).data-label{font-size:var(--fs-xs);line-height:1.4;letter-spacing:var(--ls-data);text-wrap:wrap;margin:2.5rem 0 .75rem}:is(h2,h3,h4).data-label:first-child{margin-top:0}.pill{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.4rem;font-size:var(--fs-small);font-weight:var(--fw-semi);line-height:1.3;color:var(--navy-950);background:var(--amber-100);padding:.375rem .75rem .375rem .55rem;border-radius:var(--radius-pill)}.pill:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--orange-700)}.model-note{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-heading);line-height:1.4;letter-spacing:.01em;text-transform:none;color:var(--tag-ink);background:var(--tag-bg);padding:.2rem .6rem;border-radius:var(--radius-pill);white-space:nowrap}.badge{display:inline-block;align-self:flex-start;justify-self:start;font-size:var(--fs-xs);font-weight:var(--fw-heading);line-height:1.4;color:var(--chip-ink);background:var(--chip-bg);padding:.25rem .65rem;border-radius:var(--radius-pill)}.situation,.list-situations>li{position:relative;font-family:var(--sans);font-style:normal;font-weight:var(--fw-semi);font-size:var(--fs-quote);line-height:1.45;letter-spacing:0;color:var(--ink)}.situation,.prose blockquote{--q-gutter: 2rem;--q-pad-x: 1.35rem;--q-pad-top: 1.25rem}.list-situations>li{--q-gutter: 1.75rem;--q-pad-x: var(--pad-box-x);--q-pad-top: var(--pad-box-y)}.situation{margin:0 0 1rem;padding-left:var(--q-gutter)}:is(.situation,.list-situations,.prose blockquote) q{quotes:none}.situation:before,.list-situations>li:before,.prose blockquote:before{content:"";position:absolute;left:0;top:.365em;width:1.0625rem;height:.875rem;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M0 20V11.6C0 5.8 3.3 1.7 8.9 0l1.2 2.6C6.9 3.9 5.2 6.3 5 9.5h4.9V20zm13.6 0V11.6c0-5.8 3.3-9.9 8.9-11.6l1.2 2.6c-3.2 1.3-4.9 3.7-5.1 6.9h4.9V20z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M0 20V11.6C0 5.8 3.3 1.7 8.9 0l1.2 2.6C6.9 3.9 5.2 6.3 5 9.5h4.9V20zm13.6 0V11.6c0-5.8 3.3-9.9 8.9-11.6l1.2 2.6c-3.2 1.3-4.9 3.7-5.1 6.9h4.9V20z'/%3E%3C/svg%3E") center / contain no-repeat}.quote-card,.list-situations>li{background:var(--card);border:1px solid transparent;border-radius:var(--radius-card);box-shadow:var(--edge-card);padding:var(--q-pad-top, 1.25rem) var(--q-pad-x, 1.35rem) var(--q-pad-top, 1.25rem)}.quote-card>.situation:last-child{margin-bottom:0}.list-situations{list-style:none;margin:0 0 1.1em;padding:0;display:grid;gap:var(--gap-list);align-content:start}.list-situations>li{margin:0;padding-left:calc(var(--q-pad-x) + var(--q-gutter))}.list-situations>li:before{left:var(--q-pad-x);top:calc(var(--q-pad-top) + (1.45em - 1em) / 2 + .14em)}.numeral{font-family:var(--sans);font-size:var(--fs-numeral);font-weight:var(--fw-num);line-height:1;letter-spacing:var(--ls-num);color:var(--num)}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem var(--col-gap);list-style:none;margin:0;padding:1.25rem 0}.fact{margin:0;padding:0}.fact>b,.fact>.numeral{display:block;font-size:var(--fs-numeral);font-weight:var(--fw-num);line-height:1;letter-spacing:var(--ls-num);color:var(--num)}.fact>p{margin:.6rem 0 0;font-size:var(--fs-small);line-height:1.45;color:var(--muted)}@media(min-width:1100px){.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.6rem 0}.fact>p{font-size:var(--fs-compact)}}.box-card,.card{display:block;background:var(--card);border:1px solid transparent;border-radius:var(--radius-card);box-shadow:var(--edge-card);padding:clamp(1.25rem,2.6vw,1.75rem)}.box-card>:first-child,.card>:first-child{margin-top:0}.box-card>:last-child,.card>:last-child{margin-bottom:0}.box-card>h3,.card>h3{margin:0 0 .45rem}.card>.card__title{margin:0 0 .45rem;font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--ink);text-wrap:balance}.box-card>p,.card>p{color:var(--muted)}a.box-card,a.card,.box-card--link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;align-content:start;color:var(--ink);text-decoration:none;transition:box-shadow var(--dur-fade) var(--ease-color),transform var(--dur-press) var(--ease)}:is(a.box-card,a.card,.box-card--link)>*{grid-column:1 / -1}:is(a.box-card,a.card,.box-card--link)>:first-child{grid-column:1}:is(a.box-card,a.card,.box-card--link):after{content:"→";content:"→" / "";grid-row:1;grid-column:2;align-self:start;color:var(--link);font-weight:var(--fw-heading);font-size:1.2rem;line-height:1.3;transition:transform var(--dur) var(--ease)}:is(a.box-card,a.card,.box-card--link)>p{margin-bottom:0}:is(a.box-card,a.card,.box-card--link)>:is(h3,.card__title){transition:color var(--dur-fade) var(--ease-color)}@media(hover:hover)and (pointer:fine){:is(a.box-card,a.card,.box-card--link):hover{box-shadow:var(--ring-out) var(--line-accent),var(--edge-card);color:var(--ink)}:is(a.box-card,a.card,.box-card--link):hover>:is(h3,.card__title){color:var(--link)}:is(a.box-card,a.card,.box-card--link):hover:after{transform:translate(4px)}}:is(a.box-card,a.card,.box-card--link):active>:is(h3,.card__title){color:var(--link)}@media(prefers-reduced-motion:no-preference){:is(a.box-card,a.card,.box-card--link):active{transform:var(--press-lg)}}.card--primary,.box-card.card--primary{background:var(--bg-blue);border-color:var(--line-accent);box-shadow:none}@media(hover:hover)and (pointer:fine){:is(a.card,a.box-card).card--primary:hover{box-shadow:none}}.card-meta,:is(.card,.box-card)>.card-meta{margin:.75rem 0 0;font-size:var(--fs-small);font-weight:var(--fw-semi);line-height:1.4;color:var(--muted)}a.card:has(>.card-meta){grid-template-rows:auto 1fr;align-content:stretch}a.card>.card-meta{align-self:end}.card--stack{display:flex;flex-direction:column;gap:var(--sp-3)}.card.card--stack>*{margin:0}.card.card--stack>.icon-tile{margin-bottom:var(--sp-1)}.card>.situation{color:var(--ink)}.card.card--stack>.card__foot{margin-top:auto;padding-top:var(--sp-2)}.card__foot>*{margin:0}.card__foot>.card-meta{margin:0}.icon-tile{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius);background:var(--blue-600);color:var(--white);margin:0 0 1.1rem}.icon-tile svg{width:1.5rem;height:1.5rem;max-width:none;stroke-width:2}.box-list{list-style:none;margin:0 0 1.1em;padding:0;display:grid;gap:var(--gap-list);align-content:start}.box-item{margin:0;min-width:0;background:var(--card);border:1px solid transparent;border-radius:var(--radius-card);box-shadow:var(--edge-card);padding:var(--pad-box-y) var(--pad-box-x);color:var(--ink);line-height:1.5}.box-item>*{margin:0}.box-item__name{font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:1.35;color:var(--ink)}.box-item__text{margin-top:.2rem;font-size:var(--fs-body);line-height:1.5;color:var(--muted)}.box-item__link{margin-top:.5rem;font-size:var(--fs-small)}.box-list--check>.box-item{position:relative;padding-left:3.1rem}.box-list--check>.box-item:before{content:"";position:absolute;left:1.25rem;top:calc(1rem + (1.5em - 1.2rem)/2);width:1.2rem;height:1.2rem;border-radius:50%;background:var(--chip-bg)}.box-list--check>.box-item:after{content:"";position:absolute;left:1.65rem;top:calc(1.3rem + (1.5em - 1.2rem)/2);width:.42rem;height:.26rem;border-left:2px solid var(--link);border-bottom:2px solid var(--link);transform:rotate(-45deg)}.panel{display:flex;flex-direction:column;min-width:0;background:var(--bg-alt);border-radius:var(--radius-lg);padding:var(--pad-panel-y) var(--pad-panel-x)}.panel>*{margin-top:0}.panel>:last-child{margin-bottom:0}.panel>:is(h2,h3){margin:0 0 .9rem}.panel>.head-facts{margin:0}.panel>p:not(.panel__foot,.next-row,.price-tiers__note,.kicker){color:var(--muted)}.panel>:is(.box-list,.price-tiers){flex:1 1 auto;grid-auto-rows:1fr;margin:.7rem 0 0}.panel .box-item{display:flex;flex-direction:column;justify-content:center}.panel__foot,.panel>.next-row:last-child{margin:auto 0 0;padding-top:1.4rem}.panel--navy{position:relative;overflow:hidden;isolation:isolate;background:var(--band)}.panel--navy>h2{margin-top:0}.box-note,.callout{margin:2rem 0;padding:var(--pad-box-y) var(--pad-box-x);background:var(--bg-blue);border:0;border-radius:var(--radius-card)}.box-note>:first-child,.callout>:first-child{margin-top:0}.box-note>:last-child,.callout>:last-child{margin-bottom:0}.box-note__label,.callout__label{margin:0 0 .4rem;font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:1.4;color:var(--ink)}:is(h2,h3).box-note__label{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.box-note__tag{margin:0 0 .45rem;font-size:var(--fs-label);font-weight:var(--fw-heading);line-height:1.3;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--link)}.box-data{background:var(--card);border:1px solid transparent;border-radius:var(--radius-card);box-shadow:var(--edge-card);padding:var(--pad-data)}.box-data>:last-child{margin-bottom:0}.box-data__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin:0 0 1.1rem}.box-data__head>*{margin:0}:is(.section--tint,.section--tone,.section--blue,.panel) :is(.box-card,.card,.box-data,.quote-card,.list-situations>li,.box-item,.contact-card,.flow-step,.area):not(.card--primary):not(:is(.sheet,.contact-grid__form>.box-card,.box-card:has(>form))){border-color:transparent;box-shadow:var(--shadow)}@media(hover:hover)and (pointer:fine){:is(.section--tint,.section--tone,.section--blue,.panel) :is(a.box-card,a.card):not(.card--primary):not(:is(.sheet,.contact-grid__form>.box-card,.box-card:has(>form))):hover{box-shadow:var(--ring-out) var(--line-accent),var(--shadow)}}.sheet,.contact-grid__form>.box-card,:is(.box-card:has(>form)){background:var(--card);border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--pad-card)}.sheet>:first-child{margin-top:0}.sheet>:last-child{margin-bottom:0}.box-data.sheet{padding:0 clamp(1.1rem,2.6vw,1.6rem) clamp(1.25rem,2.6vw,1.5rem);overflow:hidden}.sheet>.box-data__head{margin:0 calc(-1*clamp(1.1rem,2.6vw,1.6rem)) 1.25rem;padding:.75rem clamp(1.1rem,2.6vw,1.6rem);background:var(--card-alt)}.sheet>.box-data__head>:first-child:before{content:"";display:inline-block;vertical-align:middle;width:2.3rem;height:.5625rem;margin:0 .7rem .15em 0;background:radial-gradient(circle at 4.5px 50%,var(--line-strong) 4.5px,transparent 5px) 0 0 / .8rem 100% repeat-x}.box-data.sheet:not(:has(>.box-data__head)){padding-top:clamp(1.25rem,2.6vw,1.5rem)}.navy-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(1.75rem,5vw,3.5rem) var(--pad-panel-x);background:var(--t-band);color:var(--ink)}.navy-card>*,.panel--navy>*{position:relative;z-index:1}.navy-card h2{margin-top:0}.cta-band{padding:clamp(3.5rem,8vw,5rem) 0;border-top:0}.cta-band .wrap{position:relative}.cta-band__inner{display:grid;gap:1.75rem}@media(min-width:900px){.cta-band__inner{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;align-items:center}}.cta-band__title{margin:0 0 .6rem;color:var(--ink);max-width:22ch;font-size:var(--fs-h2-sm)}.cta-band__line{margin:0;color:var(--ink-2);font-size:var(--fs-lede)}.cta-band__actions{display:grid;gap:1rem;justify-items:start}.cta-band__contact{margin:0;font-size:var(--fs-small);color:var(--muted)}@media(max-width:479px){.cta-band__actions{justify-items:stretch}}.cta-card{margin-top:3rem;padding:var(--pad-panel-y) var(--pad-panel-x)}.cta-card .cta-band__title{max-width:none}.cta-card .cta-band__line{max-width:34rem}.cta-card .cta-band__actions{margin-top:1.4rem}.cta-card>.next-row{margin-top:1.25rem}.kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kpis>.kpi:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:1000px){.kpis--row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.kpis--row>.kpi:last-child:nth-child(odd){grid-column:auto}}.kpi{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;margin:0;padding:var(--pad-box-y) var(--pad-box-x);border:0;border-radius:var(--radius-card);background:var(--chip-bg);color:var(--ink)}.kpi>*{margin:0}.kpi__v{order:-1;font-size:var(--fs-kpi);font-weight:var(--fw-num);line-height:1.1;letter-spacing:var(--ls-num);color:var(--num);overflow-wrap:anywhere}.kpi__l,.kpi>dt{font-size:var(--fs-small);font-weight:var(--fw-semi);line-height:1.35;color:var(--ink)}.kpi__s,.kpi>dd:not(.kpi__v){font-size:var(--fs-small);font-weight:var(--fw-body);line-height:1.4;color:var(--muted)}:is(.on-dark,.section--navy,.navy-card,.panel--navy) .kpi:not(.kpi--key){background:var(--card);box-shadow:var(--edge)}.kpi--key,.kpi--total,.kpi--net{background:var(--cta-bg)}.kpi:is(.kpi--key,.kpi--total,.kpi--net) :is(.kpi__v,.kpi__l,.kpi__s,dt,dd){color:var(--cta-ink)}.step-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius);background:var(--chip-bg);color:var(--chip-ink);border:0;font:800 .9375rem/1 var(--sans);font-variant-numeric:tabular-nums lining-nums}.step-num--filled{background:var(--num-bg);color:var(--num-ink)}.steps-list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.steps-list__item{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;align-items:start}.steps-list>.steps-list__item:not(:last-child):before{content:"";position:absolute;left:calc(1.125rem - 1px);top:2.75rem;bottom:-1rem;width:2px;border-radius:var(--radius-pill);background:var(--line)}.steps-list__title{margin:.35rem 0 .2rem;font-family:var(--sans);font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:1.35;letter-spacing:0;color:var(--ink)}h3.steps-list__title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.steps-list__text{margin:0;color:var(--muted)}@media(min-width:900px){.steps-list--row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--grid-gap)}.steps-list--row .steps-list__item{grid-template-columns:1fr;gap:.8rem;align-content:start}.steps-list--row>.steps-list__item:not(:last-child):before{content:none}}.list-check,.list-dot,.list-links{margin:0 0 1.1em;padding:0;list-style:none}.list-check>li{position:relative;padding-left:1.85rem;margin-bottom:.5em}.list-check>li:before{content:"";position:absolute;left:0;top:.2em;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--chip-bg)}.list-check>li:after{content:"";position:absolute;left:.4rem;top:calc(.2em + .3rem);width:.42rem;height:.26rem;border-left:2px solid var(--link);border-bottom:2px solid var(--link);transform:rotate(-45deg)}.list-dot>li{position:relative;padding-left:1.35rem;margin-bottom:.5em}.list-dot>li:before{content:"";position:absolute;left:.2rem;top:.68em;width:.375rem;height:.375rem;border-radius:50%;background:var(--link)}:is(.on-dark,.section--navy,.page-head,.cta-band,.navy-card,.panel--navy) .list-check>li{font-weight:var(--fw-body)}:is(.on-dark,.section--navy,.page-head,.cta-band,.navy-card,.panel--navy) .list-check>li:after{border-color:var(--accent)}.list-links>li{padding:0}.list-links a{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;color:var(--link);font-weight:var(--fw-medium);font-size:var(--fs-compact);line-height:1.35;text-decoration:none}.list-links a:after{content:"";flex:none;width:1rem;height:1rem;background:var(--link);-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;transition:transform var(--dur) var(--ease),background-color var(--dur-fade) var(--ease-color)}.list-links a:focus-visible{color:var(--link-hover);text-decoration:underline;text-underline-offset:.2em}.list-links a:focus-visible:after{background:var(--link-hover);transform:translate(2px)}@media(hover:hover)and (pointer:fine){.list-links a:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:.2em}.list-links a:hover:after{background:var(--link-hover);transform:translate(2px)}}.list-links a[aria-current]{font-weight:var(--fw-heading)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.9rem 1.4rem;font:700 1rem/1.2 var(--sans);letter-spacing:0;text-align:center;border:0;border-radius:var(--radius);background:var(--cta-bg);color:var(--cta-ink);box-shadow:none;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fade) var(--ease-color),box-shadow var(--dur-fade) var(--ease-color),color var(--dur-fade) var(--ease-color),transform var(--dur-press) var(--ease)}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--cta-hover);color:var(--cta-ink);text-decoration:none}}.btn:active{background:var(--cta-hover);color:var(--cta-ink)}.btn:focus-visible{outline-color:var(--focus)}@media(prefers-reduced-motion:no-preference){.btn:active{transform:var(--press)}}.btn--arrow:after{content:"→";content:"→" / "";display:inline-block;font-weight:var(--fw-heading);transition:transform var(--dur) var(--ease)}.btn--arrow:focus-visible:after{transform:translate(3px)}@media(hover:hover)and (pointer:fine){.btn--arrow:hover:after{transform:translate(3px)}}.btn--arrow:not(.btn--sm){display:inline-block;vertical-align:middle;text-wrap:balance}.btn--arrow.btn--block:not(.btn--sm){display:block}.btn--arrow:not(.btn--sm):after{display:inline;margin-left:.6rem;position:relative;left:0;transition:left var(--dur) var(--ease)}.btn--arrow:not(.btn--sm):focus-visible:after{transform:none;left:3px}@media(hover:hover)and (pointer:fine){.btn--arrow:not(.btn--sm):hover:after{transform:none;left:3px}}.btn--outline,.btn--ghost{background:transparent;color:var(--btn2-ink);box-shadow:inset 0 0 0 1.5px var(--btn2-line)}.btn--navy{background:var(--btn-navy);color:var(--btn-navy-ink);box-shadow:none}@media(hover:hover)and (pointer:fine){.btn--outline:hover,.btn--ghost:hover{background:var(--btn2-hover);color:var(--btn2-ink);box-shadow:inset 0 0 0 1.5px var(--btn2-ink)}.btn--navy:hover{background:var(--btn-navy-hover);color:var(--btn-navy-ink)}}.btn--outline:active,.btn--ghost:active{background:var(--btn2-hover);color:var(--btn2-ink);box-shadow:inset 0 0 0 1.5px var(--btn2-ink)}.btn--navy:active{background:var(--btn-navy-hover);color:var(--btn-navy-ink)}.btn--sm{min-height:2.75rem;padding:.65rem 1.1rem;font-size:var(--fs-compact);gap:.5rem}.btn--block{display:flex;width:100%}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem}@media(max-width:479px){.btn-row>.btn{width:100%;white-space:normal}}.link-next{font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:1.4;text-decoration:none}.link-next:after{content:" →";content:" →" / "";position:relative;left:0;transition:left var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.link-next:hover{color:var(--link-hover);text-decoration:underline}.link-next:hover:after{left:3px}}:is(.link-next,.crumbs a,.pill-link,.linklike,.site-footer__prefs a,.site-footer__profiles a,.sub-toggle){position:relative}:is(.link-next,.crumbs a,.pill-link,.linklike,.site-footer__prefs a,.site-footer__profiles a,.sub-toggle):before{content:"";position:absolute;left:0;right:0;top:max(calc((100% - var(--hit)) / 2),calc(-1 * var(--hit-room, var(--hit-ext))));bottom:max(calc((100% - var(--hit)) / 2),calc(-1 * var(--hit-room, var(--hit-ext))))}:is(.pill-link,.site-footer__prefs a,.site-footer__profiles a){--hit-room: var(--hit-ext-tight)}.disclosure>summary{padding-block:var(--hit-ext-tight);margin-block:calc(-1 * var(--hit-ext-tight))}.next-row{margin:1.75rem 0 0}.contact-card{max-width:30rem;padding:var(--pad-box-y) var(--pad-box-x);border-radius:var(--radius-card);background:var(--card);border:1px solid transparent;box-shadow:var(--edge-card)}.contact-card:not(:first-child){margin-top:var(--sp-8)}.contact-card__id{display:flex;align-items:center;gap:var(--sp-4)}.contact-card__photo{flex:none;width:var(--avatar);height:auto;aspect-ratio:4 / 5;max-width:none;border-radius:var(--radius);object-fit:cover;background:var(--bg-alt)}.contact-card__text{min-width:0}.contact-card__label{margin:0 0 var(--sp-1);font-size:var(--fs-label);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--muted)}.contact-card__name{margin:0;font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-h4);color:var(--ink)}.contact-card__role{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--muted)}.contact-card__lines{margin:var(--sp-2) 0 0;line-height:1.65;overflow-wrap:anywhere}.contact-card__note{margin:var(--sp-4) 0 0;color:var(--ink-2)}@media(max-width:479px){.contact-card__id{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}}@media(max-width:359px){.contact-card__photo{width:var(--avatar-sm)}}.phone-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--ink);font-size:var(--fs-compact);font-weight:var(--fw-heading);text-decoration:none}.phone-link:before{content:"";flex:none;width:1.1rem;height:1.1rem;background:currentColor;-webkit-mask:var(--icon-phone) center / contain no-repeat;mask:var(--icon-phone) center / contain no-repeat}@media(hover:hover)and (pointer:fine){.phone-link:hover{color:var(--link);text-decoration:underline}}.contact-link{color:var(--link);font-weight:var(--fw-semi);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}@media(hover:hover)and (pointer:fine){.contact-link:hover{color:var(--link-hover);text-decoration-color:currentColor}}.prose{max-width:var(--measure)}.prose h2{margin-top:2em}.prose h3{font-size:var(--fs-h3)}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--link);font-weight:var(--fw-heading)}.prose ul{list-style:none;padding-left:0}.prose ul>li{position:relative;padding-left:1.35rem}.prose ul>li:before{content:"";position:absolute;left:.2rem;top:.68em;width:.375rem;height:.375rem;border-radius:50%;background:var(--link)}.prose blockquote{position:relative;margin:2rem 0;padding:var(--q-pad-top) var(--q-pad-x) 1.25rem calc(var(--q-pad-x) + var(--q-gutter));background:var(--bg-alt);border-radius:var(--radius-card);font-weight:var(--fw-semi);font-size:var(--fs-quote);line-height:1.45;color:var(--ink)}.prose blockquote:before{left:var(--q-pad-x);top:calc(var(--q-pad-top) + (1.45em - 1em) / 2 + .14em)}.prose blockquote>:last-child{margin-bottom:0}.table-scroll{overflow-x:auto;margin:1.75rem 0;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(to right,var(--card) 30%,transparent) left / 2rem 100% no-repeat local,linear-gradient(to left,var(--card) 30%,transparent) right / 2rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--navy-900) 16%,transparent),transparent) left / .6rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--navy-900) 16%,transparent),transparent) right / .6rem 100% no-repeat scroll,var(--card)}table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}caption{text-align:left;font-size:var(--fs-small);color:var(--muted);caption-side:bottom;padding:.6rem 0 0}th,td{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{font-weight:var(--fw-heading);font-size:var(--fs-xs);letter-spacing:var(--ls-data);text-transform:uppercase;color:var(--muted);background:var(--card-alt)}tbody tr:last-child>*{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap}td.num{font-weight:var(--fw-semi)}tr.total td{font-weight:var(--fw-num);border-top:2px solid var(--line-strong);border-bottom:0;background:var(--card-alt)}.table-scroll>table caption{padding:.6rem .9rem .8rem}.prose .table-scroll table:has(tr>:nth-child(4)){min-width:30rem}@media(max-width:640px){.prose th{white-space:normal}}.prose table td[style*=right],.prose table th[style*=right],.prose table td[align=right],.prose table th[align=right]{white-space:nowrap}.faq{display:grid;gap:var(--gap-list)}.faq details{background:var(--card);border:1px solid transparent;border-radius:var(--radius-card);box-shadow:var(--edge-card);padding:0 var(--pad-box-x)}:is(.section--tint,.section--tone,.section--blue,.panel) .faq details{border-color:transparent;box-shadow:var(--shadow)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 -.5rem;padding:var(--pad-box-y) .5rem;border-radius:var(--radius);font-family:var(--sans);font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:1.4;transition:color var(--dur-fade) var(--ease-color);text-wrap:balance}.faq summary:focus-visible{outline-offset:-3px}.faq details[open]>summary{padding-bottom:.6rem}.faq summary::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.faq summary:hover{color:var(--link)}}.faq summary:after{content:"";content:"" / "";flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(var(--link),var(--link)) center / .7rem 2px no-repeat,linear-gradient(var(--link),var(--link)) center / 2px .7rem no-repeat,var(--chip-bg);transition:background-size var(--dur) var(--ease)}.faq details[open] summary:after{background-size:.7rem 2px,2px 0,auto}.faq details>:not(summary){margin:0 2.75rem var(--pad-box-y) 0;color:var(--ink-2)}.faq details[open]>:not(summary),.disclosure[open]>:not(summary){animation:cz-fade var(--dur-fade) var(--ease-color) backwards}@media(prefers-reduced-motion:no-preference){.faq details[open]>:not(summary),.disclosure[open]>:not(summary){animation:cz-reveal var(--dur) var(--ease) backwards}}.disclosure>summary{position:relative;display:block;list-style:none;cursor:pointer;padding-left:1.3em;font-size:var(--fs-small);font-weight:var(--fw-semi);line-height:1.45;color:var(--link);transition:color var(--dur-fade) var(--ease-color)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";content:"" / "";position:absolute;left:0;top:calc(.365em + var(--hit-ext-tight));width:.75em;height:.75em;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat;transition:background-size var(--dur) var(--ease)}.disclosure[open]>summary:before{background-size:100% 2px,2px 0}@media(hover:hover)and (pointer:fine){.disclosure>summary:hover{color:var(--link-hover)}}.table-note{font-size:var(--fs-small);color:var(--muted);margin:-1rem 0 1.75rem}mark.doplnit,.doplnit{background:var(--mark);color:var(--mark-ink);padding:0 .3em;border-radius:var(--radius-xs);font-family:var(--sans);font-size:.95em;font-weight:var(--fw-semi)}figure.chart{margin:2rem 0}.prose figure.chart{background:var(--card);border:1px solid transparent;box-shadow:var(--edge-card);border-radius:var(--radius-card);padding:1.25rem 1.35rem}.box-data figure.chart{margin:0}figure.chart figcaption{font-size:var(--fs-small);color:var(--muted);margin-top:.8rem;line-height:1.5}figure.chart figcaption .model-note{margin-right:.35rem}figure.chart svg text{font-family:var(--sans)}.chart-data>summary{margin-top:calc(.5rem - var(--hit-ext-tight))}figure.chart:has(+.chart-data){margin-bottom:0}figure.chart+.chart-data{margin-bottom:2rem}.box-data figure.chart+.chart-data{margin-bottom:0}.chart-data .table-scroll{max-width:30rem;margin:.6rem 0 0}.bars{list-style:none;margin:0;padding:0;container-type:inline-size;display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr) max-content;column-gap:.875rem;font-size:var(--fs-small)}.bars__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:.3rem;margin:0;padding:.55rem 0}.bars>:not(.bars__row){grid-column:1 / -1}.prose .bars>.bars__row{margin:0;padding-left:0}.prose .bars>.bars__row:before{content:none}.bars__label{max-width:11rem;font-weight:var(--fw-semi);line-height:1.3;color:var(--ink)}.bars__track{display:block;height:.875rem;border-radius:var(--radius-xs);background:var(--data-track);overflow:hidden}.bars__fill{display:block;height:100%;width:var(--w, 0%);max-width:100%;border-radius:var(--radius-xs);background:var(--data-direct)}.bars__row--ota .bars__fill{background:var(--data-ota)}.bars__row--base .bars__fill{background:var(--data-base)}.bars__value{text-align:right;font-weight:var(--fw-heading);line-height:1.3;white-space:nowrap;color:var(--ink)}.bars__value--bad{color:var(--data-bad)}.bars__sub{display:block;font-size:var(--fs-small);font-weight:var(--fw-body);line-height:var(--lh-snug);color:var(--muted)}@container (max-width: 28rem){.bars__label{grid-column:1 / -1;max-width:none}.bars__track{grid-column:1 / 3}}.legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .35rem;padding:0;list-style:none;font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;color:var(--muted)}.legend>li{display:flex;align-items:center;gap:.4rem;margin:0;padding:0}.legend>li:before{content:"";position:static;flex:none;width:.625rem;height:.625rem;border-radius:var(--radius-xs);background:var(--data-direct)}.legend>li.is-ota:before{background:var(--data-ota)}.legend>li.is-base:before{background:var(--data-base)}.prose .legend>li{padding-left:0;margin:0}.prose .legend>li:before{position:static;width:.625rem;height:.625rem;border-radius:var(--radius-xs);background:var(--data-direct)}.prose .legend>li.is-ota:before{background:var(--data-ota)}.prose .legend>li.is-base:before{background:var(--data-base)}.ruled{list-style:none;padding:0;margin:0}.ruled>li{padding:.75rem 0}.numbered{counter-reset:n;list-style:none;padding:0;margin:0}.numbered>li{counter-increment:n;position:relative;padding:0 0 1.4rem 3.25rem}.numbered>li:before{content:counter(n);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius);font:800 .9375rem/1 var(--sans);color:var(--chip-ink);background:var(--chip-bg);font-variant-numeric:tabular-nums}.numbered h3{margin:.3rem 0}.form,.form .row{display:grid;gap:1rem}@media(min-width:640px){.form .row{grid-template-columns:1fr 1fr}}.field label,.field .label{display:block;font-size:var(--fs-small);font-weight:var(--fw-semi);margin-bottom:.4rem;color:var(--ink)}.field .opt{font-weight:var(--fw-body);color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:3rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--input-bg);border:1.5px solid var(--input-line);border-radius:var(--radius);padding:.7rem .85rem;transition:border-color var(--dur-fade) var(--ease-color),box-shadow var(--dur-fade) var(--ease-color)}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.85}.field select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer}.field:is(.field--select,:has(>select:last-child)){position:relative}.field:is(.field--select,:has(>select:last-child)):after{content:"";position:absolute;right:.85rem;bottom:1rem;width:1rem;height:1rem;pointer-events:none;background:var(--input-line);-webkit-mask:var(--icon-caret) center / contain no-repeat;mask:var(--icon-caret) center / contain no-repeat}.field select option{color:var(--t-ink);background:var(--t-card)}.field textarea{min-height:8rem;resize:vertical}@media(hover:hover)and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-2)}}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 28%,transparent)}.field input[type=range]{min-height:0;padding:0;border:0;background:none;accent-color:var(--link)}.field input[type=range]:focus{box-shadow:none;outline:3px solid var(--focus);outline-offset:3px}.field [aria-invalid=true]{border-color:var(--data-bad)}.field [aria-invalid=true]:focus{border-color:var(--data-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--data-bad) 22%,transparent)}.field__error{color:var(--data-bad);font-size:var(--fs-small);font-weight:var(--fw-semi);margin:.35rem 0 0}.check{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--fs-small);color:var(--ink-2)}.check input{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:1.125rem;height:1.125rem;margin:.15rem 0 0;cursor:pointer;background:var(--input-bg);border:1.5px solid var(--input-line);border-radius:var(--radius-xs);transition:background-color var(--dur-fade) var(--ease-color),border-color var(--dur-fade) var(--ease-color)}.check input:before{content:"";width:.75rem;height:.75rem;background:var(--on-link);transform:scale(.9);opacity:0;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;transition:transform var(--dur) var(--ease),opacity var(--dur-fade) var(--ease-color)}@media(hover:hover)and (pointer:fine){.check input:hover{border-color:var(--ink-2)}}.check input:checked{background:var(--link);border-color:var(--link)}.check input:checked:before{transform:scale(1);opacity:1}.check input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.check input[aria-invalid=true]{border-color:var(--data-bad)}.seg{display:flex;flex-wrap:wrap;gap:.5rem}.seg label{flex:1 1 8rem;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border:1.5px solid var(--input-line);border-radius:var(--radius);padding:.6rem .8rem;font-weight:var(--fw-semi);font-size:var(--fs-compact);cursor:pointer}.seg input{accent-color:var(--link);width:1rem;height:1rem;margin:0}.seg label:has(input:checked){border-color:var(--link);background:var(--chip-bg)}.seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note{font-size:var(--fs-small);color:var(--muted)}.form-head{margin:0 0 1.25rem}.form-head>:is(h2,h3){margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.form-head>p{margin:.3rem 0 0;font-size:var(--fs-small);color:var(--muted)}.form button[type=submit].btn{width:100%}form[aria-busy=true] [type=submit]{opacity:.7;cursor:progress}form[aria-busy=true] [type=submit].btn--arrow:after{content:"";content:"" / "";display:inline-block;width:1em;height:1em;vertical-align:-.15em;left:0;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill)}@media(prefers-reduced-motion:no-preference){form[aria-busy=true] [type=submit].btn--arrow:after{animation:cz-spin .6s linear infinite}}@keyframes cz-spin{to{transform:rotate(1turn)}}.form-status{font-size:var(--fs-body);padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.form-status[data-state=ok]{border-left:4px solid var(--data-good)}.form-status[data-state=err]{border-left:4px solid var(--data-bad)}.crumbs{font-size:var(--fs-small);color:var(--muted);margin:0 0 1.5rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;padding:0;margin:0}.crumbs li{display:inline-flex;align-items:center;gap:.45rem}.crumbs li+li:before{content:"";flex:none;width:.75rem;height:.75rem;background:currentColor;opacity:.7;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat}.crumbs a{color:var(--muted);font-weight:var(--fw-medium);text-decoration:none}@media(hover:hover)and (pointer:fine){.crumbs a:hover{color:var(--link);text-decoration:underline}}.crumbs [aria-current=page]{color:var(--ink-2);font-weight:var(--fw-semi)}@media(max-width:640px){.crumbs li:last-child{display:flex;flex:1 1 0;min-width:0}.crumbs li:last-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.page-head{padding:clamp(2rem,4.5vw,3.5rem) 0 clamp(2.5rem,5vw,4rem)}.page-head--compact{padding-bottom:clamp(2rem,4.5vw,3.5rem)}.page-head .wrap{position:relative}.page-head--light{background:var(--t-bg-blue);background-image:none}.page-head--light,.page-head--light .wrap{color:var(--ink)}:is(.page-head,.page-top) h1{max-width:16em}.page-head h1{margin-bottom:.45em}.page-head .lede{max-width:42rem;color:var(--ink-2)}.page-head .lede:last-child,.page-head__main>:last-child{margin-bottom:0}.page-head .btn-row{margin-top:1.75rem}.page-head__grid{display:grid;gap:2rem}@media(min-width:900px){.page-head__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2.5rem,5vw,4rem);align-items:center}}.meta-line{font-size:var(--fs-small);color:var(--muted);display:flex;flex-wrap:wrap;gap:.3rem 1.2rem}.head-facts,.page-head .meta-line{margin:.6rem 0 0;font-size:var(--fs-small);color:var(--muted)}.lede:has(+:is(.head-facts,.meta-line)){margin-bottom:0}.jump-links{margin-top:1.5rem}.jump-links ul,.jump-links ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.jump-links li{margin:0}.jump-links a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem .95rem;border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--chip-ink);font-size:var(--fs-small);font-weight:var(--fw-semi);text-decoration:none;box-shadow:inset 0 0 0 1px var(--line)}@media(hover:hover)and (pointer:fine){.jump-links a:hover{background:var(--card);color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}}@media(hover:hover)and (pointer:fine){:is(.on-dark,.section--navy,.page-head:not(.page-head--light)) .jump-links a:hover{background:var(--chip-bg);color:var(--link-hover);box-shadow:inset 0 0 0 1px var(--line-accent)}}.price-tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-bottom:0}.price-tier{display:flex;flex-direction:column;justify-content:flex-start}.panel .price-tier{justify-content:flex-start}.price-tier:only-child{justify-content:center}.price-tier__amount{margin-top:.35rem;font-size:var(--fs-amount);font-weight:var(--fw-num);line-height:1.15;letter-spacing:var(--ls-num);color:var(--num);white-space:nowrap}.price-tier__unit{margin-top:.15rem;font-size:var(--fs-small);font-weight:var(--fw-semi);line-height:1.35;color:var(--muted)}.price-tiers__note{margin:.875rem 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.price-tiers:not(:has(>.price-tier:only-child)){grid-auto-rows:auto;row-gap:0;margin-bottom:calc(-1 * var(--gap-list))}.panel>.price-tiers:not(:has(>.price-tier:only-child)){grid-auto-rows:auto auto 1fr}.price-tiers:not(:has(>.price-tier:only-child))>.price-tier{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start;margin-bottom:var(--gap-list)}.section--tight{padding-top:clamp(1.25rem,3vw,2.5rem)}.stack{--stack-gap: var(--grid-gap);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--stack-gap)}.stack>*{margin-top:0;margin-bottom:0}.stack--sm{--stack-gap: var(--sp-3)}.stack--lg{--stack-gap: clamp(2rem, 4vw, 2.75rem)}.stack--xl{--stack-gap: clamp(2.5rem, 5vw, 3.5rem)}.stack--section{--stack-gap: var(--space-section)}.stack>.next-row{margin-top:calc(1.75rem - var(--stack-gap))}@media(min-width:900px){.split--center{align-items:center}.split--side-end>:last-child>*{margin-left:auto}}.split>*>:first-child{margin-top:0}.split>*>:last-child{margin-bottom:0}.block-head>:is(h2,h3){margin:0}.block-head>p{margin:.6rem 0 0;max-width:var(--measure);color:var(--muted)}.sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-10)}.sidebar--tight{gap:var(--grid-gap)}.sidebar>*{min-width:0}@media(max-width:999px){.sidebar--hidden>.sidebar__aside{display:none}}@media(min-width:1000px){.sidebar{column-gap:clamp(2.5rem,5vw,4rem);align-items:start}.sidebar--narrow.sidebar--right{grid-template-columns:minmax(0,1fr) var(--aside)}.sidebar--narrow.sidebar--left{grid-template-columns:var(--aside) minmax(0,1fr)}.sidebar--wide.sidebar--right{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.sidebar--wide.sidebar--left{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.sidebar--left>.sidebar__aside{order:-1}.sidebar--right.sidebar--first>.sidebar__aside{order:1}.sidebar--sticky>.sidebar__aside{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.wide-card{display:grid;gap:.75rem}.wide-card>h3{margin:0}.wide-card__body{max-width:var(--measure);color:var(--ink-2)}.wide-card__body>*{margin:0 0 1.1em}.wide-card__body>:last-child{margin-bottom:0}.wide-card__foot{margin-top:.75rem}@media(min-width:900px){.wide-card{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--grid-gap)}.wide-card__body{grid-column:span 2}.wide-card__foot{grid-column:1 / -1;margin-top:1.25rem}}.grid--rows{row-gap:0;margin-bottom:calc(-1 * var(--grid-gap))}.grid--rows>*{margin-bottom:var(--grid-gap)}.card.card--rows>*{margin:0}.card.card--rows>:not(:first-child):not(.card__gap):not(.card__foot):not(.card-meta){margin-top:var(--sp-3)}.card.card--rows>.icon-tile{margin-bottom:var(--sp-1)}.card.card--rows>.card__gap:first-child+*{margin-top:0}.card.card--rows>.card__foot{align-self:start;margin-top:var(--sp-3);padding-top:var(--sp-2)}.card.card--rows>.card-meta{align-self:end;margin-top:.75rem}.card.card--rows>.card__text{margin-bottom:0}.card.card--rows>.card__text>*{margin:0}.card.card--rows>.card__text>p{color:var(--muted)}.card.card--rows>.card__text>*+*{margin-top:var(--sp-3)}@supports (grid-template-rows: subgrid){.grid.grid--rows>.card.card--rows,.grid.grid--rows>.card-item{display:grid;grid-row:span var(--rows, 5);grid-template-rows:subgrid;row-gap:0;align-content:start}.grid.grid--rows>.card-item>.card.card--rows{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;row-gap:0}}a.card.card--rows>.card__title{grid-column:1}.box-data__caption{margin:1rem 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.box-data__body>:first-child{margin-top:0}.box-data__body>:last-child{margin-bottom:0}.data-list{margin:0}.data-list>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1rem;padding:.55rem 0;font-size:var(--fs-small)}.data-list>div:first-child{border-top:0;padding-top:0}.data-list dt{color:var(--muted);font-weight:var(--fw-semi)}.data-list dd{margin:0;color:var(--ink);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums lining-nums}@media(max-width:479px){.data-list>div{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:.75rem}}.fnd__head{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem 1rem;align-items:start}.fnd__head>:is(h2,h3,h4){margin:.25rem 0 0}.fnd__meta{grid-column:2;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:var(--fs-small);font-weight:var(--fw-semi);color:var(--muted)}.fnd__v{font-size:var(--fs-h3);font-weight:var(--fw-num);letter-spacing:var(--ls-num);color:var(--link);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.fnd__unit{font-size:var(--fs-small);font-weight:var(--fw-semi);letter-spacing:0;color:var(--muted)}.fnd__tag{color:var(--ink);font-weight:var(--fw-heading);white-space:nowrap}.fnd--pre .fnd__head{grid-template-columns:minmax(0,1fr)}.fnd--pre .fnd__head>:is(h2,h3,h4){margin-top:0}.fnd--pre .fnd__meta{grid-column:1}.fnd__text{margin:1rem 0 0;max-width:var(--measure);color:var(--ink-2)}.fnd__body{display:grid;gap:1rem 2.5rem;margin-top:1.25rem}.fnd__body .data-label{margin:0 0 .2rem}.fnd__body>div{color:var(--ink-2)}.fnd__body p{margin:0 0 1rem}.fnd__body>div>:last-child{margin-bottom:0}.fnd__body .fnd__do{color:var(--ink);font-weight:var(--fw-semi)}.fnd__body .fnd__calc{font-size:var(--fs-small);font-variant-numeric:tabular-nums;padding:.7rem .85rem;border-radius:var(--radius);background:var(--bg-alt)}.fnd__calc strong{color:var(--ink);white-space:nowrap}@media(min-width:600px){.fnd:not(.fnd--pre) .fnd__text{padding-left:3.25rem}}@media(min-width:900px){.fnd__head{grid-template-columns:2.25rem minmax(0,1fr) auto;column-gap:1.5rem}.fnd__meta{grid-column:3;flex-direction:column;align-items:flex-end;text-align:right}.fnd__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:3.75rem}.fnd:not(.fnd--pre) .fnd__text{padding-left:3.75rem}.fnd--pre .fnd__head{grid-template-columns:minmax(0,1fr) auto}.fnd--pre .fnd__meta{grid-column:2}}.prio-card{display:flex;flex-direction:column}.prio{list-style:none;margin:0 0 1rem;padding:0;font-size:var(--fs-small);line-height:var(--lh-snug)}.prio li{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.7rem 0}.prio li:first-child{padding-top:0}.prio li:last-child{border-bottom:0}.prio li>:not(.step-num){padding-top:.45rem}.prio a{font-weight:var(--fw-semi)}.prio__v{font-weight:var(--fw-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.prio li.prio__pre{grid-template-columns:minmax(0,1fr) auto}.prio li.prio__pre>*{padding-top:0}.prio__tag{color:var(--ink);font-weight:var(--fw-heading);white-space:nowrap}.prio__sum{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:auto calc(-1 * var(--pad-data)) calc(-1 * var(--pad-data));padding:.8rem var(--pad-data);background:var(--card-alt);border-top:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.prio__sum span{color:var(--muted);font-weight:var(--fw-semi)}.prio__sum strong{font-size:var(--fs-h4);font-weight:var(--fw-num)}.idx__row{padding:.8rem 0}.idx__row:first-child,.box-data__head+.idx .idx__row:first-child{border-top:0;padding-top:.25rem}.idx__head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .5rem;font-size:var(--fs-small)}.idx__head span{color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.idx__track{position:relative;height:.875rem;background:var(--data-track);border-radius:var(--radius-xs)}.idx__axis{position:absolute;left:50%;top:-.3rem;bottom:-.3rem;width:2px;margin-left:-1px;border-radius:var(--radius-pill);background:var(--ink)}.idx__bar{position:absolute;top:0;bottom:0;left:var(--left, 50%);width:var(--w, 0%)}.idx__bar--up{background:var(--data-direct);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.idx__bar--down{background:var(--data-bad);border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.idx__read{margin:.5rem 0 0;font-size:var(--fs-small);color:var(--ink-2)}.idx__read strong{color:var(--ink);font-variant-numeric:tabular-nums}.idx__scale{display:flex;justify-content:space-between;margin:.4rem 0 0;font-size:var(--fs-small);font-weight:var(--fw-semi);color:var(--muted)}.ledger{margin:0}.ledger td{vertical-align:baseline;padding-left:0;padding-right:0}.ledger td.num{font-size:var(--fs-h3);font-weight:var(--fw-num);letter-spacing:var(--ls-num)}.ledger td.is-bad{color:var(--data-bad)}.ledger td.is-good{color:var(--link)}.ledger tr.total td{background:none}.split-bar{display:flex;gap:3px;height:.875rem;margin-top:1.25rem}.split-bar>span{border-radius:var(--radius-xs);background:var(--data-direct);width:var(--w, 0%)}.split-bar>.is-ota{background:var(--data-ota)}.table-scroll td.is-key{color:var(--link);font-weight:var(--fw-num)}.table-scroll td.is-name{font-weight:var(--fw-semi)}.table-scroll tr.total td.is-name{font-weight:var(--fw-num)}.table-scroll td.is-name small{display:block;font-weight:var(--fw-body);color:var(--muted)}.table--wide{min-width:46rem}.table--wide td:first-child{min-width:12rem}.table--inputs th.num{white-space:normal}.table--inputs td{vertical-align:middle}@media(max-width:520px){.table--inputs :is(th.num,td.num){padding-right:.4rem}}@media(max-width:639px){.table-scroll:has(>.table--stack){overflow:visible;background:var(--card)}.table--stack,.table--stack tbody{display:block;min-width:0}.table--stack thead{display:none}.table--stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.table--stack tr.total{border-bottom:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--card-alt)}.table--stack tr.total td{border-top:0;background:none}.table--stack td{border:0;padding:0}.table--stack td:first-child{min-width:0}.table--stack td.is-name{grid-column:1;grid-row:1;font-weight:var(--fw-heading)}.table--stack tr.total td.is-name{font-weight:var(--fw-num)}.table--stack td.is-name small{line-height:var(--lh-label);margin-bottom:.2rem}.table--stack td.is-key{grid-column:2;grid-row:1;align-self:start;text-align:right;font-size:var(--fs-h3);line-height:1.25;letter-spacing:var(--ls-num)}.table--stack td.is-key:before{letter-spacing:0}.table--stack td.is-key:before{content:attr(data-label);display:block;font-size:var(--fs-small);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--muted)}.table--stack td:not(.is-name):not(.is-key){grid-column:1 / -1;text-align:left;white-space:normal;font-size:var(--fs-small);font-weight:var(--fw-body);color:var(--muted)}.table--stack td:not(.is-name):not(.is-key):before{content:attr(data-label) ": "}}.input-compact{width:5.5rem;min-height:2.5rem;font:inherit;font-weight:var(--fw-semi);padding:.4rem .6rem;text-align:right;border:1.5px solid var(--input-line);border-radius:var(--radius);background:var(--input-bg);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;transition:border-color var(--dur-fade) var(--ease-color),box-shadow var(--dur-fade) var(--ease-color)}@media(hover:hover)and (pointer:fine){.input-compact:hover{border-color:var(--ink-2)}}.input-compact:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 28%,transparent)}@media(max-width:520px){.input-compact{width:4.3rem}}.kpis--fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr))}:is(.kpi__v,.result-line strong,.bars__value,.score).is-neg{color:var(--data-bad)}.score{margin:0;font-size:var(--fs-numeral);font-weight:var(--fw-num);line-height:1.05;letter-spacing:var(--ls-num);color:var(--num);font-variant-numeric:tabular-nums lining-nums}.score__unit{font-size:var(--fs-small);font-weight:var(--fw-semi);letter-spacing:0;color:var(--muted)}.result-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;padding-top:1.1rem;border-top:1px solid var(--line);font-weight:var(--fw-semi)}.result-line strong{font-size:var(--fs-h3);font-weight:var(--fw-num);letter-spacing:var(--ls-num);color:var(--link);font-variant-numeric:tabular-nums lining-nums}.scale{display:flex;gap:4px}.scale__band{position:relative;isolation:isolate;padding:.6rem;color:var(--ink);display:grid;gap:.1rem;min-width:0;font-size:var(--fs-small);border-radius:var(--radius)}.scale__band:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--tone, var(--data-base));opacity:.2}.scale__band.is-active{outline:2px solid var(--ink);outline-offset:2px}.scale__band.is-active:before{opacity:.45}.scale__band.is-active .scale__label{font-weight:var(--fw-heading)}.scale__range{font-weight:var(--fw-heading);font-variant-numeric:tabular-nums}.scale__label{font-size:var(--fs-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scale__band--bad{--tone: var(--data-bad)}.scale__band--warm{--tone: var(--data-ota-2)}.scale__band--amber{--tone: var(--data-ota)}.scale__band--good{--tone: var(--data-direct)}@media(max-width:560px){.scale__label{white-space:normal;overflow:visible;line-height:var(--lh-ui)}}.bars__row.is-focus .bars__fill{background:var(--data-ota)}.tool-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 1rem}.tool-card__title{display:flex;align-items:center;gap:.75rem;margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.card-section{container-type:inline-size}.card-section+.card-section{margin-top:2rem}.card-section>.data-label{margin:0 0 var(--sp-3)}.linklike{background:none;border:0;padding:0;font:inherit;font-weight:var(--fw-semi);color:var(--link);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 42%,transparent)}@media(hover:hover)and (pointer:fine){.linklike:hover{color:var(--link-hover);text-decoration-color:currentColor}}.field label strong{font-weight:var(--fw-num);color:var(--link);font-variant-numeric:tabular-nums}.field input[type=range]{height:1.5rem}.statement{margin:0;max-width:38rem;color:var(--ink);font-weight:var(--fw-semi);line-height:var(--lh-compact)}.fine{margin:0;max-width:var(--measure);font-size:var(--fs-small);color:var(--muted)}.fine--wide{max-width:var(--wide)}.pill-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.pill-links>li{margin:0;padding:0}.pill-links>li:before{content:none}.pill-link{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .7rem;border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--link);font-size:var(--fs-small);font-weight:var(--fw-semi);line-height:var(--lh-tight);white-space:nowrap;text-decoration:none}@media(hover:hover)and (pointer:fine){.pill-link:hover{background:var(--link);color:var(--on-link)}}.side-card{background:var(--card);border:1px solid transparent;box-shadow:var(--edge-card);border-radius:var(--radius-card);padding:1.1rem 1.2rem .6rem;font-size:var(--fs-small);color:var(--ink-2)}.side-card--blue{background:var(--bg-blue);border-color:transparent;box-shadow:none}.side-card>.data-label{margin:0 0 .35rem}.side-card .list-links{margin:0;border-top:0}.side-card .list-links>li:last-child{border-bottom:0}.side-card>.pill-links{margin:.25rem 0 .6rem}.side-card--pad{padding-bottom:1.35rem}.side-card__part>p{margin:0 0 .7rem}.side-card__part>:last-child{margin-bottom:0}.side-card>*+.side-card__part{margin-top:1.25rem}@media(min-width:1000px){:is(.section--tone,.section--tint,.section--blue) .side-card:not(.side-card--blue){border-color:transparent;box-shadow:var(--shadow)}}@media(max-width:999px){.side-card--desktop{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.side-card--desktop>*+.side-card__part{margin-top:.9rem}}.box-note--summary{margin:0;padding:1.25rem 1.5rem 1.35rem}.answer__text{margin:0;color:var(--ink);font-size:var(--fs-lede);line-height:var(--lh-body)}.sources{padding-top:1.5rem}.sources>.data-label{margin-top:0}.sources ol{padding-left:1.2rem;font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums}.sources li{margin-bottom:.35rem}.sources li::marker{color:var(--muted);font-weight:var(--fw-semi)}.chapters{list-style:none;margin:.5rem 0 0;padding:0}.chapters li{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.55rem 0;color:var(--ink);line-height:var(--lh-label)}.chapter-card>.chapter-card__intro{margin:0 0 .6rem;font-size:var(--fs-small)}.cover{display:none}@media(max-width:899px){.page-head__aside:has(>.cover){display:none}}.portrait{margin:0;width:100%;max-width:12rem}.portrait__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);background:var(--bg-alt)}.portrait__cap{display:grid;gap:.1rem;margin-top:.75rem;line-height:var(--lh-snug)}.portrait__name{font-size:var(--fs-h4);font-weight:var(--fw-heading);color:var(--ink)}.portrait__label{font-size:var(--fs-small);color:var(--muted)}@media(min-width:900px){.portrait{max-width:16rem;margin-left:auto}}@media(min-width:900px){.cover{display:block;width:100%;max-width:14rem;height:auto;margin-left:auto;border-radius:var(--radius-xs);box-shadow:var(--shadow-lg)}}.search{max-width:34rem;margin:1.5rem 0 0}.search__box{position:relative;display:block}.search__box:before{content:"";position:absolute;left:.85rem;top:50%;width:1.1rem;height:1.1rem;margin-top:-.55rem;background:var(--input-line);pointer-events:none;-webkit-mask:var(--icon-search) center / contain no-repeat;mask:var(--icon-search) center / contain no-repeat}.search input{padding-left:2.6rem}.letters{position:sticky;top:var(--header-h);z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}.letters ul{list-style:none;margin:0;padding:.5rem 0;display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:thin}.letters li{flex:none;margin:0}.letters li[hidden]{display:none}.letters a{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .4rem;border-radius:var(--radius);background:var(--chip-bg);color:var(--chip-ink);font-size:var(--fs-compact);font-weight:var(--fw-heading);text-decoration:none;box-shadow:var(--ring) var(--line)}@media(hover:hover)and (pointer:fine){.letters a:hover{background:var(--btn-navy);color:var(--btn-navy-ink);box-shadow:none}}.letters a:focus-visible{outline-offset:-3px}.glossary :is(.letter-group__h,.term,.section[id]){scroll-margin-top:3.75rem}.letter-group[hidden]{display:none}.letter-group+.letter-group{margin-top:2rem}.letter-group__h{margin:0 0 .75rem}.terms{margin:0;background:var(--card);border:1px solid transparent;box-shadow:var(--edge-card);border-radius:var(--radius-card);overflow:hidden}.term{position:relative;display:grid;gap:.3rem 2rem;padding:1.2rem clamp(1rem,2.5vw,1.6rem)}.term:last-child{border-bottom:0}.term[hidden]{display:none}.term>dt{font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-h4);color:var(--ink)}.term__full{display:block;margin-top:.2rem;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--muted)}.term>dd{margin:0}.term>dd>p{margin:0 0 .5rem}.term>dd>p:last-child{margin-bottom:0}.term__formula{display:inline-block;padding:.2rem .6rem;border-radius:var(--radius-xs);background:var(--bg-alt);color:var(--ink-2);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums lining-nums}.term:target{background:var(--bg-blue);box-shadow:var(--ring-note) var(--link)}@media(min-width:760px){.term{grid-template-columns:14rem minmax(0,1fr);align-items:baseline}.term>dd{max-width:var(--measure)}}@media(min-width:900px){.term{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.term>dt{grid-column:1 / span 3}.term>dd{grid-column:4 / span 7;max-width:none}}.flow-steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;container-type:inline-size}.flow-step{display:grid;gap:.9rem;padding:var(--pad-card);background:var(--card);border:1px solid transparent;box-shadow:var(--edge-card);border-radius:var(--radius-card)}.flow-step__name{display:flex;align-items:center;gap:.9rem}.flow-step :is(h3,p){margin:0}.flow-step__do>p:not(.next-row){color:var(--ink-2)}.flow-step__do>.next-row{margin-top:.6rem}.flow-step__out{padding:.85rem 1rem;border-radius:var(--radius);background:var(--chip-bg)}.flow-step__out>.data-label{margin:0 0 .25rem}.flow-step__out>p:last-child{color:var(--ink)}@container (min-width: 44rem){.flow-step{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,5fr);column-gap:clamp(1.25rem,3vw,2rem);align-items:start}.flow-step__name{align-items:flex-start}.flow-step__name>h3,.flow-step__do{padding-top:.35rem}}.group-head{display:flex;align-items:center;gap:1rem;margin:0 0 clamp(1.25rem,3vw,1.75rem)}.group-head>.icon-tile{margin:0}.group-head h2{margin:0}.group-head__count{margin:.2rem 0 0;font-size:var(--fs-small);font-weight:var(--fw-semi);line-height:var(--lh-label);color:var(--muted)}.topic{display:grid;gap:1.5rem}.topic__head>h2{margin:0 0 .6rem}.topic__head>.topic__text{margin:0 0 1rem;color:var(--muted);max-width:30rem}.topic__head>.topic__count{margin:0}.topic__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:900px){.topic{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,4vw,3.5rem);align-items:start}.topic__head{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.catalog__group+.catalog__group{margin-top:clamp(3rem,6vw,4.5rem)}@media(min-width:700px){.catalog__group .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:clamp(3rem,6vw,4.5rem)}.catalog__group+.catalog__group{margin-top:0}.catalog__group{display:flex;flex-direction:column}.catalog__group>.grid{flex:1 1 auto}.catalog__group--n1{grid-column:span 1}.catalog__group--n2{grid-column:span 2}.catalog__group--n3{grid-column:span 3}.catalog__group--n4{grid-column:span 4}.catalog__group--n1 .grid{grid-template-columns:minmax(0,1fr)}.catalog__group--n3 .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog__group--n4 .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.consult .contact-grid__head>:is(h1,h2){margin-top:0}.consult .contact-grid__head>.lede{margin:0}.consult .contact-grid__head>.kicker+:is(h1,h2){margin-top:0}@media(min-width:900px){.consult .contact-grid{grid-template-rows:auto 1fr}.consult .contact-grid__body{margin-top:.5rem}}.progress-steps{list-style:none;padding:0;margin:0}.progress-steps li{display:flex;gap:.75rem;align-items:center;padding:.35rem 0;color:var(--muted);font-weight:var(--fw-semi)}.progress-steps li.is-done{color:var(--ink-2)}.progress-steps li.is-current{color:var(--ink);font-weight:var(--fw-heading)}.progress-steps li.is-current .step-num{box-shadow:var(--ring-active) var(--link)}@media(max-width:999px){.progress-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.progress-steps li{padding:0;gap:.45rem}.progress-steps li:not(.is-current) .progress-steps__l{display:none}.progress-steps li.is-current{padding-right:.35rem}}.area{margin:0;min-width:0;scroll-margin-top:.5rem;background:var(--card);border:1px solid transparent;box-shadow:var(--edge-card);border-radius:var(--radius-card);padding:var(--pad-card)}.area legend{float:left;width:100%;padding:0;margin:0 0 .5rem;display:grid;gap:.15rem}.area__alert,.area__intro,.area .q{clear:both}.area__n{margin:0;font-variant-numeric:tabular-nums lining-nums}.area__title{margin:.15rem 0 0}.area__q{color:var(--ink);font-size:var(--fs-lede);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.area__intro{color:var(--ink-2);margin:.2rem 0 1rem}.area__alert{margin:.2rem 0 .8rem;font-weight:var(--fw-heading)}.area__nav{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.area__progress{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}form:not(.is-js) .area__nav{display:none}form:not(.is-js) .area+.area{margin-top:1.25rem}@media(max-width:599px){.area legend .area__q{font-size:var(--fs-body)}.area .area__intro{margin-bottom:.4rem}}:is(.rm-test.is-stepped .area,.result.is-stepped){animation:cz-fade var(--dur-fade) var(--ease-color) backwards}@media(prefers-reduced-motion:no-preference){:is(.rm-test.is-stepped .area,.result.is-stepped){animation:cz-step var(--dur) var(--ease) backwards}}@keyframes cz-step{0%{opacity:0;transform:translateY(8px)}}.q{display:grid;grid-template-columns:1fr auto;gap:.4rem 1.5rem;align-items:center;padding:.9rem 0;scroll-margin-top:1.5rem}.q.is-missing .q__text{color:var(--data-bad)}.q.is-missing .step-num{background:color-mix(in srgb,var(--data-bad) 9%,var(--card));color:var(--data-bad);box-shadow:var(--ring) var(--data-bad)}.q__text{margin:0;display:flex;gap:.8rem;align-items:flex-start}.q__text>.step-num{margin-top:-.3rem}.q__help{grid-column:1;grid-row:2;font-size:var(--fs-small);padding-left:3.05rem}.q__help p{margin:.4rem 0 0;color:var(--ink-2)}.q__yn{grid-column:2;grid-row:1 / span 2;display:flex;gap:.4rem}.q__yn label{position:relative;cursor:pointer}.q__yn input{position:absolute;opacity:0;inset:0;cursor:pointer}.q__yn span{display:inline-flex;align-items:center;justify-content:center;min-width:3.75rem;min-height:2.75rem;padding:.4rem .85rem;border:1.5px solid var(--input-line);border-radius:var(--radius);background:var(--input-bg);color:var(--ink);font-size:var(--fs-compact);font-weight:var(--fw-heading);transition:border-color var(--dur-fade) var(--ease-color),background-color var(--dur-fade) var(--ease-color),color var(--dur-fade) var(--ease-color),transform var(--dur-press) var(--ease)}@media(prefers-reduced-motion:no-preference){.q__yn label:active span{transform:var(--press)}}@media(hover:hover)and (pointer:fine){.q__yn label:hover input:not(:checked)+span{border-color:var(--link);background:var(--bg-blue)}}.q__yn input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.q__yn input[value="1"]:checked+span{background:var(--link);border-color:var(--link);color:var(--on-link)}.q__yn input[value="0"]:checked+span{background:var(--btn-navy);border-color:var(--btn-navy);color:var(--btn-navy-ink)}@media(max-width:560px){.q{grid-template-columns:1fr}.q__yn{grid-column:1;grid-row:auto;padding-left:3.05rem}.q__help{grid-row:auto}}.prose.legal h2{margin-top:3.5rem}.prose.legal h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose.legal code{font-size:.9em;padding:.1em .35em;border-radius:var(--radius-xs);background:var(--bg-alt);color:var(--ink)}.text-block>.prose>:first-child{margin-top:0}.text-block>.prose+.stack{margin-top:2.5rem}.text-block>.faq+.related-links{margin-top:clamp(2.5rem,5vw,3.25rem)}.svc-aside{display:grid;gap:var(--grid-gap)}.svc-aside .list-dot{margin-bottom:0}@media(min-width:900px){.svc-aside--price{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.svc-aside .list-dot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem var(--col-gap)}.svc-aside .list-dot>li{margin-bottom:0}.svc-tier{display:flex;flex-direction:column}.svc-tier>.price-tiers{flex:1 1 auto;grid-auto-rows:1fr}}.related-links{display:grid;gap:2rem}.related-links .list-links{margin:0}@media(min-width:700px){.related-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;align-items:start}}.catalog-after{margin-top:clamp(2.5rem,5vw,3.5rem);max-width:var(--wide)}.catalog-after>p:not(.next-row){margin:0;color:var(--ink-2)}.home-hero{padding:clamp(2rem,4.5vw,2.5rem) 0 clamp(2.5rem,6vw,3.5rem)}.home-hero__grid{display:grid;gap:2rem;align-items:center}.home-hero h1{margin:0 0 1.4rem;max-width:11em}.home-hero .lede{max-width:34em;margin:0}.home-hero__link{margin:1.75rem 0 0}.home-hero__note{margin:1rem 0 0;font-size:var(--fs-small);color:var(--muted)}.home-hero .screen{max-width:38.75rem}.home-facts{--finder-out: 0rem;padding:calc(var(--finder-out) + clamp(2.5rem,5vw,3.5rem)) 0 clamp(.5rem,2vw,1.5rem)}@media(min-width:1100px){.home-hero{padding:2rem 0 0}.home-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy screen" "finder finder";column-gap:4rem;row-gap:1.5rem}.home-hero__copy{grid-area:copy}.home-hero__screen{grid-area:screen}.home-hero .screen{max-width:none}.home-hero__finder{grid-area:finder;position:relative;z-index:5;margin-bottom:-7.25rem}.home-facts{--finder-out: 7.25rem}}.panel--split{display:grid;gap:2rem}.panel__main>:first-child{margin-top:0}.panel__main>:last-child{margin-bottom:0}.panel__main>:is(h2,h3){margin:0}.panel__main>p:not(.kicker){margin:1rem 0 0}.panel__model{display:flex;justify-content:flex-end;margin:0 0 .75rem}@media(min-width:900px){.panel--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}}.card>.card__lead{color:var(--ink);font-weight:var(--fw-semi)}.page-head__text{max-width:42rem;margin:0;color:var(--ink-2)}.page-head__text+.page-head__text{margin-top:1.1em}.article{padding:clamp(2rem,4vw,3rem) 0 var(--space-section)}.article-main>*,.article-main .prose{max-width:46rem}.article-main .prose>:is(p,ul,ol,h2,h3,h4,blockquote):not(.table-note){max-width:35rem}.article-main .prose h2{margin-top:1.9em}.article-main .prose h2:first-child{margin-top:0}.article-main .prose :is(td,th){white-space:normal}.article-main .prose :is(td,th):is([align=right],[style*=right]){white-space:nowrap}.article-main .prose .table-scroll table:not(:has(th:nth-child(4))),.article-main .prose .table-scroll table:not(:has(th:nth-child(n+2):not([align=right]):not([style*=right]))){min-width:0}@media(max-width:40rem){.article-main .prose th:is([align=right],[style*=right]){white-space:normal}}.article-side{font-size:var(--fs-small)}.article-side>*+*{margin-top:1rem}.article-main>.box-note--summary,.article-main>.toc-inline{margin-bottom:2.25rem}.article-main>.sources{margin-top:3rem}.article-main>.fine{margin-top:1.5rem}@media(max-width:999px){.article-side{display:none}}@media(min-width:1000px){.toc-inline,.tools-line{display:none}}.tools-line{margin:1rem 0 0;font-size:var(--fs-small);color:var(--ink-2)}figure.box-data{margin:0}.price-tiers__note+.fine{margin-top:var(--sp-2)}@media(min-width:1000px){.only-mobile{display:none}}.row--always{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:end}.split--tool{gap:var(--sp-4)}.split--tool>*{min-width:0}@media(min-width:900px){.split--tool{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}@media(min-width:1000px){.split--tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-6)}}@media(min-width:1200px){.split--tool{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media(max-width:999px){.side-card--part-short .side-card__part>:not(:first-child):not(:last-child){display:none}}@media(max-width:599px){.side-card--part-short .side-card__part>:not(:first-child){display:none}.side-card--part-short>*+.side-card__part{margin-top:var(--sp-2)}.side-card--part-short .side-card__part>:first-child{margin-bottom:0}}:is(div,section,article)[tabindex="-1"]:not([role]):focus{outline:none}@media(max-width:599px){body:has(.sticky-cta) main:has(>:is(.cta-band,.section--navy,.section--tone,.section--tint,.section--blue):last-child){padding-bottom:0}}@keyframes cz-fade{0%{opacity:0}}@keyframes cz-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes cz-rise{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference){.home-hero__copy>:not(.pill,h1),.home-hero__finder,.home-hero__screen{animation:cz-rise var(--dur-hero) var(--ease) backwards}.home-hero__copy>:nth-child(4),.home-hero__finder{animation-delay:calc(var(--stagger) * 1)}.home-hero__copy>:nth-child(5),.home-hero__screen{animation-delay:calc(var(--stagger) * 2)}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.6rem;color:inherit;line-height:var(--lh-none);white-space:nowrap}.logo__mark[data-astro-cid-tvrurpns]{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-mark);background:var(--amber-400);color:var(--cta-ink)}.logo__mark[data-astro-cid-tvrurpns] svg[data-astro-cid-tvrurpns]{width:100%;height:100%;max-width:none}.logo__name[data-astro-cid-tvrurpns]{display:inline-flex;align-items:baseline;gap:.3rem}.logo__word[data-astro-cid-tvrurpns]{font-family:var(--sans);font-weight:var(--fw-num);font-size:var(--fs-logo);letter-spacing:var(--ls-logo)}.logo__sub[data-astro-cid-tvrurpns]{font-family:var(--sans);font-size:var(--fs-logo-sub);font-weight:var(--fw-semi);letter-spacing:var(--ls-logo-sub);text-transform:uppercase;color:var(--amber-400)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--t-header);color:var(--ink);border-bottom:1px solid var(--line)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header[data-astro-cid-3ef6ksr2]{background:var(--t-header-glass);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}html body{background:linear-gradient(var(--t-header),var(--t-header)) top / 100% calc(var(--header-h) + 1px) no-repeat,var(--bg)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header[data-astro-cid-3ef6ksr2]{background:var(--t-header);-webkit-backdrop-filter:none;backdrop-filter:none}}html.menu-open .site-header[data-astro-cid-3ef6ksr2]{background:var(--t-header)}.site-header__inner[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;gap:1.25rem;min-height:var(--header-h)}.site-header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;flex:none;border-radius:var(--radius)}.site-header__brand[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.primary[data-astro-cid-3ef6ksr2]{flex:1;align-self:stretch;display:flex}.primary__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;gap:.1rem;list-style:none;margin:0;padding:0}.primary__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.primary__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:.5rem .65rem;border-radius:var(--radius);color:var(--ink-2);text-decoration:none;font-size:var(--fs-compact);font-weight:var(--fw-semi);white-space:nowrap;transition:background-color var(--dur-fade) var(--ease-color),color var(--dur-fade) var(--ease-color)}.has-sub[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding-right:.2rem}.has-sub[data-astro-cid-3ef6ksr2]:hover:not(.is-suppressed)>a[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2].is-open>a[data-astro-cid-3ef6ksr2]{background:var(--chip-bg);color:var(--ink)}@media(hover:hover)and (pointer:fine){.primary__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{background:var(--chip-bg);color:var(--ink)}}.primary__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--ink)}.primary__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current]:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.2rem;height:2px;border-radius:var(--radius-pill);background:var(--accent)}.has-sub[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current]:after{right:.2rem}.caret[data-astro-cid-3ef6ksr2]{display:block;flex:none;width:.875rem;height:.875rem;background:currentColor;-webkit-mask:var(--icon-caret) center / contain no-repeat;mask:var(--icon-caret) center / contain no-repeat;transition:transform var(--dur) var(--ease)}.has-sub[data-astro-cid-3ef6ksr2]:hover:not(.is-suppressed) .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.has-sub[data-astro-cid-3ef6ksr2]{position:relative}.sub-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;min-width:28px;min-height:28px;padding:.3rem .25rem;margin-left:.05rem;background:none;border:0;border-radius:var(--radius);color:var(--muted);cursor:pointer}.sub-toggle[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--ink);background:var(--chip-bg)}@media(hover:hover)and (pointer:fine){.sub-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--ink);background:var(--chip-bg)}}.has-sub[data-astro-cid-3ef6ksr2].is-open .sub[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1}.has-sub[data-astro-cid-3ef6ksr2].is-open .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.has-sub[data-astro-cid-3ef6ksr2].is-suppressed .sub[data-astro-cid-3ef6ksr2]{visibility:hidden!important;opacity:0!important}.has-sub--mega[data-astro-cid-3ef6ksr2]{position:static}.sub[data-astro-cid-3ef6ksr2]{position:absolute;left:-.5rem;top:calc(100% + .5rem);z-index:60;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform-origin:2rem 0;transition:opacity var(--dur-exit) var(--ease),scale var(--dur-exit) var(--ease),translate var(--dur-exit) var(--ease),visibility 0s linear var(--dur-exit)}.sub--mega[data-astro-cid-3ef6ksr2]{transform-origin:50% 0}.sub[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.6rem}.has-sub[data-astro-cid-3ef6ksr2]:hover .sub[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2] .sub[data-astro-cid-3ef6ksr2]:focus-within{visibility:visible;opacity:1}.has-sub[data-astro-cid-3ef6ksr2]:hover .sub[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2] .sub[data-astro-cid-3ef6ksr2]:focus-within,.has-sub[data-astro-cid-3ef6ksr2].is-open .sub[data-astro-cid-3ef6ksr2]{transition:opacity var(--dur-fade) var(--ease),scale var(--dur) var(--ease),translate var(--dur) var(--ease),visibility 0s}@media(prefers-reduced-motion:reduce){.sub[data-astro-cid-3ef6ksr2]{transition:opacity var(--dur-fade) var(--ease-color),visibility 0s linear var(--dur-fade)}}@media(prefers-reduced-motion:no-preference){.sub[data-astro-cid-3ef6ksr2]{translate:0 -4px;scale:.97}.has-sub[data-astro-cid-3ef6ksr2]:hover .sub[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2] .sub[data-astro-cid-3ef6ksr2]:focus-within,.has-sub[data-astro-cid-3ef6ksr2].is-open .sub[data-astro-cid-3ef6ksr2]{translate:0 0;scale:1}}.sub[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.sub[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem .65rem;margin:0 -.65rem;color:var(--ink);text-decoration:none;border-radius:var(--radius);transition:background-color var(--dur-fade) var(--ease-color)}@media(hover:hover)and (pointer:fine){.sub[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-blue)}.sub[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover .sub__label[data-astro-cid-3ef6ksr2]{color:var(--link)}}.sub[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page] .sub__label[data-astro-cid-3ef6ksr2]{color:var(--link)}.sub[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page] .sub__label[data-astro-cid-3ef6ksr2]{font-weight:var(--fw-heading)}.sub__label[data-astro-cid-3ef6ksr2]{display:block;font-size:var(--fs-compact);font-weight:var(--fw-semi);line-height:var(--lh-h4)}.sub__note[data-astro-cid-3ef6ksr2]{display:block;font-size:var(--fs-label);color:var(--muted);line-height:var(--lh-label);margin-top:.1rem}.sub--mega[data-astro-cid-3ef6ksr2]{left:var(--gutter);right:var(--gutter);padding:1.5rem 1.75rem 1.25rem}.mega[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1.25rem 2rem}.mega[data-astro-cid-3ef6ksr2] .kicker[data-astro-cid-3ef6ksr2]{margin-bottom:.5rem}.mega__aside[data-astro-cid-3ef6ksr2]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:.25rem -1.75rem -1.25rem;padding:1rem 1.75rem;background:var(--card-alt);border-radius:0 0 var(--radius-card) var(--radius-card)}.mega__aside[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{white-space:nowrap}.sub--list[data-astro-cid-3ef6ksr2]{min-width:18.5rem;padding:.75rem 1.1rem}.sub--list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{margin-top:.1rem}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;margin-left:auto}.site-header__phone[data-astro-cid-3ef6ksr2]{font-size:var(--fs-compact);white-space:nowrap}@media(hover:hover)and (pointer:fine){.site-header__phone[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}}.menu-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex:none;max-width:none}.site-header__cta[data-astro-cid-3ef6ksr2]{white-space:nowrap}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}.menu-toggle[data-astro-cid-3ef6ksr2]{transition:transform var(--dur-press) var(--ease)}@media(hover:hover)and (pointer:fine){.menu-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--ink);background:var(--bg-blue)}}.menu-toggle[data-astro-cid-3ef6ksr2]:active{border-color:var(--ink);background:var(--bg-blue)}@media(prefers-reduced-motion:no-preference){.menu-toggle[data-astro-cid-3ef6ksr2]:active{transform:var(--press)}}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;place-items:center}.menu-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{grid-area:1 / 1;transition:opacity var(--dur-fade) var(--ease),scale var(--dur) var(--ease),filter var(--dur) var(--ease)}.menu-toggle__close[data-astro-cid-3ef6ksr2],.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-toggle__open[data-astro-cid-3ef6ksr2]{opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-toggle__close[data-astro-cid-3ef6ksr2]{opacity:1}@media(prefers-reduced-motion:no-preference){.menu-toggle__close[data-astro-cid-3ef6ksr2],.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-toggle__open[data-astro-cid-3ef6ksr2]{scale:.6;filter:blur(2px)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-toggle__close[data-astro-cid-3ef6ksr2]{scale:1;filter:none}}.mobile-menu[data-astro-cid-3ef6ksr2]{background:var(--t-header);padding:1rem 0 1.5rem;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.mobile-menu[data-astro-cid-3ef6ksr2]:not([hidden])>.wrap[data-astro-cid-3ef6ksr2]{animation:cz-fade var(--dur-fade) var(--ease-color) backwards}@media(prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-3ef6ksr2]:not([hidden])>.wrap[data-astro-cid-3ef6ksr2]{animation:cz-menu var(--dur-panel) var(--ease-drawer) backwards}}@keyframes cz-menu{0%{opacity:0;transform:translateY(-8px)}}.mobile-menu[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]{max-width:40rem;margin-left:0}.mobile-menu__cta[data-astro-cid-3ef6ksr2]{margin-bottom:.6rem}.mm[data-astro-cid-3ef6ksr2],.mm[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.mm__link[data-astro-cid-3ef6ksr2],.mm[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;min-height:3rem;padding:.7rem 0;color:var(--ink);text-decoration:none;font-size:var(--fs-h4);font-weight:var(--fw-semi);cursor:pointer;border-radius:var(--radius)}@media(hover:hover)and (pointer:fine){.mm__link[data-astro-cid-3ef6ksr2]:hover,.mm[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}}.mm[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none}.mm[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mm[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:after{content:"";flex:none;width:1rem;height:1rem;margin-right:.3rem;background:var(--muted);-webkit-mask:var(--icon-caret) center / contain no-repeat;mask:var(--icon-caret) center / contain no-repeat;transition:transform var(--dur) var(--ease)}.mm[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2][open]>summary[data-astro-cid-3ef6ksr2]:after{transform:rotate(180deg)}.mm__link[data-astro-cid-3ef6ksr2][aria-current],.mm[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2][aria-current]{box-shadow:var(--ring-bar) var(--accent);padding-left:.75rem}.mm__panel[data-astro-cid-3ef6ksr2]{padding:0 0 1rem}.mm[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2][open]>.mm__panel[data-astro-cid-3ef6ksr2]{animation:cz-fade var(--dur-fade) var(--ease-color) backwards}@media(prefers-reduced-motion:no-preference){.mm[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2][open]>.mm__panel[data-astro-cid-3ef6ksr2]{animation:cz-reveal var(--dur) var(--ease) backwards}}.mm__panel[data-astro-cid-3ef6ksr2]>div[data-astro-cid-3ef6ksr2]+div[data-astro-cid-3ef6ksr2]{margin-top:1rem}.mm__panel[data-astro-cid-3ef6ksr2] .kicker[data-astro-cid-3ef6ksr2]{margin-bottom:.25rem}.mm__panel[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.45rem 0;color:var(--ink-2);font-weight:var(--fw-medium);text-decoration:none}@media(hover:hover)and (pointer:fine){.mm__panel[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink);text-decoration:underline}}.mm__panel[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent);font-weight:var(--fw-heading)}.mm__note[data-astro-cid-3ef6ksr2]{display:block;font-size:var(--fs-label);font-weight:var(--fw-body);color:var(--muted);line-height:var(--lh-label)}.mm__all[data-astro-cid-3ef6ksr2]{margin:1rem 0 0}.mobile-menu__contact[data-astro-cid-3ef6ksr2]{margin:1.25rem 0 0;line-height:var(--lh-loose);font-variant-numeric:tabular-nums}html.menu-open{overflow:hidden}html.menu-open .sticky-cta{display:none}@media(max-width:1319px){.site-header__phone[data-astro-cid-3ef6ksr2]{width:44px;justify-content:center;padding:0;gap:0;border-radius:var(--radius-pill);box-shadow:var(--ring-strong) var(--line-strong)}.site-header__phone[data-astro-cid-3ef6ksr2]:focus-visible{box-shadow:var(--ring-strong) var(--ink);background:var(--bg-blue);text-decoration:none}@media(hover:hover)and (pointer:fine){.site-header__phone[data-astro-cid-3ef6ksr2]:hover{box-shadow:var(--ring-strong) var(--ink);background:var(--bg-blue);text-decoration:none}}.site-header__phone[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1239px){.site-header__inner[data-astro-cid-3ef6ksr2]{gap:.75rem}.primary__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding-left:.45rem;padding-right:.45rem;font-size:var(--fs-small)}.has-sub[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding-right:.1rem}.primary__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current]:after{left:.45rem;right:.45rem}.has-sub[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current]:after{right:.1rem}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:.65rem}.site-header__cta[data-astro-cid-3ef6ksr2]{padding-left:.9rem;padding-right:.9rem}}@media(max-width:1099px){.primary[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-grid}}@media(min-width:1100px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:599px){.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:.6rem}}@media(max-width:379px){.site-header__inner[data-astro-cid-3ef6ksr2]{gap:.75rem}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:.5rem}.site-header__brand[data-astro-cid-3ef6ksr2] .logo__sub{display:none}}.theme-switch[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--ink-2);cursor:pointer;border-radius:var(--radius-pill)}.theme-switch[data-astro-cid-x3pjskd3]:focus-visible{outline-offset:0}.theme-switch__track[data-astro-cid-x3pjskd3]{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:3.25rem;height:1.75rem;padding:0 .375rem;border-radius:var(--radius-pill);background:var(--chip-bg);box-shadow:var(--ring) var(--line);transition:box-shadow var(--dur-fade) var(--ease-color)}@media(hover:hover)and (pointer:fine){.theme-switch[data-astro-cid-x3pjskd3]:hover .theme-switch__track[data-astro-cid-x3pjskd3]{box-shadow:var(--ring) var(--line-strong)}}.theme-switch__icon[data-astro-cid-x3pjskd3]{position:relative;z-index:1;width:1rem;height:1rem;transition:color var(--dur-fade) var(--ease-color)}.theme-switch__knob[data-astro-cid-x3pjskd3]{position:absolute;top:.1875rem;left:.1875rem;width:1.375rem;height:1.375rem;border-radius:var(--radius-pill);background:var(--btn-navy);transition:transform var(--dur) var(--ease-in-out)}.theme-switch[data-astro-cid-x3pjskd3][aria-checked=false] .theme-switch__icon--sun[data-astro-cid-x3pjskd3],.theme-switch[data-astro-cid-x3pjskd3][aria-checked=true] .theme-switch__icon--moon[data-astro-cid-x3pjskd3]{color:var(--btn-navy-ink)}.theme-switch[data-astro-cid-x3pjskd3][aria-checked=true] .theme-switch__knob[data-astro-cid-x3pjskd3]{transform:translate(1.5rem)}.site-footer[data-astro-cid-sz7xmlte]{background:var(--t-band-deep);color:var(--muted);padding:clamp(3rem,6vw,4rem) 0 1.75rem;font-size:var(--fs-small)}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:2.25rem}.site-footer__brand[data-astro-cid-sz7xmlte]{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);text-decoration:none}.site-footer__brand[data-astro-cid-sz7xmlte] .logo__word{font-size:var(--fs-logo-sm)}.site-footer__about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.75rem 0 0;max-width:20rem;line-height:var(--lh-compact)}.site-footer__about[data-astro-cid-sz7xmlte] .site-footer__contact[data-astro-cid-sz7xmlte]{margin-top:1.1rem;line-height:var(--lh-loose)}@media(min-width:900px){.site-footer__about[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2.5rem}.site-footer__about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.site-footer__about[data-astro-cid-sz7xmlte] .site-footer__contact[data-astro-cid-sz7xmlte]{margin:0}.site-footer__about[data-astro-cid-sz7xmlte] .site-footer__claim[data-astro-cid-sz7xmlte]{flex:1 1 16rem;max-width:34rem}.site-footer__about[data-astro-cid-sz7xmlte] .site-footer__contact[data-astro-cid-sz7xmlte]{margin-left:auto}.site-footer__contact[data-astro-cid-sz7xmlte] br[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte]{margin-left:1.5rem}.site-footer__contact[data-astro-cid-sz7xmlte] br[data-astro-cid-sz7xmlte]{display:none}}.site-footer__nav[data-astro-cid-sz7xmlte]{display:grid;gap:0 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:-1.75rem}@media(min-width:720px){.site-footer__nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__col[data-astro-cid-sz7xmlte]{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;align-content:start;padding-bottom:1.75rem}.site-footer__col[data-astro-cid-sz7xmlte]>.kicker[data-astro-cid-sz7xmlte]{margin-bottom:.6rem}@media(min-width:1100px){.site-footer__top[data-astro-cid-sz7xmlte]{gap:2.75rem}.site-footer__nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(6,minmax(0,1fr))}}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0;line-height:var(--lh-h4)}.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding:.25rem 0}.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.site-footer__prefs[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.site-footer__profiles[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.linklike[data-astro-cid-sz7xmlte]{color:var(--ink-2);text-decoration:none}@media(hover:hover)and (pointer:fine){.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer__prefs[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer__profiles[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.linklike[data-astro-cid-sz7xmlte]:hover{color:var(--ink);text-decoration:underline}}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:grid;gap:.85rem 2rem;margin-top:clamp(2.25rem,4vw,3rem);padding-top:1.25rem;font-size:var(--fs-label);line-height:var(--lh-compact);color:var(--muted)}.site-footer__legal[data-astro-cid-sz7xmlte]{margin:0;display:grid;gap:.1rem;font-style:normal;font-variant-numeric:tabular-nums lining-nums}.site-footer__legal[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{margin-bottom:.15rem;color:var(--ink);font-weight:var(--fw-semi)}.site-footer__prefs[data-astro-cid-sz7xmlte]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 1.25rem}.site-footer__copy[data-astro-cid-sz7xmlte]{margin:0;padding-top:.85rem;text-align:center}.linklike[data-astro-cid-sz7xmlte]{min-height:32px;background:none;border:0;padding:0;font:inherit;cursor:pointer}@media(min-width:900px){.site-footer__bottom[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"legal prefs" "copy copy";align-items:start;column-gap:3rem}.site-footer__legal[data-astro-cid-sz7xmlte]{grid-area:legal}.site-footer__prefs[data-astro-cid-sz7xmlte]{grid-area:prefs;justify-content:flex-end}.site-footer__copy[data-astro-cid-sz7xmlte]{grid-area:copy}}.cc[data-astro-cid-garwan2p]{position:fixed;inset:auto 0 0;z-index:90;padding:1rem;pointer-events:none}.cc__box[data-astro-cid-garwan2p]{pointer-events:auto;max-width:40rem;margin-left:auto;padding:1.25rem 1.4rem;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);font-size:var(--fs-small)}.cc[data-astro-cid-garwan2p]:not([hidden]) .cc__box[data-astro-cid-garwan2p]{animation:cz-fade var(--dur-fade) var(--ease-color) backwards}@media(prefers-reduced-motion:no-preference){.cc[data-astro-cid-garwan2p]:not([hidden]) .cc__box[data-astro-cid-garwan2p]{animation:cz-cookie var(--dur-panel) var(--ease-drawer) backwards}}@keyframes cz-cookie{0%{opacity:0;transform:translateY(100%)}}.cc__box[data-astro-cid-garwan2p]:focus-visible,.cc[data-astro-cid-garwan2p]:focus-visible .cc__box[data-astro-cid-garwan2p]{outline:3px solid var(--focus);outline-offset:2px}.cc[data-astro-cid-garwan2p]:focus{outline:none}.cc__title[data-astro-cid-garwan2p]{font-weight:var(--fw-heading);font-size:var(--fs-h4);margin:0 0 .35rem}.cc__text[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{color:var(--ink-2)}.cc__actions[data-astro-cid-garwan2p]{display:flex;gap:.6rem;flex-wrap:wrap}.cc__actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex:1 1 8rem;justify-content:center}.cc__short[data-astro-cid-garwan2p]{display:none}html:has(.cc:not([hidden])) body{background:var(--t-band-deep)}html:has(.cc:not([hidden])) main{background:var(--bg)}@media(max-width:599px){.cc[data-astro-cid-garwan2p]{padding:.5rem}.cc__box[data-astro-cid-garwan2p]{padding:.75rem .85rem .8rem;font-size:var(--fs-small);line-height:var(--lh-snug)}.cc__title[data-astro-cid-garwan2p]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cc__text[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0 0 .6rem}.cc__long[data-astro-cid-garwan2p]{display:none}.cc__short[data-astro-cid-garwan2p]{display:inline}.cc__actions[data-astro-cid-garwan2p]{flex-wrap:nowrap;gap:.5rem}.cc__actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex:1 1 0;min-width:0;padding-inline:.8rem}}@media(min-width:1100px){.cc[data-astro-cid-garwan2p]{left:0;right:0;bottom:0;padding:0 var(--gutter) 1rem}.cc__box[data-astro-cid-garwan2p]{max-width:calc(var(--page) - 2 * var(--gutter));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.8rem 1.25rem}.cc__text[data-astro-cid-garwan2p]{flex:1 1 auto;min-width:0;max-width:62rem;line-height:var(--lh-snug)}.cc__text[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{display:inline;margin:0}.cc__text[data-astro-cid-garwan2p] .cc__title[data-astro-cid-garwan2p]{font-size:var(--fs-control);margin:0 .5rem 0 0}.cc__actions[data-astro-cid-garwan2p]{flex:none;flex-wrap:nowrap}.cc__actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex:1 1 0;min-width:8.5rem}}.sticky-cta-wrap[data-astro-cid-544d75lg],.sticky-cta[data-astro-cid-544d75lg]{display:none}@media(max-width:599px){.sticky-cta-wrap[data-astro-cid-544d75lg]{display:block}body:has(.sticky-cta) main{padding-bottom:4.5rem}body:has(.sticky-cta) main:has(>.cta-band:last-child){padding-bottom:0}.sticky-cta[data-astro-cid-544d75lg]{display:flex;align-items:center;justify-content:center;gap:.6rem;position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:40;min-height:3rem;padding:.8rem 1rem;background:var(--cta-bg);color:var(--cta-ink);font-weight:var(--fw-heading);font-size:var(--fs-control);line-height:var(--lh-ui);text-align:center;text-decoration:none;border-radius:var(--radius);box-shadow:var(--shadow-lg);transition:opacity var(--dur-fade) var(--ease),transform var(--dur) var(--ease),background-color var(--dur-fade) var(--ease-color),visibility 0s}.sticky-cta[data-astro-cid-544d75lg]:after{content:"→";content:"→" / "";font-weight:var(--fw-heading)}@media(hover:hover)and (pointer:fine){.sticky-cta[data-astro-cid-544d75lg]:hover{background:var(--cta-hover);color:var(--cta-ink)}}.sticky-cta[data-astro-cid-544d75lg]:active{background:var(--cta-hover);color:var(--cta-ink)}@media(prefers-reduced-motion:no-preference){.sticky-cta[data-astro-cid-544d75lg]:active{transform:var(--press);transition-duration:var(--dur-fade),var(--dur-press),var(--dur-fade),0s}}.sticky-cta[data-astro-cid-544d75lg]:focus-visible{outline:3px solid var(--cta-ink);outline-offset:3px;box-shadow:var(--halo) var(--white),var(--shadow-lg)}.sticky-cta[data-astro-cid-544d75lg].is-hidden{opacity:0;transform:translateY(1rem);pointer-events:none;visibility:hidden;transition:opacity var(--dur-fade) var(--ease),transform var(--dur-exit) var(--ease),visibility 0s linear var(--dur-fade)}html:has(.cc:not([hidden])) .sticky-cta[data-astro-cid-544d75lg]{opacity:0;transform:translateY(1rem);pointer-events:none;visibility:hidden}}
