:root{--color-brand-primary:#ff3130;--color-brand-light:#ff5554;--color-brand-lighter:#ff7776;--color-brand-dark:#e02b2a;--color-brand-darker:#c42524;--color-brand-50:#fff5f5;--color-brand-100:#ffe0e0;--color-brand-200:#ffc7c7;--color-brand-300:#ffa3a3;--color-brand-400:#ff7776;--color-brand-500:#ff3130;--color-brand-600:#e02b2a;--color-brand-700:#c42524;--color-brand-800:#a8201f;--color-brand-900:#7d1818;--color-accent-primary:#ffe05c;--color-accent-light:#ffeb80;--color-accent-lighter:#fffce5;--color-accent-dark:#e6c952;--color-accent-darker:#ccb347;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-brand:0 20px 40px #ff313033;--shadow-accent:0 20px 40px #ffe05c4d;--glass-background:#ffffff26;--glass-border:#fff3}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;color:var(--color-neutral-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}.hero-gradient{background:linear-gradient(135deg,#fff5f5,#fffce5 50%,#ffe0e0);background:linear-gradient(135deg,var(--color-brand-50) 0,var(--color-accent-lighter) 50%,var(--color-brand-100) 100%);position:relative}.hero-gradient:before{background:radial-gradient(circle at 25% 25%,#ff31301a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffe05c1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.animated-gradient{animation:gradientShift 8s ease infinite;background:linear-gradient(-45deg,#ff3130,#ff5554,#ffe05c,#e02b2a);background:linear-gradient(-45deg,var(--color-brand-primary),var(--color-brand-light),var(--color-accent-primary),var(--color-brand-dark));background-size:400% 400%}.text-brand-primary{color:#ff3130;color:var(--color-brand-primary)}.text-brand-dark{color:#e02b2a;color:var(--color-brand-dark)}.bg-brand-primary{background-color:#ff3130;background-color:var(--color-brand-primary)}.bg-accent-primary{background-color:#ffe05c;background-color:var(--color-accent-primary)}.border-brand-primary{border-color:#ff3130;border-color:var(--color-brand-primary)}.hero-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.section-padding{padding:120px 0}.card-hover{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover:before{background:linear-gradient(45deg,#0000,#ff31300d,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s}.card-hover:hover{box-shadow:0 20px 40px #ff313033;box-shadow:var(--shadow-brand);transform:translateY(-12px) scale(1.02)}.card-hover:hover:before{transform:translateX(100%)}.pricing-card{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.pricing-card:before{background:linear-gradient(90deg,#ff3130,#ffe05c);background:linear-gradient(90deg,var(--color-brand-primary),var(--color-accent-primary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.pricing-card.popular{box-shadow:0 20px 40px #ff313033;box-shadow:var(--shadow-brand);transform:scale(1.05)}.pricing-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-8px) scale(1.03)}.pricing-card.popular:hover{transform:translateY(-8px) scale(1.08)}.glass-card{background:#ffffff26;background:var(--glass-background);border:1px solid #fff3;border:1px solid var(--glass-border);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}.glass-card,.glass-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-nav{background:#ffffffe6;border-bottom:1px solid #fff3}.beta-badge{background:linear-gradient(135deg,#ffe05c,#e6c952);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-dark));box-shadow:0 20px 40px #ffe05c4d;box-shadow:var(--shadow-accent);color:#e02b2a;color:var(--color-brand-dark)}.beta-badge,.limited-time-badge{animation:pulse 2s infinite;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.limited-time-badge{background:linear-gradient(135deg,#ff3130,#e02b2a);background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-dark));box-shadow:0 20px 40px #ff313033;box-shadow:var(--shadow-brand);color:#fff}.floating,.floating-delayed{animation:floating 3s ease-in-out infinite}.floating-delayed{animation-delay:1s}.floating-slow{animation:floating 4s ease-in-out infinite;animation-delay:.5s}.btn-primary-enhanced{background:linear-gradient(135deg,#ff3130,#e02b2a);background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-dark));border:none;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;font-size:1.1rem;font-weight:600;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary-enhanced:before{background:linear-gradient(135deg,#ff5554,#ff3130);background:linear-gradient(135deg,var(--color-brand-light),var(--color-brand-primary));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.btn-primary-enhanced:hover{box-shadow:0 20px 40px #ff313033;box-shadow:var(--shadow-brand);transform:translateY(-2px)}.btn-primary-enhanced:hover:before{opacity:1}.parallax-container{overflow:hidden;position:relative}.parallax-bg{animation:parallaxMove 20s linear infinite;background:linear-gradient(45deg,#ff31300d,#0000 25%,#ffe05c0d 50%,#0000 75%,#ff31300d);height:140%;left:-20%;position:absolute;top:-20%;width:140%}.icon-bounce{animation:iconBounce 2s ease-in-out infinite}.icon-rotate{animation:iconRotate 10s linear infinite}.icon-pulse{animation:iconPulse 2s ease-in-out infinite}.video-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(45deg,#ff3130cc,#e02b2acc)}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);background-size:200% 100%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes iconBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes iconRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes parallaxMove{0%{transform:translate(-5%,-5%) rotate(0deg)}25%{transform:translate(-10%,-2%) rotate(1deg)}50%{transform:translate(-5%,-8%) rotate(0deg)}75%{transform:translate(-2%,-5%) rotate(-1deg)}to{transform:translate(-5%,-5%) rotate(0deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}@media (max-width:768px){.section-padding{padding:80px 0}.card-hover:hover{transform:translateY(-8px) scale(1.01)}.pricing-card.popular{transform:scale(1.02)}.pricing-card.popular:hover{transform:translateY(-4px) scale(1.04)}}
/*# sourceMappingURL=main.9ba63c50.css.map*/