.marketing-site{--background: hsl(0 0% 98%);--foreground: hsl(0 0% 3.9%);--card: hsl(0 0% 100%);--card-foreground: hsl(0 0% 3.9%);--popover: hsl(0 0% 100%);--popover-foreground: hsl(0 0% 3.9%);--primary: hsl(210 86% 37%);--primary-from: hsl(210 86% 37%);--primary-to: hsl(208 82% 60%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(0 0% 96.1%);--secondary-foreground: hsl(0 0% 9%);--muted: hsl(0 0% 96.1%);--muted-foreground: hsl(0 0% 40%);--accent: hsl(208 78% 48%);--accent-foreground: hsl(0 0% 100%);--destructive: hsl(0 72.2% 50.6%);--destructive-foreground: hsl(0 0% 100%);--border: hsl(0 0% 78%);--input: hsl(0 0% 40%);--ring: hsl(210 86% 37%);--radius: 1rem;--gradient-from: hsl(211 84% 32%);--gradient-to: hsl(208 82% 60%);--surface-dark: hsl(260 67% 2.5%);--surface-dark-foreground: hsl(0 0% 100%);--surface-elevated: hsl(249 17% 12%);--surface-elevated-hover: hsl(246 21% 20%);--highlight: hsl(208 82% 60%);--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--font-display: "Inter Variable", "Inter", system-ui, sans-serif}.marketing-site .container{margin-inline:auto;padding-inline:2rem;max-width:1400px}@layer base{.marketing-site *{border-color:var(--border)}}.marketing-site{background-color:var(--surface-dark);color:var(--surface-dark-foreground);font-family:Inter Variable,Inter,system-ui,sans-serif}.marketing-site :is(h1,h2,h3,h4,h5,h6){font-family:Inter Variable,Inter,system-ui,sans-serif}@media (prefers-reduced-motion: reduce){.marketing-site *,.marketing-site *:before,.marketing-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marketing-site :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes waveform{0%,to{height:15%}50%{height:80%}}.marketing-site .animate-waveform{animation:waveform 1s ease-in-out infinite}.marketing-site .bg-primary-gradient{background-image:linear-gradient(135deg,var(--primary-from),var(--primary-to))}.marketing-site .bg-primary-gradient:hover{background-image:linear-gradient(135deg,color-mix(in srgb,var(--primary-from) 90%,transparent),color-mix(in srgb,var(--primary-to) 90%,transparent))}.marketing-site .gradient-hover-card{transition:all .15s}.marketing-site .gradient-hover-card:hover,.marketing-site .gradient-hover-card.active{background-image:linear-gradient(135deg,var(--primary-from),var(--primary-to));background-color:transparent}.marketing-site .gradient-hover-card .gradient-hover-text{transition:color .15s}.marketing-site .gradient-hover-card:hover .gradient-hover-text,.marketing-site .gradient-hover-card:hover .gradient-hover-text *,.marketing-site .gradient-hover-card.active .gradient-hover-text,.marketing-site .gradient-hover-card.active .gradient-hover-text *{color:#fff}.marketing-site .bg-brand-gradient{background-image:linear-gradient(146deg,var(--gradient-from) 10.59%,var(--gradient-to) 115.43%)}.marketing-site .bg-brand-gradient-109{background-image:linear-gradient(109deg,var(--gradient-from) 10.59%,var(--gradient-to) 115.43%)}.marketing-site .bg-brand-gradient-120{background-image:linear-gradient(120deg,var(--gradient-from) 10.59%,var(--gradient-to) 115.43%)}.marketing-site .animate-fade-in-up{animation:mk-fade-in-up .6s ease-out forwards}@keyframes mk-fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaGlow{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--primary-from) 30%,transparent),0 4px 16px color-mix(in srgb,var(--primary-to) 20%,transparent)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--primary-from) 50%,transparent),0 4px 24px color-mix(in srgb,var(--primary-to) 35%,transparent)}}.marketing-site .animate-cta-glow{animation:ctaGlow 2.5s ease-in-out infinite}.marketing-site .scrollbar-hide::-webkit-scrollbar{display:none}.marketing-site .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.marketing-site .skip-nav{position:absolute;top:-2.5rem;left:1rem;z-index:100;background-color:var(--card);color:var(--foreground);padding:.5rem 1rem;border-radius:var(--radius);font-weight:500;font-size:.875rem;line-height:1.25rem;transition:top .2s}.marketing-site .skip-nav:focus{top:1rem}
