@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2) format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}:root{--color-violet: #7C3AED;--color-violet-bright: #8B5CF6;--color-violet-light: #A78BFA;--color-violet-soft: #9B6FF5;--color-violet-deep: #5B21B6;--color-violet-ink: #6D28D9;--color-violet-nebula: #4C1D95;--color-violet-night: #2E1065;--color-violet-dark: #1A0B2E;--color-violet-black: #0A0514;--color-violet-100: #DDD6FE;--color-violet-200: #C4B5FD;--color-gold: #D4A22A;--color-gold-bright: #F0BF5A;--color-gold-deep: #C4921A;--color-gold-ink: #8A6408;--color-gold-ink-bright: #A87A0F;--color-gold-ink-dark: #7A5806;--color-teal: #22D3EE;--color-teal-ink: #0E7490;--color-white: #FFFFFF;--color-black: #000000;--color-zinc-25: #FAFAFA;--color-zinc-50: #F4F4F5;--color-zinc-75: #EDEDF0;--color-zinc-100: #EBEBEE;--color-zinc-150: #E4E4E7;--color-zinc-200: #DEDEE3;--color-zinc-250: #D4D4D8;--color-zinc-300: #C9C9D0;--color-zinc-400: #A1A1AA;--color-zinc-450: #8A8A94;--color-zinc-500: #71717A;--color-zinc-550: #5F5F68;--color-zinc-600: #52525B;--color-zinc-650: #45454D;--color-zinc-700: #3F3F46;--color-zinc-800: #27272A;--color-zinc-850: #1C1C21;--color-zinc-900: #16161A;--color-zinc-925: #0F0F12;--color-zinc-950: #0B0B0E;--color-zinc-975: #08080A;--color-success: #10B981;--color-info: #3B82F6;--color-warning: #F59E0B;--color-danger: #EF4444;--color-orange: #F97316;--font-grotesk: "Space Grotesk", "Inter", -apple-system, "Segoe UI", sans-serif;--font-code: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--font-display: var(--font-grotesk);--font-body: "Inter", -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: var(--font-code);--type-display-size: clamp(40px, 5.5vw, 72px);--type-display-lh: 1.02;--type-display-ls: -.035em;--type-display-w: 700;--type-descender-pad: .14em;--type-h1-size: 56px;--type-h1-lh: 1.06;--type-h1-ls: -.025em;--type-h1-w: 700;--type-h2-size: 40px;--type-h2-lh: 1.1;--type-h2-ls: -.015em;--type-h2-w: 600;--type-h2-xl-size: clamp(32px, 4.4vw, 56px);--type-h2-xl-lh: 1.08;--type-h2-xl-ls: -.03em;--type-h3-size: 24px;--type-h3-lh: 1.25;--type-h3-ls: -.005em;--type-h3-w: 600;--type-h3-xl-size: clamp(24px, 2.6vw, 34px);--type-h3-xl-lh: 1.15;--type-h4-size: 18px;--type-h4-lh: 1.3;--type-h4-w: 600;--type-quote-size: clamp(22px, 2.6vw, 32px);--type-quote-lh: 1.3;--type-metric-size: clamp(48px, 6vw, 80px);--type-metric-lh: 1;--type-metric-ls: -.04em;--type-body-l-size: 18px;--type-body-l-lh: 1.55;--type-body-size: 16px;--type-body-lh: 1.6;--type-prose-size: 17px;--type-prose-lh: 1.75;--type-small-size: 14px;--type-small-lh: 1.5;--type-meta-size: 12px;--type-meta-lh: 1.4;--type-meta-ls: .08em;--type-meta-w: 500;--type-micro-size: 11px;--type-code-size: 14px;--type-code-lh: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-0: 0;--space-px: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-block: 28px;--radius-pill: 9999px;--radius-round: 50%;--border-width: 1px;--border-width-l: 3px;--dot-size: 6px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--icon-box: 44px;--icon-box-sm: 36px;--avatar-lg: 168px;--avatar-md: 96px;--person-photo: 320px;--logo-height: 22px;--symbol-sm: 40px;--symbol-md: 72px;--symbol-lg: 120px;--container-max: 1240px;--container-narrow: 820px;--container-text: 720px;--container-head: 800px;--container-pad: 24px;--nav-height: 64px;--section-pad: clamp(72px, 10vw, 128px);--section-pad-tight: clamp(48px, 6vw, 80px);--dropdown-width: 300px;--aurora-height: 900px;--blur-nav: 16px;--blur-glow: 80px;--step-min: 200px;--metric-min: 220px;--measure-hero: 18ch;--measure-display: 22ch;--measure-split: 16ch;--measure-band: 28ch;--measure-text: 60ch;--measure-brand: 40ch;--crumb-max: 60vw;--mask-fade: radial-gradient(ellipse 70% 70% at 50% 30%, black, transparent 75%);--hex-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'%3E%3Cpath d='M26 0 52 15v30L26 60 0 45V15L26 0Zm0 60v30' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E");--hex-tile: 52px 90px;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur-medium: .22s;--dur-slow: .4s;--dur-reveal: .7s;--dur-drift: 20s;--dur-shimmer: 6s;--dur-pulse: 1.8s;--dur-ring: 2.6s;--stagger: 80ms;--lift-sm: -1px;--lift-md: -4px;--reveal-shift: 18px;--z-below: -1;--z-base: 1;--z-nav: 50;--z-skip: 100}@media(max-width:768px){:root{--type-h1-size: 38px;--type-h2-size: 30px;--type-h3-size: 20px;--type-h4-size: 16px;--type-body-l-size: 17px;--container-pad: 16px}}@media(max-width:359px){:root{--logo-height: 18px;--nav-gap: var(--space-2);--type-h2-size: 26px;--type-h2-xl-size: 26px}}:root,[data-theme=light]{color-scheme:light;--bg: var(--color-zinc-50);--bg-alt: var(--color-zinc-100);--section-alt-bg: var(--bg-alt);--section-rule: var(--color-zinc-200);--dot: rgba(10, 5, 20, .08);--surface-1: var(--color-white);--surface-2: var(--color-zinc-25);--surface-3: var(--color-zinc-75);--surface-selected: rgba(124, 58, 237, .06);--hover-bg: rgba(10, 5, 20, .05);--ghost-bg: var(--color-white);--ghost-bg-hover: var(--color-zinc-75);--text: var(--color-violet-black);--text-muted: var(--color-zinc-650);--text-subtle: var(--color-zinc-550);--text-inverse: var(--color-white);--line: var(--color-zinc-200);--line-strong: var(--color-zinc-300);--accent: var(--color-violet);--accent-strong: var(--color-violet-ink);--accent-tint: rgba(124, 58, 237, .07);--accent-border: rgba(124, 58, 237, .25);--on-accent: var(--color-white);--gold: var(--color-gold-ink);--gold-strong: var(--color-gold-ink-bright);--gold-tint: rgba(212, 162, 42, .1);--gold-border: rgba(168, 122, 15, .3);--ai: var(--color-teal-ink);--ai-tint: rgba(14, 116, 144, .07);--ai-border: rgba(14, 116, 144, .24);--success: var(--color-success);--gradient-cta: linear-gradient(135deg, var(--color-violet-soft) 0%, var(--color-violet) 45%, var(--color-violet-deep) 100%);--gradient-heading: linear-gradient(95deg, var(--color-violet-black) 0%, var(--color-gold-ink-bright) 45%, var(--color-violet) 100%);--gradient-gold-text: linear-gradient(90deg, var(--color-gold-deep) 0%, var(--color-gold-ink-bright) 55%, var(--color-gold-ink-dark) 100%);--gradient-card-glow: radial-gradient(ellipse 120% 80% at 50% 120%, rgba(124, 58, 237, .08) 0%, transparent 60%);--nav-bg: rgba(244, 244, 245, .86);--nav-panel-bg: var(--color-zinc-50);--footer-bg: var(--color-zinc-100);--logo-filter: brightness(0);--symbol-filter: none;--hero-glow-1: rgba(124, 58, 237, .55);--hero-glow-2: rgba(91, 33, 182, .6);--hero-glow-3: rgba(212, 162, 42, .22);--hero-glow: radial-gradient(ellipse 70% 60% at 50% 0%, rgba(124, 58, 237, .1), transparent 70%);--glow-blend: multiply;--aurora-opacity: .35;--hex-line: rgba(10, 5, 20, .07);--shadow-card: 0 1px 2px rgba(10, 5, 20, .04), 0 8px 24px rgba(10, 5, 20, .06);--shadow-card-hover: 0 2px 4px rgba(10, 5, 20, .04), 0 18px 40px rgba(10, 5, 20, .1);--shadow-pop: 0 12px 32px rgba(124, 58, 237, .22);--shadow-pop-hover: 0 16px 40px rgba(124, 58, 237, .32);--shadow-window: 0 30px 80px rgba(10, 5, 20, .12), 0 2px 6px rgba(10, 5, 20, .05);--focus-ring: 0 0 0 3px rgba(124, 58, 237, .3);--cta-band-bg: linear-gradient(120deg, #EDE9F7, var(--surface-1) 60%);--window-bg: var(--surface-1);--mock-red: #FF5F57;--mock-yellow: #FEBC2E;--mock-green: #28C840;--accent-section-bg: radial-gradient(ellipse 60% 120% at 100% 0%, rgba(167, 139, 250, .3), transparent 60%), linear-gradient(110deg, var(--color-violet-night) 0%, var(--color-violet-nebula) 55%, var(--color-violet-ink) 100%);--accent-section-text: var(--color-white);--accent-section-muted: var(--color-violet-100);--accent-section-subtle: var(--color-violet-200);--accent-section-line: rgba(255, 255, 255, .22);--accent-section-surface: rgba(255, 255, 255, .08);--accent-section-gold: var(--color-gold-bright);--accent-section-sheen: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, .1) 48%, rgba(240, 191, 90, .08) 52%, transparent 65%);--nav-bg-scrolled: rgba(244, 244, 245, .94);--nav-border-scrolled: var(--line);--shadow-nav: 0 1px 0 rgba(10, 5, 20, .02), 0 8px 24px rgba(10, 5, 20, .06);--shadow-nav-panel: 0 24px 60px rgba(10, 5, 20, .14), 0 2px 6px rgba(10, 5, 20, .05);--nav-panel-surface: var(--surface-1);--nav-active: var(--accent-strong);--glow-border: rgba(124, 58, 237, .55);--glow-spot: rgba(124, 58, 237, .08);--glow-active: 0 0 0 1px rgba(124, 58, 237, .3), 0 12px 36px rgba(124, 58, 237, .16);--rail: rgba(124, 58, 237, .16);--rail-fill: linear-gradient(90deg, var(--color-violet), var(--color-gold-ink-bright));--rail-glow: rgba(124, 58, 237, .55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: var(--color-black);--bg-alt: var(--color-zinc-950);--section-alt-bg: var(--bg-alt);--section-rule: rgba(255, 255, 255, .07);--dot: rgba(255, 255, 255, .07);--surface-1: var(--color-zinc-925);--surface-2: var(--color-zinc-900);--surface-3: var(--color-zinc-850);--surface-selected: rgba(124, 58, 237, .1);--hover-bg: rgba(255, 255, 255, .05);--ghost-bg: rgba(255, 255, 255, .02);--ghost-bg-hover: rgba(255, 255, 255, .06);--text: var(--color-white);--text-muted: var(--color-zinc-400);--text-subtle: var(--color-zinc-450);--text-inverse: var(--color-violet-black);--line: var(--color-zinc-800);--line-strong: var(--color-zinc-700);--accent: var(--color-violet);--accent-strong: var(--color-violet-bright);--accent-tint: rgba(124, 58, 237, .14);--accent-border: rgba(139, 92, 246, .28);--on-accent: var(--color-white);--gold: var(--color-gold);--gold-strong: var(--color-gold-bright);--gold-tint: rgba(212, 162, 42, .12);--gold-border: rgba(212, 162, 42, .26);--ai: var(--color-teal);--ai-tint: rgba(34, 211, 238, .1);--ai-border: rgba(34, 211, 238, .24);--success: var(--color-success);--gradient-cta: linear-gradient(135deg, var(--color-violet-soft) 0%, var(--color-violet) 45%, var(--color-violet-deep) 100%);--gradient-heading: linear-gradient(95deg, var(--color-white) 0%, var(--color-gold-bright) 45%, var(--color-violet-bright) 100%);--gradient-gold-text: linear-gradient(90deg, var(--color-gold-bright) 0%, var(--color-gold) 60%, var(--color-gold-deep) 100%);--gradient-card-glow: radial-gradient(ellipse 120% 80% at 50% 120%, rgba(124, 58, 237, .2) 0%, transparent 60%);--nav-bg: rgba(0, 0, 0, .72);--nav-panel-bg: var(--color-black);--footer-bg: var(--color-zinc-950);--logo-filter: none;--symbol-filter: none;--hero-glow-1: rgba(124, 58, 237, .55);--hero-glow-2: rgba(91, 33, 182, .6);--hero-glow-3: rgba(212, 162, 42, .22);--hero-glow: radial-gradient(ellipse 70% 60% at 50% 0%, rgba(124, 58, 237, .22), transparent 70%);--glow-blend: screen;--aurora-opacity: .9;--hex-line: rgba(255, 255, 255, .06);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 32px rgba(0, 0, 0, .4);--shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 18px 44px rgba(0, 0, 0, .5);--shadow-pop: 0 20px 60px rgba(124, 58, 237, .25);--shadow-pop-hover: 0 24px 70px rgba(124, 58, 237, .4);--shadow-window: 0 40px 120px rgba(0, 0, 0, .65), 0 0 0 1px rgba(255, 255, 255, .03) inset;--focus-ring: 0 0 0 3px rgba(124, 58, 237, .45);--cta-band-bg: linear-gradient(120deg, var(--color-violet-dark), var(--surface-1) 60%);--window-bg: var(--color-black);--nav-bg-scrolled: rgba(0, 0, 0, .86);--nav-border-scrolled: var(--line);--shadow-nav: 0 1px 0 rgba(255, 255, 255, .03), 0 10px 30px rgba(0, 0, 0, .5);--shadow-nav-panel: 0 30px 80px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .03) inset;--nav-panel-surface: var(--surface-1);--nav-active: var(--accent-strong);--glow-border: rgba(139, 92, 246, .7);--glow-spot: rgba(124, 58, 237, .16);--glow-active: 0 0 0 1px rgba(139, 92, 246, .45), 0 16px 48px rgba(124, 58, 237, .28);--rail: rgba(139, 92, 246, .22);--rail-fill: linear-gradient(90deg, var(--color-violet-bright), var(--color-gold));--rail-glow: rgba(167, 139, 250, .9)}}[data-theme=dark]{color-scheme:dark;--bg: var(--color-black);--bg-alt: var(--color-zinc-950);--section-alt-bg: var(--bg-alt);--section-rule: rgba(255, 255, 255, .07);--dot: rgba(255, 255, 255, .07);--surface-1: var(--color-zinc-925);--surface-2: var(--color-zinc-900);--surface-3: var(--color-zinc-850);--surface-selected: rgba(124, 58, 237, .1);--hover-bg: rgba(255, 255, 255, .05);--ghost-bg: rgba(255, 255, 255, .02);--ghost-bg-hover: rgba(255, 255, 255, .06);--text: var(--color-white);--text-muted: var(--color-zinc-400);--text-subtle: var(--color-zinc-450);--text-inverse: var(--color-violet-black);--line: var(--color-zinc-800);--line-strong: var(--color-zinc-700);--accent: var(--color-violet);--accent-strong: var(--color-violet-bright);--accent-tint: rgba(124, 58, 237, .14);--accent-border: rgba(139, 92, 246, .28);--on-accent: var(--color-white);--gold: var(--color-gold);--gold-strong: var(--color-gold-bright);--gold-tint: rgba(212, 162, 42, .12);--gold-border: rgba(212, 162, 42, .26);--ai: var(--color-teal);--ai-tint: rgba(34, 211, 238, .1);--ai-border: rgba(34, 211, 238, .24);--success: var(--color-success);--gradient-cta: linear-gradient(135deg, var(--color-violet-soft) 0%, var(--color-violet) 45%, var(--color-violet-deep) 100%);--gradient-heading: linear-gradient(95deg, var(--color-white) 0%, var(--color-gold-bright) 45%, var(--color-violet-bright) 100%);--gradient-gold-text: linear-gradient(90deg, var(--color-gold-bright) 0%, var(--color-gold) 60%, var(--color-gold-deep) 100%);--gradient-card-glow: radial-gradient(ellipse 120% 80% at 50% 120%, rgba(124, 58, 237, .2) 0%, transparent 60%);--nav-bg: rgba(0, 0, 0, .72);--nav-panel-bg: var(--color-black);--footer-bg: var(--color-zinc-950);--logo-filter: none;--symbol-filter: none;--hero-glow-1: rgba(124, 58, 237, .55);--hero-glow-2: rgba(91, 33, 182, .6);--hero-glow-3: rgba(212, 162, 42, .22);--hero-glow: radial-gradient(ellipse 70% 60% at 50% 0%, rgba(124, 58, 237, .22), transparent 70%);--glow-blend: screen;--aurora-opacity: .9;--hex-line: rgba(255, 255, 255, .06);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 32px rgba(0, 0, 0, .4);--shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 18px 44px rgba(0, 0, 0, .5);--shadow-pop: 0 20px 60px rgba(124, 58, 237, .25);--shadow-pop-hover: 0 24px 70px rgba(124, 58, 237, .4);--shadow-window: 0 40px 120px rgba(0, 0, 0, .65), 0 0 0 1px rgba(255, 255, 255, .03) inset;--focus-ring: 0 0 0 3px rgba(124, 58, 237, .45);--cta-band-bg: linear-gradient(120deg, var(--color-violet-dark), var(--surface-1) 60%);--window-bg: var(--color-black);--nav-bg-scrolled: rgba(0, 0, 0, .86);--nav-border-scrolled: var(--line);--shadow-nav: 0 1px 0 rgba(255, 255, 255, .03), 0 10px 30px rgba(0, 0, 0, .5);--shadow-nav-panel: 0 30px 80px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .03) inset;--nav-panel-surface: var(--surface-1);--nav-active: var(--accent-strong);--glow-border: rgba(139, 92, 246, .7);--glow-spot: rgba(124, 58, 237, .16);--glow-active: 0 0 0 1px rgba(139, 92, 246, .45), 0 16px 48px rgba(124, 58, 237, .28);--rail: rgba(139, 92, 246, .22);--rail-fill: linear-gradient(90deg, var(--color-violet-bright), var(--color-gold));--rail-glow: rgba(167, 139, 250, .9)}:root{--nav-mobile-row: 3.25rem;--dur-marquee: 36s;--mask-solid: #000;--dur-sheen: 9s;--dur-draw: .9s;--dur-travel: 3.2s;--word-stagger: 45ms;--reveal-scale: .96;--reveal-slide: 40px;--glow-radius: 280px;--perspective: 900px;--nav-mega-w: 560px;--nav-mega-w-lg: 700px;--nav-symbol: 64px;--nav-symbol-sm: 44px;--rail-width: 2px}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--space-4))}body{margin:0;overflow-x:hidden;overflow-x:clip;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}img{height:auto}button{font:inherit}main{display:block}.theme-scope{background:var(--bg);color:var(--text)}figure{margin:0}main:focus{box-shadow:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--text);text-wrap:balance}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls);font-weight:var(--type-h1-w)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);font-weight:var(--type-h2-w)}@media(max-width:480px){h1,h2,h3,h4,[data-words]{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word}[data-words] .w{max-width:100%}}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);font-weight:var(--type-h3-w)}h4{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-w)}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}code,pre{font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-lh)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.container--narrow{max-width:var(--container-narrow)}.container--text{max-width:var(--container-text)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:var(--space-px);height:var(--space-px);padding:0;margin:calc(var(--space-px) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:calc(var(--space-16) * -1);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--type-small-size);font-weight:var(--weight-semibold);transition:top var(--dur-fast) var(--ease-standard)}.skip-link:focus{top:var(--space-2)}.text-accent{background:var(--gradient-heading);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer var(--dur-shimmer) linear infinite}.text-gold{background:var(--gradient-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.text-muted{color:var(--text-muted)}.lead{font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);color:var(--text-muted)}@keyframes shimmer{0%{background-position:0% 0}50%{background-position:100% 0}to{background-position:0% 0}}body{--font-display: var(--font-body);--font-mono: var(--font-body)}.showcase-panel,.bk-stage,.audit-hive{--font-display: var(--font-grotesk);--font-mono: var(--font-code)}#main .hero h1,#main h1.wp-title{background:var(--gradient-heading);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer var(--dur-shimmer) linear infinite}#main .hero h1,#main h1.wp-title{padding-bottom:var(--type-descender-pad)}@keyframes pulse{50%{opacity:.35}}@keyframes fade-in{0%{opacity:0;transform:translateY(var(--space-1))}}@keyframes drift-a{to{transform:translate(15%,8%) scale(1.15)}}@keyframes drift-b{to{transform:translate(-18%,6%) scale(.9)}}@keyframes drift-c{to{transform:translate(-10%,-8%) scale(1.2)}}@keyframes ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes travel{0%{background-position:0 100%}to{background-position:0 0}}@keyframes ico-pulse{50%{box-shadow:0 0 0 var(--space-1) var(--accent-tint)}}@keyframes rv-fade-up{0%{opacity:0;transform:translateY(var(--reveal-shift))}}@keyframes rv-fade-in{0%{opacity:0}}@keyframes rv-scale-in{0%{opacity:0;transform:scale(var(--reveal-scale))}}@keyframes rv-slide-left{0%{opacity:0;transform:translate(var(--reveal-slide))}}@keyframes rv-slide-right{0%{opacity:0;transform:translate(calc(var(--reveal-slide) * -1))}}@keyframes rv-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12)}}@keyframes rv-draw-x{0%{transform:scaleX(0)}}@keyframes rv-draw-y{0%{transform:scaleY(0)}}.icon{flex:none;width:var(--icon-md);height:var(--icon-md)}.icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.icon--xl{width:var(--icon-xl);height:var(--icon-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--icon-box);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:var(--border-width) solid transparent;font-family:var(--font-body);font-size:var(--type-small-size);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-medium) var(--ease-standard),background var(--dur-medium) var(--ease-standard),border-color var(--dur-medium) var(--ease-standard)}.btn:hover{transform:translateY(var(--lift-sm))}.btn-primary{background:var(--gradient-cta);color:var(--on-accent);box-shadow:var(--shadow-pop)}.btn-primary:hover{box-shadow:var(--shadow-pop-hover)}.btn-ghost{background:var(--ghost-bg);color:var(--text);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--ghost-bg-hover);border-color:var(--text-subtle)}.btn-ghost .icon{color:var(--gold)}.btn-sm{min-height:var(--icon-box-sm);padding:var(--space-2) var(--space-4)}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.btn-row--center{justify-content:center}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--text)}.link-arrow .icon{color:var(--gold);transition:transform var(--dur-medium) var(--ease-standard)}.link-arrow:hover .icon{transform:translate(var(--space-1))}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--gold-border);background:var(--gold-tint);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);letter-spacing:var(--type-meta-ls);font-weight:var(--type-meta-w);text-transform:uppercase;color:var(--gold)}.eyebrow .dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-round);background:var(--accent-strong);box-shadow:0 0 var(--space-2) var(--accent-strong)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--accent-border);background:var(--accent-tint);color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;line-height:var(--type-meta-lh)}.badge--gold{color:var(--gold);background:var(--gold-tint);border-color:var(--gold-border)}.badge--ai{color:var(--ai);background:var(--ai-tint);border-color:var(--ai-border)}.badge--neutral{color:var(--text-muted);background:var(--surface-2);border-color:var(--line)}.badge--live:before{content:"";width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-round);background:var(--success);animation:pulse var(--dur-pulse) ease-in-out infinite}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);list-style:none}.pills--center{justify-content:center}.pills li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--text-muted)}.pills .icon{color:var(--gold)}.pills--chips{gap:var(--space-2)}.pills--chips li{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) solid var(--line);background:var(--surface-1);color:var(--text)}.checklist{list-style:none;display:grid;gap:var(--space-3)}.checklist li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-lh)}.checklist .icon{color:var(--gold);margin-top:calc(var(--space-1) / 2)}.checklist strong{display:block;color:var(--text);font-weight:var(--weight-semibold);font-size:var(--type-body-size)}.checklist--lg li{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.checklist--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}.section{position:relative;padding-top:var(--section-pad);padding-bottom:var(--section-pad);background:var(--bg);border-top:var(--border-width) solid var(--section-rule)}.section--alt{background:var(--section-alt-bg)}.section--tight{padding-top:var(--section-pad-tight);padding-bottom:var(--section-pad-tight)}.section--flush-top{padding-top:0;border-top-color:transparent}.section--flush-bottom{padding-bottom:0}.section--dotted{background-image:radial-gradient(var(--dot) var(--space-px),transparent var(--space-px));background-size:var(--space-5) var(--space-5)}.section--accent{background:var(--accent-section-bg);border-top-color:transparent;--text: var(--accent-section-text);--text-muted: var(--accent-section-muted);--text-subtle: var(--accent-section-subtle);--line: var(--accent-section-line);--line-strong: var(--accent-section-line);--surface-1: var(--accent-section-surface);--surface-2: var(--accent-section-surface);--gold: var(--accent-section-gold);--gold-border: var(--accent-section-line);--gold-tint: var(--accent-section-surface);--ghost-bg: var(--accent-section-surface);--ghost-bg-hover: var(--accent-section-line);--gradient-heading: linear-gradient(95deg, var(--accent-section-text) 0%, var(--accent-section-gold) 100%);color:var(--text)}.section--accent+.section{border-top-color:transparent}.section--accent{--glow-border: var(--accent-section-gold);--glow-spot: var(--accent-section-surface);--rail: var(--accent-section-line)}.section--sheen,.section--hex{isolation:isolate}.section--sheen:before{content:"";position:absolute;inset:0;z-index:var(--z-below);background:var(--accent-section-sheen);background-size:250% 100%;animation:sheen var(--dur-sheen) var(--ease-standard) infinite;pointer-events:none}.section--hex:after{content:"";position:absolute;inset:0;z-index:var(--z-below);pointer-events:none;background:var(--hex-line);-webkit-mask-image:var(--hex-mask),var(--mask-fade);mask-image:var(--hex-mask),var(--mask-fade);-webkit-mask-size:var(--hex-tile),100% 100%;mask-size:var(--hex-tile),100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.section-head{max-width:var(--container-head);margin:0 auto var(--space-12);text-align:center}.section-head--left{margin-left:0;text-align:left}.section-head .eyebrow+h2,.section-head .eyebrow+h3{margin-top:var(--space-4)}.section-head .lead{margin-top:var(--space-4)}.section-head>*+:not(h2):not(h3):not(.lead){margin-top:var(--space-6)}.section-cta{display:flex;justify-content:center;margin-top:var(--space-10)}.stack>*+*{margin-top:var(--stack-gap)}.stack--sm{--stack-gap: var(--space-6)}.stack--md{--stack-gap: var(--space-8)}.stack--lg{--stack-gap: var(--space-12)}.stack--xl{--stack-gap: var(--space-16)}.code-block{max-width:100%;min-width:0;margin:0;padding:var(--space-5);overflow-x:auto;border-radius:var(--radius-md);border:var(--border-width) solid var(--line);background:var(--surface-2);color:var(--text);font-size:var(--type-meta-size);line-height:var(--type-code-lh);white-space:pre}.code-block code{font-size:inherit}.site-header{position:sticky;top:0;z-index:var(--z-nav);height:var(--nav-height);background:var(--nav-bg);backdrop-filter:blur(var(--blur-nav));-webkit-backdrop-filter:blur(var(--blur-nav));border-bottom:var(--border-width) solid transparent;transition:background var(--dur-slow) var(--ease-standard),border-color var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard)}html:not(.js) .site-header{border-bottom-color:var(--line)}.site-header.is-scrolled{background:var(--nav-bg-scrolled);border-bottom-color:var(--nav-border-scrolled);box-shadow:var(--shadow-nav)}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--nav-gap, var(--space-4));height:100%}.nav-logo{display:inline-flex;align-items:center;flex:none}.nav-logo img,.footer-brand img{height:var(--logo-height);width:auto;filter:var(--logo-filter)}.nav-primary{align-self:stretch}.nav-menu{display:flex;align-items:stretch;gap:var(--space-1);height:100%;list-style:none}.nav-item{position:relative;display:flex;align-items:center}.nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--type-small-size);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.nav-link:hover,.nav-link[aria-current=page],.nav-item.is-active>.nav-link{color:var(--text);background:var(--hover-bg)}.nav-link:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-1) * -1);height:var(--rail-width);border-radius:var(--radius-pill);background:var(--nav-active);transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-emphasized)}.nav-item.is-active>.nav-link:after{transform:scaleX(1)}.has-panel>.nav-link{padding-right:var(--space-6)}.nav-sub-toggle{position:absolute;right:var(--space-1);top:50%;display:inline-grid;place-items:center;width:var(--space-5);height:var(--space-5);padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--gold);cursor:pointer;transform:translateY(-50%)}.nav-sub-toggle .icon{transition:transform var(--dur-medium) var(--ease-emphasized)}.nav-sub-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.nav-panel{position:absolute;top:100%;left:calc(var(--space-3) * -1);z-index:var(--z-nav);min-width:var(--dropdown-width)}.nav-panel-inner{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);background:var(--nav-panel-surface);box-shadow:var(--shadow-nav-panel)}.nav-panel--products{width:var(--nav-mega-w)}.nav-panel--grid{width:var(--nav-mega-w-lg)}.nav-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);list-style:none}.nav-product{position:relative;display:grid;align-content:start;border-radius:var(--radius-lg);border:var(--border-width) solid var(--line);background:var(--surface-2);overflow:hidden;transition:border-color var(--dur-medium) var(--ease-standard),background var(--dur-medium) var(--ease-standard)}.nav-product:before{content:"";position:absolute;inset:-40% -30% auto auto;width:80%;height:90%;background:radial-gradient(circle,var(--accent-tint),transparent 70%);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);pointer-events:none}.nav-product:hover,.nav-product:focus-within{border-color:var(--accent-border)}.nav-product:hover:before,.nav-product:focus-within:before{opacity:1}.nav-product-link{position:relative;display:grid;gap:var(--space-1);padding:var(--space-5) var(--space-5) var(--space-4);border-radius:inherit}.nav-product-symbol{width:var(--nav-symbol);height:auto;margin-bottom:var(--space-3);filter:var(--symbol-filter);transition:transform var(--dur-slow) var(--ease-emphasized)}.nav-product:hover .nav-product-symbol{transform:translateY(var(--lift-sm)) scale(1.04)}.nav-product-name{font-family:var(--font-display);font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--weight-semibold);color:var(--text)}.nav-product-desc{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--gold)}.nav-product-sub{position:relative;display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--type-small-size);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.nav-product-sub .icon{color:var(--gold)}.nav-product-sub .nav-arrow{margin-left:auto;transition:transform var(--dur-medium) var(--ease-standard)}.nav-product-sub:hover{color:var(--text);background:var(--hover-bg)}.nav-product-sub:hover .nav-arrow{transform:translate(var(--space-1))}.nav-entries{display:grid;gap:var(--space-px);list-style:none}.nav-entries--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.nav-entry{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-small-size);color:var(--text);transition:background var(--dur-fast) var(--ease-standard)}.nav-entries--grid .nav-entry{padding:var(--space-3)}.nav-entry:hover,.nav-entry[aria-current=page]{background:var(--hover-bg)}.nav-entry-text{display:grid;gap:var(--space-px);min-width:0}.nav-entry-title{display:inline-flex;align-items:baseline;gap:var(--space-2);font-weight:var(--weight-medium)}.nav-entry-num{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--gold)}.nav-entry small{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-subtle)}.ico.ico--sm{width:var(--icon-box-sm);height:var(--icon-box-sm);border-radius:var(--radius-sm);transition:transform var(--dur-medium) var(--ease-emphasized),background var(--dur-medium) var(--ease-standard)}.nav-entry:hover .ico{transform:scale(1.08) rotate(-4deg);background:var(--accent-tint);border-color:var(--accent-border)}.nav-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-1);border-top:var(--border-width) solid var(--line)}.nav-panel-foot p{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-subtle)}.nav-panel-foot .link-arrow{flex:none;font-size:var(--type-small-size)}.nav-panel-foot .link-arrow[aria-current=page]{color:var(--nav-active)}@media(min-width:1181px){.nav-panel{padding-top:var(--space-1);opacity:0;visibility:hidden;transform:translateY(calc(var(--space-2) * -1)) scale(.98);transform-origin:top left;transition:opacity var(--dur-medium) var(--ease-standard),transform var(--dur-medium) var(--ease-emphasized),visibility 0s linear var(--dur-medium)}.nav-item:is(:hover,:has(:focus-visible),.is-open):not(.is-dismissed)>.nav-panel{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-medium) var(--ease-standard),transform var(--dur-medium) var(--ease-emphasized),visibility 0s}.nav-item:is(:hover,:has(:focus-visible),.is-open):not(.is-dismissed)>.nav-sub-toggle .icon{transform:rotate(180deg)}.nav-item:is(:hover,:has(:focus-visible),.is-open):not(.is-dismissed) :is(.nav-products,.nav-entries)>li{animation:rv-fade-up var(--dur-slow) var(--ease-emphasized) backwards;animation-delay:calc(var(--i, 0) * var(--stagger) / 2)}:is(.nav-products,.nav-entries)>li:nth-child(2){--i: 1}:is(.nav-products,.nav-entries)>li:nth-child(3){--i: 2}:is(.nav-products,.nav-entries)>li:nth-child(4){--i: 3}:is(.nav-products,.nav-entries)>li:nth-child(5){--i: 4}:is(.nav-products,.nav-entries)>li:nth-child(n+6){--i: 5}}.nav-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.nav-panel-cta{display:none}.lang-switch{display:inline-flex}.lang-switch a{display:inline-grid;place-items:center;min-width:var(--icon-box-sm);height:var(--icon-box-sm);padding:0 var(--space-2);border-radius:var(--radius-pill);border:var(--border-width) solid var(--line);font-family:var(--font-mono);font-size:var(--type-meta-size);font-weight:var(--weight-medium);letter-spacing:var(--type-meta-ls);color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.lang-switch a:hover{color:var(--text);border-color:var(--line-strong)}.lang-switch a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-btn{display:inline-grid;place-items:center;width:var(--icon-box-sm);height:var(--icon-box-sm);border-radius:var(--radius-pill);border:var(--border-width) solid var(--line);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.icon-btn:hover{color:var(--text);border-color:var(--line-strong);background:var(--hover-bg)}.nav-toggle,.nav-toggle .icon--close,.theme-toggle .theme-ico{display:none}:root:not([data-theme]) .theme-toggle .theme-ico--system,:root[data-theme=light] .theme-toggle .theme-ico--light,:root[data-theme=dark] .theme-toggle .theme-ico--dark{display:block}.account{position:relative;display:flex}.account [hidden],.nav-account [hidden]{display:none}.account-toggle{display:inline-grid;place-items:center;width:var(--icon-box-sm);height:var(--icon-box-sm);padding:0;border-radius:var(--radius-pill);border:var(--border-width) solid var(--accent-border);background:var(--accent-tint);color:var(--text);font-family:var(--font-mono);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);letter-spacing:var(--type-meta-ls);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.account-toggle:hover,.account-toggle[aria-expanded=true]{border-color:var(--nav-active)}.account-menu{position:absolute;top:100%;right:0;z-index:var(--z-nav);display:grid;gap:var(--space-1);min-width:var(--dropdown-width);margin-top:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);background:var(--nav-panel-surface);box-shadow:var(--shadow-nav-panel)}.account-signout{margin:0;padding-top:var(--space-1);border-top:var(--border-width) solid var(--line)}.account-signout .nav-entry{width:100%;border:0;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.account-signout .nav-entry:hover{color:var(--text);background:var(--hover-bg)}.nav-account{display:none}@media(max-width:1180px){.account{display:none}.site-header.is-open .nav-account{display:grid;gap:var(--space-2);padding-top:var(--space-4)}.nav-account-title{font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);letter-spacing:var(--type-meta-ls);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--gold)}.nav-account-login{display:flex;align-items:center;gap:var(--space-2);min-height:var(--nav-mobile-row);font-weight:var(--weight-medium);color:var(--text)}.nav-account-login .icon{color:var(--gold)}}.breadcrumb-bar{background:var(--bg);padding-top:var(--space-4)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);list-style:none;font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-subtle)}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.breadcrumb li+li:before{content:"›";color:var(--text-subtle)}.breadcrumb a{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard)}.breadcrumb a:hover{color:var(--text);text-decoration:underline;text-underline-offset:var(--space-1)}.breadcrumb [aria-current=page]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--crumb-max)}.aurora{position:absolute;inset:-20% -10% auto;height:var(--aurora-height);z-index:var(--z-below);pointer-events:none;filter:blur(var(--blur-glow));opacity:var(--aurora-opacity)}.aurora i{position:absolute;border-radius:var(--radius-round);mix-blend-mode:var(--glow-blend)}.aurora i:nth-child(1){width:55%;height:60%;left:18%;top:0;background:radial-gradient(circle,var(--hero-glow-1),transparent 65%);animation:drift-a var(--dur-drift) var(--ease-standard) infinite alternate}.aurora i:nth-child(2){width:42%;height:52%;right:12%;top:9%;background:radial-gradient(circle,var(--hero-glow-2),transparent 65%);animation:drift-b var(--dur-drift) var(--ease-standard) infinite alternate}.aurora i:nth-child(3){width:40%;height:36%;left:38%;top:38%;background:radial-gradient(circle,var(--hero-glow-3),transparent 65%);animation:drift-c var(--dur-drift) var(--ease-standard) infinite alternate}.hex-field{position:absolute;inset:0;z-index:var(--z-below);pointer-events:none;background:var(--hex-line);-webkit-mask-image:var(--hex-mask),var(--mask-fade);mask-image:var(--hex-mask),var(--mask-fade);-webkit-mask-size:var(--hex-tile),100% 100%;mask-size:var(--hex-tile),100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.fade-bottom{position:absolute;inset:auto 0 0;height:30%;z-index:var(--z-below);pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg))}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}.hero:before{content:"";position:absolute;inset:0;z-index:var(--z-below);background:var(--hero-glow);pointer-events:none}.hero-inner{padding-top:var(--space-20);padding-bottom:var(--space-16)}.hero--center .hero-inner{text-align:center}.hero h1{margin-top:var(--space-6);max-width:var(--measure-hero)}.hero--center h1{margin-left:auto;margin-right:auto}.hero--home h1{font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls);max-width:var(--measure-display)}.hero--home .hero-inner{padding-top:var(--space-24);padding-bottom:var(--space-20)}.hero h1 .hero-title-accent{display:block}.hero-copy{margin-top:var(--space-6);max-width:var(--container-text);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);color:var(--text-muted)}.hero--center .hero-copy{margin-left:auto;margin-right:auto}.hero-highlight{margin-top:var(--space-4);max-width:var(--container-text);font-family:var(--font-display);font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--weight-semibold);color:var(--text)}.hero--center .hero-highlight{margin-left:auto;margin-right:auto}.hero .btn-row{margin-top:var(--space-8)}.hero--center .btn-row{justify-content:center}.hero-meta{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--text-subtle)}.hero-below{margin-top:var(--space-12)}.hero--split .hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-12);align-items:center;padding-top:var(--space-12)}.hero--split h1{max-width:var(--measure-split)}.hero-visual{position:relative;min-width:0}.js .hero .fade-up{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--dur-reveal) var(--ease-standard),transform var(--dur-reveal) var(--ease-emphasized)}.js .hero.is-in .fade-up{opacity:1;transform:none}.js .hero.is-in .fade-up:nth-child(2){transition-delay:var(--stagger)}.js .hero.is-in .fade-up:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.js .hero.is-in .fade-up:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.js .hero.is-in .fade-up:nth-child(n+5){transition-delay:calc(var(--stagger) * 4)}.window{overflow:hidden;border-radius:var(--radius-md);border:var(--border-width) solid var(--line-strong);background:var(--window-bg);box-shadow:var(--shadow-window);text-align:left}.window-bar{display:flex;align-items:center;gap:var(--space-3);height:var(--space-10);padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--line);font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--text-subtle)}.traffic{display:flex;gap:var(--space-2)}.traffic i{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);background:var(--mock-red)}.traffic i:nth-child(2){background:var(--mock-yellow)}.traffic i:nth-child(3){background:var(--mock-green)}.window-body{padding:var(--space-5)}.window-body--flush{padding:0}.window-body>img{width:100%}.cc{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:stretch}.cc-panel{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card)}.cc-label{font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--text-subtle)}.cc-panel--control .cc-label{color:var(--accent-strong)}.cc-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.cc-chips li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) dashed var(--line-strong);font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--text-muted)}.cc-chips li:nth-child(3n+1){transform:rotate(-3deg)}.cc-chips li:nth-child(3n+2){transform:rotate(2deg) translateY(var(--space-1))}.cc-flow{display:grid;gap:var(--space-2);list-style:none;counter-reset:cc}.cc-flow li{counter-increment:cc;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:var(--border-width) solid var(--accent-border);background:var(--accent-tint);font-size:var(--type-small-size);color:var(--text)}.cc-flow li:before{content:counter(cc,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--gold)}.cc-hint{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--text-muted)}.cc-arrow{display:grid;place-items:center;color:var(--gold)}.grid{display:grid;gap:var(--space-4)}ul.grid,ol.grid{list-style:none;padding:0}.grid>li{display:flex;flex-direction:column}.grid>li>:only-child{flex:1 1 auto}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--space-6);border-radius:var(--radius-xl);border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card);transition:transform var(--dur-medium) var(--ease-emphasized),border-color var(--dur-medium) var(--ease-standard),box-shadow var(--dur-medium) var(--ease-standard)}.card:after{content:"";position:absolute;inset:0;background:radial-gradient(var(--glow-radius) circle at var(--mx, 50%) var(--my, 120%),var(--glow-spot),transparent 70%);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);pointer-events:none}.card:hover:after{opacity:1}.card:not(.card--static):hover{transform:translateY(var(--lift-sm));border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}a.card:hover{transform:translateY(var(--lift-md))}.card--static:hover:after{opacity:0}.card:before,.product-card:after,.step:after,.layer:before,.metric:before{content:"";position:absolute;inset:0;z-index:var(--z-base);padding:var(--border-width);border-radius:inherit;pointer-events:none;background:radial-gradient(var(--glow-radius) circle at var(--mx, 50%) var(--my, 0%),var(--glow-border),transparent 70%);-webkit-mask:linear-gradient(black,black) content-box,linear-gradient(black,black);-webkit-mask-composite:xor;mask:linear-gradient(black,black) content-box exclude,linear-gradient(black,black);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard)}:is(.card,.layer,.metric):hover:before,.product-card:hover:after,.step:hover:after{opacity:1}.card--static:before,[data-glow=off]:before,[data-glow=off]:after{display:none}[data-tilt]{transform-style:preserve-3d}.card[data-tilt]:hover,.product-card[data-tilt]:hover{transform:perspective(var(--perspective)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift-md));transition-duration:var(--dur-fast),var(--dur-medium),var(--dur-medium)}.ico{transition:transform var(--dur-medium) var(--ease-emphasized),background var(--dur-medium) var(--ease-standard),border-color var(--dur-medium) var(--ease-standard),box-shadow var(--dur-medium) var(--ease-standard)}.card:not(.card--static):hover .ico{transform:translateY(var(--lift-sm)) scale(1.06) rotate(-4deg);box-shadow:0 0 0 var(--space-1) var(--gold-tint)}.card:not(.card--static):hover .ico--violet{box-shadow:0 0 0 var(--space-1) var(--accent-tint)}a.card:hover .link-arrow .icon,a.product-card:hover .link-arrow .icon{transform:translate(var(--space-1))}a.card:hover .link-arrow,a.product-card:hover .link-arrow{color:var(--accent-strong)}.link-arrow{transition:color var(--dur-medium) var(--ease-standard)}.card>:first-child{margin-top:0}.card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ico{display:grid;place-items:center;flex:none;width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-md);border:var(--border-width) solid var(--gold-border);background:var(--gold-tint);color:var(--gold)}.ico--violet{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent-strong)}.card-num{font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--gold)}.card h2,.card h3,.card h4{margin-top:var(--space-5);font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-w);letter-spacing:0}.card-top+.card-num{margin-top:var(--space-5)}.card-num+h2,.card-num+h3,.card-num+h4{margin-top:var(--space-2)}.card p{margin-top:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--text-muted)}.card .link-arrow{margin-top:auto;padding-top:var(--space-5);font-size:var(--type-small-size)}.card-body{margin-top:var(--space-4)}.card--flat{box-shadow:none}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--step-min)),1fr));gap:var(--space-4);list-style:none;counter-reset:step}.step{position:relative;padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card);counter-increment:step;transition:transform var(--dur-medium) var(--ease-emphasized),border-color var(--dur-medium) var(--ease-standard),box-shadow var(--dur-medium) var(--ease-standard)}.step:hover{transform:translateY(var(--lift-sm));border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}.step:before{content:counter(step,decimal-leading-zero);display:inline-grid;place-items:center;width:var(--icon-box-sm);height:var(--icon-box-sm);border-radius:var(--radius-md);border:var(--border-width) solid var(--accent-border);background:var(--accent-tint);font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--gold);transition:background var(--dur-medium) var(--ease-standard),color var(--dur-medium) var(--ease-standard),box-shadow var(--dur-medium) var(--ease-standard)}.step:hover:before{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 var(--space-1) var(--accent-tint)}.step-rail{position:absolute;top:calc(var(--space-6) + var(--icon-box-sm) / 2);left:calc(100% + var(--space-px));width:calc(var(--space-4) - var(--space-px) * 2);height:var(--rail-width);border-radius:var(--radius-pill);background:var(--rail-fill);transform-origin:left center;pointer-events:none}.step:last-child .step-rail{display:none}.step h3,.step h4{margin-top:var(--space-4);font-size:var(--type-h4-size);line-height:var(--type-h4-lh)}.step p{margin-top:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--text-muted)}.steps--list{grid-template-columns:1fr}.steps--list .step{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-5);align-items:start}.steps--list .step:before{grid-row:span 2}.steps--list .step h3,.steps--list .step h4{margin-top:0}.steps--list .step-rail{top:calc(var(--space-6) + var(--icon-box-sm) + var(--space-2));bottom:calc(var(--space-4) * -1 - var(--space-px));left:calc(var(--space-5) + var(--icon-box-sm) / 2 - var(--rail-width) / 2);width:var(--rail-width);height:auto;background:linear-gradient(180deg,var(--accent),var(--gold));transform-origin:top center}.js .steps.is-in>.step:before{animation:rv-pop var(--dur-slow) var(--ease-emphasized) backwards;animation-delay:calc(var(--i, 0) * var(--stagger) * 2 + var(--dur-medium))}.js .steps.is-in .step-rail{animation:rv-draw-x var(--dur-draw) var(--ease-emphasized) backwards;animation-delay:calc(var(--i, 0) * var(--stagger) * 2 + var(--dur-slow))}.js .steps--list.is-in .step-rail{animation-name:rv-draw-y}.js .steps[data-stagger].is-in>.step{animation-delay:calc(var(--i, 0) * var(--stagger) * 2)}.layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);list-style:none}.layer{position:relative;padding:var(--space-6);border-radius:var(--radius-xl);border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card);transition:border-color var(--dur-medium) var(--ease-standard),transform var(--dur-medium) var(--ease-emphasized),box-shadow var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard)}.layer:hover{border-color:var(--accent-border);transform:translateY(var(--lift-sm))}.layer.is-active{border-color:var(--accent-border);box-shadow:var(--glow-active)}.layer.is-active .ico{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-strong);animation:ico-pulse var(--dur-pulse) var(--ease-standard) infinite}.layer.is-active .layer-num{color:var(--accent-strong)}.layers.has-highlight .layer.is-active{opacity:1}.layer-head{display:flex;align-items:center;justify-content:space-between}.layer-num{font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);color:var(--gold)}.layer h3,.layer h4{margin-top:var(--space-4);font-size:var(--type-h4-size);line-height:var(--type-h4-lh)}.layer p{margin-top:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--text-muted)}.layer.is-highlight{border-color:var(--accent-border);background:linear-gradient(180deg,var(--accent-tint),var(--surface-1) 70%)}.layers.has-highlight .layer:not(.is-highlight){opacity:.6}.layers--stack{position:relative;grid-template-columns:1fr;gap:var(--space-2)}.layers--stack[data-cycle]{padding-left:var(--space-6)}.layers--stack[data-cycle]:before,.layers--stack[data-cycle]:after{content:"";position:absolute;left:var(--space-2);top:var(--space-4);bottom:var(--space-4);width:var(--rail-width);border-radius:var(--radius-pill);pointer-events:none}.layers--stack[data-cycle]:before{background:var(--rail)}.layers--stack[data-cycle]:after{background:linear-gradient(180deg,transparent 0%,transparent 40%,var(--rail-glow) 50%,transparent 60%,transparent 100%);background-size:100% 300%;animation:travel var(--dur-travel) linear infinite}.layers--stack .layer.is-active{box-shadow:var(--glow-active),inset var(--rail-width) 0 0 var(--accent-strong)}.layers--stack .layer{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.layers--stack .layer-head{display:contents}.layers--stack .layer h3,.layers--stack .layer h4{margin-top:0}.layers--stack .layer p{grid-column:3;margin-top:0}.layers--stack .layer>div{min-width:0}.layers--stack .layer:nth-child(2){margin-left:var(--space-3)}.layers--stack .layer:nth-child(3){margin-left:var(--space-6)}.layers--stack .layer:nth-child(4){margin-left:var(--space-6)}.layers--stack .layer:nth-child(5){margin-left:var(--space-3)}.product-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-block);border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card);transition:transform var(--dur-medium) var(--ease-emphasized),box-shadow var(--dur-medium) var(--ease-standard),border-color var(--dur-medium) var(--ease-standard)}.product-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;height:90%;background:radial-gradient(circle,var(--accent-tint),transparent 70%);pointer-events:none}.product-card--beekeeper:before{background:radial-gradient(circle,var(--gold-tint),transparent 70%)}a.product-card:hover{transform:translateY(var(--lift-md));border-color:var(--accent-border);box-shadow:var(--shadow-card-hover)}.product-card:before{transition:transform var(--dur-slow) var(--ease-emphasized),opacity var(--dur-slow) var(--ease-standard)}.product-card:hover:before{transform:scale(1.25)}.product-symbol{width:var(--symbol-md);height:auto;filter:var(--symbol-filter);transition:transform var(--dur-slow) var(--ease-emphasized)}.product-card:hover .product-symbol{transform:translateY(var(--lift-md)) rotate(-3deg) scale(1.05)}.product-category{font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--gold)}.product-card h2,.product-card h3{font-size:var(--type-h3-xl-size);line-height:var(--type-h3-xl-lh)}.product-claim{font-family:var(--font-display);font-size:var(--type-h4-size);color:var(--text)}.product-card p{color:var(--text-muted)}.product-card .link-arrow{margin-top:auto}.person{display:grid;grid-template-columns:minmax(0,var(--person-photo)) minmax(0,1fr);gap:var(--space-10);align-items:start}.person--reverse{grid-template-columns:minmax(0,1fr) minmax(0,var(--person-photo))}.person--reverse .person-photo{order:2}.person-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xl);border:var(--border-width) solid var(--line)}.person-body>*+*{margin-top:var(--space-4)}.person-body .eyebrow+h2,.person-body .eyebrow+h3{margin-top:var(--space-4)}.person-body .link-arrow{margin-top:var(--space-6)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);align-items:center}.split--top{align-items:start}.split--reverse .split-copy{order:2}.split--panel{padding:var(--space-10);border-radius:var(--radius-block);border:var(--border-width) solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));box-shadow:var(--shadow-card)}.split-copy>*+*{margin-top:var(--space-4)}.split-copy h2,.split-copy h3{font-size:var(--type-h3-xl-size);line-height:var(--type-h3-xl-lh)}.split-copy .eyebrow+h2,.split-copy .eyebrow+h3{margin-top:var(--space-4)}.split-copy .btn-row,.split-copy .link-arrow{margin-top:var(--space-6)}.split-visual{min-width:0}.split-visual img{width:100%;border-radius:var(--radius-xl)}.quote{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:var(--space-10);align-items:center;max-width:var(--container-max);margin:0 auto;padding:var(--space-10);border-radius:var(--radius-block);border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card)}.quote--text-only{grid-template-columns:1fr}.quote:before{content:"";position:absolute;inset:auto -10% -60% 30%;height:100%;background:radial-gradient(ellipse,var(--gold-tint),transparent 65%);pointer-events:none}.quote--violet:before{background:radial-gradient(ellipse,var(--accent-tint),transparent 65%)}.quote img{position:relative;width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-xl);object-fit:cover}.quote blockquote{position:relative;margin:0;font-family:var(--font-display);font-size:var(--type-quote-size);line-height:var(--type-quote-lh);font-weight:var(--weight-medium);letter-spacing:var(--type-h3-ls)}.quote blockquote p:before{content:open-quote;color:var(--gold)}.quote blockquote p:after{content:close-quote;color:var(--gold)}.quote--violet blockquote p:before,.quote--violet blockquote p:after{color:var(--accent-strong)}:lang(de) .quote{quotes:"„" "“" "‚" "‘"}:lang(en) .quote{quotes:"“" "”" "‘" "’"}.quote figcaption{position:relative;margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--text-subtle)}.statement{max-width:var(--container-narrow);margin:0 auto;text-align:center}.statement blockquote{margin:0;font-family:var(--font-display);font-size:var(--type-h2-xl-size);line-height:var(--type-h2-xl-lh);letter-spacing:var(--type-h2-xl-ls);font-weight:var(--weight-semibold);text-wrap:balance}.statement figcaption{margin-top:var(--space-6);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);color:var(--text-muted)}.statement--small blockquote{font-size:calc(var(--type-h2-xl-size) * .6)}.section--note{padding-top:calc(var(--section-pad) / 2);padding-bottom:calc(var(--section-pad) / 2)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--metric-min)),1fr));gap:var(--space-4);list-style:none}.metric{position:relative;overflow:hidden;padding:var(--space-8);border-radius:var(--radius-xl);border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card);transition:transform var(--dur-medium) var(--ease-emphasized),border-color var(--dur-medium) var(--ease-standard)}.metric:hover{transform:translateY(var(--lift-sm));border-color:var(--line-strong)}.metric-value{font-variant-numeric:tabular-nums}.metric:after{content:"";position:absolute;inset:auto 0 0;height:60%;background:var(--gradient-card-glow);pointer-events:none}.metric-value{position:relative;z-index:var(--z-base);font-family:var(--font-display);font-size:var(--type-metric-size);font-weight:var(--weight-bold);line-height:var(--type-metric-lh);letter-spacing:var(--type-metric-ls);background:var(--gradient-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.metric-label{position:relative;z-index:var(--z-base);margin-top:var(--space-3);color:var(--text-muted)}.metrics-note{margin-top:var(--space-4);font-size:var(--type-meta-size);color:var(--text-subtle);text-align:center}.compare{overflow-x:auto;border-radius:var(--radius-xl);border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card)}.compare table{width:100%;border-collapse:collapse;font-size:var(--type-small-size)}.compare caption{padding:var(--space-4) var(--space-6) 0;text-align:left;font-size:var(--type-small-size);color:var(--text-muted)}.compare th{padding:var(--space-4) var(--space-6);text-align:left;border-bottom:var(--border-width) solid var(--line);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--gold)}.compare tbody th{background:transparent;font-family:var(--font-body);font-size:var(--type-small-size);letter-spacing:0;text-transform:none;font-weight:var(--weight-semibold);color:var(--text)}.compare td{padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--line);color:var(--text-muted);vertical-align:top}.compare tr:last-child td,.compare tr:last-child th{border-bottom:0}.compare tr.is-highlight td,.compare tr.is-highlight th{background:var(--surface-selected);color:var(--text)}.compare tr.is-highlight>:first-child{box-shadow:inset var(--border-width-l) 0 0 var(--accent-strong)}.compare .icon{color:var(--gold)}.faq{display:grid;gap:var(--space-3);max-width:var(--container-narrow);margin:0 auto}.faq details{padding:0 var(--space-6);border-radius:var(--radius-lg);border:var(--border-width) solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card);transition:border-color var(--dur-medium) var(--ease-standard)}.faq details[open]{border-color:var(--accent-border)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--weight-semibold);color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--gold);transition:transform var(--dur-medium) var(--ease-standard)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq-answer{padding-bottom:var(--space-5);font-size:var(--type-small-size);line-height:var(--type-prose-lh);color:var(--text-muted)}.faq-answer>*+*{margin-top:var(--space-3)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-12);border-radius:var(--radius-block);border:var(--border-width) solid var(--line);background:var(--cta-band-bg);box-shadow:var(--shadow-card)}.cta-band h2{max-width:var(--measure-band)}.cta-band .eyebrow+h2{margin-top:var(--space-4)}.cta-band p{margin-top:var(--space-3);max-width:var(--measure-text);color:var(--text-muted)}.cta-band .btn-row{flex:none}.final{position:relative;isolation:isolate;overflow:hidden;text-align:center}.final .aurora{top:10%}.final h2{max-width:var(--measure-display);margin:var(--space-6) auto 0;font-size:var(--type-h2-xl-size);line-height:var(--type-h2-xl-lh);letter-spacing:var(--type-h2-xl-ls)}.final p{max-width:var(--measure-text);margin:var(--space-6) auto 0;font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);color:var(--text-muted)}.final .btn-row{justify-content:center;margin-top:var(--space-10)}.final .hero-meta{margin-top:var(--space-4)}.problem-card .card-num{display:inline-flex;align-items:center;gap:var(--space-2)}.problem-card h3,.problem-card h4{font-size:var(--type-h4-size)}.problem-card .problem-outcome{color:var(--text-muted)}.tabs-list{display:flex;margin-bottom:var(--space-8)}.tabs-list [role=tablist]{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);border:var(--border-width) solid var(--line);background:var(--surface-2)}.tabs-list{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:var(--space-2);margin-top:calc(-1 * var(--space-2));margin-bottom:calc(var(--space-8) - var(--space-2))}.tabs-list::-webkit-scrollbar{display:none}.tabs-list [role=tablist]{flex:none;margin-inline:auto}.tab{white-space:nowrap}.tab{padding:var(--space-2) var(--space-6);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--type-small-size);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-medium) var(--ease-standard),color var(--dur-medium) var(--ease-standard),transform var(--dur-medium) var(--ease-emphasized),box-shadow var(--dur-medium) var(--ease-standard)}.tab:not([aria-selected=true]):hover{background:linear-gradient(95deg,var(--gold-tint),var(--gold-border));color:var(--gold-strong);transform:translateY(var(--lift-sm));box-shadow:inset 0 0 0 var(--border-width) var(--gold),0 6px 18px var(--gold-tint)}.tab[aria-selected=true]{background:var(--text);color:var(--bg)}.tab-panel[hidden]{display:none}.tab-panel{animation:fade-in var(--dur-slow) var(--ease-standard)}html:not(.js) .tabs-list{display:none}html:not(.js) .tab-panel[hidden]{display:block;margin-top:var(--space-8)}.video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-xl);border:var(--border-width) solid var(--line-strong);background:var(--window-bg);box-shadow:var(--shadow-window)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:var(--window-bg);color:var(--on-accent);text-align:left}.video-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.62);transition:transform var(--dur-slow) var(--ease-emphasized),filter var(--dur-slow) var(--ease-standard)}.video-poster:hover img{transform:scale(1.03);filter:saturate(.95) brightness(.72)}.play{position:absolute;z-index:var(--z-base);left:50%;top:50%;display:grid;place-items:center;width:var(--space-20);height:var(--space-20);border-radius:var(--radius-round);background:var(--gradient-cta);box-shadow:var(--shadow-pop);transform:translate(-50%,-50%);transition:transform var(--dur-medium) var(--ease-emphasized)}.play:before{content:"";position:absolute;inset:calc(var(--space-2) * -1);border-radius:var(--radius-round);border:var(--border-width) solid var(--accent-border);animation:ring var(--dur-ring) var(--ease-standard) infinite}.video-poster:hover .play{transform:translate(-50%,-50%) scale(1.08)}.video-meta{position:absolute;z-index:var(--z-base);left:var(--space-6);right:var(--space-6);bottom:var(--space-5);display:grid;gap:var(--space-1)}.video-meta b{font-family:var(--font-display);font-size:var(--type-h4-size);font-weight:var(--weight-semibold)}.video-meta small{font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--accent-section-gold)}.video-note{margin-top:var(--space-3);font-size:var(--type-meta-size);color:var(--text-subtle);text-align:center}.prose{max-width:var(--container-text);color:var(--text-muted)}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-12);color:var(--text)}.prose h3{margin-top:var(--space-8);color:var(--text)}.prose p,.prose li{font-size:var(--type-prose-size);line-height:var(--type-prose-lh)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:var(--space-1)}.prose :not(pre)>code{padding:var(--space-px) var(--space-2);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--accent-strong)}.prose pre{padding:var(--space-5);overflow-x:auto;border-radius:var(--radius-md);border:var(--border-width) solid var(--line);background:var(--surface-2);color:var(--text)}.site-footer{padding:var(--space-16) 0 var(--space-10);border-top:var(--border-width) solid var(--section-rule);background:var(--footer-bg);color:var(--text-subtle);font-size:var(--type-small-size)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:var(--space-10)}.footer-brand img{margin-bottom:var(--space-4)}.footer-brand p{max-width:var(--measure-brand);color:var(--text-muted)}.footer-brand .footer-mail{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--text)}.footer-brand .footer-mail .icon{color:var(--gold)}.footer-title{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);letter-spacing:var(--type-meta-ls);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--gold)}.site-footer ul{display:grid;gap:var(--space-2);list-style:none}.site-footer a{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard)}.site-footer a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-width) solid var(--line)}.footer-bottom nav ul{display:flex;flex-wrap:wrap;gap:var(--space-6)}.footer-cookie-link{padding:0;border:0;background:none;font:inherit;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.footer-cookie-link:hover{color:var(--text)}.legal-content{--color-text-primary: var(--text);--color-text-secondary: var(--text-muted);--color-border-subtle: var(--line);--color-brand-violet: var(--accent);--color-brand-violet-bright: var(--accent-strong);--color-gold-dim: var(--gold-tint);--outline-focus: calc(var(--border-width) * 2) solid var(--accent);--outline-focus-offset: var(--space-1)}.legal-content h1{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);margin-top:var(--space-4)}.legal-content h2{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);margin-top:var(--space-12)}.legal-content h3{font-size:var(--type-h4-size);line-height:var(--type-h4-lh)}.legal-content h4{margin-top:var(--space-8);font-size:var(--type-body-size);line-height:var(--type-body-lh)}.legal-content ol{padding-left:var(--space-6)}.legal-content a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:var(--space-1)}.legal-content strong{color:var(--text)}@media(max-width:768px){.legal-content .legal-changelog:not(.legal-table){display:block;max-width:100%;overflow-x:auto}}[data-reveal=fade-up]{--rv: rv-fade-up}[data-reveal=fade-in]{--rv: rv-fade-in}[data-reveal=scale-in]{--rv: rv-scale-in}[data-reveal=slide-left]{--rv: rv-slide-left}[data-reveal=slide-right]{--rv: rv-slide-right}.js :is(.reveal,[data-reveal]):not([data-stagger]):not(.is-in),.js [data-stagger]:not(.is-in)>*{opacity:0}.js :is(.reveal,[data-reveal]):not([data-stagger]).is-in,.js [data-stagger].is-in>*{animation:var(--rv, rv-fade-up) var(--dur-reveal) var(--ease-emphasized) backwards;animation-delay:calc(var(--i, 0) * var(--stagger))}[data-stagger]>:nth-child(2){--i: 1}[data-stagger]>:nth-child(3){--i: 2}[data-stagger]>:nth-child(4){--i: 3}[data-stagger]>:nth-child(5){--i: 4}[data-stagger]>:nth-child(6){--i: 5}[data-stagger]>:nth-child(7){--i: 6}[data-stagger]>:nth-child(8){--i: 7}[data-stagger]>:nth-child(9){--i: 8}[data-stagger]>:nth-child(n+10){--i: 9}[data-words] .w{display:inline-block}.js [data-words]:not(.is-in) .w{opacity:0}.js [data-words].is-in .w{animation:rv-fade-up var(--dur-reveal) var(--ease-emphasized) backwards;animation-delay:calc(var(--wi, 0) * var(--word-stagger))}@media(max-width:1180px){.nav-toggle{display:inline-grid}.nav-menu,.nav-actions .nav-cta{display:none}.nav-primary{align-self:auto}.site-header.is-open .nav-menu{position:absolute;top:var(--nav-height);left:0;right:0;display:flex;flex-direction:column;gap:0;height:calc(100dvh - var(--nav-height));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--container-pad) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--nav-panel-bg);border-bottom:var(--border-width) solid var(--line);box-shadow:var(--shadow-nav);animation:rv-fade-in var(--dur-medium) var(--ease-standard)}.site-header.is-open .nav-toggle .icon--menu{display:none}.site-header.is-open .nav-toggle .icon--close{display:block}html:has(.site-header.is-open){overflow:hidden}.nav-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);border-bottom:var(--border-width) solid var(--line)}.site-header.is-open .nav-item>.nav-link{display:flex;align-items:center;min-height:var(--nav-mobile-row);padding:0;font-weight:var(--weight-medium)}.site-header.is-open .nav-link{font-size:var(--type-body-size);color:var(--text);padding-right:var(--space-3)}.nav-link:after{display:none}.nav-item.is-active>.nav-link{box-shadow:inset var(--rail-width) 0 0 var(--nav-active);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nav-sub-toggle{position:static;width:var(--icon-box-sm);height:var(--icon-box-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);transform:none}.nav-panel{position:static;grid-column:1 / -1;display:grid;grid-template-rows:0fr;min-width:0;width:auto;visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease-emphasized),visibility 0s linear var(--dur-slow)}.nav-item.is-open>.nav-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-slow) var(--ease-emphasized),visibility 0s}.nav-panel-clip{min-height:0;overflow:hidden}.nav-panel-inner{margin:0 0 var(--space-4);padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);box-shadow:none;background:var(--surface-1)}.nav-products,.nav-entries--grid{grid-template-columns:minmax(0,1fr)}.nav-product{border:0;background:transparent}.nav-product:before{display:none}.nav-product-link{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3)}.nav-product-symbol{grid-row:span 2;width:var(--nav-symbol-sm);margin:0}.nav-product-name{font-size:var(--type-body-size)}.nav-product-sub{margin:0 0 var(--space-2) var(--space-3)}.nav-entries--grid .nav-entry{padding:var(--space-2) var(--space-3)}.nav-panel-foot{border-top:0;padding:var(--space-2) var(--space-3)}.nav-panel-foot p{display:none}.site-header.is-open .nav-panel-cta{display:block;margin-top:auto;padding-top:var(--space-6);border:0}.site-header.is-open .nav-panel-cta .btn{display:flex;width:100%;justify-content:center}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:1024px){.grid-4,.grid-3,.layers{grid-template-columns:repeat(2,minmax(0,1fr))}.hero--split .hero-inner,.split{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.split--reverse .split-copy{order:0}.person,.person--reverse{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.person-photo{max-width:var(--person-photo)}.person--reverse .person-photo{order:0}.steps:not(.steps--list) .step-rail{display:none}}@media(max-width:768px){.hero-inner,.hero--home .hero-inner{padding-top:var(--space-12);padding-bottom:var(--space-12)}.grid-2,.grid-3,.grid-4,.layers,.checklist--cols{grid-template-columns:minmax(0,1fr)}.layers--stack .layer{grid-template-columns:auto 1fr;margin-left:0!important}.layers--stack .layer p{grid-column:1 / -1}.cc{grid-template-columns:minmax(0,1fr)}.cc-arrow{transform:rotate(90deg)}.split--panel{padding:var(--space-6)}.quote{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-6)}.quote img{width:var(--avatar-md);height:var(--avatar-md)}.cta-band{flex-direction:column;align-items:flex-start;padding:var(--space-8) var(--space-6)}.product-card{padding:var(--space-6)}.tab{padding:var(--space-2) var(--space-4)}.footer-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*,*:before,*:after{animation-delay:0s!important;transition-delay:0s!important}.js .reveal,.js [data-reveal],.js [data-stagger]>*,.js [data-words] .w,.js .hero .fade-up{opacity:1!important;transform:none;animation:none!important}.section--sheen:before,.layers--stack[data-cycle]:after{animation:none!important}[data-tilt]:hover{transform:none!important}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.stack-marquee{padding:var(--space-12) 0;border-block:var(--border-width) solid var(--line);overflow:hidden}.stack-marquee-label{text-align:center;font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--text-subtle)}.marquee{margin-top:var(--space-6);-webkit-mask-image:linear-gradient(90deg,transparent,var(--mask-solid) 12%,var(--mask-solid) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--mask-solid) 12%,var(--mask-solid) 88%,transparent)}.marquee-track{display:flex;gap:var(--space-16);width:max-content;margin:0;padding:0 var(--space-8);list-style:none;animation:marquee var(--dur-marquee) linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-track li{font-family:var(--font-display);font-size:var(--type-h4-size);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard)}.marquee-track li:hover{color:var(--text)}.stack-marquee-foot{display:flex;justify-content:center;margin-top:var(--space-6)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;gap:var(--space-4) var(--space-10)}.marquee-track li[aria-hidden=true]{display:none}}
