.glass-card{background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);box-shadow:0 15px 40px rgba(15,23,42,.08),0 4px 14px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.6);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgba(15,23,42,.12),0 12px 26px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.7)}.holographic-text{color:#0f172a!important;background:linear-gradient(120deg,#0f172a,#2563eb,#0ea5e9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:readableHolo 8s ease infinite;text-shadow:none;font-weight:800;letter-spacing:.3px;position:relative}.holographic-text:before{content:attr(data-text);position:absolute;top:0;left:0;background:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.3;z-index:-1;transform:translate(1px,1px)}@keyframes holographic{0%,to{background-position:0 50%;filter:hue-rotate(0deg) brightness(1.3) saturate(1.2)}25%{background-position:100% 50%;filter:hue-rotate(60deg) brightness(1.2) saturate(1.1)}50%{background-position:100% 50%;filter:hue-rotate(120deg) brightness(1.4) saturate(1.3)}75%{background-position:0 50%;filter:hue-rotate(180deg) brightness(1.1) saturate(1)}}.liquid-gradient{background:linear-gradient(135deg,#fff,#f8fafc 25%,#eef2ff 50%,#e0f2fe 75%,#f8fafc);background-size:250% 250%;animation:liquidGradient 16s ease-in-out infinite}@keyframes liquidGradient{0%,to{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}}.particle-system{position:relative;overflow:hidden}.particle-system:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(79,70,229,.08) 0,transparent 45%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.08) 0,transparent 45%),radial-gradient(circle at 40% 40%,rgba(250,204,21,.08) 0,transparent 45%);animation:particleFloat 14s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translateY(0) rotate(0deg);opacity:1}50%{transform:translateY(-20px) rotate(180deg);opacity:.8}}.neon-glow{position:relative;color:#0f172a;text-shadow:0 3px 12px rgba(37,99,235,.25),0 1px 4px rgba(14,165,233,.2);animation:none}@keyframes neonFlicker{0%,to{text-shadow:0 3px 12px rgba(37,99,235,.25),0 1px 4px rgba(14,165,233,.2)}50%{text-shadow:0 2px 10px rgba(37,99,235,.2),0 1px 3px rgba(14,165,233,.15)}}.flip-card{perspective:1000px;width:100%;height:300px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.flip-card-back{transform:rotateY(180deg);background:linear-gradient(135deg,#f8fafc,#e0f2fe);color:#0f172a}.typing-effect{overflow:hidden;border-right:3px solid #2563eb;white-space:nowrap;animation:typing 3.5s steps(40),blink .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:#667eea}}.premium-button{position:relative;background:linear-gradient(120deg,#1d4ed8,#0ea5e9);border:none;padding:16px 32px;border-radius:9999px;color:#fff;font-weight:700;text-transform:none;letter-spacing:.4px;overflow:hidden;transition:all .3s ease;box-shadow:0 14px 30px rgba(37,99,235,.25),0 6px 12px rgba(14,165,233,.2)}.premium-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s}.premium-button:hover:before{left:100%}.premium-button:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 20px 40px rgba(37,99,235,.28),0 12px 20px rgba(14,165,233,.22)}.floating-element{animation:float 6s ease-in-out infinite}.floating-element:nth-child(2){animation-delay:-2s}.floating-element:nth-child(3){animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.morphing-shape{width:100px;height:100px;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;animation:morph 8s ease-in-out infinite}@keyframes morph{0%,to{border-radius:50%;transform:rotate(0deg) scale(1)}25%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(90deg) scale(1.1)}50%{border-radius:20% 80% 20% 80%/80% 20% 80% 20%;transform:rotate(180deg) scale(.9)}75%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;transform:rotate(270deg) scale(1.1)}}.interactive-card{position:relative;background:hsla(0,0%,100%,.98);backdrop-filter:blur(6px);border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:30px;transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden}.interactive-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);transform:translateX(-100%) skewX(-15deg);transition:transform .6s}.interactive-card:hover:before{transform:translateX(100%) skewX(-15deg)}.interactive-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 25px 50px rgba(15,23,42,.12),0 30px 60px rgba(15,23,42,.08)}.pulse-advanced{animation:pulseAdvanced 2s infinite}@keyframes pulseAdvanced{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(102,126,234,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 20px rgba(102,126,234,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(102,126,234,0)}}.magnetic-element{transition:transform .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.magnetic-element:hover{transform:scale(1.1) rotate(2deg)}.text-reveal{position:relative;overflow:hidden}.text-reveal:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,#667eea,transparent);transform:translateX(-100%);animation:textReveal 2s ease-in-out}@keyframes textReveal{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.enhanced-text{color:#0f172a;text-shadow:none;font-weight:600;letter-spacing:.3px}.enhanced-text-bold{color:#0f172a;text-shadow:none;font-weight:800;letter-spacing:.4px}.enhanced-text-subtitle{color:rgba(15,23,42,.9);text-shadow:none;font-weight:600;letter-spacing:.2px}.enhanced-text-bright{color:#0f172a;text-shadow:none;font-weight:700;letter-spacing:.4px;filter:none}.readable-holographic{color:#0f172a!important;background:linear-gradient(120deg,#0f172a,#334155,#1d4ed8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:readableHolo 10s ease infinite;text-shadow:none!important;font-weight:900;letter-spacing:.5px;position:relative}@keyframes readableHolo{0%,to{background-position:0 50%;filter:brightness(1.5) contrast(1.4) saturate(.8)}33%{background-position:50% 100%;filter:brightness(1.3) contrast(1.3) saturate(.9)}66%{background-position:100% 50%;filter:brightness(1.4) contrast(1.35) saturate(.85)}}.glass-card-text{color:#0f172a;text-shadow:none;font-weight:600}.light-landing{color:#0f172a}.light-landing .premium-button{color:#fff!important}.light-landing .text-white{color:#0f172a!important}.light-landing .text-white\/90{color:rgba(15,23,42,.92)!important}.light-landing .text-white\/80{color:rgba(15,23,42,.8)!important}.light-landing .text-white\/70{color:rgba(15,23,42,.7)!important}.light-landing .text-white\/60{color:rgba(15,23,42,.6)!important}.light-landing .hover\:text-white:hover{color:#0f172a!important}.light-landing .enhanced-text-bold,.light-landing .holographic-text,.light-landing .readable-holographic,.light-landing h1,.light-landing h2,.light-landing h3{text-shadow:none!important;filter:none!important}.light-landing .bg-black\/40{background-color:hsla(0,0%,100%,.92)!important}.light-landing .bg-slate-900\/60{background-color:rgba(248,250,252,.96)!important}.light-landing .bg-white\/15{background-color:hsla(0,0%,100%,.9)!important}.light-landing .bg-white\/10{background-color:hsla(0,0%,100%,.86)!important}.light-landing .border-white\/20{border-color:rgba(226,232,240,.8)!important}.light-landing .border-white\/15{border-color:rgba(226,232,240,.7)!important}.light-landing .border-white\/10{border-color:rgba(226,232,240,.6)!important}.light-landing .border-white\/30{border-color:rgba(203,213,225,.8)!important}.light-landing .hover\:bg-white\/20:hover{background-color:rgba(226,232,240,.7)!important}.light-landing .underline.decoration-emerald-400{text-decoration-color:#0ea5e9!important}@media (max-width:768px){.flip-card{height:auto}.flip-card-inner{transform:none!important}}.upgrade-modal-content{animation:upgradeModalEnter .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes upgradeModalEnter{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.upgrade-card-enter{opacity:0;animation:upgradeCardEnter .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes upgradeCardEnter{0%{opacity:0;transform:translateY(30px) scale(.95)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-package-card{transition:transform .5s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.upgrade-package-card:hover{transform:translateY(-6px)}.upgrade-popular-glow{position:relative}.upgrade-popular-glow:before{content:"";position:absolute;inset:-2px;border-radius:1rem;background:linear-gradient(135deg,#818cf8,#c084fc,#818cf8,#6366f1);background-size:300% 300%;animation:upgradePopularShimmer 4s ease-in-out infinite;z-index:-1;opacity:.6;filter:blur(4px)}@keyframes upgradePopularShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.upgrade-popular-badge{animation:upgradePopularPulse 2.5s ease-in-out infinite}@keyframes upgradePopularPulse{0%,to{box-shadow:0 4px 14px rgba(99,102,241,.4)}50%{box-shadow:0 6px 20px rgba(99,102,241,.6)}}.upgrade-savings-badge{animation:upgradeSavingsBounce 2s ease-in-out infinite}@keyframes upgradeSavingsBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.upgrade-blob-1{animation:upgradeBlobDrift1 8s ease-in-out infinite}.upgrade-blob-2{animation:upgradeBlobDrift2 10s ease-in-out infinite}.upgrade-blob-3{animation:upgradeBlobDrift3 12s ease-in-out infinite}@keyframes upgradeBlobDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,15px) scale(1.1)}66%{transform:translate(10px,-10px) scale(.95)}}@keyframes upgradeBlobDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-15px) scale(1.15)}}@keyframes upgradeBlobDrift3{0%,to{transform:translate(-50%,-50%) scaleX(1);opacity:.5}50%{transform:translate(-50%,-50%) scaleX(1.3);opacity:.8}}.upgrade-icon-ring{animation:upgradeIconGlow 3s ease-in-out infinite}@keyframes upgradeIconGlow{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 0 20px 4px hsla(0,0%,100%,.15)}}.upgrade-feature-item{opacity:0;animation:upgradeFeatureEnter .4s ease-out forwards}@keyframes upgradeFeatureEnter{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.upgrade-cta-button{position:relative;overflow:hidden}.upgrade-cta-button:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transform:skewX(-25deg);animation:upgradeButtonShine 4s ease-in-out infinite}@keyframes upgradeButtonShine{0%,80%,to{left:-75%}40%{left:125%}}.upgrade-price-value{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.upgrade-discount-tag{animation:upgradeDiscountEnter .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes upgradeDiscountEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.upgrade-discount-percent{animation:upgradeDiscountPop .6s cubic-bezier(.175,.885,.32,1.275) .2s forwards;opacity:0;transform:scale(0)}@keyframes upgradeDiscountPop{0%{opacity:0;transform:scale(0) rotate(-10deg)}70%{opacity:1;transform:scale(1.15) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.upgrade-toggle-slider{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.upgrade-loader{animation:upgradeLoaderPulse 2s ease-in-out infinite}@keyframes upgradeLoaderPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.upgrade-price-area{transition:all .3s ease}.upgrade-package-card:hover .upgrade-price-area{background:linear-gradient(135deg,rgba(238,242,255,.8),rgba(243,244,246,.8));border-color:rgba(199,210,254,.5)}@media (max-width:768px){.upgrade-modal-content{max-height:95vh!important;margin:8px}.upgrade-package-card:hover{transform:translateY(-3px)}.flip-card-back,.flip-card-front{position:relative;height:auto;box-shadow:none}.flip-card-back{margin-top:12px;transform:none;border:1px solid rgba(226,232,240,.8)}}@media (min-width:1920px){.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.holographic-text{background-size:600% 600%;text-shadow:0 0 15px rgba(131,56,236,.8),0 0 30px rgba(58,134,255,.6),0 0 45px rgba(6,255,165,.4)}.enhanced-text-bold{text-shadow:0 3px 6px rgba(0,0,0,.7),0 6px 12px rgba(0,0,0,.5),0 12px 24px rgba(0,0,0,.3)}.neon-glow{text-shadow:0 0 6px currentColor,0 0 12px currentColor,0 0 18px currentColor,0 0 25px #00f0ff,0 0 35px #00f0ff,0 0 45px #00f0ff}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}