.light,.light *{color-scheme:light!important}.light{background-color:#fff!important;color:#111827!important}@media (prefers-color-scheme:dark){.light,.light *,.light * *{--tw-bg-opacity:1!important}.light [class*="dark:bg-gray-800"]:not([class*="bg-white/"]):not([class*=backdrop-blur]),.light [class*="dark:bg-gray-900"]:not([class*="bg-white/"]):not([class*=backdrop-blur]),.light [class*="dark:bg-neutral-800"]:not([class*="bg-white/"]):not([class*=backdrop-blur]),.light [class*="dark:bg-neutral-900"]:not([class*="bg-white/"]):not([class*=backdrop-blur]),.light div[class*="dark:bg-gray"]:not([class*="bg-white/"]):not([class*=backdrop-blur]):not([class*=bg-gradient]),.light div[class*="dark:bg-neutral"]:not([class*="bg-white/"]):not([class*=backdrop-blur]):not([class*=bg-gradient]){background-color:#fff!important}.light [class*="dark:text-gray-300"]:not([class*=text-white]):not([class*=text-blue]):not([class*=text-gray]):not(nav a),.light [class*="dark:text-neutral-300"]:not([class*=text-white]):not([class*=text-blue]):not([class*=text-gray]):not(nav a),.light [class*="dark:text-white"]:not([class*=text-white]):not([class*=text-blue]):not([class*=text-gray]):not(nav a),.light div[class*="dark:text"]:not([class*=text-white]):not([class*=text-blue]):not([class*=text-gray]):not(nav a),.light span[class*="dark:text"]:not([class*=text-white]):not([class*=text-blue]):not([class*=text-gray]):not(nav a){color:#111827!important}.light [class*="dark:border-gray-700"],.light [class*="dark:border-gray-800"],.light [class*="dark:border-neutral-700"],.light [class*="dark:border-neutral-800"],.light div[class*="dark:border"]{border-color:#e5e7eb!important}}.light .dark\:bg-gray-800,.light .dark\:bg-gray-900,.light .dark\:bg-neutral-800,.light .dark\:bg-neutral-900,.light .dark\:border-gray-700,.light .dark\:border-gray-800,.light .dark\:border-neutral-700,.light .dark\:border-neutral-800,.light .dark\:text-gray-300,.light .dark\:text-neutral-300,.light .dark\:text-white{background-color:inherit!important;color:inherit!important;border-color:inherit!important}.light [class*=Card]:not([class*="bg-white/"]):not([class*=backdrop-blur]),.light [class*=card]:not([class*="bg-white/"]):not([class*=backdrop-blur]){background-color:#fff!important;color:#111827!important}.light [class*=border],.light div[class*=border]{border-color:#e5e7eb!important}.light div[class*="dark:bg-gray-800"]:not([class*="bg-white/"]):not([class*=backdrop-blur]):not([class*=bg-gradient]),.light div[class*="dark:bg-gray-900"]:not([class*="bg-white/"]):not([class*=backdrop-blur]):not([class*=bg-gradient]){background-color:#fff!important}.light div[class*="dark:text-gray"]:not([class*=text-white]):not([class*=text-blue]):not([class*=text-gray]),.light div[class*="dark:text-white"]:not([class*=text-white]):not([class*=text-blue]):not([class*=text-gray]){color:#111827!important}.light div[class*="dark:border-gray"]{border-color:#e5e7eb!important}.light div[class*=text-gray-600][class*="dark:text-gray-400"]{color:#4b5563!important}.light [role=button]:not([class*=text-white]):not([class*=text-blue]):not([class*=text-gray]):not([class*=text-purple]):not([class*=bg-gradient]),.light button:not([class*=text-white]):not([class*=text-blue]):not([class*=text-gray]):not([class*=text-purple]):not([class*=bg-gradient]){color:inherit}.light a button[class*=bg-gradient],.light button[class*=bg-gradient][class*=text-white],.light button[class*=from-blue-600],.light button[class*=to-purple-600]{color:#fff!important}html.light nav.sticky a[class*=rounded-full][class*=bg-gradient-to-r]{background:linear-gradient(90deg,#2563eb,#9333ea)!important;color:#fff!important;padding:.5rem 1rem!important;border-radius:9999px!important;font-weight:600!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}html.light nav.sticky a[class*=rounded-full][class*=text-gray-700]:not([class*=bg-gradient]){color:#374151!important;background:transparent!important;padding:.5rem 1rem!important;border-radius:9999px!important}html.light nav.sticky a[class*=rounded-full][class*=text-gray-700]:not([class*=bg-gradient]):hover{background-color:#eff6ff!important;color:#2563eb!important}html.light nav a[class*=rounded-xl][class*=bg-gradient-to-r]{background:linear-gradient(90deg,#2563eb,#9333ea)!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}html.light nav a[class*=rounded-xl][class*=text-gray-700]:not([class*=bg-gradient]){color:#374151!important;background:transparent!important}html.light nav a[class*=rounded-xl][class*=text-gray-700]:not([class*=bg-gradient]):hover{background-color:#eff6ff!important;color:#2563eb!important}.light [class*=Badge],.light [class*=badge],.light div[role=status]{color:inherit!important}:root{--gradient-hero:linear-gradient(to bottom right,#eff6ff,#fff,#f5f3ff);--gradient-section-blue:linear-gradient(to bottom right,#f8fafc,#f0f9ff,#faf5ff);--gradient-section-purple:linear-gradient(to bottom right,#faf5ff,#fff,#eff6ff);--gradient-card:linear-gradient(to bottom right,#fff,#f9fafb);--gradient-blob-blue:linear-gradient(to bottom right,#dbeafe,#bfdbfe);--gradient-blob-purple:linear-gradient(to bottom right,#e9d5ff,#d8b4fe);--gradient-blob-pink:linear-gradient(to bottom right,#fbcfe8,#fbbf24);--gradient-text-primary:linear-gradient(90deg,#2563eb,#9333ea);--gradient-text-accent:linear-gradient(90deg,#0ea5e9,#8b5cf6);--gradient-text-success:linear-gradient(90deg,#10b981,#3b82f6);--gradient-button-primary:linear-gradient(90deg,#3b82f6,#9333ea);--gradient-button-primary-hover:linear-gradient(90deg,#2563eb,#7c3aed);--gradient-button-secondary:linear-gradient(90deg,#0ea5e9,#3b82f6);--gradient-header-blue-purple:linear-gradient(90deg,#3b82f6,#9333ea);--gradient-header-blue-cyan:linear-gradient(90deg,#0ea5e9,#3b82f6);--gradient-header-purple-pink:linear-gradient(90deg,#9333ea,#ec4899);--gradient-card-hover:linear-gradient(to bottom right,#fff,#f0f9ff);--gradient-card-active:linear-gradient(to bottom right,#eff6ff,#f0f9ff);--shadow-card-sm:0 2px 4px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);--shadow-card-md:0 4px 8px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-card-lg:0 8px 16px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);--shadow-card-xl:0 12px 24px rgba(0,0,0,.15),0 6px 12px rgba(0,0,0,.08);--shadow-card-2xl:0 20px 40px rgba(0,0,0,.18),0 10px 20px rgba(0,0,0,.1);--shadow-hero:0 20px 40px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.06);--shadow-elevated:0 16px 32px rgba(0,0,0,.16),0 8px 16px rgba(0,0,0,.08);--shadow-glow-blue:0 0 40px rgba(59,130,246,.15);--shadow-glow-purple:0 0 40px rgba(147,51,234,.15);--shadow-glow-accent:0 0 40px rgba(59,130,246,.1),0 0 20px rgba(147,51,234,.1)}:root{--timing-smooth:cubic-bezier(0.4,0,0.2,1);--timing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--timing-snap:cubic-bezier(0.25,0.46,0.45,0.94);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:600ms;--duration-slower:1000ms}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.animate-scale-in{animation:scale-in .3s var(--timing-smooth) both}.animate-fade-in-up{animation:fade-in-up .6s var(--timing-smooth) both}.animate-fade-in-down{animation:fade-in-down .6s var(--timing-smooth) both}.animate-slide-in-right{animation:slide-in-right .6s var(--timing-smooth) both}.hover-lift{transition:transform var(--duration-normal) var(--timing-smooth),box-shadow var(--duration-normal) var(--timing-smooth)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-xl)}.hover-scale{transition:transform var(--duration-normal) var(--timing-smooth)}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow var(--duration-normal) var(--timing-smooth)}.hover-glow:hover{box-shadow:var(--shadow-glow-accent)}.button-lift{transition:transform var(--duration-fast) var(--timing-smooth),box-shadow var(--duration-fast) var(--timing-smooth)}.button-lift:hover{transform:translateY(-2px)}.button-lift:active{transform:translateY(0)}.text-gradient{background:var(--gradient-text-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:var(--gradient-text-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-success{background:var(--gradient-text-success);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-light{background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.1)}.text-shadow-md{text-shadow:0 2px 4px rgba(0,0,0,.15)}.blob-blue{background:var(--gradient-blob-blue)}.blob-blue,.blob-purple{filter:blur(64px);opacity:.3}.blob-purple{background:var(--gradient-blob-purple)}.blob-pink{background:var(--gradient-blob-pink);filter:blur(64px);opacity:.3}.bg-grid-pattern{background-image:linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:20px 20px}.card-elevated{background:#fff;border-radius:1rem;box-shadow:var(--shadow-card-lg);border:1px solid rgba(0,0,0,.05);transition:transform var(--duration-normal) var(--timing-smooth),box-shadow var(--duration-normal) var(--timing-smooth)}.card-elevated:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-2xl)}.card-premium{background:#fff;border-radius:1rem;box-shadow:var(--shadow-card-xl);border:1px solid rgba(0,0,0,.05);overflow:hidden}.glass{background:hsla(0,0%,100%,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3)}html{scroll-behavior:smooth;scroll-padding-top:80px}@supports (scroll-behavior:smooth){html{scroll-behavior:smooth}}@supports not (scroll-behavior:smooth){html{overflow-y:auto;-webkit-overflow-scrolling:touch}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-float,.animate-glow-pulse{animation:none!important}}:focus-visible{outline:2px solid var(--gradient-text-primary);outline-offset:2px}.container-landing{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container-landing{padding-left:2rem;padding-right:2rem}}.section-padding{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.section-padding{padding-top:8rem;padding-bottom:8rem}}nav a.rounded-full.bg-gradient-to-r.from-blue-600.to-purple-600,nav a[class*=rounded-full][class*=bg-gradient-to-r]{background:linear-gradient(90deg,#2563eb,#9333ea)!important;color:#fff!important;font-weight:600!important;padding:.5rem 1rem!important;border-radius:9999px!important}nav a.rounded-full.text-gray-700:not(.bg-gradient-to-r),nav a[class*=rounded-full][class~=text-gray-700]:not([class*=bg-gradient]){color:#374151!important;background:transparent!important;padding:.5rem 1rem!important;border-radius:9999px!important}nav a.rounded-full.text-gray-700:not(.bg-gradient-to-r):hover,nav a[class*=rounded-full][class~=text-gray-700]:not([class*=bg-gradient]):hover{background:#eff6ff!important;color:#2563eb!important}nav a.rounded-xl.bg-gradient-to-r.from-blue-600.to-purple-600,nav a[class*=rounded-xl][class*=bg-gradient-to-r]{background:linear-gradient(90deg,#2563eb,#9333ea)!important;color:#fff!important;font-weight:600!important}nav a.rounded-xl.text-gray-700:not(.bg-gradient-to-r),nav a[class*=rounded-xl][class~=text-gray-700]:not([class*=bg-gradient]){color:#374151!important;background:transparent!important}nav a.rounded-xl.text-gray-700:not(.bg-gradient-to-r):hover,nav a[class*=rounded-xl][class~=text-gray-700]:not([class*=bg-gradient]):hover{background:#eff6ff!important;color:#2563eb!important}