html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--ink: #0a0a0d;--ink2: #111218;--panel: #16171f;--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .16);--paper: #f5f1e8;--paper-dim: #cfc9ba;--muted: #8b8d99;--gold: #e8a92b;--gold2: #fbd305;--gold-deep: #d79022;--gold-ink: #180f00;--gold-rgb: 232 176 75;--gold2-rgb: 251 211 5;--accent: #3dd7c0;--accent-rgb: 61 215 192;--maxw: 1180px;--rad: 18px;--background: var(--ink);--foreground: var(--paper);--color-gold: var(--gold2);--color-gold-hover: var(--gold);--color-black: var(--ink);--color-white: #ffffff;--gold-fill: var(--gold2);--gold-accent: var(--gold);--gold-text-on-light: #a8650a;--gold-border: color-mix(in srgb, var(--gold-deep) 55%, transparent);--gold-a-03: rgba(var(--gold-rgb) / .03);--gold-a-05: rgba(var(--gold-rgb) / .05);--gold-a-08: rgba(var(--gold-rgb) / .08);--gold-a-12: rgba(var(--gold-rgb) / .12);--gold-a-13: rgba(var(--gold-rgb) / .13);--gold-a-15: rgba(var(--gold-rgb) / .15);--gold-a-16: rgba(var(--gold-rgb) / .16);--gold-a-20: rgba(var(--gold-rgb) / .2);--gold-a-25: rgba(var(--gold-rgb) / .25);--gold-a-28: rgba(var(--gold-rgb) / .28);--gold-a-30: rgba(var(--gold-rgb) / .3);--gold-a-35: rgba(var(--gold-rgb) / .35);--gold-a-40: rgba(var(--gold-rgb) / .4);--gold-a-50: rgba(var(--gold-rgb) / .5);--gold-a-55: rgba(var(--gold-rgb) / .55);--gold-a-60: rgba(var(--gold-rgb) / .6);--gold2-a-05: rgba(var(--gold2-rgb) / .05);--gold2-a-08: rgba(var(--gold2-rgb) / .08);--gold2-a-12: rgba(var(--gold2-rgb) / .12);--gold2-a-15: rgba(var(--gold2-rgb) / .15);--gold2-a-20: rgba(var(--gold2-rgb) / .2);--gold2-a-25: rgba(var(--gold2-rgb) / .25);--gold2-a-30: rgba(var(--gold2-rgb) / .3);--gold2-a-40: rgba(var(--gold2-rgb) / .4);--gold2-a-60: rgba(var(--gold2-rgb) / .6);--accent-a-12: rgba(var(--accent-rgb) / .12);--accent-a-22: rgba(var(--accent-rgb) / .22);--gold-on-surface: var(--color-gold);--color-bg-primary: var(--ink);--color-bg-secondary: var(--ink2);--color-bg-tertiary: var(--panel);--color-bg-dark: var(--ink2);--color-bg-deep: var(--ink);--color-text-primary: var(--paper);--color-text-secondary: var(--paper-dim);--color-text-tertiary: var(--paper-dim);--color-text-muted: var(--muted);--color-text-on-light: var(--ink);--color-text-dim: var(--muted);--color-text-on-dark: var(--paper);--color-text-on-dark-secondary: var(--paper-dim);--color-text-on-dark-muted: var(--muted);--color-bg-dark-card: var(--ink2);--color-bg-dark-elevated: var(--panel);--color-bg-dark-soft: #0c0c10;--color-bg-dark-deep: #06060a;--color-bg-dark-panel: #191a22;--color-bg-dark-panel-alt: #23242e;--color-bg-nav: rgba(10, 10, 13, .72);--color-bg-nav-solid: rgba(10, 10, 13, .95);--color-bg-backdrop: rgba(0, 0, 0, .6);--color-bg-modal-backdrop: rgba(0, 0, 0, .2);--color-bg-glass-dark: rgba(255, 255, 255, .06);--color-bg-glass-dark-strong: rgba(255, 255, 255, .08);--color-bg-light: var(--paper);--color-bg-light-card: color-mix(in srgb, var(--ink) 4%, var(--paper));--color-text-on-light-secondary: color-mix(in srgb, var(--ink) 72%, transparent);--color-text-on-light-muted: color-mix(in srgb, var(--ink) 55%, transparent);--color-border-on-light: color-mix(in srgb, var(--ink) 12%, transparent);--color-border-on-light-strong: color-mix(in srgb, var(--ink) 28%, transparent);--color-border-light: var(--line);--color-border-medium: var(--line2);--color-border-dark: var(--line);--color-border-subtle: var(--line);--color-border-dark-subtle: var(--line);--color-border-dark-medium: var(--line2);--color-border-glass: rgba(255, 255, 255, .2);--gradient-brand-gold: linear-gradient(180deg, var(--gold2), var(--gold-deep));--gradient-hero-accent: radial-gradient(110% 120% at 20% -20%, var(--accent-a-12), transparent 55%), radial-gradient(120% 120% at 90% 0%, var(--gold-a-16), transparent 55%);--gradient-media-scrim: linear-gradient( 90deg, color-mix(in srgb, var(--ink) 78%, transparent) 0%, color-mix(in srgb, var(--ink) 45%, transparent) 42%, transparent 78% ), linear-gradient( 180deg, color-mix(in srgb, var(--ink) 50%, transparent) 0%, color-mix(in srgb, var(--ink) 32%, transparent) 38%, color-mix(in srgb, var(--ink) 85%, transparent) 100% ), color-mix(in srgb, var(--ink) 30%, transparent);--gradient-card-overlay: linear-gradient(180deg, transparent 45%, rgba(0, 0, 0, .55));--gradient-image-overlay: linear-gradient(to top, rgba(0, 0, 0, .58), transparent 42%);--font-display: "Fraunces", Georgia, serif;--font-body: "Archivo", sans-serif;--font-brand: "Archivo Expanded", "Archivo", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-size-display1: clamp(2.75rem, 1.9rem + 4.2vw, 4rem);--font-size-display2: clamp(2.25rem, 1.7rem + 2.7vw, 3.25rem);--font-size-h1: clamp(1.875rem, 1.4rem + 2.4vw, 2.5rem);--font-size-h2: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-body-lg: 1.25rem;--font-size-body: 1.0625rem;--font-size-body-sm: .9375rem;--font-size-ui: .875rem;--font-size-caption: .75rem;--font-size-label: .6875rem;--font-size-hero: clamp(2.5rem, 1.45rem + 5vw, 5.25rem);--font-size-section: clamp(2rem, 1.35rem + 3vw, 3.5rem);--font-size-lead: clamp(1.0625rem, .95rem + .55vw, 1.375rem);--font-size-hero-xl: clamp(2.875rem, 7.4vw, 6.5rem);--font-size-hero-media: clamp(2.375rem, 7vw, 5.75rem);--font-size-section-sm: clamp(1.75rem, 4vw, 2.875rem);--font-size-section-md: clamp(2rem, 3.5vw + .5rem, 3rem);--font-size-section-lg: clamp(2rem, 4vw + .75rem, 3.25rem);--font-size-card-title: clamp(1.625rem, 3vw, 2.125rem);--font-size-lead-sm: clamp(1rem, 1.5vw, 1.125rem);--font-size-micro: .625rem;--font-size-badge: .65625rem;--font-size-caption-tight: .78125rem;--font-size-ui-xs: .8125rem;--font-size-ui-compact: .84375rem;--font-size-stat: 3.375rem;--font-size-title-sm: 1.375rem;--font-size-title-md: 1.4375rem;--font-size-title-lg: 1.875rem;--font-size-title-xl: 2.375rem;--font-size-display-lg: 3.5rem;--font-size-display-xl: 3.75rem;--font-size-display-2xl: 4.5rem;--font-size-display-number: clamp(5rem, 10vw, 8.75rem);--font-size-poster: clamp(5.5rem, 11vw, 11rem);--font-size-poster-lg: clamp(6rem, 18vw, 17.5rem);--font-size-poster-md: clamp(4.5rem, 18vw, 8.75rem);--font-size-poster-mobile: clamp(5.5rem, 26vw, 11.25rem);--font-size-feature-heading: clamp(var(--font-size-h3), 3.5vw, var(--font-size-h2));--measure: 65ch;--measure-narrow: 48ch;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-compressed: .8;--line-height-poster: .88;--line-height-display: .98;--line-height-solid: 1;--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .01em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--letter-spacing-ultra: .2em;--space-hairline: 1px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 80px;--container-max-width: 1400px;--container-padding: 40px;--container-padding-mobile: 20px;--section-padding: 96px;--section-padding-lg: 128px;--section-padding-mobile: 64px;--legacy-container-padding: 28px;--nav-height: 74px;--tap-target: 44px;--hero-padding-y: 110px;--hero-padding-bottom: 70px;--media-hero-min-height: clamp(560px, 92vh, 1040px);--media-hero-min-height-mobile: clamp(520px, 88vh, 820px);--media-hero-inline-padding: clamp(20px, 5vw, 96px);--section-padding-compact: 64px;--section-padding-tight: 60px;--card-padding-sm: 28px;--card-padding: 30px;--button-gap: 9px;--button-padding-y: 13px;--button-padding-x: 22px;--button-padding: var(--button-padding-y) var(--button-padding-x);--badge-padding: 5px 9px;--pill-padding: 6px 18px;--composition-gap-sm: 18px;--composition-gap-md: 20px;--composition-gap-lg: 34px;--composition-gap-xl: 56px;--section-padding-home-hero: 120px 0 64px;--section-padding-home-hero-mobile: var(--space-4xl) 0 var(--space-2xl);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-pill: 30px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .08);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .1);--shadow-gold: 0 4px 12px rgba(251, 211, 5, .2);--shadow-gold-md: 0 4px 20px rgba(251, 211, 5, .25);--shadow-gold-lg: 0 8px 24px rgba(251, 211, 5, .3);--shadow-gold-hover: 0 8px 32px rgba(251, 211, 5, .35);--shadow-gold-xl: 0 8px 24px rgba(251, 211, 5, .2);--shadow-gold-cta: 0 12px 34px -10px var(--gold-a-60);--shadow-panel: 0 24px 64px rgba(0, 0, 0, .12);--shadow-text-dark: 0 2px 28px color-mix(in srgb, var(--ink) 60%, transparent);--shadow-text-soft: 0 1px 18px color-mix(in srgb, var(--ink) 55%, transparent);--shadow-gold-glow-sm: 0 0 calc(var(--space-sm) - 2px) var(--gold2-a-30);--shadow-gold-glow-md: 0 0 var(--space-sm) var(--gold2-a-40);--shadow-gold-glow-lg: 0 0 var(--radius-lg) var(--gold2-a-60);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--transition-premium: .6s cubic-bezier(.25, .1, .25, 1)}@media(max-width:768px){:root{--container-padding: 20px;--section-padding: 72px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 56px}}@media(max-width:480px){:root{--container-padding: 16px;--section-padding: 56px}}body{min-height:100vh;color:var(--paper);background:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.display-text{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.heading-text{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:var(--line-height-snug)}.body-text{font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-relaxed)}.body-text-medium{font-family:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-relaxed)}.label-text{font-family:var(--font-mono);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;font-size:var(--font-size-label)}.label-text-wide{font-family:var(--font-mono);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-ultra);text-transform:uppercase;font-size:var(--font-size-label)}._overlay_hx4ts_1{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:all;background:var(--color-white)}._center_hx4ts_14{position:relative;z-index:2;display:flex;align-items:center;gap:0}._wordmark_hx4ts_23{font-family:var(--font-body);font-size:var(--font-size-display2);font-weight:var(--font-weight-bold);color:var(--color-black);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-solid);overflow:hidden;white-space:nowrap}._letter_hx4ts_34{display:inline-block;opacity:0}._letterGold_hx4ts_39{color:var(--color-gold)}._progressBar_hx4ts_44{position:absolute;bottom:40%;left:50%;transform:translate(-50%);width:120px;height:2px;background:var(--color-gold);transform-origin:left;border-radius:var(--radius-sm)}@media(max-width:768px){._progressBar_hx4ts_44{width:80px}}
