:root{--color-electric-blue:#C5A059;--color-vivid-purple:#A68642;--color-bright-cyan:#D4B87A;--color-electric-blue-rgb:197,160,89;--color-vivid-purple-rgb:166,134,66;--color-bright-cyan-rgb:212,184,122;--color-energetic-orange:#FF6B35;--color-vibrant-green:#10B981;--color-bold-pink:#8B6914;--color-success:var(--color-vibrant-green);--color-warning:var(--color-energetic-orange);--color-error:#EF4444;--color-info:var(--color-electric-blue);--color-highly-exposed:var(--color-energetic-orange);--color-highly-exposed-light:#FF8C5A;--color-evolving:#7C3AED;--color-evolving-light:#9F67FF;--color-resilient:var(--color-vibrant-green);--color-resilient-light:#34D399;--color-background:#F9F8F4;--color-surface:#FFFFFF;--color-border:rgba(197,160,89,0.2);--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-muted:#6b7280;--color-dark-background:#1a1a1a;--color-dark-surface:#2a2a2a;--gradient-hero:linear-gradient(135deg,#1a1a1a,#2a2a2a);--gradient-success:linear-gradient(135deg,var(--color-vibrant-green) 0%,#34D399 100%);--gradient-insight:linear-gradient(135deg,var(--color-vivid-purple) 0%,var(--color-bright-cyan) 100%);--gradient-energy:linear-gradient(135deg,var(--color-energetic-orange) 0%,#FBBF24 100%);--gradient-primary:linear-gradient(135deg,#A68642,#C5A059 50%,#D4B87A);--gradient-highly-exposed:linear-gradient(135deg,var(--color-highly-exposed) 0%,var(--color-highly-exposed-light) 100%);--gradient-evolving:linear-gradient(135deg,var(--color-evolving) 0%,var(--color-evolving-light) 100%);--gradient-resilient:linear-gradient(135deg,var(--color-resilient) 0%,var(--color-resilient-light) 100%);--gradient-info:linear-gradient(135deg,var(--color-electric-blue) 0%,var(--color-bright-cyan) 100%);--gradient-warning:var(--gradient-energy);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Playfair Display","Georgia",serif;--font-mono:"JetBrains Mono","Menlo","Monaco","Courier New",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-wide:0.025em;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 4px 12px rgba(0,0,0,0.06);--shadow-lg:0 8px 30px rgba(0,0,0,0.08);--shadow-xl:0 16px 40px rgba(0,0,0,0.1);--shadow-2xl:0 24px 50px rgba(0,0,0,0.15);--shadow-glow-blue:0 0 20px rgba(197,160,89,0.25);--shadow-glow-purple:0 0 20px rgba(166,134,66,0.25);--shadow-glow-pink:0 0 20px rgba(139,105,20,0.25);--shadow-glow-green:0 0 20px rgba(16,185,129,0.4);--shadow-glow-orange:0 0 20px rgba(255,107,53,0.4);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-modal-backdrop:1200;--z-modal:1300;--z-popover:1400;--z-tooltip:1500;--transition-fast:150ms;--transition-normal:300ms;--transition-slow:500ms;--easing-standard:cubic-bezier(0.4,0.0,0.2,1);--easing-decelerate:cubic-bezier(0.0,0.0,0.2,1);--easing-accelerate:cubic-bezier(0.4,0.0,1,1);--easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes celebrate{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(-10px) translateX(-10px)}75%{transform:translateY(-15px) translateX(5px)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-pageSlideIn{animation:pageSlideIn var(--transition-slow) var(--easing-decelerate)}.animate-cardReveal{animation:cardReveal var(--transition-normal) var(--easing-decelerate)}.animate-pulse{animation:pulse 2s var(--easing-standard) infinite}.animate-celebrate{animation:celebrate .6s var(--easing-bounce)}.animate-fadeIn{animation:fadeIn var(--transition-normal) var(--easing-standard)}.animate-fadeOut{animation:fadeOut var(--transition-normal) var(--easing-standard)}.animate-slideUp{animation:slideUp var(--transition-normal) var(--easing-decelerate)}.animate-slideDown{animation:slideDown var(--transition-normal) var(--easing-decelerate)}.animate-rotate{animation:rotate 1s linear infinite}.animate-wave{animation:wave 1.4s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid #A68642;outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.marketing{--marketing-font-display:"Playfair Display","Georgia","Times New Roman",serif;--marketing-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--marketing-font-mono:"JetBrains Mono","Menlo",monospace;--marketing-gold:#C5A059;--marketing-gold-light:#D4B87A;--marketing-gold-dark:#A68642;--marketing-cream:#F9F8F4;--marketing-cream-dark:#F0EDE5;--marketing-dark:#1a1a1a;--marketing-dark-secondary:#2a2a2a;--marketing-dark-tertiary:#3a3a3a;--marketing-text-primary:#1a1a1a;--marketing-text-secondary:#4a4a4a;--marketing-text-muted:#6b7280;--marketing-text-on-dark:#F9F8F4;--marketing-text-on-dark-muted:rgba(249,248,244,0.7);--marketing-border:rgba(197,160,89,0.2);--marketing-border-light:rgba(0,0,0,0.08);--marketing-surface:#FFFFFF;--marketing-surface-elevated:#FFFFFF;--marketing-gradient-gold:linear-gradient(135deg,#C5A059,#D4B87A 50%,#C5A059);--marketing-gradient-dark:linear-gradient(180deg,#1a1a1a,#2a2a2a);--marketing-gradient-cream:linear-gradient(180deg,#F9F8F4,#FFFFFF);--marketing-gradient-cta:linear-gradient(135deg,#A68642,#C5A059 50%,#D4B87A);--marketing-shadow-sm:0 1px 3px rgba(0,0,0,0.06);--marketing-shadow-md:0 4px 12px rgba(0,0,0,0.08);--marketing-shadow-lg:0 8px 30px rgba(0,0,0,0.1);--marketing-shadow-gold:0 4px 20px rgba(197,160,89,0.15);--marketing-shadow-card:0 2px 8px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.06);--marketing-section-gap:120px;--marketing-content-max:1200px;--marketing-content-narrow:800px;--marketing-header-height:72px;--marketing-transition-fast:200ms ease;--marketing-transition-normal:400ms ease;--marketing-transition-slow:600ms ease}@keyframes marketingFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes marketingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes marketingScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-15px) rotate(2deg)}66%{transform:translateY(-8px) rotate(-1deg)}}@keyframes rotateShape{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}.marketing-fade-in-up{animation:marketingFadeInUp .6s ease-out both}.marketing-fade-in{animation:marketingFadeIn .5s ease-out both}.marketing-scale-in{animation:marketingScaleIn .5s ease-out both}.marketing-delay-1{animation-delay:.1s}.marketing-delay-2{animation-delay:.2s}.marketing-delay-3{animation-delay:.3s}.marketing-delay-4{animation-delay:.4s}.marketing-delay-5{animation-delay:.5s}