:root{--jade-600:#00a19a;--jade-800:#006b67;--jade-900:#00504d;--mint-200:#9dd9c5;--violet-500:#5d5eaa;--violet-700:#43447e;--coral-500:#e36553;--coral-600:#c8503f;--peach-300:#f4c095;--peach-400:#fac372;--paper-100:#ececec;--ink-brand:#272836;--white:#fff;--surface-page:#20212c;--surface-card:#2b2c3b;--surface-sunken:#262735;--surface-ink:var(--ink-brand);--surface-ink-deep:#1a1b24;--surface-teal:var(--jade-600);--surface-teal-soft:var(--jade-800);--surface-accent:rgba(250,195,114,.14);--surface-accent-solid:var(--peach-400);--text-strong:var(--white);--text-body:rgba(236,236,236,.8);--text-muted:rgba(236,236,236,.55);--text-inverse:var(--white);--text-inverse-muted:rgba(255,255,255,.72);--text-accent:var(--peach-400);--text-link:var(--mint-200);--text-link-hover:var(--peach-400);--border-subtle:rgba(236,236,236,.18);--border-warm:rgba(236,236,236,.14);--border-strong:rgba(236,236,236,.32);--border-accent:var(--coral-500);--border-inverse:rgba(255,255,255,.22);--action-primary-bg:var(--paper-100);--action-primary-bg-hover:var(--white);--action-primary-fg:var(--ink-brand);--action-accent-bg:var(--coral-500);--action-accent-bg-hover:var(--coral-600);--action-accent-fg:var(--white);--action-quiet-bg:transparent;--action-quiet-bg-hover:rgba(236,236,236,.1);--action-quiet-fg:var(--paper-100);--action-disabled-bg:rgba(236,236,236,.08);--action-disabled-fg:rgba(236,236,236,.35);--status-success-fg:#3e7c58;--status-success-bg:#dcede3;--status-danger-fg:#b3392f;--status-danger-bg:#f7dedb;--status-info-fg:var(--jade-800);--status-info-bg:var(--mint-200);--status-notice-fg:var(--peach-300);--status-notice-bg:rgba(250,195,114,.16);--focus-ring:var(--jade-600);--overlay-scrim:rgba(26,27,38,.62);--glass-bg:rgba(32,33,44,.86);--glass-bg-ink:rgba(26,27,38,.62);--ink-900:#1a1b24;--ink-800:var(--ink-brand);--teal-800:var(--jade-900);--teal-700:var(--jade-800);--teal-600:var(--jade-600);--teal-400:var(--mint-200);--teal-200:var(--mint-200);--teal-100:var(--mint-200);--amber-700:var(--peach-300);--amber-600:var(--peach-400);--amber-500:var(--peach-400);--amber-400:var(--peach-400);--amber-200:var(--peach-300);--amber-100:rgba(250,195,114,.16);--sand-050:var(--surface-page);--sand-100:rgba(236,236,236,.08);--sand-200:#33344a;--slate-400:rgba(236,236,236,.55);--slate-500:rgba(236,236,236,.65);--font-display:adelle-sans-condensed;--font-body:"Figtree",sans-serif;--font-mono:"IBM Plex Mono",sans-serif;--text-hero:clamp(44px,6vw,80px);--text-display:clamp(36px,4.4vw,56px);--text-h1:40px;--text-h2:30px;--text-h3:23px;--text-h4:19px;--text-lead:20px;--text-body-lg:18px;--text-body-sm:15px;--text-caption:13px;--text-eyebrow:12px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.04;--leading-snug:1.16;--leading-heading:1.24;--leading-body:1.62;--leading-loose:1.75;--tracking-hero:-0.03em;--tracking-heading:-0.015em;--tracking-body:0em;--tracking-eyebrow:0.14em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:112px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--border-width:1px;--border-width-thick:2px;--container-narrow:720px;--container-text:880px;--container:1180px;--container-wide:1400px;--gutter:24px;--section-y:var(--space-12);--padding-narrow:var(--space-8);--padding-standard:var(--section-y);--padding-wide:var(--space-12);--shadow-none:none;--shadow-sm:0 1px 2px rgba(26,27,38,.06),0 1px 1px rgba(26,27,38,.04);--shadow-md:0 6px 16px rgba(26,27,38,.08),0 1px 3px rgba(26,27,38,.05);--shadow-lg:0 18px 40px rgba(26,27,38,.12),0 2px 6px rgba(26,27,38,.06);--shadow-lift:0 24px 56px rgba(26,27,38,.16);--shadow-inset-hair:inset 0 -1px 0 rgba(26,27,38,.07);--ring-focus:0 0 0 3px rgba(0,161,154,.45);--blur-glass:saturate(140%) blur(14px);--duration-instant:90ms;--duration-fast:160ms;--duration-base:240ms;--duration-slow:420ms;--duration-reveal:700ms;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-entrance:cubic-bezier(.22,1,.36,1);--lift-hover:translateY(-2px);--press-scale:.985}