@layer tokens{:root{--stx-space-1:2px;--stx-space-2:4px;--stx-space-3:8px;--stx-space-4:12px;--stx-space-5:16px;--stx-space-6:20px;--stx-space-7:24px;--stx-space-8:32px;--stx-space-9:40px;--stx-space-10:48px;--stx-space-11:64px;--stx-space-12:96px;--stx-radius-xs:4px;--stx-radius-sm:6px;--stx-radius-md:8px;--stx-radius-lg:10px;--stx-radius-xl:14px;--stx-radius-2xl:20px;--stx-radius-full:9999px;--stx-size-meta:.75rem;--stx-size-small:.875rem;--stx-size-body:1rem;--stx-size-lead:1.125rem;--stx-size-h4:1.25rem;--stx-size-h3:1.5rem;--stx-size-h2:1.875rem;--stx-size-h1:2.25rem;--stx-size-display-sm:3rem;--stx-size-display-md:3.75rem;--stx-size-display-lg:4.5rem;--stx-lh-tight:1.15;--stx-lh-snug:1.3;--stx-lh-normal:1.5;--stx-lh-relaxed:1.65;--stx-weight-regular:400;--stx-weight-medium:500;--stx-weight-semibold:600;--stx-weight-bold:700;--stx-track-tightest:-.035em;--stx-track-tight:-.02em;--stx-track-normal:0;--stx-track-wide:.08em;--stx-track-widest:.12em;--stx-dur-instant:0s;--stx-dur-fast:.12s;--stx-dur-normal:.18s;--stx-dur-slow:.28s;--stx-ease-standard:cubic-bezier(.2, .7, .3, 1);--stx-ease-entrance:cubic-bezier(.16, 1, .3, 1);--stx-ease-exit:cubic-bezier(.4, 0, 1, 1);--stx-z-base:0;--stx-z-sticky:100;--stx-z-rail:200;--stx-z-dropdown:300;--stx-z-scrim:400;--stx-z-dialog:500;--stx-z-toast:600;--stx-product-geolify-surface:#062b32;--stx-product-geolify-surface-deep:#041f27;--stx-product-outflow-surface:#13202a;--stx-product-outflow-paper:#e9e5dc;--stx-product-stelixx-green:#006446;--stx-font-sans:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-display:"Source Serif 4", "Source Serif Pro", Georgia, serif;--stx-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace}:root,[data-stx-register=editorial]{--stx-row-height:48px;--stx-control-height:44px;--stx-gutter:24px;--stx-section:96px;--stx-body-size:1rem;--stx-card-radius:14px;--stx-measure:72ch}[data-stx-register=cockpit]{--stx-row-height:34px;--stx-control-height:32px;--stx-gutter:16px;--stx-section:40px;--stx-body-size:.875rem;--stx-card-radius:10px;--stx-measure:none}[data-stx-theme=atlas-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stx-surface-deep:#000;--stx-surface-canvas:#09090a;--stx-surface-default:#19191c;--stx-surface-raised:#242428;--stx-surface-overlay:#313136;--stx-state-hover:#ffffff0b;--stx-state-selected:#ffffff14;--stx-state-scrim:#000000a8;--stx-text-primary:#fafafa;--stx-text-secondary:#d4d4d8;--stx-text-tertiary:#a1a1aa;--stx-action-link:#00e664;--stx-action-brand-text:#00e664;--stx-action-brand:#00e664;--stx-action-primary:#fafafa;--stx-action-primary-text:#09090b;--stx-status-success:#4ade80;--stx-status-warning:#fbbf24;--stx-status-danger:#fca5a5;--stx-status-info:#93c5fd;--stx-status-neutral:#a1a1aa;--stx-tone-brand:#123328;--stx-tone-info:#172c42;--stx-tone-warning:#382d14;--stx-tone-danger:#3c1c22;--stx-tone-neutral:#242428;--stx-border-subtle:#ffffff14;--stx-border-default:#fff3;--stx-border-strong:#ffffff47;--stx-shadow-raised:0 1px 2px #00000047, 0 4px 12px #00000038;--stx-shadow-overlay:0 8px 24px #00000070, 0 2px 6px #00000052;--stx-shadow-card:none;--stx-focus:#00e664;--stx-font-sans:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--stx-font-body:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-display:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--stx-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--stx-chart-1:#1f759a;--stx-chart-2:#9c7512;--stx-chart-3:#927adc;--stx-chart-4:#de8034;--stx-chart-5:#ff78be;--stx-chart-6:#1fc7e1;--stx-chart-7:#b4c2ff;--stx-chart-8:#ffc4e4}[data-stx-theme=atlas-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stx-surface-deep:#f4f4f4;--stx-surface-canvas:#fff;--stx-surface-default:#fff;--stx-surface-raised:#fff;--stx-surface-overlay:#fff;--stx-state-hover:#1111110a;--stx-state-selected:#11111114;--stx-state-scrim:#11111175;--stx-text-primary:#171717;--stx-text-secondary:#626262;--stx-text-tertiary:gray;--stx-action-link:#065f46;--stx-action-brand-text:#067044;--stx-action-brand:#00e664;--stx-action-primary:#171717;--stx-action-primary-text:#fff;--stx-status-success:#047454;--stx-status-warning:#925806;--stx-status-danger:#b91c1c;--stx-status-info:#1d4ed8;--stx-status-neutral:#52525b;--stx-tone-brand:#eef8f2;--stx-tone-info:#eef4fb;--stx-tone-warning:#f8f0e7;--stx-tone-danger:#f8eaea;--stx-tone-neutral:#f4f4f4;--stx-border-subtle:#11111112;--stx-border-default:#1111112b;--stx-border-strong:#11111140;--stx-shadow-card:none;--stx-shadow-raised:0 1px 2px #1111110d, 0 6px 18px #1111110f;--stx-shadow-overlay:0 18px 44px #11111129, 0 4px 10px #11111112;--stx-focus:#1877d2;--stx-font-sans:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--stx-font-body:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-display:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--stx-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--stx-chart-1:#0e435a;--stx-chart-2:#5d4407;--stx-chart-3:#584987;--stx-chart-4:#8a4e1d;--stx-chart-5:#a24978;--stx-chart-6:#108090;--stx-chart-7:#6d77d4;--stx-chart-8:#df6375}[data-stx-theme=command-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stx-surface-deep:#0a0a0a;--stx-surface-sidebar:#000;--stx-surface-canvas:#000;--stx-surface-default:#141414;--stx-surface-raised:#1f1f1f;--stx-surface-overlay:#27272a;--stx-state-hover:#ffffff0d;--stx-state-selected:#ffffff17;--stx-state-scrim:#0000009e;--stx-text-primary:#fafafa;--stx-text-secondary:#adadb5;--stx-text-tertiary:#909096;--stx-action-link:#4ade80;--stx-action-brand-text:#00e664;--stx-action-brand:#00e664;--stx-action-primary:#00e664;--stx-action-primary-text:#022737;--stx-status-success:#4ade80;--stx-status-warning:#fbbf24;--stx-status-danger:#fc574a;--stx-status-info:#5ca8ff;--stx-status-neutral:#9ba19e;--stx-tone-brand:#0b2e20;--stx-tone-info:#0d2b42;--stx-tone-warning:#2e2410;--stx-tone-danger:#331b18;--stx-tone-neutral:#1f1f1f;--stx-border-subtle:#ffffff12;--stx-border-default:#ffffff1f;--stx-border-strong:#fff3;--stx-shadow-card:0 1px 2px #0000004d;--stx-shadow-raised:0 0 0 1px #ffffff0f, 0 4px 12px #0006;--stx-shadow-overlay:0 8px 28px #00000080;--stx-focus:#e8eae9;--stx-font-sans:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-body:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-display:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--stx-chart-1:#00e664;--stx-chart-2:#4cc2ff;--stx-chart-3:#c48bff;--stx-chart-4:#e8a33d;--stx-chart-5:#2dd4bf;--stx-chart-6:#ff6b5c;--stx-chart-7:#94a3ab;--stx-chart-8:#a78bfa}[data-stx-theme=command-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stx-surface-deep:#f5f5f5;--stx-surface-sidebar:#fbfbfb;--stx-surface-canvas:#fbfbfb;--stx-surface-default:#fff;--stx-surface-raised:#fff;--stx-surface-overlay:#fff;--stx-state-hover:#0000000a;--stx-state-selected:#0000000e;--stx-state-scrim:#00000073;--stx-text-primary:#313131;--stx-text-secondary:#626262;--stx-text-tertiary:#7d7d7d;--stx-action-link:#174f3b;--stx-action-brand-text:#067044;--stx-action-brand:#00e664;--stx-action-primary:#00e664;--stx-action-primary-text:#022737;--stx-status-success:#1d7244;--stx-status-warning:#a15c00;--stx-status-danger:#c5220f;--stx-status-info:#0051c3;--stx-status-neutral:#595959;--stx-tone-brand:#e3fcf7;--stx-tone-info:#ecf4ff;--stx-tone-warning:#fff8e4;--stx-tone-danger:#ffefee;--stx-tone-neutral:#f5f5f5;--stx-border-subtle:#00000014;--stx-border-default:#0000001a;--stx-border-strong:#d9d9d9;--stx-shadow-card:0 1px 2px #0000000d;--stx-shadow-raised:0 0 0 1px #0000000f, 0 4px 12px #00000014;--stx-shadow-overlay:0 8px 28px #00000029;--stx-focus:#242424;--stx-font-sans:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-body:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-display:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--stx-chart-1:#00a35c;--stx-chart-2:#016bf8;--stx-chart-3:#b45af2;--stx-chart-4:#944f01;--stx-chart-5:#0498ec;--stx-chart-6:#db3030;--stx-chart-7:#5c6c75;--stx-chart-8:#5e0c9e}[data-stx-theme=forge-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stx-surface-deep:#000;--stx-surface-canvas:#000;--stx-surface-default:#131317;--stx-surface-raised:#1f1f25;--stx-surface-overlay:#2b2b32;--stx-state-hover:#ffffff0b;--stx-state-selected:#ffffff14;--stx-state-scrim:#000000a8;--stx-text-primary:#fcfdff;--stx-text-secondary:#d4d4d8;--stx-text-tertiary:#a1a1aa;--stx-action-link:#00e664;--stx-action-brand-text:#00e664;--stx-action-brand:#00e664;--stx-action-primary:#fcfdff;--stx-action-primary-text:#000;--stx-status-success:#4ade80;--stx-status-warning:#fbbf24;--stx-status-danger:#fca5a5;--stx-status-info:#93c5fd;--stx-status-neutral:#a1a1aa;--stx-tone-brand:#0b2e20;--stx-tone-info:#13263a;--stx-tone-warning:#32280f;--stx-tone-danger:#37181f;--stx-tone-neutral:#1f1f25;--stx-border-subtle:#ffffff14;--stx-border-default:#fff3;--stx-border-strong:#ffffff47;--stx-shadow-raised:0 1px 2px #00000047, 0 4px 12px #00000038;--stx-shadow-overlay:0 8px 24px #00000070, 0 2px 6px #00000052;--stx-shadow-card:none;--stx-focus:#00e664;--stx-font-sans:"IBM Plex Sans", Inter, system-ui, sans-serif;--stx-font-body:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-display:"IBM Plex Sans", Inter, system-ui, sans-serif;--stx-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--stx-chart-1:#1f759a;--stx-chart-2:#9c7512;--stx-chart-3:#927adc;--stx-chart-4:#de8034;--stx-chart-5:#ff78be;--stx-chart-6:#1fc7e1;--stx-chart-7:#b4c2ff;--stx-chart-8:#ffc4e4}[data-stx-theme=forge-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stx-surface-deep:#f4f4f5;--stx-surface-canvas:#fff;--stx-surface-default:#fff;--stx-surface-raised:#fff;--stx-surface-overlay:#fff;--stx-state-hover:#09090b0a;--stx-state-selected:#09090b14;--stx-state-scrim:#09090b80;--stx-text-primary:#09090b;--stx-text-secondary:#52525b;--stx-text-tertiary:#71717a;--stx-action-link:#065f46;--stx-action-brand-text:#067044;--stx-action-brand:#00e664;--stx-action-primary:#09090b;--stx-action-primary-text:#fff;--stx-status-success:#047857;--stx-status-warning:#925806;--stx-status-danger:#b91c1c;--stx-status-info:#1d4ed8;--stx-status-neutral:#52525b;--stx-tone-brand:#e7f7ee;--stx-tone-info:#edf2f9;--stx-tone-warning:#f7f0e4;--stx-tone-danger:#f9eaea;--stx-tone-neutral:#f4f4f5;--stx-border-subtle:#09090b14;--stx-border-default:#09090b30;--stx-border-strong:#09090b47;--stx-shadow-card:none;--stx-shadow-raised:0 1px 2px #09090b0d, 0 6px 18px #09090b12;--stx-shadow-overlay:0 18px 44px #09090b29, 0 4px 10px #09090b14;--stx-focus:#047857;--stx-font-sans:"IBM Plex Sans", Inter, system-ui, sans-serif;--stx-font-body:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-display:"IBM Plex Sans", Inter, system-ui, sans-serif;--stx-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--stx-chart-1:#0e435a;--stx-chart-2:#5d4407;--stx-chart-3:#584987;--stx-chart-4:#8a4e1d;--stx-chart-5:#a24978;--stx-chart-6:#108090;--stx-chart-7:#6d77d4;--stx-chart-8:#df6375}[data-stx-theme=signal-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stx-surface-deep:#011a27;--stx-surface-canvas:#022737;--stx-surface-default:#033347;--stx-surface-raised:#054057;--stx-surface-overlay:#074c68;--stx-state-hover:#ffffff0b;--stx-state-selected:#ffffff14;--stx-state-scrim:#000000a8;--stx-text-primary:#f6faf9;--stx-text-secondary:#cbd5e1;--stx-text-tertiary:#a3b1c2;--stx-action-link:#00e664;--stx-action-brand-text:#00e664;--stx-action-brand:#00e664;--stx-action-primary:#00e664;--stx-action-primary-text:#022737;--stx-status-success:#4ade80;--stx-status-warning:#fbbf24;--stx-status-danger:#fca5a5;--stx-status-info:#93c5fd;--stx-status-neutral:#a4a4ac;--stx-tone-brand:#063d35;--stx-tone-info:#0a3650;--stx-tone-warning:#3a310e;--stx-tone-danger:#421d26;--stx-tone-neutral:#073549;--stx-border-subtle:#ffffff14;--stx-border-default:#fff3;--stx-border-strong:#ffffff47;--stx-shadow-raised:0 1px 2px #00000047, 0 4px 12px #00000038;--stx-shadow-overlay:0 8px 24px #00000070, 0 2px 6px #00000052;--stx-shadow-card:none;--stx-focus:#00e664;--stx-font-sans:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-body:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-display:"Source Serif 4", "Source Serif Pro", Georgia, serif;--stx-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--stx-chart-1:#1f759a;--stx-chart-2:#9c7512;--stx-chart-3:#927adc;--stx-chart-4:#de8034;--stx-chart-5:#ff78be;--stx-chart-6:#1fc7e1;--stx-chart-7:#b4c2ff;--stx-chart-8:#ffc4e4}[data-stx-theme=signal-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stx-surface-deep:#f3f3f1;--stx-surface-canvas:#fff;--stx-surface-default:#fff;--stx-surface-raised:#fff;--stx-surface-overlay:#fff;--stx-state-hover:#1717160a;--stx-state-selected:#17171614;--stx-state-scrim:#1717167a;--stx-text-primary:#171716;--stx-text-secondary:#5f5e5a;--stx-text-tertiary:#797873;--stx-action-link:#065f46;--stx-action-brand-text:#067044;--stx-action-brand:#00e664;--stx-action-primary:#171716;--stx-action-primary-text:#fff;--stx-status-success:#036f50;--stx-status-warning:#895004;--stx-status-danger:#b91c1c;--stx-status-info:#1d4ed8;--stx-status-neutral:#52525b;--stx-tone-brand:#eaf8ef;--stx-tone-info:#eef3f8;--stx-tone-warning:#f7eee7;--stx-tone-danger:#f8e9e9;--stx-tone-neutral:#f3f3f1;--stx-border-subtle:#17171614;--stx-border-default:#1717162b;--stx-border-strong:#17171647;--stx-shadow-card:none;--stx-shadow-raised:0 1px 2px #1717160f, 0 8px 24px #17171612;--stx-shadow-overlay:0 18px 48px #1717162e, 0 4px 12px #17171614;--stx-focus:#087a4d;--stx-font-sans:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-body:Inter, "Inter Tight", system-ui, -apple-system, sans-serif;--stx-font-display:"Source Serif 4", "Source Serif Pro", Georgia, serif;--stx-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--stx-chart-1:#0e435a;--stx-chart-2:#5d4407;--stx-chart-3:#584987;--stx-chart-4:#8a4e1d;--stx-chart-5:#a24978;--stx-chart-6:#108090;--stx-chart-7:#6d77d4;--stx-chart-8:#df6375}}
@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-body:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--font-serif:"Lora", Georgia, serif;--sp-radius-s:8px;--sp-radius:12px;--sp-radius-l:16px;--sp-radius-xl:22px;--sp-maxw:77rem;--sp-maxw-wide:84rem}[data-stx-theme$=-light]{--sp-canvas:#fafbfc;--sp-surface:#fff;--sp-surface-2:#f2f5f7;--sp-surface-3:#e9eef2;--sp-ink:#022737;--sp-body:#42525f;--sp-muted:#5b6d7c;--sp-border:#e6e9ee;--sp-border-strong:#d4dbe2;--sp-accent:#00e664;--sp-accent-deep:#00c24f;--sp-accent-text:#00773a;--sp-accent-ink:#022737;--sp-accent-soft:#00e6641a;--sp-accent-soft-border:#00c24f59;--sp-navy:#022737;--sp-navy-text:#dcebf5;--sp-navy-muted:#8fa9bb;--sp-navy-border:#dcebf524;--sp-header-bg:#fafbfcd1;--sp-shadow-s:0 1px 2px #0227370d;--sp-shadow-m:0 1px 2px #0227370a, 0 8px 24px #02273712;--sp-shadow-l:0 2px 6px #0227370d, 0 24px 60px #0227371c;--sp-danger:#b91c1c;--sp-success:#00773a}[data-stx-theme$=-dark]{--sp-canvas:#0b1220;--sp-surface:#151c2c;--sp-surface-2:#101828;--sp-surface-3:#1c2640;--sp-ink:#eef4fa;--sp-body:#a3b2c5;--sp-muted:#74869d;--sp-border:#232e45;--sp-border-strong:#31405e;--sp-accent:#00e664;--sp-accent-deep:#00e664;--sp-accent-text:#4bee9c;--sp-accent-ink:#03251b;--sp-accent-soft:#00e66421;--sp-accent-soft-border:#00e66459;--sp-navy:#022737;--sp-navy-text:#dcebf5;--sp-navy-muted:#8fa9bb;--sp-navy-border:#dcebf529;--sp-header-bg:#0b1220cc;--sp-shadow-s:0 1px 2px #0000004d;--sp-shadow-m:0 1px 2px #0000004d, 0 10px 28px #00000052;--sp-shadow-l:0 2px 8px #00000052, 0 28px 64px #00000070;--sp-danger:#f08a7d;--sp-success:#4bee9c}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);background:var(--sp-canvas);color:var(--sp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}body{min-height:100vh;color:var(--sp-body);margin:0;font-size:1rem;overflow-x:clip}@media (min-width:1600px){html{font-size:17px}}@media (min-width:1900px){html{font-size:18.5px}}@media (min-width:2400px){html{font-size:20.5px}}h1,h2,h3,h4{font-family:var(--font-body);color:var(--sp-ink);letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}a{color:var(--sp-accent-text);text-underline-offset:3px;text-decoration-thickness:1px}code,pre{font-family:var(--font-mono);font-size:.88em}:focus-visible{outline:2px solid var(--sp-accent-deep);outline-offset:2px;border-radius:4px}::selection{background:var(--sp-accent);color:var(--sp-accent-ink)}.sp-skiplink{z-index:calc(var(--stx-z-sticky) + 1);background:var(--sp-ink);color:var(--sp-canvas);border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:16px}.sp-skiplink:focus-visible{top:12px}.sp-shell{flex-direction:column;min-height:100vh;display:flex}.sp-container{max-width:var(--sp-maxw);width:100%;margin:0 auto;padding:0 24px}.sp-main{flex:1;width:100%}.sp-header{z-index:var(--stx-z-sticky);pointer-events:none;padding:0 16px;position:sticky;top:12px}.sp-header-inner{pointer-events:auto;max-width:var(--sp-maxw-wide);border:1px solid var(--sp-border);background:var(--sp-header-bg);-webkit-backdrop-filter:saturate(1.4)blur(14px);height:58px;box-shadow:var(--sp-shadow-s), 0 12px 32px #02273714;border-radius:999px;align-items:center;gap:24px;margin:0 auto;padding:0 10px 0 20px;display:flex}.sp-logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo-img{width:auto;height:26px;display:none}[data-stx-theme$=-light] .logo-img-light,[data-stx-theme$=-dark] .logo-img-dark{display:block}.sp-nav{flex:1;align-items:center;gap:4px;margin-left:20px;display:flex}.sp-nav a{color:var(--sp-body);border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.sp-nav a:hover{color:var(--sp-ink);background:var(--sp-surface-2)}.sp-nav a[aria-current=page]{color:var(--sp-accent-text);background:var(--sp-accent-soft)}.sp-burger{width:34px;height:34px;font:inherit;color:var(--sp-muted);background:var(--sp-surface);border:1px solid var(--sp-border);cursor:pointer;border-radius:10px;order:10;transition:color .15s,border-color .15s;display:none;position:relative}.sp-burger:hover{color:var(--sp-ink);border-color:var(--sp-border-strong)}.sp-burger span{background:currentColor;border-radius:1px;width:16px;height:1.5px;transition:transform .18s,top .18s;position:absolute;left:9px}.sp-burger span:first-child{top:12px}.sp-burger span:last-child{top:20px}.sp-burger[aria-expanded=true] span:first-child{top:16px;transform:rotate(45deg)}.sp-burger[aria-expanded=true] span:last-child{top:16px;transform:rotate(-45deg)}.sp-mobilenav{background:var(--sp-surface);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow-m);border-radius:20px;flex-direction:column;padding:10px 14px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:8px;right:8px}.sp-mobilenav a{min-height:46px;color:var(--sp-body);border-radius:8px;align-items:center;padding:0 10px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.sp-mobilenav a:hover{color:var(--sp-ink);background:var(--sp-surface-2)}.sp-mobilenav a[aria-current=page]{color:var(--sp-accent-text);background:var(--sp-accent-soft)}.sp-mobilenav .sp-mobilenav-cta{background:var(--sp-accent);color:var(--sp-accent-ink);justify-content:center;margin-top:8px;font-weight:600}.sp-mobilenav .sp-mobilenav-cta:hover{background:var(--sp-accent-deep);color:var(--sp-accent-ink)}.sp-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.sp-header-quiet{color:var(--sp-body);font-size:.9rem;font-weight:500;text-decoration:none}.sp-header-quiet:hover{color:var(--sp-ink)}.theme-toggle{width:34px;height:34px;font:inherit;color:var(--sp-muted);background:var(--sp-surface);border:1px solid var(--sp-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--sp-ink);border-color:var(--sp-border-strong)}@media (max-width:880px){.sp-nav{display:none}.sp-burger{display:inline-flex}}@media (min-width:881px){.sp-mobilenav{display:none}}@media (max-width:560px){.sp-header-inner{gap:12px;padding:0 8px 0 16px}.sp-header-actions .sp-btn{display:none}}@media (max-width:520px){.sp-header-quiet{display:none}}.sp-btn{font:inherit;letter-spacing:-.005em;background:var(--sp-accent);color:var(--sp-accent-ink);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.94rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.sp-btn:hover{background:var(--sp-accent-deep);transform:translateY(-1px);box-shadow:0 6px 20px #00e66447}.sp-btn:active{transform:translateY(0)}.sp-btn--ghost{background:var(--sp-surface);color:var(--sp-ink);border-color:var(--sp-border-strong)}.sp-btn--ghost:hover{background:var(--sp-surface);border-color:var(--sp-muted);box-shadow:var(--sp-shadow-s)}.sp-btn--sm{padding:8px 16px;font-size:.88rem}.sp-btn--lg{padding:14px 28px;font-size:1rem}.sp-btn--block{width:100%}.sp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-accent-text);align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.sp-eyebrow--pill{border:1px solid var(--sp-border);background:var(--sp-surface);color:var(--sp-muted);letter-spacing:.08em;box-shadow:var(--sp-shadow-s);border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:500}.sp-eyebrow--pill:before{background:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-accent-soft)}.sp-h1{letter-spacing:-.035em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.6vw,6.5rem);font-weight:700;line-height:1.05}.sp-h2{letter-spacing:-.028em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(1.85rem,3.4vw,4rem);font-weight:700;line-height:1.12}.sp-h3{letter-spacing:-.015em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:650}.sp-lede{color:var(--sp-body);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.6}.sp-muted{color:var(--sp-muted)}.sp-small{color:var(--sp-muted);font-size:.85rem}.sp-accent-word{color:var(--sp-accent-text)}.sp-section{padding:clamp(5.5rem,11vw,9.25rem) 0}.sp-section--tint{background:var(--sp-surface-2);border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border)}.sp-section--flush-top{padding-top:clamp(2.5rem,5vw,4rem)}.sp-section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:44rem;margin:0 auto clamp(2.5rem,5vw,4rem);display:flex}.sp-section-head--left{text-align:left;align-items:flex-start;margin-left:0}.sp-section-head .sp-lede{max-width:38rem}.sp-hero{text-align:left;padding:clamp(4rem,9vw,7rem) 0 clamp(4.5rem,9vw,7.5rem);position:relative;overflow:hidden}.sp-hero:before{content:"";pointer-events:none;background-image:radial-gradient(var(--sp-border-strong) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 62%);mask-image:linear-gradient(#0000008c,#0000 62%)}.sp-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);display:grid;position:relative}.sp-hero-inner{flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:relative}.sp-hero .sp-h1{max-width:13ch;font-size:clamp(2.4rem,4.2vw,4.8rem)}.sp-hero .sp-lede{max-width:32rem}.sp-hero .sp-hero-cta{justify-content:flex-start}.sp-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.sp-band .sp-hero-cta{justify-content:center}.sp-trust-row{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sp-trust-row li{color:var(--sp-muted);align-items:center;gap:7px;font-size:.85rem;font-weight:500;display:inline-flex}.sp-trust-row li:before{content:"✓";background:var(--sp-accent-soft);width:16px;height:16px;color:var(--sp-accent-text);border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.sp-hero-stage{width:100%;margin:0 0 0 clamp(-4.5rem,-3.5vw,-1.25rem);position:relative}.sp-hero-stage:before{content:"";pointer-events:none;background:radial-gradient(55% 55% at 62% 58%, var(--sp-accent-soft), transparent 72%);position:absolute;inset:-12% -16% -6%}.sp-hero-tilt{padding-bottom:84px;position:relative;transform:rotate(-1.6deg)translateY(-.5rem)}.sp-mock{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-l);box-shadow:var(--sp-shadow-l);text-align:left;position:relative;overflow:hidden}.sp-mock-bar{border-bottom:1px solid var(--sp-border);background:var(--sp-surface-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.sp-mock-dot{background:var(--sp-border-strong);border-radius:999px;width:10px;height:10px}.sp-mock-dot--green{background:var(--sp-accent)}.sp-mock-url{border:1px solid var(--sp-border);background:var(--sp-surface);font-family:var(--font-mono);color:var(--sp-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-left:8px;padding:4px 12px;font-size:.68rem;overflow:hidden}.sp-mock-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-accent-text);background:var(--sp-accent-soft);border:1px solid var(--sp-accent-soft-border);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.65rem;font-weight:600}.sp-mock-body{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.sp-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-flow-chip{border:1px solid var(--sp-border);background:var(--sp-surface-2);color:var(--sp-body);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.sp-flow-chip:before{content:"";background:var(--sp-border-strong);border-radius:999px;width:6px;height:6px}.sp-flow-chip--done{border-color:var(--sp-accent-soft-border);background:var(--sp-accent-soft);color:var(--sp-accent-text)}.sp-flow-chip--done:before{background:var(--sp-accent)}.sp-flow-arrow{color:var(--sp-border-strong);font-size:.75rem}.sp-brief{border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-surface);box-shadow:var(--sp-shadow-s);overflow:hidden}.sp-brief-head{border-bottom:1px solid var(--sp-border);align-items:center;gap:12px;padding:14px 16px;display:flex}.sp-avatar{background:var(--sp-navy);width:38px;height:38px;color:var(--sp-accent);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.sp-brief-id{flex:1;min-width:0}.sp-brief-name{color:var(--sp-ink);letter-spacing:-.01em;font-size:.95rem;font-weight:650;display:block}.sp-brief-role{color:var(--sp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.sp-score{background:var(--sp-accent-soft);border:1px solid var(--sp-accent-soft-border);border-radius:10px;flex-direction:column;flex:none;align-items:center;padding:6px 12px;display:inline-flex}.sp-score b{color:var(--sp-accent-text);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;line-height:1.1}.sp-score span{letter-spacing:.09em;text-transform:uppercase;color:var(--sp-accent-text);font-size:.6rem;font-weight:600}.sp-brief-evidence{flex-direction:column;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex}.sp-brief-evidence li{color:var(--sp-body);align-items:baseline;gap:10px;font-size:.82rem;line-height:1.45;display:flex}.sp-brief-evidence li:before{content:"✓";color:var(--sp-accent-text);flex:none;font-size:.7rem;font-weight:700}.sp-brief-evidence .sp-cite-tag{flex:none;margin-left:auto}.sp-cite-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);border:1px solid var(--sp-border);background:var(--sp-surface-2);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.62rem;font-weight:600}.sp-brief-foot{border-top:1px solid var(--sp-border);background:var(--sp-surface-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.sp-masked{font-family:var(--font-mono);color:#0000;text-shadow:0 0 7px var(--sp-muted);-webkit-user-select:none;user-select:none;font-size:.8rem}.sp-reveal-btn{border:1px solid var(--sp-accent-soft-border);background:var(--sp-accent);color:var(--sp-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.sp-reveal-btn .sp-cost{font-family:var(--font-mono);opacity:.75;font-size:.66rem;font-weight:600}.sp-ledger-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);width:min(320px,72%);box-shadow:var(--sp-shadow-l);position:absolute;bottom:0;right:0;overflow:hidden}.sp-ledger-head{border-bottom:1px solid var(--sp-border);letter-spacing:.09em;text-transform:uppercase;color:var(--sp-muted);justify-content:space-between;align-items:center;padding:11px 16px;font-size:.72rem;font-weight:700;display:flex}.sp-ledger-head b{font-family:var(--font-mono);color:var(--sp-accent-text);font-size:.78rem}.sp-ledger-rows{margin:0;padding:6px 0;list-style:none}.sp-ledger-rows li{color:var(--sp-body);align-items:center;gap:10px;padding:8px 16px;font-size:.78rem;display:flex}.sp-ledger-rows li+li{border-top:1px solid var(--sp-border)}.sp-ledger-rows .sp-ln-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.sp-ledger-rows .sp-ln-dot{background:var(--sp-border-strong);border-radius:999px;flex:none;width:6px;height:6px}.sp-ledger-rows .sp-ln-dot--green{background:var(--sp-accent)}.sp-ledger-rows .sp-ln-amt{font-family:var(--font-mono);color:var(--sp-ink);white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:600}.sp-ledger-rows .sp-ln-amt--zero{color:var(--sp-muted)}@media (max-width:980px){.sp-hero-grid{grid-template-columns:minmax(0,1fr)}.sp-hero-stage{margin-top:1.5rem;margin-left:0}.sp-hero-tilt{transform:none}}@media (max-width:720px){.sp-hero-tilt{padding-bottom:0}.sp-ledger-card{width:100%;margin-top:14px;position:relative}}.sp-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.sp-stat{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-s);padding:20px 22px;transition:box-shadow .2s,border-color .2s}.sp-stat:hover{border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow-m)}.sp-stat b{letter-spacing:-.03em;color:var(--sp-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;line-height:1.1;display:block}.sp-stat b i{color:var(--sp-accent-text);font-style:normal}.sp-stat span{color:var(--sp-muted);margin-top:6px;font-size:.82rem;line-height:1.45;display:block}@media (max-width:900px){.sp-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.sp-stats{grid-template-columns:1fr}}.sp-steps{flex-direction:column;gap:clamp(3rem,6vw,5.5rem);display:flex}.sp-step{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.75rem,5vw,4.5rem);display:grid}.sp-step--flip .sp-step-copy{order:2}.sp-step--flip .sp-step-visual{order:1}.sp-step-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sp-step-no{font-family:var(--font-mono);letter-spacing:.16em;color:var(--sp-accent-text);align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:inline-flex}.sp-step-no:after{content:"";background:var(--sp-accent-deep);width:34px;height:1px}.sp-step-copy h3{letter-spacing:-.025em;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:700}.sp-step-copy p{color:var(--sp-body);max-width:30rem;font-size:1rem;line-height:1.65}.sp-step-visual{min-width:0}@media (max-width:820px){.sp-step,.sp-step--flip{grid-template-columns:1fr}.sp-step--flip .sp-step-copy{order:1}.sp-step--flip .sp-step-visual{order:2}}.sp-panel{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-l);box-shadow:var(--sp-shadow-m);overflow:hidden}.sp-panel-head{border-bottom:1px solid var(--sp-border);background:var(--sp-surface-2);letter-spacing:.09em;text-transform:uppercase;color:var(--sp-muted);align-items:center;gap:8px;padding:12px 16px;font-size:.72rem;font-weight:700;display:flex}.sp-panel-body{flex-direction:column;gap:12px;padding:16px;display:flex}.sp-fmock-label{letter-spacing:.09em;text-transform:uppercase;color:var(--sp-muted);font-size:.7rem;font-weight:700}.sp-fmock-input{border:1px solid var(--sp-border);background:var(--sp-surface-2);color:var(--sp-body);border-radius:10px;padding:12px 14px;font-size:.84rem;line-height:1.5}.sp-fmock-input b{color:var(--sp-ink);font-weight:600}.sp-fmock-caret{vertical-align:text-bottom;background:var(--sp-accent);border-radius:1px;width:8px;height:1em;margin-left:2px;animation:1.1s steps(2,start) infinite sp-blink;display:inline-block}@keyframes sp-blink{50%{opacity:0}}.sp-fmock-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-cite-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-cite-list li{color:var(--sp-body);border-bottom:1px solid var(--sp-border);align-items:center;gap:10px;padding:10px 4px;font-size:.83rem;display:flex}.sp-cite-list li:last-child{border-bottom:0}.sp-cite-list .sp-cite-ico{background:var(--sp-accent-soft);width:20px;height:20px;color:var(--sp-accent-text);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.sp-cite-list .sp-cite-tag{margin-left:auto}.sp-meter{background:var(--sp-surface-3);border-radius:999px;height:8px;overflow:hidden}.sp-meter i{background:var(--sp-accent);border-radius:999px;height:100%;display:block}.sp-meter-row{color:var(--sp-muted);justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.sp-meter-row b{font-family:var(--font-mono);color:var(--sp-ink);font-weight:600}.sp-grid-2,.sp-grid-3,.sp-grid-4{gap:16px;display:grid}.sp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.sp-grid-4,.sp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sp-grid-4,.sp-grid-3,.sp-grid-2{grid-template-columns:1fr}}.sp-voc{flex-direction:column;gap:1.15rem;max-width:920px;margin:0 auto;display:flex}.sp-voc-row{top:calc(6.25rem + var(--stk,0px));background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-l);box-shadow:var(--sp-shadow-m);grid-template-columns:minmax(0,5fr) auto minmax(0,7fr);align-items:center;gap:26px;padding:30px 32px;display:grid;position:sticky}.sp-voc-row:first-of-type{--stk:0px}.sp-voc-row:nth-of-type(2){--stk:18px}.sp-voc-row:nth-of-type(3){--stk:36px}.sp-voc-q{margin:0}.sp-voc-q p{letter-spacing:-.015em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:1.16rem;font-weight:600;line-height:1.38}.sp-voc-arrow{color:var(--sp-accent);font-size:1.25rem;font-weight:700}.sp-voc-a b{font-family:var(--sp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-accent-text);margin:0 0 8px;font-size:.72rem;font-weight:600;display:block}.sp-voc-a p{color:var(--sp-muted);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:760px){.sp-voc-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 26px;position:static}.sp-voc-arrow{justify-self:start;line-height:1;transform:rotate(90deg)}}.sp-trust-row--strip{margin:0 0 30px}.sp-ticker{border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);background:var(--sp-surface-2);overflow:hidden}.sp-ticker-track{width:max-content;animation:38s linear infinite sp-ticker;display:flex}.sp-ticker-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.sp-ticker-list li{font-family:var(--sp-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-muted);white-space:nowrap;padding:15px 0;font-size:.76rem;font-weight:500}.sp-ticker-list li:after{content:"→";color:var(--sp-accent);padding:0 20px}@keyframes sp-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sp-ticker-track{animation:none}}.sp-acc{gap:10px;min-height:33.75rem;margin:0;padding:0;list-style:none;display:flex}.sp-acc-item{border:1px solid var(--sp-border);background:var(--sp-surface);min-width:0;box-shadow:var(--sp-shadow-s);border-radius:22px;flex:0 0 78px;transition:flex-basis .55s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.sp-acc-item[data-open]{flex-direction:column;flex:1 1 0;display:flex}.sp-acc-tab{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;padding:22px 0;display:flex;position:absolute;inset:0}.sp-acc-no{font-family:var(--sp-font-mono);letter-spacing:.14em;color:var(--sp-muted);font-size:.78rem;font-weight:600}.sp-acc-title{writing-mode:vertical-rl;letter-spacing:.01em;color:var(--sp-muted);white-space:nowrap;font-size:.92rem;font-weight:600}.sp-acc-panel{opacity:0;pointer-events:none;transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(22px)}.sp-acc-item[data-open] .sp-acc-tab{cursor:default;flex-direction:row;align-items:center;gap:12px;padding:20px 26px 0;position:relative}.sp-acc-item[data-open] .sp-acc-title{writing-mode:horizontal-tb;color:var(--sp-ink);font-size:1.05rem}.sp-acc-item[data-open] .sp-acc-no{color:var(--sp-accent-text)}.sp-acc-item[data-open] .sp-acc-panel{opacity:1;pointer-events:auto;flex:1;transition-delay:80ms;position:relative;transform:none}.sp-acc-in{grid-template-columns:minmax(200px,.8fr) 1.2fr;align-items:center;gap:26px;height:100%;padding:16px 26px 26px;display:grid}.sp-acc-desc{color:var(--sp-muted);margin:0;font-size:.96rem;line-height:1.65}@media (max-width:1100px){.sp-acc-in{grid-template-columns:1fr;align-items:start}}@media (max-width:880px){.sp-acc{flex-direction:column;min-height:0}.sp-acc-item{flex:auto}.sp-acc-tab{cursor:default;flex-direction:row;align-items:center;gap:12px;padding:18px 22px 0;position:relative}.sp-acc-title{writing-mode:horizontal-tb;color:var(--sp-ink);font-size:1.05rem}.sp-acc-no{color:var(--sp-accent-text)}.sp-acc-panel{opacity:1;pointer-events:auto;position:relative;transform:none}}.sp-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.sp-bento-cell{border:1px solid var(--sp-border);background:var(--sp-surface);min-width:0;box-shadow:var(--sp-shadow-s);border-radius:20px;padding:22px}.sp-bento-a{flex-direction:column;grid-area:span 2/span 2;gap:16px;display:flex}.sp-bento-b,.sp-bento-c,.sp-bento-d,.sp-bento-e{flex-direction:column;gap:12px;display:flex}.sp-bento-big{letter-spacing:-.03em;color:var(--sp-ink);font-variant-numeric:tabular-nums;margin:0;font-size:3rem;font-weight:900;line-height:1}.sp-bento-spec,.sp-bento-contra,.sp-bento-links{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sp-bento-spec li{font-family:var(--sp-font-mono);color:var(--sp-muted);font-size:.78rem}.sp-bento-contra li{color:var(--sp-body);gap:8px;font-size:.85rem;line-height:1.45;display:flex}.sp-bento-contra li span{color:var(--sp-muted);font-weight:700}.sp-bento-links li{font-family:var(--sp-font-mono);color:var(--sp-ink);border:1px solid var(--sp-border);background:var(--sp-surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;display:flex}.sp-bento-links li span{color:var(--sp-accent-text)}.sp-bento-chips{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:960px){.sp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sp-bento{grid-template-columns:1fr}.sp-bento-a{grid-area:auto}}.sp-hword{vertical-align:-.07em;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:3px;height:.8em;padding:0 .44em;display:inline-flex;overflow:hidden}.sp-hword i{background:#ffffffd9;border-radius:2px;width:.6em;height:.07em;display:block}@media screen and (prefers-reduced-motion:no-preference){.sp-hword i{animation:1.8s cubic-bezier(.4,0,.2,1) infinite sp-hword-scan}.sp-hword i:nth-child(2){animation-delay:.2s}.sp-hword i:nth-child(3){animation-delay:.4s}@keyframes sp-hword-scan{0%,to{opacity:.35;transform:scaleX(.35)}40%{opacity:1;transform:scaleX(1)}}}.sp-hword i{transform-origin:0}.sp-hword--cite{background:#00e66429;border-color:#00e66466;gap:.32em;padding:0 .5em}.sp-hword--cite i{width:auto;height:auto;font-style:normal;font-family:var(--sp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-accent);background:0 0;font-size:.42em;font-weight:700}.sp-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-l);box-shadow:var(--sp-shadow-s);transition:box-shadow .2s,border-color .2s}.sp-card:hover{border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow-m)}.sp-card-pad{padding:clamp(1.25rem,3vw,1.75rem)}.sp-card-head{border-bottom:1px solid var(--sp-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sp-card-head b,.sp-card-title{color:var(--sp-ink);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:650}.sp-card-body{flex-direction:column;gap:12px;padding:20px;display:flex}.sp-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--sp-accent-soft);border:1px solid var(--sp-accent-soft-border);color:var(--sp-accent-text);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.sp-badge--neutral{background:var(--sp-surface-2);border-color:var(--sp-border);color:var(--sp-muted)}.sp-chip{border:1px solid var(--sp-border);background:var(--sp-surface);color:var(--sp-body);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.sp-chip--x:before{content:"×";color:var(--sp-danger);font-weight:700}.sp-chip--check:before{content:"✓";color:var(--sp-accent-text);font-weight:700}.sp-chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.sp-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sp-checks li{color:var(--sp-body);align-items:baseline;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.sp-checks li:before{content:"✓";background:var(--sp-accent-soft);width:18px;height:18px;color:var(--sp-accent-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex;transform:translateY(2px)}.sp-defs{border-top:1px solid var(--sp-border)}.sp-def{border-bottom:1px solid var(--sp-border);grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:16px;padding:18px 4px;display:grid}.sp-def dt{color:var(--sp-ink);font-size:.88rem;font-weight:650}.sp-def dd{color:var(--sp-body);margin:0;font-size:.92rem;line-height:1.6}@media (max-width:640px){.sp-def{grid-template-columns:1fr;gap:6px}}.sp-link-list{border-top:1px solid var(--sp-border)}.sp-link-row{border-bottom:1px solid var(--sp-border);color:inherit;align-items:center;gap:18px;padding:22px 8px;text-decoration:none;transition:background .15s;display:flex}.sp-link-row:hover{background:var(--sp-surface-2)}.sp-link-row-main{flex:1;min-width:0}.sp-link-row-title{letter-spacing:-.015em;color:var(--sp-ink);margin-bottom:4px;font-size:1.05rem;font-weight:650;display:block}.sp-link-row:hover .sp-link-row-title{color:var(--sp-accent-text)}.sp-link-row-desc{color:var(--sp-muted);font-size:.88rem;line-height:1.55;display:block}.sp-link-row-meta{color:var(--sp-muted);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:.75rem;display:flex}.sp-link-row-arrow{border:1px solid var(--sp-border);width:34px;height:34px;color:var(--sp-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.9rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.sp-link-row:hover .sp-link-row-arrow{border-color:var(--sp-accent-deep);color:var(--sp-accent-ink);background:var(--sp-accent)}@media (max-width:560px){.sp-link-row-meta{display:none}}.sp-band{background:var(--sp-navy);color:var(--sp-navy-text);border-radius:var(--sp-radius-xl);text-align:center;padding:clamp(3rem,7vw,5.5rem) clamp(1.75rem,6vw,5rem);position:relative;overflow:hidden}.sp-band:before{content:"";pointer-events:none;background-image:radial-gradient(#00e66429 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 50% 110%,#000000e6,#0000 70%);mask-image:radial-gradient(70% 90% at 50% 110%,#000000e6,#0000 70%)}.sp-band>*{position:relative}.sp-band h2{color:#fff;letter-spacing:-.03em;max-width:20ch;margin:0 auto;font-size:clamp(1.9rem,4vw,4.6rem);font-weight:700;line-height:1.12}.sp-band h2 em{color:var(--sp-accent);font-style:normal}.sp-band p{max-width:36rem;color:var(--sp-navy-muted);margin:18px auto 0;font-size:1.05rem;line-height:1.6}.sp-band .sp-hero-cta{margin-top:30px}.sp-band .sp-btn--ghost{color:#fff;border-color:var(--sp-navy-border);background:0 0}.sp-band .sp-btn--ghost:hover{background:#ffffff0f;border-color:#fff6}.sp-price-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-l);box-shadow:var(--sp-shadow-s);flex-direction:column;gap:16px;padding:24px;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}.sp-price-card:hover{border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow-m);transform:translateY(-2px)}.sp-price-card--featured{border-color:var(--sp-accent-deep);box-shadow:0 0 0 1px var(--sp-accent-deep), var(--sp-shadow-m);position:relative}.sp-price-card--featured:hover{border-color:var(--sp-accent-deep);box-shadow:0 0 0 1px var(--sp-accent-deep), var(--sp-shadow-l)}.sp-price-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-price-name{letter-spacing:-.01em;color:var(--sp-ink);font-size:.95rem;font-weight:700}.sp-price{align-items:baseline;gap:8px;display:flex}.sp-price b{letter-spacing:-.04em;color:var(--sp-ink);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:700;line-height:1}.sp-price span{color:var(--sp-muted);font-size:.85rem}.sp-price-sub{color:var(--sp-muted);min-height:2.4em;font-size:.82rem;line-height:1.5}.sp-price-specs{border-top:1px solid var(--sp-border);flex-direction:column;flex:1;gap:9px;margin:0;padding:14px 0 0;list-style:none;display:flex}.sp-price-specs li{justify-content:space-between;gap:12px;font-size:.83rem;display:flex}.sp-price-specs li span:first-child{color:var(--sp-muted)}.sp-price-specs li span:last-child{color:var(--sp-ink);text-align:right;font-weight:600}.sp-faq{flex-direction:column;gap:10px;display:flex}.sp-faq-item{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);transition:border-color .15s;overflow:hidden}.sp-faq-item[open]{border-color:var(--sp-accent-soft-border)}.sp-faq-item summary{cursor:pointer;letter-spacing:-.01em;color:var(--sp-ink);align-items:center;gap:14px;padding:17px 20px;font-size:.96rem;font-weight:600;list-style:none;display:flex}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-item summary:after{content:"+";border:1px solid var(--sp-border);width:24px;height:24px;color:var(--sp-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:.85rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.sp-faq-item[open] summary:after{content:"–";color:var(--sp-accent-text);border-color:var(--sp-accent-soft-border);background:var(--sp-accent-soft)}.sp-faq-item summary:hover{color:var(--sp-accent-text)}.sp-faq-item p{color:var(--sp-body);max-width:46rem;margin:0;padding:0 20px 18px;font-size:.92rem;line-height:1.65}.sp-page-head{max-width:46rem;padding:clamp(2.75rem,6vw,4.5rem) 0 clamp(2.25rem,4vw,3.25rem)}.sp-page-head .sp-h1{margin:16px 0 18px;font-size:clamp(2.1rem,4.4vw,4.4rem)}.sp-page-head .sp-lede a{color:var(--sp-ink);font-weight:600}.sp-breadcrumb{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.sp-breadcrumb a{color:var(--sp-muted);text-decoration:none}.sp-breadcrumb a:hover{color:var(--sp-ink)}.sp-breadcrumb span[aria-hidden]{color:var(--sp-border-strong)}.sp-breadcrumb b{color:var(--sp-body);font-weight:600}.sp-article-head{max-width:46rem;padding:clamp(2.5rem,6vw,4.25rem) 0 clamp(1.5rem,3vw,2.25rem)}.sp-article-head .sp-h1{margin:14px 0 16px;font-size:clamp(2rem,4.2vw,4.2rem)}.sp-article-meta{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.78rem;display:flex}.sp-article-meta .sp-badge{font-size:.66rem}.sp-endcard{margin:clamp(3rem,7vw,5.5rem) 0}.sp-endcard-box{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-l);box-shadow:var(--sp-shadow-m);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.sp-endcard-related{flex-direction:column;gap:4px;display:flex}.sp-endcard-related a{border-radius:10px;align-items:baseline;gap:12px;padding:12px 10px;text-decoration:none;transition:background .15s;display:flex}.sp-endcard-related a:hover{background:var(--sp-surface-2)}.sp-endcard-related a strong{color:var(--sp-ink);letter-spacing:-.01em;font-size:.95rem;font-weight:650}.sp-endcard-related a:hover strong{color:var(--sp-accent-text)}.sp-endcard-related a p{color:var(--sp-muted);margin-top:2px;font-size:.8rem}.sp-endcard-related .sp-endcard-num{font-family:var(--font-mono);color:var(--sp-accent-text);flex:none;font-size:.72rem;font-weight:600}.sp-endcard-note{color:var(--sp-muted);background:var(--sp-surface-2);border-radius:var(--sp-radius);border:1px solid var(--sp-border);padding:14px 16px;font-size:.8rem;line-height:1.65}@media (max-width:720px){.sp-endcard-box{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.form-field label{color:var(--sp-ink);font-size:.85rem;font-weight:600}.form-field input,.form-field textarea,.form-field select{font:inherit;color:var(--sp-ink);background:var(--sp-surface);border:1px solid var(--sp-border-strong);border-radius:10px;padding:11px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--sp-accent-deep);box-shadow:0 0 0 3px var(--sp-accent-soft);outline:none}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{margin-top:14px;font-size:.88rem}.form-status[data-state=error]{color:var(--sp-danger)}.form-status[data-state=ok]{color:var(--sp-success)}.prose{max-width:44rem;font-size:1rem}.prose p,.prose li{color:var(--sp-body);line-height:1.7}.prose>p{margin:0 0 20px}.prose h2{letter-spacing:-.022em;margin:44px 0 14px;font-size:1.55rem;font-weight:700}.prose h3,.prose h4{letter-spacing:-.015em;margin:32px 0 10px;font-size:1.15rem;font-weight:650}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--sp-accent-text)}.prose a{color:var(--sp-accent-text);font-weight:500}.prose blockquote{border-left:3px solid var(--sp-accent);color:var(--sp-ink);margin:28px 0;padding:4px 0 4px 20px}.prose blockquote p{color:var(--sp-ink);font-weight:500}.prose code{background:var(--sp-surface-2);border:1px solid var(--sp-border);color:var(--sp-ink);border-radius:6px;padding:.12em .4em;font-size:.85em}.prose pre{border:1px solid var(--sp-border);background:var(--sp-surface-2);border-radius:var(--sp-radius);margin:0 0 20px;padding:16px 18px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose table{border-collapse:collapse;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-surface);width:100%;margin:28px 0;font-size:.88rem;display:block;overflow-x:auto}.prose thead{background:var(--sp-surface-2)}.prose thead tr,.prose tbody tr{border-bottom:1px solid var(--sp-border)}.prose tbody tr:last-child{border-bottom:0}.prose th{letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--sp-muted);font-size:.72rem;font-weight:700}.prose th,.prose td{vertical-align:top;text-align:left;padding:12px 16px}.prose td{color:var(--sp-body)}.prose tbody td:first-child{color:var(--sp-ink);font-weight:600}.prose strong{color:var(--sp-ink)}.prose p:has(>strong:first-child){border-left:2px solid var(--sp-border);padding-left:16px}.prose p:has(>strong:first-child)>strong:first-child{margin-bottom:2px;display:block}.prose hr{border:0;border-top:1px solid var(--sp-border);margin:40px 0}.prose img{border-radius:var(--sp-radius);max-width:100%}.sp-footer{border-top:1px solid var(--sp-border);background:var(--sp-surface);margin-top:auto}.sp-footer-inner{max-width:var(--sp-maxw-wide);margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 24px 28px}.sp-footer-grid{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:32px;padding-bottom:40px;display:grid}.sp-footer-brand{flex-direction:column;gap:14px;max-width:240px;display:flex}.sp-footer-brand p{color:var(--sp-muted);font-size:.85rem;line-height:1.6}.sp-footer-col{flex-direction:column;gap:4px;display:flex}.sp-footer-col b{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-ink);margin-bottom:8px;font-size:.74rem;font-weight:700}.sp-footer-col a{color:var(--sp-muted);padding:4px 0;font-size:.86rem;text-decoration:none;transition:color .15s}.sp-footer-col a:hover{color:var(--sp-ink)}.sp-footer-bottom{border-top:1px solid var(--sp-border);color:var(--sp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;font-size:.8rem;display:flex}.sp-footer-bottom a{color:var(--sp-muted);text-decoration:none}.sp-footer-bottom a:hover{color:var(--sp-ink)}@media (max-width:900px){.sp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-footer-brand{grid-column:1/-1;max-width:none}}.sp-note{color:var(--sp-muted);font-size:.85rem;line-height:1.6}.sp-note a{color:var(--sp-body);font-weight:500}.sp-mt-s{margin-top:16px}.sp-notfound{flex-direction:column;align-items:flex-start;gap:18px;max-width:38rem;margin:0 auto;padding:clamp(3rem,9vw,7.5rem) 0;display:flex}.sp-notfound .sp-eyebrow{font-size:.85rem}.sp-notfound-links{flex-wrap:wrap;gap:6px 20px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sp-notfound-links a{font-size:.9rem;font-weight:500}.sp-mt-m{margin-top:32px}.sp-mt-l{margin-top:48px}.sp-center{text-align:center}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes sp-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sp-step,.sp-stat,.sp-price-card,.sp-card,.sp-band,.sp-faq-item{animation:linear both sp-rise;animation-timeline:view();animation-range:entry 5% entry 45%}}}
