:root {--magenta: #E6007E;--magenta-ink: #C4006B;--tinta: #1A0D16;--marino: #0D0D49;--crema: #FFF4EC;--amarillo: #FFD84D;--blanco: #FFFFFF;--logo-gradient-from: #FF008F;--logo-gradient-to: #FF416C;--surface-base: var(--crema);--surface-card: var(--blanco);--surface-inverse: var(--tinta);--surface-inverse-alt: var(--marino);--surface-accent: var(--magenta);--surface-highlight: var(--amarillo);--text-primary: var(--tinta);--text-secondary: rgba(26,13,22,.65);--text-muted: rgba(26,13,22,.62);--text-inverse: var(--crema);--text-inverse-secondary: rgba(255,244,236,.68);--text-on-accent: var(--blanco);--text-link: var(--tinta);--text-link-hover: var(--magenta);--border-strong: var(--tinta);--border-subtle: rgba(26,13,22,.14);--border-inverse: rgba(255,244,236,.18);--border-width: 2px;--font-display: 'Bricolage Grotesque', system-ui, sans-serif;--font-body: 'Archivo Variable', system-ui, sans-serif;--font-mono: 'IBM Plex Mono', ui-monospace, monospace;--text-h1: clamp(42px, 7vw, 102px);--text-h2: clamp(34px, 4.4vw, 60px);--text-h3: clamp(19px, 1.8vw, 27px);--text-lg: clamp(17px, 1.4vw, 20px);--text-base: 16px;--text-sm: 14px;--text-xs: 13px;--weight-display: 800;--weight-bold: 700;--weight-medium: 500;--weight-regular: 400;--leading-display: 0.95;--leading-tight: 1.15;--leading-body: 1.55;--tracking-display: -0.04em;--tracking-tight: -0.03em;--tracking-mono: 0.08em;--section-y: clamp(48px, 6vw, 86px);--section-x: clamp(20px, 4vw, 56px);--space-3xs: 4px;--space-2xs: 8px;--space-xs: 14px;--space-sm: 18px;--space-md: 24px;--space-lg: 34px;--space-xl: clamp(28px, 4vw, 56px);--space-2xl: clamp(40px, 5vw, 72px);--radius-field: 12px;--radius-card: 18px;--radius-panel: 26px;--radius-pill: 999px;--shadow-card: 0 2px 0 rgba(26,13,22,.08), 0 18px 34px -22px rgba(26,13,22,.45);--shadow-panel: 0 2px 0 rgba(26,13,22,.08), 0 26px 46px -26px rgba(26,13,22,.5);--content-max: 1180px;--content-narrow: 680px;--content-wide: 1440px;--scroll-offset: 70px;--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--duration-fast: 150ms;--duration-base: 250ms;--duration-enter: 600ms;--duration-marquee: 34s;--duration-rotate: 9s;--stagger-1: 50ms;--stagger-2: 120ms;--stagger-3: 180ms;--stagger-4: 220ms;--crema-honda: #F7ECE3;--surface-muted: var(--crema-honda);}