:root{--neutral-0:#fafafa;--neutral-50:#f8f8f7;--neutral-100:#f1f1f1;--neutral-200:#e4e4e4;--neutral-300:#d2d2d2;--neutral-400:#a1a1a1;--neutral-500:#717171;--neutral-600:#505050;--neutral-700:#3f3f3f;--neutral-800:#252525;--neutral-900:#161616;--neutral-950:#0a0a0a;--green-50:#f2f1e3;--green-300:#b9b98a;--green-500:#8ba362;--green-700:#5e7a3e;--green-900:#1f3a2a;--terracotta-100:#efd4c7;--terracotta-500:#b14224;--terracotta-700:#7d2914;--cream-50:#f2ebd9;--lavender-100:#eceaff;--lavender-700:#4338ca;--lavender-900:#312e81;--sage-100:#e6ede8;--sage-700:#3a5c44;--tag-rose-bg:#ffe4e6;--tag-rose-ink:#be123c;--tag-amber-bg:#fef3c7;--tag-amber-ink:#b45309;--tag-mint-bg:#d1fae5;--tag-mint-ink:#047857;--tag-sky-bg:#dbeafe;--tag-sky-ink:#1d4ed8;--tag-lavender-bg:#ede9fe;--tag-lavender-ink:#6d28d9;--tag-peach-bg:#ffedd5;--tag-peach-ink:#c2410c;--font-sans:"Switzer","Switzer-Variable",-apple-system,BlinkMacSystemFont,"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-micro:11px;--text-xs:12px;--text-sm:13px;--text-base:16px;--text-md:clamp(1rem,1.2vw,1.15rem);--text-lg:clamp(1.15rem,1.35vw,1.4rem);--text-xl:clamp(1.5rem,3vw,2.25rem);--text-2xl:clamp(1.75rem,4.5vw,3.75rem);--text-3xl:clamp(2.5rem,6.5vw,5.5rem);--text-display:clamp(32px,min(6.5vh,9vw),88px);--text-marquee:clamp(48px,min(12vh,14vw),150px);--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--leading-none:1;--leading-tight:1.08;--leading-snug:1.2;--leading-base:1.35;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-tightest:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-wider:0.12em;--tracking-widest:0.22em;--space-0:0;--space-1:4px;--space-2:8px;--space-2-5:12px;--space-3:16px;--space-4:24px;--space-4-5:32px;--space-5:40px;--space-5-5:48px;--space-6:64px;--space-7:96px;--space-8:144px;--vspace-xs:3vh;--vspace-sm:10vh;--vspace-md:12vh;--vspace-lg:18vh;--vspace-xl:22vh;--vspace-2xl:60vh;--hspace-xs:4vw;--hspace-sm:8vw;--radius-none:0;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-2xl:48px;--radius-pill:9999px;--shadow-pill:0 1px 2px rgba(0,0,0,0.06);--shadow-raised:0 4px 12px rgba(0,0,0,0.08);--duration-instant:100ms;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-slower:500ms;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--container-sm:640px;--container-md:900px;--container-lg:1280px;--container-xl:1600px;--z-base:1;--z-raised:5;--z-nav:40;--z-overlay:50;--z-modal:100;--stage-light:var(--neutral-50);--stage-dark:var(--neutral-950);--stage-cream:var(--cream-50);--surface-0:var(--stage-light);--surface-raised:var(--neutral-0);--surface-1:var(--neutral-100);--surface-2:var(--neutral-200);--surface-ink:var(--ink-primary);--ink-primary:var(--neutral-950);--ink-secondary:var(--neutral-700);--ink-muted:var(--neutral-500);--ink-faint:var(--neutral-400);--ink-disabled:var(--neutral-300);--ink-on-dark-primary:var(--neutral-0);--ink-on-dark-secondary:var(--neutral-300);--ink-on-dark-muted:var(--neutral-500);--ink-on-dark-faint:var(--neutral-700);--accent-pale:var(--green-50);--accent-muted:var(--green-300);--accent:var(--green-500);--accent-hover:var(--green-700);--accent-ink:var(--green-900);--highlight-pale:var(--terracotta-100);--highlight:var(--terracotta-500);--highlight-ink:var(--terracotta-700);--phrase-3-pale:var(--sage-100);--phrase-3-ink:var(--sage-700);--phrase-4-pale:var(--lavender-100);--phrase-4-ink:var(--lavender-700);--border-hairline:var(--neutral-200);--border-strong:var(--neutral-400);--border-ink:var(--ink-primary);--border-on-dark-default:rgba(250,250,250,0.12);--border-on-dark-strong:rgba(250,250,250,0.3);--ring:var(--accent);--destructive:#c0392b;--theme-surface-1:#ffffff;--theme-surface-2:#f4f4f4;--theme-text-1:#1f1f1f;--theme-text-2:#5c5c5c;--theme-text-3:#9c9c9c;--theme-accent-1:#d96846;--theme-accent-2:#a84d2f;--theme-btn-1:#f0f0f0;--theme-btn-2:#dadada;--theme-btn-3:#bfbfbf;--theme-ink-inverted:#1a1a1a;--theme-ink-inverted-dim:#5c5c5c}[data-theme=opening]{--theme-surface-1:#000000;--theme-surface-2:#1f1f1f;--theme-text-1:#fafafa;--theme-text-2:#c2c2c2;--theme-text-3:#777777;--theme-accent-1:#ffd27a;--theme-accent-2:#d4a55c;--theme-btn-1:#2e2e2e;--theme-btn-2:#404040;--theme-btn-3:#262626;--theme-ink-inverted:#1a1a1a;--theme-ink-inverted-dim:#5c5c5c}[data-theme=millions]{--theme-surface-1:#222222;--theme-surface-2:#363636;--theme-text-1:#fafafa;--theme-text-2:#bababa;--theme-text-3:#777777;--theme-accent-1:#c5b9a3;--theme-accent-2:#988a73;--theme-btn-1:#404040;--theme-btn-2:#5a5a5a;--theme-btn-3:#363636;--theme-ink-inverted:#1a1a1a;--theme-ink-inverted-dim:#5c5c5c}[data-theme=business]{--theme-surface-1:#454f68;--theme-surface-2:#555f79;--theme-text-1:#fafafa;--theme-text-2:#b7bcc8;--theme-text-3:#818691;--theme-accent-1:#d6a06a;--theme-accent-2:#a07849;--theme-btn-1:#4f5974;--theme-btn-2:#606a85;--theme-btn-3:#353e54;--theme-ink-inverted:#1a1a1a;--theme-ink-inverted-dim:#5c5c5c}[data-theme=teams]{--theme-surface-1:#92a761;--theme-surface-2:#7a8e4f;--theme-text-1:#fafafa;--theme-text-2:#d8dcc8;--theme-text-3:#a8b196;--theme-accent-1:#f4e9b8;--theme-accent-2:#d6c890;--theme-btn-1:#7a8e4f;--theme-btn-2:#677944;--theme-btn-3:#586a3a;--theme-ink-inverted:#1a1a1a;--theme-ink-inverted-dim:#5c5c5c}[data-theme=evidence]{--theme-surface-1:#ede9de;--theme-surface-2:#f6f3eb;--theme-text-1:#332e22;--theme-text-2:#615b4d;--theme-text-3:#928b7c;--theme-accent-1:#c46b4d;--theme-accent-2:#9c5238;--theme-btn-1:#d4d0c5;--theme-btn-2:#beb9ac;--theme-btn-3:#a39e91;--theme-ink-inverted:#fafafa;--theme-ink-inverted-dim:#c2c2c2}[data-theme=curiosity]{--theme-surface-1:#ffffff;--theme-surface-2:#f4f4f4;--theme-text-1:#1f1f1f;--theme-text-2:#5c5c5c;--theme-text-3:#9c9c9c;--theme-accent-1:#d96846;--theme-accent-2:#a84d2f;--theme-btn-1:#f0f0f0;--theme-btn-2:#dadada;--theme-btn-3:#bfbfbf;--theme-ink-inverted:#fafafa;--theme-ink-inverted-dim:#c2c2c2}:root{--section-padding-x:var(--hspace-sm);--section-padding-y:var(--vspace-xl);--section-max-width:var(--container-xl);--bridge-padding-y:var(--vspace-sm);--bridge-min-height:70vh;--bridge-max-width:960px;--bridge-copy-size:var(--text-2xl);--bridge-copy-weight:var(--font-medium);--bridge-copy-color:var(--theme-text-1);--corner-font:var(--font-mono);--corner-size:var(--text-micro);--corner-weight:var(--font-medium);--corner-tracking:var(--tracking-wider);--corner-color:var(--theme-text-3);--corner-offset-y:var(--vspace-xs);--corner-offset-x:var(--hspace-xs);--corner-meta-color:var(--theme-accent-1);--corner-hint-color:var(--theme-text-3);--eyebrow-font:var(--font-mono);--eyebrow-size:var(--text-xs);--eyebrow-weight:var(--font-medium);--eyebrow-tracking:var(--tracking-widest);--eyebrow-color:var(--theme-text-3);--headline-font:var(--font-sans);--headline-size:var(--text-3xl);--headline-weight:var(--font-extrabold);--headline-leading:var(--leading-tight);--headline-tracking:var(--tracking-tightest);--headline-color:var(--theme-text-1);--headline-accent:var(--theme-accent-1);--body-font:var(--font-sans);--body-size:var(--text-md);--body-weight:var(--font-normal);--body-leading:var(--leading-relaxed);--body-color:var(--theme-text-2);--body-dim-color:var(--theme-text-3);--body-strong-color:var(--theme-text-1);--pullquote-font:var(--font-sans);--pullquote-style:italic;--pullquote-size:var(--text-2xl);--pullquote-weight:var(--font-medium);--pullquote-leading:1.3;--pullquote-tracking:var(--tracking-tight);--pullquote-color:var(--theme-text-1);--punch-font:var(--font-sans);--punch-size:var(--text-xl);--punch-weight:var(--font-bold);--punch-leading:var(--leading-snug);--punch-tracking:var(--tracking-tight);--punch-color:var(--theme-text-1);--punch-accent-color:var(--theme-accent-1);--rule-color:var(--border-hairline);--rule-height:1px;--link-font:var(--font-sans);--link-size:var(--text-sm);--link-tracking:var(--tracking-wide);--link-color:var(--theme-text-3);--link-underline-offset:4px;--link-hover-color:var(--theme-accent-1);--pill-radius:var(--radius-pill);--pill-bg:rgba(255,255,255,0.9);--pill-bg-dark:rgba(10,10,10,0.8);--pill-border:1px solid var(--border-hairline);--pill-border-dark:1px solid var(--border-on-dark-default);--pill-shadow:var(--shadow-pill);--swiper-nav-size:40px;--swiper-nav-radius:var(--radius-pill);--swiper-nav-bg:rgba(255,255,255,0.9);--swiper-nav-border:1px solid var(--border-hairline);--swiper-nav-color:var(--theme-text-1);--swiper-nav-blur:6px;--pagination-dot-size:8px;--pagination-dot-color:rgba(10,10,10,0.2);--pagination-active-bg:var(--theme-text-1);--pagination-active-width:22px;--pagination-active-radius:var(--radius-md);--marquee-word-color:var(--theme-text-1);--marquee-word-opacity:0.45;--marquee-sep-opacity:0.25;--foldable-hint-color:color-mix(in srgb,var(--theme-text-1) 55%,transparent);--foldable-hint-size:var(--text-sm);--foldable-hint-tracking:0.02em;--theme-shadow-rgb:0 0 0;--shadow-card:0 1px 2px rgb(var(--theme-shadow-rgb)/0.04),0 8px 28px rgb(var(--theme-shadow-rgb)/0.055);--shadow-card-hover:0 2px 4px rgb(var(--theme-shadow-rgb)/0.05),0 24px 48px -8px rgb(var(--theme-shadow-rgb)/0.12);--shadow-image-low:0 14px 40px -16px rgb(var(--theme-shadow-rgb)/0.45);--shadow-image-mid:0 18px 50px -20px rgb(var(--theme-shadow-rgb)/0.5);--shadow-image-high:0 24px 48px -8px rgb(var(--theme-shadow-rgb)/0.5);--shadow-tag-flat:0 1px 2px rgb(var(--theme-shadow-rgb)/0.05),0 12px 32px rgb(var(--theme-shadow-rgb)/0.08);--shadow-tag-emoji:0 2px 4px rgb(var(--theme-shadow-rgb)/0.05),0 10px 24px rgb(var(--theme-shadow-rgb)/0.12);--shadow-card-on-dark:0 8px 24px rgb(var(--theme-shadow-rgb)/0.22),0 2px 6px rgb(var(--theme-shadow-rgb)/0.14);--shadow-dropdown:0 12px 32px rgb(var(--theme-shadow-rgb)/0.18);--shadow-paper-stack:0 2px 2px rgb(var(--theme-shadow-rgb)/0.15),0 18px 30px rgb(var(--theme-shadow-rgb)/0.4),0 36px 60px rgb(var(--theme-shadow-rgb)/0.25)}[data-theme]{--bridge-copy-color:var(--theme-text-1);--corner-color:var(--theme-text-3);--corner-meta-color:var(--theme-accent-1);--corner-hint-color:var(--theme-text-3);--eyebrow-color:var(--theme-text-3);--headline-color:var(--theme-text-1);--headline-accent:var(--theme-accent-1);--body-color:var(--theme-text-2);--body-dim-color:var(--theme-text-3);--body-strong-color:var(--theme-text-1);--pullquote-color:var(--theme-text-1);--punch-color:var(--theme-text-1);--punch-accent-color:var(--theme-accent-1);--link-color:var(--theme-text-3);--link-hover-color:var(--theme-accent-1);--swiper-nav-color:var(--theme-text-1);--marquee-word-color:var(--theme-text-1);--foldable-hint-color:color-mix(in srgb,var(--theme-text-1) 55%,transparent);--pagination-active-bg:var(--theme-text-1);--pagination-dot-color:color-mix(in srgb,var(--theme-text-1) 20%,transparent);--ink-primary:var(--theme-text-1);--ink-secondary:var(--theme-text-2);--ink-muted:var(--theme-text-3);--ink-faint:var(--theme-text-3);--ink-disabled:color-mix(in srgb,var(--theme-text-1) 25%,transparent);--ink-on-dark-primary:var(--theme-text-1);--ink-on-dark-secondary:var(--theme-text-2);--ink-on-dark-muted:var(--theme-text-3);--ink-on-dark-faint:var(--theme-text-3);--surface-raised:var(--theme-surface-2);--surface-1:var(--theme-btn-3);--surface-2:var(--theme-btn-1);--surface-ink:var(--theme-text-1);--border-hairline:color-mix(in srgb,var(--theme-text-1) 12%,transparent);--border-strong:color-mix(in srgb,var(--theme-text-1) 30%,transparent);--border-ink:var(--theme-text-1);--accent:var(--theme-accent-1);--accent-hover:var(--theme-accent-2);--accent-ink:var(--theme-accent-2);--accent-muted:var(--theme-accent-2);--accent-pale:color-mix(in srgb,var(--theme-accent-1) 18%,transparent);--highlight:var(--theme-accent-1);--highlight-ink:var(--theme-accent-2);--highlight-pale:color-mix(in srgb,var(--theme-accent-1) 22%,transparent);--ring:var(--theme-accent-1);--border-on-dark-default:color-mix(in srgb,var(--theme-text-1) 12%,transparent);--border-on-dark-strong:color-mix(in srgb,var(--theme-text-1) 30%,transparent);--pill-bg:color-mix(in srgb,var(--theme-surface-1) 90%,transparent);--pill-bg-dark:color-mix(in srgb,var(--theme-surface-1) 80%,transparent);--swiper-nav-bg:color-mix(in srgb,var(--theme-surface-1) 90%,transparent);--shadow-pill:0 1px 2px rgb(var(--theme-shadow-rgb)/0.06);--shadow-raised:0 4px 12px rgb(var(--theme-shadow-rgb)/0.08);--shadow-card:0 1px 2px rgb(var(--theme-shadow-rgb)/0.04),0 8px 28px rgb(var(--theme-shadow-rgb)/0.055);--shadow-card-hover:0 2px 4px rgb(var(--theme-shadow-rgb)/0.05),0 24px 48px -8px rgb(var(--theme-shadow-rgb)/0.12);--shadow-image-low:0 14px 40px -16px rgb(var(--theme-shadow-rgb)/0.45);--shadow-image-mid:0 18px 50px -20px rgb(var(--theme-shadow-rgb)/0.5);--shadow-image-high:0 24px 48px -8px rgb(var(--theme-shadow-rgb)/0.5);--shadow-tag-flat:0 1px 2px rgb(var(--theme-shadow-rgb)/0.05),0 12px 32px rgb(var(--theme-shadow-rgb)/0.08);--shadow-tag-emoji:0 2px 4px rgb(var(--theme-shadow-rgb)/0.05),0 10px 24px rgb(var(--theme-shadow-rgb)/0.12);--shadow-card-on-dark:0 8px 24px rgb(var(--theme-shadow-rgb)/0.22),0 2px 6px rgb(var(--theme-shadow-rgb)/0.14);--shadow-dropdown:0 12px 32px rgb(var(--theme-shadow-rgb)/0.18);--shadow-paper-stack:0 2px 2px rgb(var(--theme-shadow-rgb)/0.15),0 18px 30px rgb(var(--theme-shadow-rgb)/0.4),0 36px 60px rgb(var(--theme-shadow-rgb)/0.25)}@theme{--color-paper:var(--stage-light);--color-stage-dark:var(--stage-dark);--color-ink:var(--ink-primary);--color-ink-secondary:var(--ink-secondary);--color-ink-muted:var(--ink-muted);--color-ink-faint:var(--ink-faint);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-ink:var(--accent-ink);--color-accent-pale:var(--accent-pale);--color-highlight:var(--highlight);--color-highlight-pale:var(--highlight-pale);--color-highlight-ink:var(--highlight-ink);--color-surface-raised:var(--surface-raised);--color-surface-1:var(--surface-1);--color-surface-2:var(--surface-2);--color-surface-ink:var(--surface-ink);--color-border:var(--border-hairline);--color-border-strong:var(--border-strong);--font-sans:var(--font-sans);--font-mono:var(--font-mono)}.stage-light{background:var(--stage-light);color:var(--ink-primary)}.stage-dark{background:var(--stage-dark);color:var(--ink-on-dark-primary)}.stage-dark,.stage-light{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading)}