.theme-light,:root{--breakpoint-xs:340px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--layout-gutter-mobile:16px;--layout-gutter-tablet:24px;--layout-gutter-desktop:32px;--layout-gutter-wide:48px;--font-family-display:var(--font-satoshi,"Satoshi",system-ui,sans-serif);--font-family-default:var(--font-inter,"Inter",system-ui,sans-serif);--font-family-mono:var(--font-geist-mono,"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);--color-brand-50:245 247 255;--color-brand-100:235 238 254;--color-brand-200:215 219 253;--color-brand-300:180 184 251;--color-brand-400:143 148 248;--color-brand-500:99 102 241;--color-brand-600:79 70 229;--color-brand-700:67 56 202;--color-brand-800:55 48 163;--color-brand-900:49 46 129;--color-brand-950:30 27 75;--color-neutral-50:249 250 251;--color-neutral-100:243 244 246;--color-neutral-200:229 231 235;--color-neutral-300:209 213 219;--color-neutral-400:156 163 175;--color-neutral-500:107 114 128;--color-neutral-600:75 85 99;--color-neutral-700:55 65 81;--color-neutral-800:31 41 55;--color-neutral-900:17 24 39;--color-neutral-950:3 7 18;--color-accent-blue-light:96 165 250;--color-accent-blue:59 130 246;--color-accent-blue-dark:37 99 235;--color-accent-purple-light:167 139 250;--color-accent-purple:139 92 246;--color-accent-purple-dark:124 58 237;--color-accent-rose-light:251 113 133;--color-accent-rose:244 63 94;--color-accent-rose-dark:225 29 72;--color-success-light:74 222 128;--color-success:34 197 94;--color-success-dark:22 163 74;--color-warning-light:252 211 77;--color-warning:245 158 11;--color-warning-dark:217 119 6;--color-error-light:251 113 133;--color-error:244 63 94;--color-error-dark:225 29 72;--color-text-primary:17 24 39;--color-text-secondary:55 65 81;--color-text-muted:107 114 128;--color-text-subtle:156 163 175;--color-text-inverse:255 255 255;--color-text-hero-highlight:255 224 102;--color-surface-default:255 255 255;--color-surface-muted:249 250 251;--color-surface-subtle:243 244 246;--color-surface-contrast:17 24 39;--color-surface-glass:255 255 255/0.1;--color-surface-overlay:0 0 0/0.6;--color-border-subtle:229 231 235;--color-border-default:209 213 219;--color-border-strong:156 163 175;--color-border-contrast:31 41 55;--color-cta-primary-bg:0 0 0;--color-cta-primary-text:255 255 255;--color-cta-primary-border:0 0 0;--color-cta-primary-hover-bg:17 24 39;--color-cta-secondary-bg:255 255 255;--color-cta-secondary-text:17 24 39;--color-cta-secondary-border:229 231 235;--gradient-cta-hero:linear-gradient(90deg,#ec4899,#9333ea);--gradient-cta-hero-hover:linear-gradient(90deg,#f472b6,#7c3aed);--gradient-hero-overlay:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.3));--shadow-level-1:0 1px 2px rgba(15,23,42,.08);--shadow-level-2:0 4px 8px rgba(15,23,42,.08);--shadow-level-3:0 10px 20px rgba(15,23,42,.12);--shadow-card:0 4px 6px -2px rgba(15,23,42,.08),0 10px 15px -3px rgba(15,23,42,.08);--shadow-card-hover:0 12px 24px -6px rgba(15,23,42,.12);--shadow-dropdown:0 20px 40px -15px rgba(15,23,42,.25);--shadow-cta:0 30px 60px rgba(236,72,153,.35);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--space-0:0px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-section-y:96px;--space-2xs:var(--space-2);--space-xs:var(--space-3);--space-sm:var(--space-4);--space-md:var(--space-6);--space-lg:var(--space-8);--space-xl:var(--space-10);--space-2xl:var(--space-12);--space-3xl:var(--space-16);--motion-duration-fast:150ms;--motion-duration-medium:250ms;--motion-duration-slow:400ms;--motion-duration-hero:5000ms;--motion-duration-marquee:25000ms;--motion-ease-standard:cubic-bezier(0.4,0,0.2,1);--motion-ease-emphasized:cubic-bezier(0.17,0.67,0.4,1);--motion-ease-entrance:cubic-bezier(0.16,1,0.3,1);--motion-ease-snap:cubic-bezier(0.15,1.1,0.3,1.02);--opacity-backdrop-strong:0.7;--opacity-backdrop-medium:0.5;--opacity-backdrop-light:0.2;--opacity-border-subtle:0.3;--elevation-nav:40;--elevation-modal:50;--elevation-toast:60}