@font-face{font-family:Switzer;src:url(/fonts/switzer-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-800.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}:root{--navy-950:#00061d;--navy-900:#000f47;--navy-800:#001566;--navy-700:#001c83;--navy-600:#303e73;--navy-500:#4b5892;--navy-400:#7a85b0;--navy-300:#a9b1cc;--navy-200:#c7ccde;--navy-100:#d9dce8;--navy-050:#eef0f6;--navy-025:#f6f7fb;--dark-000:#01030b;--dark-100:#030917;--dark-200:#091223;--dark-300:#121d31;--dark-400:#1b273e;--dark-500:#25334b;--dark-ink-primary:#e5e8ed;--dark-ink-secondary:#b1b6c0;--dark-ink-muted:#8c929f;--signal-blue:#0d6abb;--signal-teal:#00a392;--signal-green:#3aba6a;--signal-green-deep:#176f3b;--signal-blue-ink:#0a5aa6;--signal-green-ink:#0e7a38;--white:#fff;--status-success:var(--signal-green-ink);--status-warning:#b26a00;--status-danger:#c0362c;--status-info:var(--signal-blue-ink);--gradient-angle:118deg;--gradient-brand:linear-gradient(var(--gradient-angle), var(--signal-green) 0%, color-mix(in oklab, var(--signal-green), var(--signal-teal)) 26%, var(--signal-teal) 52%, color-mix(in oklab, var(--signal-teal), var(--signal-blue)) 76%, var(--signal-blue) 100%);--gradient-rail:linear-gradient(90deg, var(--signal-blue) 0%, color-mix(in oklab, var(--signal-blue), var(--signal-teal)) 24%, var(--signal-teal) 48%, color-mix(in oklab, var(--signal-teal), var(--signal-green)) 74%, var(--signal-green) 100%);--gradient-veil:linear-gradient(180deg, var(--navy-950) 0%, var(--navy-900) 100%);--accent-wash-green-strong:color-mix(in oklab, var(--signal-green) 16%, transparent);--accent-wash-green:color-mix(in oklab, var(--signal-green) 14%, transparent);--accent-wash-green-soft:color-mix(in oklab, var(--signal-green) 12%, transparent);--accent-wash-green-border:color-mix(in oklab, var(--signal-green) 35%, transparent);--accent-wash-blue:color-mix(in oklab, var(--signal-blue-ink) 10%, transparent);--viz-1:#001566;--viz-2:var(--signal-blue);--viz-3:var(--signal-teal);--viz-4:var(--signal-green);--viz-5:#303e73;--viz-6:#7a85b0;--viz-7:#c9a227}[data-theme=light],:root{--bg-canvas:var(--white);--bg-subtle:var(--navy-025);--bg-muted:var(--navy-050);--bg-inverse:var(--navy-950);--surface:var(--white);--surface-raised:var(--white);--surface-sunken:var(--navy-025);--surface-overlay:#00061d8c;--surface-hover:var(--navy-025);--surface-active:var(--navy-050);--surface-contrast:var(--navy-950);--hero-wash-from:var(--navy-050);--hero-wash-to:var(--bg-subtle);--border-subtle:#e6e9f2;--border:var(--navy-200);--border-strong:var(--navy-400);--border-hover:var(--text-primary);--text-primary:var(--navy-950);--text-secondary:var(--navy-600);--text-muted:var(--navy-400);--text-eyebrow:var(--text-muted);--text-inverse:var(--navy-050);--text-link:var(--signal-blue-ink);--text-on-accent:var(--white);--accent:var(--navy-800);--accent-hover:var(--navy-700);--accent-text:var(--signal-blue-ink);--accent-line:var(--gradient-rail);--accent-fill:var(--navy-800);--accent-fill-hover:var(--navy-700);--accent-fill-active:var(--navy-900);--accent-fill-disabled:var(--navy-100);--on-accent-fill:var(--white);--on-accent-fill-disabled:var(--navy-500);--focus-ring:var(--signal-blue-ink);--viz-grid:var(--border-subtle);--shadow-xs:0 1px 2px #0015660f;--shadow-sm:0 2px 6px #00156612, 0 1px 2px #0015660d;--shadow-md:0 8px 24px #00156617, 0 2px 6px #0015660d;--shadow-lg:0 20px 56px #00156621, 0 4px 12px #0015660f;--shadow-mockup:0 32px 80px #0015662e}[data-theme=dark],[data-surface=navy],.card--navy{--bg-canvas:var(--dark-100);--bg-subtle:var(--dark-200);--bg-muted:var(--dark-500);--bg-inverse:var(--dark-ink-primary);--surface:var(--dark-300);--surface-raised:var(--dark-400);--surface-sunken:var(--dark-000);--surface-overlay:#01030bb8;--surface-hover:var(--dark-400);--surface-active:var(--dark-500);--surface-contrast:var(--dark-400);--hero-wash-from:var(--dark-300);--hero-wash-to:var(--dark-200);--border-subtle:oklab(100% 0 5.96046e-8/.08);--border:oklab(100% 0 5.96046e-8/.14);--border-strong:oklab(100% 0 5.96046e-8/.26);--border-hover:oklab(100% 0 5.96046e-8/.42);--text-primary:var(--dark-ink-primary);--text-secondary:var(--dark-ink-secondary);--text-muted:var(--dark-ink-muted);--text-eyebrow:var(--dark-ink-secondary);--text-inverse:var(--navy-950);--text-link:var(--signal-green);--text-on-accent:var(--navy-950);--signal-blue-ink:#6aaaea;--signal-green-ink:var(--signal-green);--status-danger:#db8275;--status-warning:#c58f5a;--status-success:var(--signal-green-ink);--status-info:var(--signal-blue-ink);--accent-wash-blue:color-mix(in oklab, var(--signal-blue-ink) 10%, transparent);--accent:var(--signal-green);--accent-hover:color-mix(in oklab, var(--signal-green) 84%, white);--accent-text:var(--signal-green);--accent-line:var(--gradient-rail);--accent-fill:var(--signal-green-deep);--accent-fill-hover:#2d804a;--accent-fill-active:#03602f;--accent-fill-disabled:var(--dark-400);--on-accent-fill:var(--white);--on-accent-fill-disabled:var(--dark-ink-muted);--focus-ring:var(--signal-green);--viz-grid:oklab(100% 0 5.96046e-8/.1);--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 6px #00000073;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 20px 56px #0009;--shadow-mockup:0 32px 80px #000000a6}[data-surface=navy]{background:var(--bg-canvas);color:var(--text-primary)}:root{--font-body:"Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Cabinet Grotesk", var(--font-body);--font-serif:Georgia, "Times New Roman", serif;--font-mono:var(--font-body);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.25rem, .2vw + 1.2rem, 1.375rem);--text-xl:clamp(1.5rem, .5vw + 1.38rem, 1.75rem);--text-2xl:clamp(1.875rem, .94vw + 1.64rem, 2.25rem);--text-3xl:clamp(2.25rem, 1.88vw + 1.78rem, 3rem);--text-4xl:clamp(2.75rem, 3.13vw + 1.97rem, 4rem);--text-5xl:clamp(3.25rem, 5.63vw + 1.84rem, 5.5rem);--text-6xl:clamp(3.75rem, 8.75vw + 1.56rem, 7rem);--leading-none:.95;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tighter:-.035em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-widest:.14em;--measure-tight:44ch;--measure-base:62ch;--measure-wide:76ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--section-y:clamp(2.75rem, 5vw, 4.5rem);--section-y-tight:clamp(1.75rem, 3.5vw, 2.75rem);--section-y-loose:clamp(6rem, 11vw, 10rem);--container-max:1280px;--container-text:720px;--container-wide:1440px;--gutter:clamp(1.25rem, 4vw, 3rem);--grid-cols:12;--grid-gap:clamp(1rem, 2vw, 1.5rem);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-panel:28px;--stroke-hair:1px;--stroke-base:1.5px;--stroke-rail:3px;--stroke-bracket:2px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-megamenu:300;--z-overlay:400;--z-modal:500;--z-toast:600;--dur-instant:.1s;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-reveal:.62s;--ease-ui:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--reveal-rise:12px;--reveal-blur:4px;--reveal-stagger:60ms}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;margin:0}h1,h2,h3,h4{font-family:var(--font-heading,var(--font-display));font-weight:var(--heading-weight,var(--fw-bold));letter-spacing:var(--heading-tracking,var(--tracking-tight));line-height:var(--leading-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;max-width:var(--measure-base);margin:0}a{color:var(--text-link);text-decoration-color:color-mix(in oklab, var(--text-link) 40%, transparent);text-underline-offset:.15em}a:hover{color:var(--accent-hover,var(--text-link));text-decoration-color:currentColor}.eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-eyebrow)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.rail{height:var(--stroke-rail);background:var(--gradient-rail);border:0;margin:0}[data-surface=navy] .gradient-text,[data-theme=dark] .gradient-text{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}[data-reveal]{opacity:0;transform:translateY(var(--reveal-rise));filter:blur(var(--reveal-blur));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out), filter var(--dur-reveal) var(--ease-out)}[data-reveal].is-revealed{opacity:1;filter:none;transform:none}@media (hover:none) and (pointer:coarse){[data-reveal]{opacity:1;filter:none;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;filter:none;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-screenshot]{background:var(--surface-sunken);border:var(--stroke-hair) solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;display:block;overflow:hidden}[data-screenshot=phone]{aspect-ratio:9/19.5}[data-screenshot=backoffice]{aspect-ratio:16/10}.visually-hidden,.form-status:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.15em;font-variant-numeric:tabular-nums}.eyebrow--dot{color:var(--signal-green);align-items:center;gap:9px;display:inline-flex}.eyebrow-dot{border-radius:var(--radius-pill);background:var(--signal-green);flex:none;width:6px;height:6px}.badge{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--navy-950);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.bracket{--bracket-size:26px;--bracket-stroke:2.5px;position:relative}.bracket-mark{width:var(--bracket-size);height:var(--bracket-size);z-index:5;pointer-events:none;position:absolute}.bracket-mark:before,.bracket-mark:after{content:"";background:var(--gradient-brand);position:absolute}.bracket-mark:before{width:100%;height:var(--bracket-stroke)}.bracket-mark:after{width:var(--bracket-stroke);height:100%}.bracket-mark--tl,.bracket-mark--tl:before,.bracket-mark--tl:after{top:0;left:0}.bracket-mark--tr,.bracket-mark--tr:before,.bracket-mark--tr:after{top:0;right:0}.bracket-mark--bl,.bracket-mark--bl:before,.bracket-mark--bl:after{bottom:0;left:0}.bracket-mark--br,.bracket-mark--br:before,.bracket-mark--br:after{bottom:0;right:0}.screenshot-frame{background:var(--surface-sunken);border:var(--stroke-hair) solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-mockup);display:block;overflow:hidden}.screenshot-frame img{object-fit:cover;width:100%;height:100%;display:block}.screenshot-frame-tbd{text-align:center;width:100%;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;line-height:1.5;display:flex}.screenshot-frame-hook{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.screenshot-frame-bracket{width:100%;display:block}.browser-frame{border-radius:var(--radius-xl);border:var(--stroke-hair) solid var(--border-subtle);background:var(--surface);overflow:hidden}.browser-frame--shadow-md{box-shadow:var(--shadow-md)}.browser-frame--shadow-mockup{box-shadow:var(--shadow-mockup)}.browser-frame-bar{background:var(--bg-subtle);border-bottom:var(--stroke-hair) solid var(--border-subtle);align-items:center;gap:7px;padding:12px 16px;display:flex}.browser-frame-bar .d{border-radius:var(--radius-pill);background:var(--border);width:9px;height:9px}.browser-frame-bar .u{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:10px;font-size:11px}.browser-frame-body img{width:100%;height:auto;display:block}.browser-frame--navy{border-color:var(--navy-600);background:var(--navy-900)}.browser-frame--navy .browser-frame-bar{background:var(--navy-800);border-bottom-color:var(--navy-600)}.browser-frame--navy .browser-frame-bar .d{background:var(--navy-500)}.browser-frame--navy .browser-frame-bar .u{color:var(--navy-300)}.checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14px;display:flex}.checklist-mark{color:var(--signal-blue-ink);flex:none;margin-top:2px;display:flex}.checklist b{color:var(--text-primary);font-weight:600}.checklist--disc .checklist-mark{border-radius:var(--radius-pill);background:var(--bg-muted);width:20px;height:20px;color:var(--signal-green-ink);justify-content:center;align-items:center;margin-top:1px}.checklist--hero{gap:11px}.checklist--hero li{font-size:14.5px;line-height:1.5}[data-surface=navy] .checklist li{color:var(--navy-200)}[data-surface=navy] .checklist b{color:#fff}[data-surface=navy] .checklist-mark{color:var(--signal-green)}[data-surface=navy] .checklist--disc .checklist-mark{background:var(--accent-wash-green)}.card{border:var(--stroke-hair) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary);transition:box-shadow var(--dur-base) var(--ease-ui), border-color var(--dur-base) var(--ease-ui);flex-direction:column;gap:11px;padding:clamp(20px,2.4vw,26px);display:flex}.card--link:hover{box-shadow:var(--shadow-md);border-color:var(--signal-blue-ink)}.card-ic{border-radius:var(--radius-md);background:var(--bg-subtle);border:var(--stroke-hair) solid var(--border-subtle);width:36px;height:36px;color:var(--signal-blue-ink);flex:none;justify-content:center;align-items:center;display:flex}.card-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0}.card-body{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.card-body p{margin:0}.card-footer{margin-top:auto;padding-top:4px}.card--navy .card-ic,[data-surface=navy] .card .card-ic{border-color:var(--border);color:var(--signal-green);background:oklab(100% 0 5.96046e-8/.06)}.story-card{border:var(--stroke-hair) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-ui), border-color var(--dur-base) var(--ease-ui);flex-direction:column;display:flex;overflow:hidden}.story-card:hover{box-shadow:var(--shadow-md);border-color:var(--signal-blue-ink)}.story-card-art{aspect-ratio:16/9;background:var(--bg-subtle)}.story-card-art img{object-fit:cover;width:100%;height:100%;display:block}.story-card-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 22px;display:flex}.story-card-name{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0}.story-card-meta{color:var(--text-muted);margin:4px 0 0;font-size:12.5px}.story-card-metrics{border-top:var(--stroke-hair) solid var(--border-subtle);border-bottom:var(--stroke-hair) solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;display:grid}.story-card-metrics .v{color:var(--text-primary);font-size:22px;font-weight:600}.story-card-metrics .k{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:9px}.story-card-body p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.story-card-note{color:var(--text-muted);border-top:1px dashed var(--border);margin-top:auto;padding-top:11px;font-size:12px}.callout{align-items:flex-start;gap:11px;line-height:1.55;display:flex}.callout-ic{color:var(--signal-green-ink);flex:none;margin-top:1px;display:flex}.callout b{color:var(--text-primary);font-weight:600}.callout--inline{background:var(--bg-subtle);border:var(--stroke-hair) solid var(--border-subtle);color:var(--text-secondary);border-radius:12px;align-items:center;max-width:56ch;padding:11px 16px;font-size:13.5px}.callout--block{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);padding:18px 20px;font-size:13.5px}.callout--block .callout-ic{color:var(--signal-blue-ink)}[data-surface=navy] .callout--inline{color:var(--navy-200);background:oklab(100% 0 5.96046e-8/.06);border-color:oklab(100% 0 5.96046e-8/.14)}[data-surface=navy] .callout b{color:#fff}[data-surface=navy] .callout-ic{color:var(--signal-green)}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--text-primary);font-size:12.5px;font-weight:600}.field label .op{color:var(--text-muted);font-weight:400}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--text-primary);background:var(--surface);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);width:100%;padding:11px 13px;font-size:14px}.field textarea{resize:vertical;min-height:104px}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal-blue-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--signal-blue-ink) 14%, transparent);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.field-error{color:var(--status-danger);font-size:12.5px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--status-danger)}.field-consent{color:var(--text-secondary);align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.5;display:flex}.field-consent input{width:auto;accent-color:var(--signal-blue-ink);margin-top:2px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.field--wide{grid-column:span 2}@media (width<=599px){.form-grid{grid-template-columns:1fr}.field--wide{grid-column:span 1}}.form-consent{margin-top:20px}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.form-notice{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);align-items:flex-start;gap:11px;margin-top:20px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.form-notice-ic{color:var(--signal-blue-ink);flex:none;margin-top:1px;display:flex}.form-notice b{color:var(--text-primary);font-weight:600}.form-status{border-radius:var(--radius-md);border:var(--stroke-hair) solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary);margin-top:18px;padding:13px 16px;font-size:13px;line-height:1.55}.form-status b{color:var(--text-primary);font-weight:600}.form-status--error{border-color:var(--status-danger);color:var(--text-primary)}.form-actions button[disabled]{cursor:not-allowed}.slot-tbd{text-align:center;background:var(--bg-subtle);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.slot-tbd--dashed{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:280px}.slot-tbd .lab{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.slot-tbd .nm{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-secondary);letter-spacing:var(--tracking-tight)}.slot-tbd .hint{max-width:34ch;font-size:12.5px;line-height:1.5}.breadcrumb ol{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:8px;display:flex}.breadcrumb li+li:before{content:"/";opacity:.5}.breadcrumb a{color:var(--text-secondary)}.breadcrumb a:hover{color:var(--text-link)}.breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:var(--fw-semibold)}[hidden]{display:none!important}.container{max-width:var(--container-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section-tight{padding-top:var(--section-y-tight);padding-bottom:var(--section-y-tight)}.section-loose{padding-top:var(--section-y-loose);padding-bottom:var(--section-y-loose)}a,a:hover{text-decoration:none}.grow{flex:1}.at-anchor,.w1-anchor{scroll-margin-top:88px}.btn{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;height:44px;transition:background var(--dur-fast) var(--ease-ui), border-color var(--dur-fast) var(--ease-ui), color var(--dur-fast) var(--ease-ui);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.btn--hero{font-size:var(--text-md);height:52px;padding:0 28px}.btn--primary{background:var(--accent-fill);color:var(--on-accent-fill);border-color:#0000}.btn--primary:hover{background:var(--accent-fill-hover);color:var(--on-accent-fill);border-color:#0000}.btn--primary:active{background:var(--accent-fill-active);color:var(--on-accent-fill);border-color:#0000}.btn--secondary{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.btn--secondary:active{background:var(--surface-active);border-color:var(--border-strong);color:var(--text-primary)}.btn--tertiary{color:var(--accent-text);background:0 0;border-color:#0000;height:auto;padding:0}.btn--tertiary:hover{color:var(--accent-text)}.btn-arrow{transition:transform var(--dur-fast) var(--ease-ui)}.btn--tertiary:hover .btn-arrow{transform:translate(3px)}.btn[disabled]{cursor:not-allowed}.btn--primary[disabled],.btn--primary[disabled]:hover,.btn--primary[disabled]:active{background:var(--accent-fill-disabled);color:var(--on-accent-fill-disabled);border-color:#0000}.btn--secondary[disabled],.btn--secondary[disabled]:hover,.btn--secondary[disabled]:active{border-color:var(--border);color:var(--text-muted);background:0 0}.btn--tertiary[disabled],.btn--tertiary[disabled]:hover{color:var(--text-muted)}.theme-toggle{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-ui), background var(--dur-fast) var(--ease-ui);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--surface);color:var(--text-primary)}.theme-toggle--compact{width:36px;height:36px}.theme-toggle-icon{width:18px;height:18px;display:block;position:relative}.theme-icon{transition:opacity var(--dur-fast) var(--ease-ui);position:absolute;inset:0}.theme-icon--moon,.theme-toggle[aria-pressed=true] .theme-icon--sun{opacity:0}.theme-toggle[aria-pressed=true] .theme-icon--moon{opacity:1}.theme-toggle--labeled{text-align:left;justify-content:space-between;width:100%;min-height:52px;padding:9px 2px}.theme-toggle-copy{flex-direction:column;gap:2px;display:flex}.theme-toggle-title,.audience-switch-title{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.theme-toggle-value{color:var(--text-primary);font-size:14px;font-weight:600}.theme-toggle--labeled .theme-toggle-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px}.theme-toggle--labeled .theme-icon{inset:8px}.audience-switch-options{align-items:center;gap:2px;display:flex}.audience-switch-option{border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-ui), background var(--dur-fast) var(--ease-ui), box-shadow var(--dur-fast) var(--ease-ui);justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.audience-switch-option:hover{color:var(--text-primary);background:color-mix(in oklab, var(--surface) 72%, transparent)}.audience-switch-option.is-active{color:var(--signal-blue-ink);background:var(--surface);box-shadow:var(--shadow-sm)}[data-theme=dark] .audience-switch-option.is-active{color:var(--signal-green)}.sh{z-index:var(--z-header);background:var(--surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.sh-inner{align-items:center;gap:24px;height:72px;display:flex}.sh-logo img{width:auto;height:40px;display:block}[data-theme=light] .logo-on-dark,[data-theme=dark] .logo-on-light{display:none}.sh-nav{flex:1;align-items:center;gap:2px;display:flex}.sh-item--drop{position:relative}.sh-item>.sh-link{font-family:var(--font-body);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:500;display:inline-flex}.sh-item>.sh-link:hover,.sh-item.open>.sh-link{background:var(--bg-muted)}.sh-item>.sh-link .chev{transition:transform var(--dur-fast) var(--ease-ui);display:inline-flex}.sh-item.open>.sh-link .chev{transform:rotate(180deg)}.sh-utils{align-items:center;gap:10px;margin-left:auto;display:flex}.sh-audience-controls{border:1px solid var(--border-subtle);border-radius:calc(var(--radius-sm) + 2px);background:var(--bg-subtle);align-items:center;padding:3px;display:flex}.sh-preference-controls{align-items:center;gap:3px;display:flex}.sh-preference-controls .theme-toggle{border:1px solid var(--border-subtle);background:var(--surface)}.sh-preference-controls .theme-toggle:hover{border-color:var(--border);background:var(--bg-subtle)}.sh-actions{align-items:center;gap:12px;display:flex}.sh-utillink{color:var(--text-primary);padding:9px 6px;font-size:14px;font-weight:500}.sh-utillink:hover{color:var(--text-link)}.sh-lang{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--text-secondary);align-items:center;gap:5px;padding:8px 4px;font-size:11px;display:inline-flex}.sh-burger{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.sh-burger .burger-close,.sh-burger[aria-expanded=true] .burger-open{display:none}.sh-burger[aria-expanded=true] .burger-close{display:block}.mega{background:var(--surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:megaIn var(--dur-base) var(--ease-out);position:absolute;top:100%;left:0;right:0}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes megaRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mega,.drop,.mrow{animation:none}}.mega-inner{grid-template-columns:1.15fr 1.15fr 1.15fr .95fr;gap:26px 34px;padding-top:28px;padding-bottom:34px;display:grid}.mega-col-h{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);margin-bottom:10px;padding-bottom:12px}.mega-rows{flex-direction:column;gap:2px;display:flex}.mrow{border-radius:var(--radius-md);animation:megaRowIn var(--dur-base) var(--ease-out) both;animation-delay:var(--d,0s);align-items:center;gap:11px;padding:8px 10px;display:flex}.mrow:hover{background:var(--bg-subtle)}.mrow-ic{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-secondary);background:var(--surface);transition:color var(--dur-fast) var(--ease-ui), border-color var(--dur-fast) var(--ease-ui);flex:none;justify-content:center;align-items:center;display:flex}.mrow:hover .mrow-ic{color:var(--text-link);border-color:var(--border)}.mrow-l{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.25}.mrow:hover .mrow-l{color:var(--text-link)}.mega-feat{flex-direction:column;display:flex}.mfeat-card{border-radius:var(--radius-lg);background:var(--surface-contrast);color:#fff;flex-direction:column;margin-bottom:12px;padding:20px;display:flex;position:relative;overflow:hidden}.mfeat-card:before{content:"";background:var(--gradient-rail);height:3px;position:absolute;top:0;left:0;right:0}.mfeat-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--signal-green)}.mfeat-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin-top:6px}.mfeat-desc{color:var(--navy-200);margin-top:8px;font-size:12.5px;line-height:1.45}.mfeat-cta{color:var(--signal-green);transition:gap var(--dur-fast) var(--ease-ui);align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.mfeat-card:hover .mfeat-cta{gap:12px}.mega-quick{flex-direction:column;display:flex}.mega-quick a{border-top:1px solid var(--border-subtle);color:var(--text-primary);justify-content:space-between;align-items:center;padding:11px 4px;font-size:13px;font-weight:600;display:flex}.mega-quick a:hover{color:var(--text-link)}.mega-quick a svg{color:var(--text-muted)}.mg-parent{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;display:block}.mg-parent:hover{color:var(--text-link)}.drop{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:320px;box-shadow:var(--shadow-lg);animation:megaIn var(--dur-base) var(--ease-out);flex-direction:column;gap:2px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;left:0}.drop a{border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.drop a:hover{background:var(--bg-subtle)}.drop-ic{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.drop a:hover .drop-ic{color:var(--text-link);border-color:var(--border)}.drop .d-label{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.drop a:hover .d-label{color:var(--text-link)}.drop .d-desc{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.m-nav{background:var(--surface);z-index:var(--z-megamenu);overscroll-behavior:contain;padding:8px var(--gutter) 48px;display:none;position:fixed;inset:72px 0 0 auto;overflow-y:auto}.m-nav:focus{outline:none}.m-nav-backdrop{display:none}.m-nav-content{flex-direction:column;min-height:calc(100% - 64px);display:flex}.m-nav-head{border-bottom:1px solid var(--border-subtle);background:var(--surface);flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 10px 0 16px;display:flex}.m-nav-logo{align-items:center;gap:9px;display:inline-flex}.m-nav-logo img{width:auto;height:34px;display:block}.m-nav-close{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.m-nav-close:hover,.m-nav-close:active{background:var(--bg-muted)}.m-acc{border-bottom:1px solid var(--border-subtle)}.m-acc>button{width:100%;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 2px;font-size:16px;font-weight:600;display:flex}.m-acc>button .chev{transition:transform var(--dur-fast) var(--ease-ui);color:var(--text-muted);display:inline-flex}.m-acc.open>button .chev{transform:rotate(180deg)}.m-acc-body{flex-direction:column;gap:20px;padding:0 2px 20px;display:flex}.m-pill-h{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.m-rows{flex-direction:column;gap:2px;display:flex}.m-acc-body .mrow{padding:9px 4px;animation:none}.m-acc-body .mrow-ic{width:34px;height:34px}.m-link{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:16px 2px;font-size:16px;font-weight:600;display:block}.m-audience-controls{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle);flex-direction:column;order:-1;align-items:stretch;margin:12px 0 8px;padding:14px;display:flex}.audience-switch--mobile{flex-direction:column;gap:8px;display:flex}.audience-switch--mobile .audience-switch-options{border:1px solid var(--border-subtle);border-radius:calc(var(--radius-sm) + 2px);background:var(--surface);padding:3px}.audience-switch--mobile .audience-switch-option{flex:1;min-height:42px;font-size:13px}.audience-switch--mobile .audience-switch-option.is-active{background:var(--bg-muted);box-shadow:none}.m-preference-controls{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.m-preference-controls .theme-toggle{border:1px solid var(--border-subtle);background:0 0}.m-preference-controls .theme-toggle:hover{background:var(--bg-subtle)}.m-preference-controls+.m-ctas{margin-top:12px}.m-ctas{flex-direction:column;gap:12px;margin-top:24px;display:flex}.m-ctas>*{width:100%}.m-store-actions{justify-content:center;align-items:center;gap:10px;display:flex}.m-store-actions>.badge-store{width:auto}.badge-store{transition:opacity var(--dur-fast) var(--ease-ui);border-radius:8px;flex:none;display:inline-flex}.badge-store:hover{opacity:.85}.badge-store svg{width:auto;display:block}.sf{background:var(--surface-sunken)}.ft{padding-top:clamp(56px,6vw,84px);padding-bottom:36px}.ft-top{grid-template-columns:1.5fr repeat(4,1fr);gap:40px 32px;display:grid}.ft-brand img{width:auto;height:44px;display:block}.ft-tag{color:var(--navy-300);max-width:34ch;margin-top:16px;font-size:13.5px;line-height:1.55}.ft-stores{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ft-social{gap:10px;margin-top:22px;display:flex}.ft-social a{border:1px solid var(--navy-600);width:40px;height:40px;color:var(--navy-200);transition:color var(--dur-fast) var(--ease-ui), border-color var(--dur-fast) var(--ease-ui), background var(--dur-fast) var(--ease-ui);border-radius:11px;justify-content:center;align-items:center;display:flex}.ft-social a:hover{color:#fff;border-color:var(--navy-300);background:var(--surface)}.ft-col h2{font-family:var(--font-body);color:#fff;letter-spacing:var(--tracking-tight);margin-bottom:16px;font-size:14px;font-weight:700}.ft-col a{color:var(--navy-300);margin-bottom:11px;font-size:13.5px;line-height:1.4;display:block}.ft-col a:hover{color:#fff}.ft-certs{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:48px;padding-top:30px;display:flex}.ft-cert{color:var(--navy-200);border:1px solid var(--navy-600);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.ft-cert svg{color:var(--signal-green)}.ft-bottom{border-top:1px solid var(--border-subtle);color:var(--navy-400);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:30px;padding-top:24px;font-size:12px;display:flex}.ft-bottom a{color:var(--navy-300);white-space:nowrap}.ft-bottom a:hover{color:#fff}.ft-legal{flex-wrap:wrap;gap:18px;display:flex}@media (width<=1120px){.mega-inner{grid-template-columns:1fr 1fr;gap:22px 30px}.mega-feat{flex-direction:row;grid-column:1/-1;align-items:stretch;gap:16px}.mega-feat .mega-col-h{display:none}.mfeat-card{flex:1;margin-bottom:0}.mega-quick{flex:none;justify-content:center;min-width:200px}}@media (width<=1023px){.sh-nav,.sh-utils .u-desk{display:none}.sh-burger{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-right:-8px;padding:10px;display:inline-flex}.sh-burger:active{background:var(--bg-muted)}.sh-inner{justify-content:space-between;gap:12px;height:64px}.sh-logo img{height:34px}.m-nav{visibility:hidden;pointer-events:none;border-left:1px solid var(--border-subtle);width:min(92vw,420px);box-shadow:-20px 0 48px color-mix(in oklab, var(--navy-900) 22%, transparent);transition:transform .26s var(--ease-out), visibility 0s linear .26s;overscroll-behavior:contain;flex-direction:column;padding:0;display:flex;top:0;transform:translate(100%)}.m-nav-backdrop{visibility:hidden;opacity:0;pointer-events:none;background:color-mix(in oklab, var(--navy-900) 42%, transparent);z-index:calc(var(--z-megamenu) - 1);transition:opacity .26s var(--ease-out), visibility 0s linear .26s;display:block;position:fixed;inset:0}.m-nav-backdrop.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .26s var(--ease-out)}.m-nav.open{visibility:visible;pointer-events:auto;transition:transform .26s var(--ease-out);transform:none}.m-nav-content{padding:4px max(16px, env(safe-area-inset-right)) 0 16px}.m-acc>button,.m-link{min-height:58px;padding:17px 2px;font-size:17px}.m-acc>button .chev svg{width:18px;height:18px}.m-acc-body{animation:mAccIn .28s var(--ease-out);padding-bottom:22px}.m-acc-body .mrow{min-height:48px;padding:11px 4px}.m-acc-body .mrow-l{font-size:14.5px}.m-pill-h{margin-bottom:6px}.mg-parent{align-items:center;min-height:48px;padding:12px 4px;display:flex}.m-ctas{background:var(--bg-canvas);border-top:1px solid var(--border-subtle);padding:14px 0 calc(14px + env(safe-area-inset-bottom));gap:10px;margin-top:auto;position:sticky;bottom:0}}@keyframes mAccIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-nav,.m-nav-backdrop{transition:none}.m-acc-body{animation:none}}@media (width<=960px){.ft-top{grid-template-columns:1fr 1fr 1fr;gap:36px 28px}.ft-brand{grid-column:1/-1}}@media (width<=768px){.mega-inner{grid-template-columns:1fr}.mega-feat{flex-direction:column}}@media (width<=680px){.ft-top{grid-template-columns:1fr 1fr;gap:28px 20px}.ft-col a{min-height:24px;margin-bottom:13px;font-size:14px}.ft-certs{margin-top:34px;padding-top:22px}.ft-bottom{flex-direction:column;align-items:flex-start;gap:8px}.ft-bottom .grow{display:none}}.split2{gap:var(--grid-gap);grid-template-columns:1fr 1fr;display:grid}.pm-grid{grid-template-columns:var(--pm-grid-columns,.8fr 1.2fr);align-items:center;gap:64px;display:grid}.hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sec-head3{max-width:none}.sec-head3 p{max-width:60ch}.sec-head3 h2{text-wrap:balance}.sec-head3.center{text-align:center;margin-left:auto;margin-right:auto}.hero3-note{letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:10px;margin-top:26px;font-size:12.5px;display:flex}.hero3-note .dot{border-radius:var(--radius-pill);background:var(--signal-green);width:7px;height:7px;position:relative}.hero3-note .dot:after{content:"";border-radius:var(--radius-pill);border:1.5px solid var(--signal-green);opacity:.5;animation:pulseRing 2.2s var(--ease-out) infinite;position:absolute;inset:-4px}@keyframes pulseRing{0%{opacity:.6;transform:scale(.6)}70%{opacity:0}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.hero3-note .dot:after{opacity:0;animation:none}}@media (width<=760px){.hero3-note{margin-top:20px;font-size:12px}}.feat-links{border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:28px;display:flex}.feat-links a{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);justify-content:space-between;align-items:center;padding:13px 2px;font-size:15px;font-weight:500;display:flex}.feat-links a:hover{color:var(--text-link)}.feat-links a .arr{color:var(--text-muted);font-size:13px}.htag{border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-pill);color:var(--text-secondary);align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.htag svg{color:var(--signal-green-ink)}.hero3-float{z-index:4;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:floaty 6s var(--ease-inout) infinite;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute}.hero3-float>span:last-child{flex-direction:column;display:flex}.hero3-float .ff-ic{border-radius:var(--radius-md);border:1.5px solid var(--signal-green);width:34px;height:34px;color:var(--signal-green-ink);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.hero3-float .ff-t{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.2}.hero3-float .ff-s{color:var(--text-muted);margin-top:2px;font-size:11px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.hero3-float{animation:none}}.vgrow{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;min-width:0;box-shadow:var(--shadow-xs);align-items:center;gap:8px;padding:8px 11px;display:flex}.vgrow .vt{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.vgrow .vs{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:10.5px;overflow:hidden}.vgrow svg{color:var(--signal-blue-ink);flex:none}.vgrow .grow{flex:1;min-width:0}.vpill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--accent-wash-green-strong);color:var(--signal-green-ink);flex:none;padding:3px 8px;font-size:9.5px;font-weight:700}.vpill--blue{background:var(--accent-wash-blue);color:var(--signal-blue-ink)}.vbar-line{border-radius:var(--radius-pill);background:var(--bg-muted);flex:1;height:5px;overflow:hidden}.vbar-line i{border-radius:var(--radius-pill);background:var(--signal-blue-ink);height:100%;width:var(--w,60%);display:block}.aurora-deep{background:radial-gradient(56% 72% at 84% 16%, color-mix(in oklab, var(--signal-blue) 30%, transparent), transparent 62%), radial-gradient(46% 64% at 10% 92%, color-mix(in oklab, var(--signal-green) 16%, transparent), transparent 60%),  var(--bg-canvas)}.grad-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-outline-accent{font-family:var(--font-body);font-weight:700;font-size:var(--text-md);border-radius:var(--radius-md);border:1.5px solid var(--signal-green);color:#fff;cursor:pointer;white-space:nowrap;height:52px;transition:background var(--dur-fast) var(--ease-ui);background:0 0;justify-content:center;align-items:center;padding:0 32px;display:inline-flex}.btn-outline-accent:hover{background:color-mix(in oklab, var(--signal-green) 13%, transparent);color:#fff}.cta5{border-radius:var(--radius-2xl);color:#fff;grid-template-columns:1.18fr .82fr;gap:clamp(24px,4vw,48px);min-height:400px;padding:clamp(36px,4.5vw,62px);display:grid;position:relative;overflow:hidden}.cta5 h2{font-size:var(--text-3xl);color:#fff;max-width:16ch;margin-top:16px}.cta5-copy>p{color:var(--navy-200);max-width:46ch;font-size:var(--text-md);margin-top:14px;line-height:1.6}.cta5-visual{min-height:320px;position:relative}.cta5-phone{width:272px;position:absolute;top:34px;left:14%;transform:rotate(7deg)}.cta5 .hero3-float.cta5-chip{animation-delay:-2.5s;position:absolute;inset:auto auto 44px -18px}.cta-final-sub{font-size:var(--text-lg);color:var(--navy-200);max-width:52ch;margin:18px auto 0;line-height:1.55}.cta5-fan{justify-content:center;align-items:flex-start;margin-top:60px;margin-bottom:calc(-1*clamp(150px,18vw,250px));display:flex}.cta5-fan>div{width:188px;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out), filter var(--dur-reveal) var(--ease-out);transform-origin:50% 100%;margin:0 -13px;position:relative}.cta5-fan>div:first-child{z-index:1;transform:rotate(-12deg)translateY(74px)}.cta5-fan>div:nth-child(2){z-index:2;transform:rotate(-6deg)translateY(30px)}.cta5-fan>div:nth-child(3){z-index:3}.cta5-fan>div:nth-child(4){z-index:2;transform:rotate(6deg)translateY(30px)}.cta5-fan>div:nth-child(5){z-index:1;transform:rotate(12deg)translateY(74px)}.cta5-fan>div:hover{z-index:9;transform:translateY(-16px)}.cta5-fan>div[data-reveal]{opacity:0;filter:blur(var(--reveal-blur))}.cta5-fan>div[data-reveal]:first-child{transform:rotate(-12deg)translateY(94px)}.cta5-fan>div[data-reveal]:nth-child(2){transform:rotate(-6deg)translateY(50px)}.cta5-fan>div[data-reveal]:nth-child(3){transform:translateY(20px)}.cta5-fan>div[data-reveal]:nth-child(4){transform:rotate(6deg)translateY(50px)}.cta5-fan>div[data-reveal]:nth-child(5){transform:rotate(12deg)translateY(94px)}.cta5-fan>div[data-reveal].is-revealed{opacity:1;filter:none}.cta5-fan>div[data-reveal].is-revealed:first-child{transform:rotate(-12deg)translateY(74px)}.cta5-fan>div[data-reveal].is-revealed:nth-child(2){transform:rotate(-6deg)translateY(30px)}.cta5-fan>div[data-reveal].is-revealed:nth-child(3){transform:none}.cta5-fan>div[data-reveal].is-revealed:nth-child(4){transform:rotate(6deg)translateY(30px)}.cta5-fan>div[data-reveal].is-revealed:nth-child(5){transform:rotate(12deg)translateY(74px)}.cta5-fan>div[data-reveal].is-revealed:hover{transform:translateY(-16px)}.cta5-fan .bob{animation:floaty 7s var(--ease-inout) infinite;animation-delay:var(--bd,0s)}.cta5-fan>div:hover .bob{animation-play-state:paused}@media (prefers-reduced-motion:reduce),(hover:none) and (pointer:coarse){.cta5-fan>div[data-reveal]{transition:none}.cta5-fan .bob{animation:none}}@media (width<=760px){.snap-row{scroll-snap-type:x mandatory;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(86%,340px)}}.msnap-dots{display:none}@media (width<=760px){.msnap-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.msnap-dots button{cursor:pointer;background:0 0;border:none;width:18px;height:18px;padding:0;position:relative}.msnap-dots button:after{content:"";border-radius:var(--radius-pill);background:var(--border);transition:background .25s var(--ease-out);position:absolute;inset:5px}.msnap-dots button.is-on{width:30px}.msnap-dots button.is-on:after{background:var(--signal-blue-ink);inset:5px 3px}}@media (width<=960px){.cta5{grid-template-columns:1fr}.cta5-visual{min-height:380px}.cta5-phone{margin:0 auto;display:block;position:relative;top:10px;left:auto}.cta5 .hero3-float.cta5-chip{bottom:20px;left:4%}}@media (width<=900px){.pm-grid,.split2{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.cta5{min-height:0;padding:26px 20px 0}.cta5 h2{font-size:var(--text-xl)}.cta5-visual{min-height:300px}.cta5-phone{width:210px;top:16px}.cta5 .hero3-float.cta5-chip{bottom:12px;left:0}.cta5 .hero-ctas{gap:10px}.cta-final-sub{font-size:var(--text-md);margin-top:14px}.cta5-fan{margin-top:40px}.feat-links a{min-height:48px;padding:14px 2px}.ft{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media (width<=680px){.cta5-fan>div{width:136px;margin:0 -10px}}@media (width<=520px){.hero-ctas>*{justify-content:center;width:100%}}@media (width<=480px){.cta5-fan>div:first-child,.cta5-fan>div:nth-child(5){display:none}}.fgrid-flanks{justify-content:space-between;max-width:1200px;margin:0 auto 9px;display:flex}.fgrid-eyebrow{width:30%;color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-left:16px;font-size:12px;font-weight:700}.fgrid-eyebrow:hover,.fgrid-eyebrow:focus-visible{color:var(--signal-blue-ink)}.fgrid{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:clamp(8px,.8vw,12px);max-width:1200px;height:440px;margin-inline:auto;display:grid;position:relative}.fgrid--mobile{display:none}.fgrid-side,.fgrid-featured{gap:inherit;min-width:0;min-height:0;display:grid}.fgrid-side{border:1px solid var(--border-subtle);background:var(--surface);border-radius:28px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.fgrid-side .fcell{border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0}.fgrid-side .fcell:nth-child(3n){border-right:0}.fgrid-side .fcell:nth-last-child(-n+3){border-bottom:0}.fgrid-featured{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid-mark{z-index:4;aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(36px,3vw,40px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fgrid-mark:before{content:"";z-index:-1;background:radial-gradient(circle, var(--surface) 28%, color-mix(in oklab, var(--signal-blue) 26%, transparent) 60%, transparent 75%);opacity:.55;border-radius:50%;position:absolute;inset:-13px}.fgrid-mark svg{width:100%;height:100%;color:var(--navy-800)}[data-theme=dark] .fgrid-mark svg{color:var(--white)}.fcell{background:var(--surface);text-align:center;min-height:0;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background .2s var(--ease-ui), border-color .2s var(--ease-ui), box-shadow .2s var(--ease-ui), opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out), filter var(--dur-reveal) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;display:flex;position:relative}a.fcell:hover,a.fcell:focus-visible{background:var(--surface-hover);border-color:var(--border);box-shadow:var(--shadow-sm)}.fgrid [data-reveal].fcell:not(.fcell--vig).is-revealed:hover,.fgrid [data-reveal].fcell:not(.fcell--vig).is-revealed:focus-visible{transform:translateY(-2px)}.fgrid a.fcell:focus-visible{outline:2px solid var(--signal-blue-ink);outline-offset:-3px;z-index:5}.fc-ic{color:var(--text-secondary);width:40px;height:40px;transition:color .2s var(--ease-ui);border-radius:10px;justify-content:center;align-items:center;display:flex}.fc-ic svg{width:22px;height:22px}a.fcell:hover .fc-ic,a.fcell:focus-visible .fc-ic{color:var(--signal-blue-ink)}.fc-label{color:var(--text-secondary);text-wrap:balance;transition:color .2s var(--ease-ui);font-size:clamp(14px,1.05vw,15px);font-weight:500;line-height:1.3}.fc-go{opacity:0;color:var(--signal-blue-ink);transition:opacity .2s var(--ease-ui);position:absolute;top:10px;right:12px}a.fcell:hover .fc-go,a.fcell:focus-visible .fc-go{opacity:1}a.fcell:hover .fc-label,a.fcell:focus-visible .fc-label{color:var(--text-primary)}.fcell--vig{text-align:left;background:radial-gradient(ellipse at 50% 20%, color-mix(in oklab, var(--feature-color) 15%, var(--bg-canvas)), var(--bg-canvas) 110%);z-index:0;border-radius:var(--radius-md);border-color:color-mix(in oklab, var(--feature-color) 18%, var(--border-subtle));min-height:0;box-shadow:var(--shadow-xs);transition:background .2s var(--ease-ui), box-shadow var(--dur-base) var(--ease-ui), opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);justify-content:flex-start;align-items:stretch;gap:8px;padding:clamp(9px,1.5vw,20px);position:relative}.fcell--ai{--feature-color:var(--signal-blue)}.fcell--pay{--feature-color:var(--signal-green)}.fcell--net{--feature-color:var(--signal-teal)}.fcell--ins{--feature-color:var(--status-warning)}.fgrid [data-reveal].fcell--vig.is-revealed:hover,.fgrid [data-reveal].fcell--vig.is-revealed:focus-visible{background:radial-gradient(ellipse at 50% 20%, color-mix(in oklab, var(--feature-color) 22%, var(--bg-canvas)), var(--bg-canvas) 110%);box-shadow:var(--shadow-md);z-index:2;transform:translateY(-3px)}.vg-head{flex-direction:column;order:1;align-items:flex-start;gap:3px;padding:0 2px 8px;display:flex}.vg{border-radius:var(--radius-md);width:100%;min-height:0;transition:transform var(--dur-base) var(--ease-ui), box-shadow var(--dur-base) var(--ease-ui);flex-direction:column;flex:1;order:0;justify-content:center;align-items:stretch;gap:5px;padding:4px;display:flex}a.fcell--vig:hover .vg,a.fcell--vig:focus-visible .vg{transform:translateY(-2px)}.vg-title{font-family:var(--font-display);font-size:clamp(22px,2.05vw,30px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.05;display:block}.vg-tic{vertical-align:middle;background:var(--surface);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--signal-blue-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.vg-title svg{width:22px;height:22px}[data-theme=dark] .vg-tic{color:var(--signal-green)}.fgrid .vgrow{box-shadow:var(--shadow-xs);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:9px 10px}.fgrid .vgrow .vt,.fgrid .vgrow .vs{white-space:normal;text-overflow:clip;overflow:visible}.fgrid .vgrow{flex-wrap:wrap;gap:2px 7px;padding:4px 7px}.fgrid .vgrow .vt{flex-basis:auto;font-size:10.5px}.fgrid .vgrow .vs{font-size:10px}.fgrid .vgrow--meta .vs{text-align:right;flex-basis:100%}.fgrid .vgrow--progress .vt{flex-basis:100%}.fgrid .vgrow--progress .vbar-line{flex-basis:45%}.fgrid .vgrow--progress .vs{flex:none}.fgrid .vgrow .vav{background:var(--accent-wash-blue);width:25px;height:25px;color:var(--signal-blue-ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.fgrid .vbar-line{flex-basis:35%}.fgrid .vbar-line i{width:var(--w)}@media (width>=1350px){.fgrid-featured .vgrow{padding-block:0;line-height:1.15}.fgrid-featured .vgrow .vav{width:20px;height:20px}}.fgrid .fcell--vig:not(.is-revealed) .vgrow{opacity:0;transform:translateY(6px)}.fgrid .fcell--vig.is-revealed .vgrow{transition-delay:calc(.16s + var(--row-index) * 40ms)}@media (width<=1349px){.fgrid-flanks,.fgrid--desktop{display:none}.fgrid--mobile{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.fgrid [data-reveal]{--reveal-delay:0s}.fgrid .fcell{grid-area:auto;min-height:90px}.fgrid .fcell--vig{min-height:180px}.fgrid--mobile .fcell--vig .vg{flex:none}.fgrid-group-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);grid-column:1/-1;margin:20px 0 4px}.fgrid-group-title a{color:inherit}.fgrid-group-title a:hover,.fgrid-group-title a:focus-visible{color:var(--signal-blue-ink)}.fc-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.fgrid .fcell--vig:not(.is-revealed) .vgrow{opacity:1;transform:none}.fgrid .fcell--vig.is-revealed .vgrow{transition-delay:0s}.fgrid [data-reveal]:not(.is-revealed),.fgrid [data-reveal].fcell--vig.is-revealed:hover,.fgrid [data-reveal].fcell--vig.is-revealed:focus-visible,.fgrid .fcell--vig:hover .vg,.fgrid .fcell--vig:focus-visible .vg{transform:none}.fgrid [data-reveal],.fgrid .vgrow{transition-delay:0s}}.fgrid--desktop{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;max-width:1440px;height:568px;margin-inline:auto;display:grid}@media (width>=1200px){.fgrid--desktop{display:grid}}.fgrid--compact{display:none}.fgrid [data-reveal]{transition-delay:var(--reveal-delay,0s)}.fgrid [data-reveal]:not(.is-revealed){filter:none;transform:translateY(16px)}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.platform-grid-reveal [data-section=platform-grid] .fgrid [data-reveal]:not(.is-revealed){opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}}.fgrid [data-reveal].is-revealed:hover,.fgrid [data-reveal].is-revealed:focus-visible{transition-duration:.2s;transition-delay:0s}.fgrid .fcell{text-align:left;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:16px}.fgrid a.fcell:focus-visible{outline-offset:2px}.fgrid .fc-ic{background:var(--bg-subtle);color:var(--text-muted)}.fgrid .fc-label{text-wrap:initial;text-align:left;font-size:15px;font-weight:600}.fgrid .fc-go{top:14px;right:14px}.fgrid .fcell--vig{background:radial-gradient(ellipse at 30% 20%, color-mix(in oklab, var(--feature-color) 17%, var(--bg-canvas)), var(--bg-canvas) 115%);border-color:color-mix(in oklab, var(--feature-color) 20%, var(--border-subtle));justify-content:flex-start;gap:10px;padding:20px}.fgrid [data-reveal].fcell--vig.is-revealed:hover,.fgrid [data-reveal].fcell--vig.is-revealed:focus-visible{background:radial-gradient(ellipse at 30% 20%, color-mix(in oklab, var(--feature-color) 24%, var(--bg-canvas)), var(--bg-canvas) 115%)}.fgrid .vg-head{flex-direction:row;order:0;align-items:center;gap:9px;width:100%;padding:0}.fgrid .vg-tic{margin:0}.fgrid .vg-title{font-size:clamp(22px,2vw,28px);line-height:1.1}.vg-arrow{color:var(--text-secondary);align-self:flex-start;margin-left:auto}.vg-description{color:var(--text-secondary);font-size:13px;line-height:1.4}.vg-preview{width:100%;transition:transform .2s var(--ease-ui);flex-direction:column;gap:6px;margin-top:auto;display:flex}.vg-preview-label{color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10px;font-weight:600}a.fcell--vig:hover .vg-preview,a.fcell--vig:focus-visible .vg-preview{transform:translateY(-2px)}.vg-row{border:1px solid var(--border-subtle);background:var(--surface);min-height:32px;color:var(--text-primary);box-shadow:var(--shadow-xs);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:10px;line-height:1.25;display:flex}.vg-row>svg{color:var(--signal-blue-ink);flex:none}.vg-row>span:nth-child(2){min-width:0}.vg-pill,.vg-meta{margin-left:auto;font-size:9px}.vg-pill{background:var(--accent-wash-blue);color:var(--signal-blue-ink);border-radius:6px;padding:2px 5px;font-weight:700}.vg-meta{color:var(--text-secondary)}.vg-avatar{background:var(--accent-wash-blue);width:22px;height:22px;color:var(--signal-blue-ink);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.vg-row--progress{flex-wrap:wrap}.vg-progress{background:var(--bg-muted);border-radius:5px;flex:1;height:5px;overflow:hidden}.vg-progress i{background:var(--signal-blue-ink);width:86%;height:100%;display:block}.vg-row strong{font-size:10px}.vg-bars{align-items:end;gap:3px;height:18px;margin-left:auto;display:flex}.vg-bars i{background:var(--signal-blue-ink);border-radius:2px 2px 0 0;width:6px;height:45%}.vg-bars i:nth-child(2){height:70%}.vg-bars i:nth-child(3){height:55%}.vg-bars i:nth-child(4){height:90%}.vg-bars i:nth-child(5){height:75%}.fcell--vig.is-revealed .vg-row{animation:vgAppear .62s var(--ease-out) both;animation-delay:.16s}.fcell--vig.is-revealed .vg-row:nth-child(3){animation-delay:.22s}.fcell--vig.is-revealed .vg-pill{animation:vgAppear .62s var(--ease-out) both;animation-delay:.28s}.fcell--vig.is-revealed .vg-progress i{animation:vgAppear .62s var(--ease-out) both;animation-delay:.22s}@keyframes vgAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1199px){.fgrid--desktop{display:none}.fgrid--compact{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1440px;height:auto;margin-inline:auto;display:grid}.fgrid--compact .fcell{grid-area:auto;min-height:120px}.fgrid--compact .fcell--vig{grid-column:span 2;min-height:252px}}@media (width<=600px){.fgrid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fgrid--compact .fcell--vig{grid-column:1/-1;min-height:225px}.fgrid--compact .fcell{min-height:116px;padding:14px}.fgrid--compact .fcell--vig{padding:18px}.fgrid .fc-label{font-size:14px}}@media (prefers-reduced-motion:reduce){.fcell--vig.is-revealed .vg-row,.fcell--vig.is-revealed .vg-pill,.fcell--vig.is-revealed .vg-progress i{animation:none}.fgrid [data-reveal]:not(.is-revealed),.fgrid [data-reveal].fcell--vig.is-revealed:hover,.fgrid [data-reveal].fcell--vig.is-revealed:focus-visible,.fgrid .fcell--vig:hover .vg-preview,.fgrid .fcell--vig:focus-visible .vg-preview{transform:none}.fgrid [data-reveal]{transition-delay:0s}}.aud-ph6{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:440px;display:flex;position:relative}.aud-ph6:before{content:"";background:linear-gradient(#00061d59,#00061d99);position:absolute;inset:0}.aud-ph6 .phw{filter:drop-shadow(0 26px 40px #00061d80);width:212px;position:relative}@media (width<=767px){.aud-ph6{min-height:330px}.aud-ph6 .phw{width:170px}}.card-grid{gap:var(--grid-gap,20px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1023px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.card-grid,.card-grid--2{grid-template-columns:1fr}}.faq-intro{position:sticky;top:96px}.faq-list{border-top:1px solid var(--border-subtle)}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item>summary{cursor:pointer;font-size:var(--text-md);color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-weight:600;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-mark{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-ui);flex:none;display:flex}.faq-item[open] .faq-mark{transform:rotate(180deg)}.faq-item>p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:var(--measure-base);margin:0;padding:0 4px 18px}@media (width<=900px){.faq-intro{position:static}}.org-link{color:var(--text-link);align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex}.org-link svg{transition:transform var(--dur-fast) var(--ease-ui)}.org-link:hover svg{transform:translate(2px)}[data-surface=navy] .org-link{color:var(--signal-green)}.org-eyebrow-center{justify-content:center}.sh-utillink{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sh-utillink svg{transition:transform var(--dur-fast) var(--ease-ui)}.sh-utillink:hover svg{transform:translate(2px)}.sh-stores{gap:8px;display:flex}@media (width<=1200px){.sh-stores{display:none}}.sh-logo{align-items:center;gap:10px;display:flex}.at-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--signal-blue-ink);background:color-mix(in oklab, var(--signal-blue-ink) 10%, transparent);border:1px solid color-mix(in oklab, var(--signal-blue-ink) 18%, transparent);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 9px;font-size:9.5px;font-weight:700}[data-theme=dark] .at-badge{color:var(--signal-green);background:color-mix(in oklab, var(--signal-green) 12%, transparent);border-color:color-mix(in oklab, var(--signal-green) 22%, transparent)}.mega--grid .mega-inner{grid-template-columns:1fr .42fr}.mega--grid .mega-rows{grid-template-columns:repeat(3,1fr);gap:6px 10px;display:grid}.mrow-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.mrow-d{color:var(--text-muted);font-size:11.5px;line-height:1.35}.mfeat-card--stores{cursor:default}.mfeat-stores{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}@media (width<=1100px){.mega--grid .mega-rows{grid-template-columns:repeat(2,1fr)}}.m-flat{padding:4px 0 8px}.cookie-banner{z-index:1000;right:var(--gutter);bottom:var(--gutter);left:var(--gutter);max-width:1120px;color:var(--text-primary);background:var(--surface-raised);border:var(--stroke-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;padding:clamp(18px,2.5vw,24px);position:fixed}.cookie-banner__content{justify-content:space-between;align-items:center;gap:24px;display:flex}.cookie-banner h2,.cookie-dialog h2{font-size:var(--text-lg)}.cookie-banner p,.cookie-dialog__intro{max-width:68ch;color:var(--text-secondary);font-size:var(--text-sm);margin-top:8px;line-height:1.55}.cookie-banner__actions,.cookie-dialog__actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cookie-dialog{width:min(620px,100% - 32px);max-height:min(760px,100dvh - 32px);color:var(--text-primary);background:var(--surface-raised);border:var(--stroke-hair) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:auto;padding:0}.cookie-dialog::backdrop{background:var(--surface-overlay);backdrop-filter:blur(4px)}.cookie-dialog__panel{padding:clamp(22px,4vw,32px)}.cookie-dialog__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cookie-dialog__header .eyebrow{margin-bottom:6px}.cookie-dialog__close{width:40px;height:40px;color:var(--text-secondary);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:26px;line-height:1;display:inline-flex}.cookie-dialog__close:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-hover)}.cookie-option{background:var(--bg-subtle);border:var(--stroke-hair) solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px;display:flex}.cookie-option h3,.cookie-option strong{color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);margin:0;display:block}.cookie-option p,.cookie-option small{max-width:52ch;color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.5;display:block}.cookie-option__status{color:var(--status-success);font-size:12px;font-weight:var(--fw-semibold);flex:none}.cookie-option--interactive{cursor:pointer}.cookie-option--interactive:hover{border-color:var(--border-hover)}.cookie-option input{width:22px;height:22px;accent-color:var(--signal-blue-ink);flex:none}.cookie-dialog__links{color:var(--text-secondary);margin:18px 0 0;font-size:12.5px}.cookie-dialog__actions{flex-wrap:wrap;margin-top:26px}.ft-preferences{color:var(--navy-300);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ft-preferences:hover{color:#fff}@media (width<=799px){.cookie-banner__content{flex-direction:column;align-items:stretch}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=599px){.cookie-banner{bottom:12px;left:12px;right:12px}.cookie-banner__actions,.cookie-dialog__actions{flex-direction:column;align-items:stretch}.cookie-banner__actions .btn,.cookie-dialog__actions .btn{width:100%}.cookie-option{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cookie-dialog::backdrop{backdrop-filter:none}}
