:root{--cohearo-primary-main:#1e40af;--cohearo-primary-light:#3b82f6;--cohearo-primary-dark:#1e3a8a;--cohearo-primary-contrast:#ffffff;--cohearo-secondary-main:#d97706;--cohearo-secondary-light:#f59e0b;--cohearo-secondary-dark:#b45309;--cohearo-secondary-contrast:#ffffff;--cohearo-intelligence-main:#6366f1;--cohearo-intelligence-light:#818cf8;--cohearo-intelligence-dark:#4f46e5;--cohearo-intelligence-contrast:#ffffff;--cohearo-coherence-main:#059669;--cohearo-coherence-light:#10b981;--cohearo-coherence-dark:#047857;--cohearo-coherence-contrast:#ffffff;--cohearo-hero-main:#dc2626;--cohearo-hero-light:#ef4444;--cohearo-hero-dark:#b91c1c;--cohearo-hero-contrast:#ffffff;--cohearo-gradient-primary:linear-gradient(135deg,var(--cohearo-primary-main) 0%,var(--cohearo-primary-dark) 100%);--cohearo-gradient-secondary:linear-gradient(135deg,var(--cohearo-secondary-main) 0%,var(--cohearo-secondary-dark) 100%);--cohearo-gradient-hero:linear-gradient(135deg,var(--cohearo-primary-main) 0%,var(--cohearo-secondary-main) 50%,var(--cohearo-primary-dark) 100%);--cohearo-gradient-light:linear-gradient(135deg,#f8fafc,#dbeafe);--cohearo-gradient-subtle:linear-gradient(135deg,#ffffff,#f1f5f9);--cohearo-gradient-text-brand:linear-gradient(135deg,var(--cohearo-primary-main) 0%,var(--cohearo-secondary-main) 100%);--cohearo-gradient-text-hero:linear-gradient(135deg,var(--cohearo-primary-main) 0%,var(--cohearo-secondary-main) 50%,var(--cohearo-primary-dark) 100%);--cohearo-font-family:"Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cohearo-font-mono:"Geist Mono","SF Mono","Monaco","Inconsolata",monospace;--cohearo-font-weight-light:300;--cohearo-font-weight-regular:400;--cohearo-font-weight-medium:500;--cohearo-font-weight-semibold:600;--cohearo-font-weight-bold:700;--cohearo-font-weight-extrabold:800;--cohearo-font-weight-black:900;--cohearo-letter-spacing-tight:-0.03em;--cohearo-letter-spacing-normal:0;--cohearo-letter-spacing-wide:0.05em;--cohearo-text-xs:0.75rem;--cohearo-text-sm:0.875rem;--cohearo-text-base:1rem;--cohearo-text-lg:1.125rem;--cohearo-text-xl:1.25rem;--cohearo-text-2xl:1.5rem;--cohearo-text-3xl:1.875rem;--cohearo-text-4xl:2.25rem;--cohearo-text-5xl:3rem;--cohearo-text-6xl:3.75rem;--cohearo-leading-tight:1.05;--cohearo-leading-snug:1.2;--cohearo-leading-normal:1.5;--cohearo-leading-relaxed:1.625;--cohearo-space-1:0.25rem;--cohearo-space-2:0.5rem;--cohearo-space-3:0.75rem;--cohearo-space-4:1rem;--cohearo-space-5:1.25rem;--cohearo-space-6:1.5rem;--cohearo-space-8:2rem;--cohearo-space-10:2.5rem;--cohearo-space-12:3rem;--cohearo-space-16:4rem;--cohearo-space-20:5rem;--cohearo-space-24:6rem;--cohearo-space-32:8rem;--cohearo-radius-sm:0.125rem;--cohearo-radius-base:0.25rem;--cohearo-radius-md:0.375rem;--cohearo-radius-lg:0.5rem;--cohearo-radius-xl:0.75rem;--cohearo-radius-2xl:1rem;--cohearo-radius-full:9999px;--cohearo-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--cohearo-shadow-base:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--cohearo-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--cohearo-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--cohearo-shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--cohearo-shadow-brand:0 10px 15px -3px rgb(30 64 175/0.1),0 4px 6px -4px rgb(30 64 175/0.1);--cohearo-shadow-hero:0 10px 15px -3px rgb(217 119 6/0.1),0 4px 6px -4px rgb(217 119 6/0.1);--cohearo-button-height-sm:2rem;--cohearo-button-height-md:2.5rem;--cohearo-button-height-lg:3rem;--cohearo-button-padding-x:var(--cohearo-space-4);--cohearo-button-padding-y:var(--cohearo-space-2);--cohearo-button-primary-bg:var(--cohearo-primary-main);--cohearo-button-primary-hover:var(--cohearo-primary-dark);--cohearo-button-primary-text:var(--cohearo-primary-contrast);--cohearo-button-secondary-bg:var(--cohearo-secondary-main);--cohearo-button-secondary-hover:var(--cohearo-secondary-dark);--cohearo-button-secondary-text:var(--cohearo-secondary-contrast);--cohearo-button-disabled-bg:#e2e8f0;--cohearo-button-disabled-text:#94a3b8;--cohearo-card-background:#ffffff;--cohearo-card-border:#e2e8f0;--cohearo-card-shadow:var(--cohearo-shadow-base);--cohearo-card-radius:var(--cohearo-radius-lg);--cohearo-header-height:4rem;--cohearo-header-background:var(--cohearo-gradient-primary);--cohearo-header-text:var(--cohearo-primary-contrast);--cohearo-duration-fast:150ms;--cohearo-duration-normal:250ms;--cohearo-duration-slow:350ms;--cohearo-ease-in:cubic-bezier(0.4,0,1,1);--cohearo-ease-out:cubic-bezier(0,0,0.2,1);--cohearo-ease-in-out:cubic-bezier(0.4,0,0.2,1);--cohearo-breakpoint-sm:640px;--cohearo-breakpoint-md:768px;--cohearo-breakpoint-lg:1024px;--cohearo-breakpoint-xl:1280px;--cohearo-breakpoint-2xl:1536px}.cohearo-text-gradient-brand{background:var(--cohearo-gradient-text-brand);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cohearo-text-gradient-hero{background:var(--cohearo-gradient-text-hero);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cohearo-bg-gradient-primary{background:var(--cohearo-gradient-primary)}.cohearo-bg-gradient-secondary{background:var(--cohearo-gradient-secondary)}.cohearo-bg-gradient-hero{background:var(--cohearo-gradient-hero)}.cohearo-bg-gradient-light{background:var(--cohearo-gradient-light)}.cohearo-brand-text{font-weight:var(--cohearo-font-weight-extrabold)}.cohearo-brand-text,.cohearo-hero-text{font-family:var(--cohearo-font-family);letter-spacing:var(--cohearo-letter-spacing-tight)}.cohearo-hero-text{font-weight:var(--cohearo-font-weight-black);line-height:var(--cohearo-leading-tight)}.cohearo-shadow-brand{box-shadow:var(--cohearo-shadow-brand)}.cohearo-shadow-hero{box-shadow:var(--cohearo-shadow-hero)}.cohearo-transition-fast{transition-duration:var(--cohearo-duration-fast);transition-timing-function:var(--cohearo-ease-in-out)}.cohearo-transition-normal{transition-duration:var(--cohearo-duration-normal);transition-timing-function:var(--cohearo-ease-in-out)}.cohearo-transition-slow{transition-duration:var(--cohearo-duration-slow);transition-timing-function:var(--cohearo-ease-in-out)}.cohearo-button-primary{background-color:var(--cohearo-button-primary-bg)!important;color:var(--cohearo-button-primary-text)!important;font-family:var(--cohearo-font-family);font-weight:var(--cohearo-font-weight-semibold);border:none;border-radius:var(--cohearo-radius-lg);transition:var(--cohearo-duration-normal)}.cohearo-button-primary:hover{background-color:var(--cohearo-button-primary-hover)!important;transform:translateY(-1px);box-shadow:var(--cohearo-shadow-lg)}.cohearo-button-secondary{background-color:var(--cohearo-button-secondary-bg)!important;color:var(--cohearo-button-secondary-text)!important;font-family:var(--cohearo-font-family);font-weight:var(--cohearo-font-weight-semibold);border:none;border-radius:var(--cohearo-radius-lg);transition:var(--cohearo-duration-normal)}.cohearo-button-secondary:hover{background-color:var(--cohearo-button-secondary-hover)!important;transform:translateY(-1px);box-shadow:var(--cohearo-shadow-lg)}.cohearo-button-outline{background-color:transparent!important;color:var(--cohearo-button-primary-bg)!important;border:2px solid var(--cohearo-button-primary-bg)!important;font-family:var(--cohearo-font-family);font-weight:var(--cohearo-font-weight-semibold);border-radius:var(--cohearo-radius-lg);transition:var(--cohearo-duration-normal)}.cohearo-button-outline:hover{background-color:var(--cohearo-button-primary-bg)!important;color:var(--cohearo-button-primary-text)!important;transform:translateY(-1px);box-shadow:var(--cohearo-shadow-lg)}