:root{--space-marketing-section:3.5rem;--space-marketing-block:1.25rem;--space-marketing-heading:1rem;--space-marketing-compact:.375rem;--space-marketing-hero-top:4rem;--marketing-prose-width:42rem;--leading-marketing:1.625;--border-subtle:#ffffff0f;--border-strong:#ffffff1f;--border-glow:#888dec59;--shadow-marketing-sm:0 1px 2px #00000052, 0 0 0 1px #ffffff0a inset;--shadow-marketing-md:0 8px 24px #0000005c, 0 2px 6px #0003, 0 0 0 1px #ffffff0d inset;--shadow-marketing-lg:0 24px 48px #0000006b, 0 8px 16px #0000003d, 0 0 0 1px #ffffff0f inset;--shadow-marketing-hero:0 32px 64px #0000007a, 0 0 80px #888dec1f, 0 0 0 1px #ffffff14 inset;--marketing-ease:cubic-bezier(.2, 0, 0, 1)}@supports (color:lab(0% 0 0)){:root{--border-subtle:lab(100% 0 0/.06);--border-strong:lab(100% 0 0/.12);--border-glow:lab(61.3057% 16.6444 -49.562/.35);--shadow-marketing-sm:0 1px 2px lab(0% 0 0/.32), 0 0 0 1px lab(100% 0 0/.04) inset;--shadow-marketing-md:0 8px 24px lab(0% 0 0/.36), 0 2px 6px lab(0% 0 0/.2), 0 0 0 1px lab(100% 0 0/.05) inset;--shadow-marketing-lg:0 24px 48px lab(0% 0 0/.42), 0 8px 16px lab(0% 0 0/.24), 0 0 0 1px lab(100% 0 0/.06) inset;--shadow-marketing-hero:0 32px 64px lab(0% 0 0/.48), 0 0 80px lab(61.3057% 16.6444 -49.562/.12), 0 0 0 1px lab(100% 0 0/.08) inset}}@media (min-width:1024px){:root{--space-marketing-section:4.5rem;--space-marketing-hero-top:5rem}}@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-scale-in{0%{opacity:0;transform:scale(.98)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes marketing-pulse-ring{0%,to{box-shadow:0 0 #888dec59;box-shadow:0 0 lab(61.3057% 16.6444 -49.562/.35)}50%{box-shadow:0 0 0 6px #888dec00;box-shadow:0 0 0 6px lab(61.3057% 16.6444 -49.562/0)}}@keyframes marketing-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing-site{--marketing-gradient:radial-gradient(ellipse 80% 50% at 50% -10%, #888dec24, transparent 70%), radial-gradient(ellipse 60% 40% at 80% 20%, #888dec0f, transparent 60%)}@supports (color:lab(0% 0 0)){.marketing-site{--marketing-gradient:radial-gradient(ellipse 80% 50% at 50% -10%, lab(61.3057% 16.6444 -49.562/.14), transparent 70%), radial-gradient(ellipse 60% 40% at 80% 20%, lab(61.3057% 16.6444 -49.562/.06), transparent 60%)}}.marketing-gradient-bg{background-image:var(--marketing-gradient)}.marketing-noise:before{content:"";pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.marketing-surface{border:1px solid var(--border-subtle);box-shadow:var(--shadow-marketing-sm);background:#0f0f0f99;background:lab(4.4379% 0 0/.6)}.marketing-surface-elevated{border:1px solid var(--border-subtle);box-shadow:var(--shadow-marketing-md);background:linear-gradient(#141414e6 0%,#0b0b0bf2 100%);background:linear-gradient(lab(6.19571% 0 0/.9) 0%,lab(3.04863% 0 0/.95) 100%)}.marketing-interactive{transition:transform var(--duration-normal) var(--marketing-ease), box-shadow var(--duration-normal) var(--marketing-ease), border-color var(--duration-normal) var(--marketing-ease)}.marketing-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-marketing-md);transform:translateY(-2px)}.marketing-reveal{opacity:0;transition:opacity .5s var(--marketing-ease), transform .5s var(--marketing-ease);transform:translateY(20px)}.marketing-reveal.is-visible{opacity:1;transform:translateY(0)}.marketing-hero-enter{animation:marketing-fade-up .6s var(--marketing-ease) both}.marketing-hero-enter-delay-1{animation-delay:80ms}.marketing-hero-enter-delay-2{animation-delay:.16s}.marketing-hero-enter-delay-3{animation-delay:.24s}.marketing-hero-enter-delay-4{animation-delay:.32s}.marketing-product-enter{animation:marketing-scale-in .7s var(--marketing-ease) .15s both}.marketing-ai-pulse{animation:marketing-pulse-ring 2.5s var(--marketing-ease) infinite}.marketing-timeline-line{transform-origin:0;animation:marketing-line-grow .8s var(--marketing-ease) both}@media (prefers-reduced-motion:reduce){.marketing-reveal,.marketing-hero-enter,.marketing-product-enter,.marketing-ai-pulse,.marketing-timeline-line,.marketing-interactive:hover{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
