:root{--mkt-bg:#f8fafc;--mkt-fg:#0f172a;--mkt-muted-fg:#475569;--mkt-card:#ffffffd9;--mkt-card-border:#e2e8f0e6;--mkt-card-border-hover:#0078d459;--mkt-glass-nav:#fffc;--mkt-azure:#0078d4;--mkt-azure-hover:#106ebe;--mkt-azure-tint:#0078d414;--mkt-cyan:#00a4ef;--mkt-emerald:#107c41;--mkt-purple:#773dbd;--mkt-pink:#ec4899;--mkt-amber:#ff8c00;--mkt-mockup-frame:#e2e8f0;--mkt-mockup-bg:#fff}.dark{--mkt-bg:#070a13;--mkt-fg:#f8fafc;--mkt-muted-fg:#94a3b8;--mkt-card:#0f172aa6;--mkt-card-border:#ffffff14;--mkt-card-border-hover:#60cdff59;--mkt-glass-nav:#070a13cc;--mkt-azure:#2b88d8;--mkt-azure-hover:#50e6ff;--mkt-azure-tint:#2b88d824;--mkt-cyan:#50e6ff;--mkt-emerald:#27ae60;--mkt-purple:#9b6cff;--mkt-pink:#f472b6;--mkt-amber:#f59e0b;--mkt-mockup-frame:#1e293b;--mkt-mockup-bg:#0b1120}.marketing-root{background-color:var(--mkt-bg);color:var(--mkt-fg);font-family:var(--font-sans);min-height:100vh;position:relative;overflow-x:clip}.mkt-aurora{pointer-events:none;filter:blur(80px);opacity:.45;z-index:0;border-radius:9999px;position:absolute}.dark .mkt-aurora{opacity:.28}.mkt-glass{background:var(--mkt-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--mkt-card-border);transition:all .3s cubic-bezier(.16,1,.3,1)}.mkt-glass:hover{border-color:var(--mkt-card-border-hover);box-shadow:0 16px 36px -12px #0000001f}.dark .mkt-glass:hover{box-shadow:0 16px 36px -12px #00000080}.mkt-gradient-text{background:linear-gradient(135deg, var(--mkt-fg) 30%, var(--mkt-azure) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mkt-gradient-text-alt{background:linear-gradient(135deg,#0078d4 0%,#00d2ff 50%,#773dbd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mkt-desktop-frame{background:var(--mkt-mockup-bg);border:1px solid var(--mkt-mockup-frame);transform-style:preserve-3d;border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 25px 65px -15px #00000038,0 10px 25px -5px #0000001a,0 0 0 1px #ffffff26,inset 0 1px 1px #ffffff40}.dark .mkt-desktop-frame{border-color:#ffffff1a;box-shadow:0 35px 85px -15px #000000bf,0 12px 30px -8px #00000080,0 0 0 1px #ffffff1a,inset 0 1px 1px #ffffff26}.mkt-mobile-frame{background:var(--mkt-mockup-bg);transform-style:preserve-3d;border:8px solid #0f172a;border-radius:46px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 28px 70px -10px #0000006b,0 10px 25px -5px #0003,0 0 0 1px #fff3,inset 0 0 0 1.5px #ffffff26}.dark .mkt-mobile-frame{border-color:#0b0f19;box-shadow:0 38px 90px -10px #000000d9,0 15px 35px -8px #000000a6,0 0 0 1px #ffffff2e,inset 0 0 0 1.5px #ffffff1f}.mkt-studio-stage{perspective:1200px}@keyframes mkt-enter-desktop{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mkt-enter-mobile{0%{opacity:0;transform:translateY(28px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mkt-enter-badge{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mkt-pulse-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@keyframes mkt-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mkt-animate-enter-desktop{animation:.6s cubic-bezier(.16,1,.3,1) forwards mkt-enter-desktop}.mkt-animate-enter-mobile{animation:.65s cubic-bezier(.16,1,.3,1) 50ms forwards mkt-enter-mobile}.mkt-animate-enter-badge-1{animation:.5s cubic-bezier(.16,1,.3,1) .15s forwards mkt-enter-badge}.mkt-animate-enter-badge-2{animation:.5s cubic-bezier(.16,1,.3,1) .25s forwards mkt-enter-badge}.mkt-animate-desktop,.mkt-animate-mobile,.mkt-animate-badge-1,.mkt-animate-badge-2{animation:none}.mkt-animate-pulse-glow{animation:5s ease-in-out infinite mkt-pulse-glow}@keyframes mkt-slider-progress{0%{width:0%}to{width:100%}}.mkt-slider-bar-active{animation:6s linear infinite mkt-slider-progress}.mkt-grid-pattern{background-image:linear-gradient(90deg,#94a3b812 1px,#0000 1px),linear-gradient(#94a3b812 1px,#0000 1px);background-size:32px 32px}.dark .mkt-grid-pattern{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px)}@media (prefers-reduced-motion:reduce){.mkt-animate-enter-desktop,.mkt-animate-enter-mobile,.mkt-animate-enter-badge-1,.mkt-animate-enter-badge-2,.mkt-animate-pulse-glow,.mkt-slider-bar-active{transition:none!important;animation:none!important}}
