:root{--primary:#4e40f1;--primary-light:#6c60f5;--primary-dark:#3b2fd9;--cta:#f22a57;--cta-hover:#d61f48;--bg-base:#f7f8fc;--bg-alt:#eef2ff;--bg-accent:#e3edfc;--text-heading:#111827;--text-sub:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--border-light:#f3f4f6;--white:#fff;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000012, 0 1px 4px #0000000a;--shadow-lg:0 12px 40px #00000014, 0 2px 8px #0000000a;--shadow-primary:0 8px 24px #4e40f12e;--bg-surface:#0f172a;--color-primary:#7b2ff7;--color-primary-light:#efeaff;--color-bg:#f8f7fc;--color-card:#fff;--color-surface:#f2f3f7;--color-border:#e5e7eb;--color-heading:#1f1f2e;--color-body:#6b6b8a;--color-muted:#9aa0b4;--gradient-brand:linear-gradient(90deg, #7b2ff7, #f357a8, #f9a826)}html{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:#6b6b8a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f7fc;font-family:DM Sans,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;font-family:Plus Jakarta Sans,Manrope,sans-serif;line-height:1.1}h1,h2{font-weight:800}h3,h4,h5,h6{font-weight:700}.vb-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7c3aed;margin-bottom:.75rem;font-size:12px;font-weight:700;display:inline-block}.vb-heading{letter-spacing:-.04em;color:#0f172a;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-weight:800;line-height:1.08}.vb-heading-lg{font-size:clamp(2.25rem,5.4vw,4.25rem)}.vb-heading-md{font-size:clamp(1.85rem,3.8vw,2.75rem)}.vb-heading-accent{color:#6d28d9}.vb-heading-highlight{color:#0000;background-image:linear-gradient(90deg,#7c3aed 0%,#d946ef 48%,#fb923c 100%);-webkit-background-clip:text;background-clip:text}.vb-lede{color:#64748b;max-width:36rem;font-size:1.05rem;font-weight:400;line-height:1.7}.font-display{font-family:Plus Jakarta Sans,Manrope,DM Sans,sans-serif}.priceSection{background-color:var(--bg-surface)}.text-gradient-primary{background:linear-gradient(135deg,#4e40f1 0%,#3b82f6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes clipIn{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0 0 0%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #4e40f14d}50%{box-shadow:0 0 0 8px #4e40f100}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{width:0%}to{width:100%}}@keyframes dashDraw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}footer{background:var(--bg-surface);color:var(--text-sub)}.animate-clip-in{animation:.9s cubic-bezier(.25,1,.5,1) both clipIn}.animate-fade-up{animation:.7s ease-out both fadeUp}.animate-fade-in{animation:.6s ease-out both fadeIn}.animate-slide-left{animation:.8s cubic-bezier(.25,1,.5,1) both slideInLeft}.animate-slide-right{animation:.8s cubic-bezier(.25,1,.5,1) both slideInRight}.animate-float{animation:4s ease-in-out infinite floatUp}.animate-float-slow{animation:5s ease-in-out 2s infinite floatUp}.animate-float-fast{animation:3s ease-in-out .5s infinite floatUp}.animate-float-delay{animation:4s ease-in-out 1s infinite floatUp}.animate-live-pulse{animation:1.5s ease-in-out infinite livePulse}.scroll-reveal{opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1);transform:translateY(16px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transition:opacity .65s cubic-bezier(.25,1,.5,1),transform .65s cubic-bezier(.25,1,.5,1);transform:translate(-28px)}.scroll-reveal-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transition:opacity .65s cubic-bezier(.25,1,.5,1),transform .65s cubic-bezier(.25,1,.5,1);transform:translate(28px)}.scroll-reveal-right.revealed{opacity:1;transform:translate(0)}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #4e40f10f, transparent 40%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.feature-card{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px;padding:28px;transition:box-shadow .3s,transform .3s,border-color .3s}.feature-card:hover{box-shadow:var(--shadow-md);border-color:#4e40f126;transform:translateY(-3px)}.creator-card{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px;transition:box-shadow .3s,transform .3s}.creator-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.btn-primary{background:var(--cta);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #f22a5747}.btn-secondary{color:var(--primary);border:1.5px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--primary);background:var(--bg-alt);transform:translateY(-1px)}.pricing-card{border:1.5px solid var(--border);background:#fff;border-radius:16px;padding:32px;transition:box-shadow .3s,transform .3s}.pricing-card.featured{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-primary);transform:scale(1.03)}.pricing-card:not(.featured):hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite livePulse;display:inline-block}.comparison-check{color:#22c55e;font-weight:700}.comparison-cross{color:#ef4444}.chart-line{stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset 1.5s ease-out}.chart-line.drawn{stroke-dashoffset:0}.hero-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.badge{letter-spacing:.02em;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-primary{background:var(--bg-alt);color:var(--primary);border:1px solid #4e40f133}.step-connector{background:linear-gradient(to right, var(--primary), var(--bg-alt));flex:1;height:1px;margin:-28px 16px 0}.header-blur{-webkit-backdrop-filter:blur(16px);background:#f8faffe0}.section-padding{padding-top:96px;padding-bottom:96px}@media (max-width:768px){.section-padding{padding-top:64px;padding-bottom:64px}}.stat-number{color:var(--text-heading);font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #fff9;border-radius:14px}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.btn-primary{color:#fff;cursor:pointer;background-color:#7b2ff7;border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s}.btn-primary:hover{background:linear-gradient(90deg,#7b2ff7,#f357a8,#f9a826);transform:scale(1.02);box-shadow:0 10px 15px #0000001a}.btn-primary:active{transform:scale(.98)}.btn-secondary{color:#7b2ff7;cursor:pointer;background-color:#0000;border:1px solid #7b2ff7;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s}.btn-secondary:hover{background-color:#efeaff}.btn-secondary:active{transform:scale(.98)}.card-base{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #00000014}.gradient-text{background:linear-gradient(90deg,#7b2ff7,#f357a8,#f9a826);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-border{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#7b2ff7,#f357a8,#f9a826) border-box;border:2px solid #0000}.vb-img-zoom{overflow:hidden}.vb-img-zoom img{transition:transform .35s}.group:hover .vb-img-zoom img,.vb-img-zoom:hover img{transform:scale(1.02)}.skeleton-shimmer{background:linear-gradient(90deg,#f2f3f7 0%,#efeaff 45%,#f2f3f7 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer}.form-error-enter{animation:.22s ease-out both fadeIn}.dropdown-enter{animation:.18s ease-out both dropdownIn}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.animate-float,.animate-float-slow,.animate-float-fast,.animate-float-delay,.animate-live-pulse,.live-dot{opacity:1!important;animation:none!important;transform:none!important}.group:hover .vb-img-zoom img,.vb-img-zoom:hover img{transform:none}}
