html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: #e2e8f0;--accent: #2563eb;--accent-hover: #1d4ed8;--card-bg: #ffffff;--card-hover: #f8fafc;--header-bg: rgba(255, 255, 255, .95);--scrollbar-thumb: #cbd5e1;--scrollbar-hover: #94a3b8;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--noise-opacity: .02}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #64748b;--border-color: #334155;--accent: #3b82f6;--accent-hover: #2563eb;--card-bg: #1e293b;--card-hover: #334155;--header-bg: rgba(15, 23, 42, .95);--scrollbar-thumb: #475569;--scrollbar-hover: #64748b;--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(51, 65, 85, .5);--noise-opacity: .03}body{transition:background-color .3s ease,color .3s ease}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none!important;z-index:10;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px var(--accent),0 0 10px transparent}50%{box-shadow:0 0 20px var(--accent),0 0 30px var(--accent)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.animate-rotate{animation:rotate 20s linear infinite}.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}.delay-800{animation-delay:.8s}.animate-on-scroll{opacity:0}.animate-on-scroll.is-visible{opacity:1}.glass{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000001a}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .5s}.btn-ripple:active:after{transform:scale(0);opacity:.3;transition:0s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #3b82f64d}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.02)}.img-zoom-container{overflow:hidden}.img-zoom{transition:transform .5s ease}.img-zoom-container:hover .img-zoom{transform:scale(1.1)}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s ease}[data-theme=dark] body{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] .bg-white{background-color:var(--bg-primary)!important}[data-theme=dark] .bg-slate-50,[data-theme=dark] .bg-steel-subtle,[data-theme=dark] .bg-steel-subtle\/30{background-color:var(--bg-secondary)!important}[data-theme=dark] .text-navy{color:var(--text-primary)!important}[data-theme=dark] .text-slate-600{color:var(--text-secondary)!important}[data-theme=dark] .text-slate-500,[data-theme=dark] .text-slate-400{color:var(--text-muted)!important}[data-theme=dark] .border-slate-200,[data-theme=dark] .border-slate-100,[data-theme=dark] .border-steel-light{border-color:var(--border-color)!important}[data-theme=dark] .shadow-card{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px}.toast{padding:16px 24px;border-radius:4px;color:#fff;font-weight:500;animation:fadeInRight .3s ease-out;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #00000026}.toast-success{background:linear-gradient(135deg,#10b981,#059669)}.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626)}.toast-info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.toast-exit{animation:fadeInRight .3s ease-out reverse forwards}.card-enhanced{position:relative;background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:4px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#60a5fa,var(--accent));background-size:200% 100%;opacity:0;transition:opacity .4s ease,background-position .6s ease}.card-enhanced:hover:before{opacity:1;background-position:100% 0}.card-enhanced:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 40px #00000014,0 0 0 1px #3b82f61a,0 0 30px #3b82f614!important;border-color:#3b82f633!important}[data-theme=dark] .card-enhanced:hover{box-shadow:0 20px 40px #0000004d,0 0 0 1px #60a5fa33,0 0 40px #60a5fa1a;border-color:#60a5fa4d}.glass-enhanced{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border)!important;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff1a!important;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-enhanced:hover{box-shadow:0 16px 48px #0000001f,0 0 40px #3b82f61a,inset 0 1px #ffffff26;transform:translateY(-4px);border-color:#3b82f633}.icon-animate{transition:all .3s cubic-bezier(.4,0,.2,1)}.icon-animate-scale:hover .icon-animate,.card-enhanced:hover .icon-animate{transform:scale(1.15)}.icon-animate-pulse:hover .icon-animate,.icon-pulse{animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.icon-animate-rotate:hover .icon-animate{transform:rotate(15deg) scale(1.1)}.icon-container-animated{position:relative;transition:all .3s ease}.icon-container-animated:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--accent),#60a5fa);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.card-enhanced:hover .icon-container-animated:after{opacity:.3}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.stagger-list>*{opacity:0;animation:staggerFadeIn .5s ease-out forwards}.stagger-list>*:nth-child(1){animation-delay:.05s}.stagger-list>*:nth-child(2){animation-delay:.1s}.stagger-list>*:nth-child(3){animation-delay:.15s}.stagger-list>*:nth-child(4){animation-delay:.2s}.stagger-list>*:nth-child(5){animation-delay:.25s}.stagger-list>*:nth-child(6){animation-delay:.3s}.stagger-list>*:nth-child(7){animation-delay:.35s}.stagger-list>*:nth-child(8){animation-delay:.4s}.stagger-on-visible.is-visible>*{animation:staggerFadeIn .5s ease-out forwards}.btn-glow{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--accent),#60a5fa,var(--accent));background-size:200% 200%;border-radius:inherit;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.btn-glow:hover:before{opacity:.6;animation:gradientShift 2s ease infinite}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b82f64d!important}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-ripple-enhanced{position:relative;overflow:hidden}.btn-ripple-enhanced:after{content:"";position:absolute;width:300%;height:300%;top:50%;left:50%;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 60%);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .6s ease,opacity .6s ease}.btn-ripple-enhanced:active:after{transform:translate(-50%,-50%) scale(1);opacity:1;transition:0s}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-shine:hover:after{left:100%}@keyframes drawLine{0%{width:0}to{width:100%}}.progress-line{position:relative;height:2px;background:var(--border-color);overflow:hidden}.progress-line:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,var(--accent),#60a5fa);transition:width 1s ease-out}.progress-line.is-visible:after{width:100%}.step-connector{position:relative;height:1px;background:var(--border-color)}.step-connector:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:var(--accent);transition:width .8s cubic-bezier(.4,0,.2,1)}.step-connector.active:before{width:100%}@keyframes countUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.counter-animate{animation:countUp .8s cubic-bezier(.34,1.56,.64,1) forwards}.parallax-container{perspective:1000px}.parallax-element{transition:transform .1s ease-out;will-change:transform}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.page-transition-enter{animation:pageSlideIn .4s cubic-bezier(.4,0,.2,1) forwards}.page-transition-exit{animation:pageSlideOut .25s ease-out forwards}.card-grid>*{opacity:0}.card-grid.is-visible>*:nth-child(1){animation:fadeInUp .6s ease-out 0s forwards}.card-grid.is-visible>*:nth-child(2){animation:fadeInUp .6s ease-out .1s forwards}.card-grid.is-visible>*:nth-child(3){animation:fadeInUp .6s ease-out .2s forwards}.card-grid.is-visible>*:nth-child(4){animation:fadeInUp .6s ease-out .3s forwards}.card-grid.is-visible>*:nth-child(5){animation:fadeInUp .6s ease-out .4s forwards}.card-grid.is-visible>*:nth-child(6){animation:fadeInUp .6s ease-out .5s forwards}.feature-item{transition:all .3s ease;padding-left:0}.feature-item:hover{padding-left:8px;color:var(--accent)}.feature-item .check-icon{transition:all .3s ease}.feature-item:hover .check-icon{transform:scale(1.2)}.gradient-border{position:relative;background:var(--card-bg);border-radius:4px}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent),#60a5fa,#3b82f6,var(--accent));background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.gradient-border:hover:before{opacity:1;animation:gradientRotate 3s linear infinite}@keyframes gradientRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-text{background:linear-gradient(135deg,var(--accent),#60a5fa,#3b82f6);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShiftText 8s ease infinite}.gradient-text-blue{background:linear-gradient(135deg,#3b82f6,#06b6d4,#3b82f6);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShiftText 6s ease infinite}.gradient-text-static{background:linear-gradient(135deg,var(--accent),#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes gradientShiftText{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animated-border{position:relative;background:var(--card-bg);border-radius:12px;overflow:hidden}.animated-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#60a5fa,#3b82f6,#f97316,var(--accent));background-size:400% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderFlow 4s linear infinite}@keyframes borderFlow{0%{background-position:0% 50%}to{background-position:400% 50%}}.animated-border-hover:before{opacity:0;transition:opacity .4s ease}.animated-border-hover:hover:before{opacity:1}.glow-accent{box-shadow:0 0 20px #3b82f626,0 0 40px #3b82f61a,0 0 60px #3b82f60d}.glow-accent-hover:hover{box-shadow:0 0 30px #3b82f640,0 0 60px #3b82f626,0 0 100px #3b82f61a}.glow-blue{box-shadow:0 0 20px #3b82f626,0 0 40px #3b82f61a}.inner-glow{box-shadow:inset 0 0 30px #3b82f61a}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),#60a5fa);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#7c3aed)}.input-premium{transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color)}.input-premium:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a,0 0 20px #3b82f61a;outline:none}.input-premium:focus-within{transform:translateY(-1px)}.input-premium.error{border-color:#ef4444;animation:inputShake .4s ease-in-out}@keyframes inputShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.card-3d{transition:all .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.card-3d:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) translateY(-8px);box-shadow:20px 20px 60px #0000001a,-5px -5px 20px #fffc}[data-theme=dark] .card-3d:hover{box-shadow:20px 20px 60px #0000004d,-5px -5px 20px #ffffff0d}.underline-animate{position:relative;display:inline-block}.underline-animate:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent),#60a5fa);transition:width .4s cubic-bezier(.4,0,.2,1)}.underline-animate:hover:after{width:100%}.dot-indicator{position:relative;display:flex;align-items:center;gap:8px}.dot-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.badge-premium{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase;background:linear-gradient(135deg,#3b82f61a,#60a5fa1a);color:var(--accent);border:1px solid rgba(59,130,246,.2);transition:all .3s ease}.badge-premium:hover{background:linear-gradient(135deg,#3b82f626,#60a5fa26);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.counter-display{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.counter-large{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;letter-spacing:0}.divider-gradient{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color) 20%,var(--accent) 50%,var(--border-color) 80%,transparent 100%)}.divider-fade{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color) 50%,transparent 100%)}.floating-label-group{position:relative}.floating-label-group input,.floating-label-group textarea{width:100%;padding:1.5rem 1rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);transition:all .3s ease}.floating-label-group label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-label-group input:focus+label,.floating-label-group input:not(:placeholder-shown)+label,.floating-label-group textarea:focus+label,.floating-label-group textarea:not(:placeholder-shown)+label{top:.5rem;transform:translateY(0);font-size:.75rem;color:var(--accent)}.spotlight-container{position:relative;overflow:hidden}.spotlight-container:before{content:"";position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .3s ease;transform:translate(-50%,-50%)}.spotlight-container:hover:before{opacity:1}.neumorphism{background:var(--bg-primary);border-radius:16px;box-shadow:8px 8px 20px #0000001a,-8px -8px 20px #ffffffe6}[data-theme=dark] .neumorphism{box-shadow:8px 8px 20px #0000004d,-8px -8px 20px #ffffff05}.neumorphism-inset{background:var(--bg-primary);border-radius:12px;box-shadow:inset 4px 4px 10px #00000014,inset -4px -4px 10px #ffffffe6}[data-theme=dark] .neumorphism-inset{box-shadow:inset 4px 4px 10px #0000004d,inset -4px -4px 10px #ffffff05}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.is-revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-left.is-revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-right.is-revealed{opacity:1;transform:translate(0)}.backdrop-blur-premium{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.backdrop-frosted{backdrop-filter:blur(12px) brightness(1.1);-webkit-backdrop-filter:blur(12px) brightness(1.1);background:#ffffffb3}[data-theme=dark] .backdrop-frosted{background:#0f172ab3}.animate-in{animation-duration:.2s;animation-fill-mode:both}.fade-in{animation-name:fadeIn}.slide-in-from-top-2{animation-name:slideInFromTop}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .underline-animate:after{left:auto;right:0}[dir=rtl] .floating-label-group label{left:auto;right:1rem}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.tracking-tight,.tracking-tighter{letter-spacing:0}.heading-premium{font-weight:700;letter-spacing:0;line-height:1.1}.heading-display{font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:0;line-height:1.05}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link-premium{position:relative;color:var(--accent);text-decoration:none;transition:color .3s ease}.link-premium:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.link-premium:hover:after{transform:scaleX(1);transform-origin:left}::selection{background:var(--accent);color:#fff}::-moz-selection{background:var(--accent);color:#fff}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient-x{animation:gradient-x 3s ease infinite}.background-size-200{background-size:200% 100%}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s infinite}.btn-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent),#60a5fa);color:#fff;font-weight:600;padding:1rem 2rem;border-radius:12px;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #3b82f64d,0 0 #3b82f600}.btn-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-premium:hover{transform:translateY(-3px);box-shadow:0 8px 25px #3b82f666,0 0 40px #3b82f633}.btn-premium:hover:before{left:100%}.btn-premium:active{transform:translateY(-1px)}.btn-magnetic{position:relative;display:inline-block}.btn-outline-premium{position:relative;background:transparent;color:var(--text-primary);font-weight:600;padding:1rem 2rem;border-radius:12px;border:2px solid var(--border-color);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.btn-outline-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent),#60a5fa);opacity:0;transition:opacity .3s ease;z-index:-1}.btn-outline-premium:hover{border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #3b82f64d}.btn-outline-premium:hover:before{opacity:1}.btn-pulse{position:relative}.btn-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;opacity:0;z-index:-1;animation:btnPulse 2s ease-out infinite}@keyframes btnPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.btn-glass{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;padding:1rem 2rem;border-radius:12px;cursor:pointer;transition:all .3s ease}.btn-glass:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 10px 30px #0003}.btn-neon{background:transparent;color:var(--accent);font-weight:600;padding:1rem 2rem;border-radius:12px;border:2px solid var(--accent);cursor:pointer;transition:all .3s ease;text-shadow:0 0 10px transparent;box-shadow:0 0 5px transparent,inset 0 0 5px transparent}.btn-neon:hover{color:#fff;background:var(--accent);text-shadow:0 0 10px rgba(255,255,255,.5);box-shadow:0 0 20px var(--accent),0 0 40px var(--accent),inset 0 0 20px #ffffff1a}.btn-3d{position:relative;background:linear-gradient(180deg,var(--accent),#2563eb);color:#fff;font-weight:600;padding:1rem 2rem;border-radius:12px;border:none;cursor:pointer;transform-style:preserve-3d;transition:all .2s ease;box-shadow:0 6px #1d4ed8,0 8px 15px #3b82f64d}.btn-3d:hover{transform:translateY(-2px);box-shadow:0 8px #1d4ed8,0 12px 20px #3b82f666}.btn-3d:active{transform:translateY(4px);box-shadow:0 2px #1d4ed8,0 4px 8px #3b82f64d}.btn-gradient-border{position:relative;background:var(--bg-primary);color:var(--text-primary);font-weight:600;padding:1rem 2rem;border-radius:12px;border:none;cursor:pointer;z-index:1;transition:all .3s ease}.btn-gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#60a5fa,#3b82f6,var(--accent));background-size:400% 400%;z-index:-1;animation:gradientRotate 3s linear infinite}.btn-gradient-border:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:10px;background:var(--bg-primary);z-index:-1;transition:opacity .3s ease}.btn-gradient-border:hover{color:#fff}.btn-gradient-border:hover:after{opacity:0}.hero-image-container{position:relative;border-radius:24px;overflow:hidden}.hero-image-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f61a,#3b82f61a,#60a5fa1a);z-index:1;pointer-events:none}.hero-image-container img{transition:transform .6s cubic-bezier(.4,0,.2,1)}.hero-image-container:hover img{transform:scale(1.05)}.card-premium{position:relative;background:var(--card-bg);border-radius:20px;padding:2rem;border:1px solid transparent;background-clip:padding-box;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#3b82f64d,#3b82f64d,#60a5fa4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.card-premium:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a,0 0 60px #3b82f61a}.card-premium:hover:before{opacity:1}#google_translate_element{line-height:0}.goog-te-gadget{color:#0f172a!important}#google_translate_element .goog-te-gadget-simple{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;color:#0f172a!important;line-height:1!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important;min-height:34px!important;min-width:86px!important;max-width:100%!important;opacity:1!important;transition:background-color .2s ease,border-color .2s ease!important}#google_translate_element .goog-te-gadget-simple:hover{background:#eef2f7!important;border-color:#94a3b8!important}#google_translate_element .goog-te-gadget-simple img,.goog-te-gadget-icon,#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:nth-child(2){display:none!important}#google_translate_element .goog-te-gadget-simple .goog-te-menu-value{color:#0f172a!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important}#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:first-child,#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:last-child{border:none!important;background:transparent!important;visibility:visible!important}#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:first-child{color:#0f172a!important;font-weight:600!important;font-size:12px!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;padding:0!important}#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:last-child{color:#475569!important;font-size:12px!important;margin-left:0!important}[data-theme=dark] .goog-te-gadget{color:#f8fafc!important}[data-theme=dark] #google_translate_element .goog-te-gadget-simple{background:#1e293b!important;border-color:#475569!important;color:#f8fafc!important;box-shadow:inset 0 0 0 1px #f8fafc0d!important}[data-theme=dark] #google_translate_element .goog-te-gadget-simple:hover{background:#334155!important;border-color:#64748b!important}[data-theme=dark] #google_translate_element .goog-te-gadget-simple .goog-te-menu-value,[data-theme=dark] #google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:first-child{color:#f8fafc!important;opacity:1!important}[data-theme=dark] #google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:last-child{color:#cbd5e1!important;opacity:1!important}[data-theme=dark] #google_translate_element,[data-theme=dark] #google_translate_element .goog-te-gadget{visibility:visible!important;opacity:1!important}[data-theme=dark] #google_translate_element .goog-te-gadget-simple .goog-te-menu-value span{visibility:visible!important}.goog-te-menu-frame{box-shadow:0 10px 40px -10px #0003!important;border-radius:12px!important;z-index:2147483647!important;border:1px solid #cbd5e1!important;position:absolute!important;background:#fff!important;margin-top:10px!important}[data-theme=dark] .goog-te-menu-frame{border-color:#475569!important;background:#0f172a!important}@media(max-width:768px){.goog-te-menu-frame{left:50%!important;transform:translate(-50%)!important;max-width:90vw!important}}.goog-te-banner-frame{display:none!important}body{top:0!important}
