:root{--marketing-canvas:#fff;--marketing-fg:#1c1f25;--marketing-muted:#5b616a;--marketing-surface:#fff;--marketing-surface-2:#f0f7ff;--marketing-line:#e1e6ee;--marketing-control:#3c434d;--marketing-accent:#0a72f0;--marketing-accent-ink:#005fd1;--marketing-on-accent:#fcfcfc;--marketing-accent-soft:#e8f5ff;--marketing-accent-deep:#004cb9;--marketing-navy:#09101e;--marketing-navy-2:#111b2b;--marketing-footer:#060a12;--marketing-hero-from:#e9f4ff;--marketing-hero-to:#fcfeff;--marketing-glow:#b3d8ff;--marketing-grid-line:#83a7d629;--marketing-success:#00a45d}@supports (color:lab(0% 0 0)){:root{--marketing-canvas:lab(100% 0 0);--marketing-fg:lab(11.7934% -.476763 -4.41099);--marketing-muted:lab(40.7902% -.908151 -5.88206);--marketing-surface:lab(100% 0 0);--marketing-surface-2:lab(96.9714% -1.51241 -4.98945);--marketing-line:lab(91.1592% -.960678 -4.39483);--marketing-control:lab(28.011% -1.01115 -7.29731);--marketing-accent:lab(48.6855% 12.315 -72.0739);--marketing-accent-ink:lab(41.116% 13.745 -68.5447);--marketing-on-accent:lab(98.84% .0000298023 -.0000119209);--marketing-accent-soft:lab(95.7894% -3.09402 -10.6172);--marketing-accent-deep:lab(33.9589% 17.7523 -66.1941);--marketing-navy:lab(4.71079% .010632 -9.65383);--marketing-navy-2:lab(9.31399% -.131935 -12.4884);--marketing-footer:lab(2.70033% -.106417 -4.41134);--marketing-hero-from:lab(95.5636% -2.71288 -9.21677);--marketing-hero-to:lab(99.5322% -.553608 -1.78941);--marketing-glow:lab(84.7124% -7.27001 -31.0973);--marketing-grid-line:lab(67.2219% -3.93161 -28.327/.16);--marketing-success:lab(59.1368% -51.553 26.661)}}.marketing-hero{background:radial-gradient(58% 55% at 74% 30%, var(--marketing-glow) 0%, transparent 62%), radial-gradient(40% 42% at 12% 2%, var(--marketing-accent-soft) 0%, transparent 70%), linear-gradient(180deg, var(--marketing-hero-from) 0%, var(--marketing-hero-to) 82%)}.marketing-hero-art{-webkit-mask-image:radial-gradient(at 50% 42%,#000 55%,#0000 82%);mask-image:radial-gradient(at 50% 42%,#000 55%,#0000 82%)}.marketing-grid{background-image:linear-gradient(to right, var(--marketing-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--marketing-grid-line) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.marketing-dots{background-image:radial-gradient(var(--marketing-grid-line) 1px, transparent 1px);background-size:22px 22px}.marketing-blue{background:radial-gradient(120% 90% at 100% 0%, #30aff838 0%, transparent 55%), linear-gradient(135deg, var(--marketing-accent-deep) 0%, #0c3993 100%)}@supports (color:lab(0% 0 0)){.marketing-blue{background:radial-gradient(120% 90% at 100% 0%, lab(67.343% -15.8069 -46.8398/.22) 0%, transparent 55%), linear-gradient(135deg, var(--marketing-accent-deep) 0%, lab(26.2174% 15.2637 -54.3204) 100%)}}.marketing-dark{background:radial-gradient(50% 42% at 12% 0%, #08449159 0%, transparent 70%), radial-gradient(45% 38% at 92% 18%, #18327552 0%, transparent 70%), var(--marketing-navy)}@supports (color:lab(0% 0 0)){.marketing-dark{background:radial-gradient(50% 42% at 12% 0%, lab(29.0828% 7.65877 -48.5374/.35) 0%, transparent 70%), radial-gradient(45% 38% at 92% 18%, lab(22.0674% 11.2099 -42.3802/.32) 0%, transparent 70%), var(--marketing-navy)}}.marketing-cta{background:radial-gradient(70% 110% at 82% 0%, #19affe40 0%, transparent 60%), linear-gradient(120deg, var(--marketing-accent-deep) 0%, #093da1 62%, #102c84 100%)}@supports (color:lab(0% 0 0)){.marketing-cta{background:radial-gradient(70% 110% at 82% 0%, lab(67.2977% -16.1238 -49.8526/.25) 0%, transparent 60%), linear-gradient(120deg, var(--marketing-accent-deep) 0%, lab(28.2805% 17.8467 -59.5676) 62%, lab(21.3759% 18.9118 -52.8949) 100%)}}.marketing-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.marketing-reveal[data-visible=true]{opacity:1;transform:none}@keyframes marketing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.marketing-rise{animation:.75s cubic-bezier(.22,1,.36,1) both marketing-rise}.marketing-rise-1{animation-delay:60ms}.marketing-rise-2{animation-delay:.12s}.marketing-rise-3{animation-delay:.18s}@keyframes marketing-menu-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.marketing-menu-in{animation:.55s cubic-bezier(.22,1,.36,1) both marketing-menu-in}[data-marketing] details[open] .marketing-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.marketing-rise,.marketing-menu-in{animation:none}.marketing-reveal{opacity:1;transition:none;transform:none}}[data-marketing] :where(a,summary,button:not([data-slot=button])):focus-visible{outline:2px solid var(--marketing-accent);outline-offset:3px}
