@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@keyframes breathing{0%{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-50%,-50%) scale(1.06) rotate(2deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0)}}.animate-breathing{animation:breathing 12s ease-in-out infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;contain:layout style paint}@keyframes blob-premium{0%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.7}33%{transform:translate(-50%,-50%) scale(1.1) rotate(120deg);opacity:.8}66%{transform:translate(-50%,-50%) scale(.95) rotate(240deg);opacity:.75}to{transform:translate(-50%,-50%) scale(1) rotate(360deg);opacity:.7}}.animate-blob-premium{animation:blob-premium 20s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint}@keyframes blob-premium-2{0%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.15) rotate(-180deg);opacity:.3}to{transform:translate(-50%,-50%) scale(1) rotate(-360deg);opacity:.2}}.animate-blob-premium-2{animation:blob-premium-2 25s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint}@keyframes blob-premium-3{0%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.2) rotate(180deg);opacity:.25}to{transform:translate(-50%,-50%) scale(1) rotate(360deg);opacity:.15}}.animate-blob-premium-3{animation:blob-premium-3 30s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 40s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint}@keyframes marquee-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-infinite{display:flex;animation:marquee-infinite 30s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint;animation-timing-function:linear}@media (prefers-reduced-motion: reduce){.animate-breathing,.animate-marquee,.animate-marquee-infinite,.animate-blob-premium,.animate-blob-premium-2,.animate-blob-premium-3{animation:none}}.glass-button{position:relative;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#3b82f6f2,#2563ebe6,#3b82f6f2);border:2px solid rgba(96,165,250,.6);padding:14px 28px;border-radius:16px;color:#fff!important;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #3b82f659,0 2px 8px #2563eb40,inset 0 1px #fff6,inset 0 -1px #0000001a;text-shadow:0 1px 2px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.1);overflow:hidden;will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden}.glass-button: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;will-change:left;transform:translateZ(0)}.glass-button:hover:before{left:100%}.glass-button:hover{background:linear-gradient(135deg,#2563ebfa,#1d4ed8f2,#2563ebfa);border-color:#60a5facc;transform:translateY(-3px) scale(1.03) translateZ(0);box-shadow:0 16px 48px #2563eb73,0 6px 16px #1d4ed859,inset 0 1px #ffffff80,inset 0 -1px #0003;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3),0 0 8px rgba(0,0,0,.2)}.glass-button:active{transform:translateY(0) scale(.98) translateZ(0);box-shadow:0 4px 16px #2563eb4d,0 2px 4px #1d4ed833,inset 0 1px #fff3}.glass-button:focus{outline:none;ring:2px;ring-color:rgba(59,130,246,.5);ring-offset:2px}.glass-button.text-white{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.2);background:linear-gradient(135deg,#3b82f6e6,#2563ebd9,#3b82f6e6)!important;border-color:#60a5fa80!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #3b82f64d,0 2px 8px #2563eb33,inset 0 1px #ffffff4d,inset 0 -1px #0000001a}.glass-button.text-white:hover{background:linear-gradient(135deg,#2563ebf2,#1d4ed8e6,#2563ebf2)!important;border-color:#60a5fab3!important;text-shadow:0 1px 4px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.25);box-shadow:0 12px 40px #2563eb66,0 4px 12px #1d4ed84d,inset 0 1px #fff6,inset 0 -1px #00000026}.range-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#d1d5db;border-radius:8px;outline:none;cursor:pointer}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#3b82f6;cursor:pointer;border-radius:50%;margin-top:-6px;transition:background .2s ease}.range-slider::-webkit-slider-thumb:hover{background:#2563eb}.range-slider::-moz-range-thumb{width:20px;height:20px;background:#3b82f6;cursor:pointer;border-radius:50%;border:none;transition:background .2s ease}.range-slider::-moz-range-thumb:hover{background:#2563eb}.range-slider::-ms-thumb{width:20px;height:20px;background:#3b82f6;cursor:pointer;border-radius:50%;border:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.animate-breathing,.animate-marquee,.glass-button{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;isolation:isolate}img{display:block;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.glass-button{contain:layout style paint}body{text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:normal}@container{contain: layout style}@media (max-width: 640px){body{background-attachment:scroll;background-size:cover}.glass-button{min-height:44px;min-width:44px;padding:12px 20px;font-size:14px}.animate-breathing{width:600px!important;max-width:90vw!important}*{max-width:100%;box-sizing:border-box}html,body{overflow-x:hidden;width:100%}h1{font-size:2rem!important;line-height:1.1!important}h2{font-size:1.75rem!important;line-height:1.2!important}h3{font-size:1.5rem!important;line-height:1.3!important}section{padding:3rem 1rem}table{font-size:.875rem;min-width:100%}th,td{padding:.75rem .5rem!important;font-size:.875rem!important}.grid{gap:1rem!important}.glass-card-premium{padding:1rem!important}.grid-cols-2{gap:.75rem!important}.md\:grid-cols-2>*{margin-bottom:1rem}.overflow-x-auto{-webkit-overflow-scrolling:touch}.fixed{bottom:1rem!important;right:1rem!important}.container{padding-left:1rem;padding-right:1rem}p,span{word-wrap:break-word;overflow-wrap:break-word}}@media (min-width: 641px) and (max-width: 1024px){.glass-button{padding:14px 24px}}@media (hover: none) and (pointer: coarse){a,button{min-height:44px;min-width:44px}.glass-button:hover{transform:none}.glass-button{padding:14px 28px}}@media (max-width: 896px) and (orientation: landscape){.min-h-\[80vh\]{min-height:60vh!important}section{padding-top:2rem;padding-bottom:2rem}}.skip-to-main{position:absolute;top:-40px;left:0;background:#3b82f6;color:#fff;padding:8px 16px;text-decoration:none;z-index:100;border-radius:0 0 4px;font-weight:600;transition:top .3s}.skip-to-main:focus{top:0;outline:2px solid #1e40af;outline-offset:2px}*:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.glass-button:focus-visible{outline:3px solid rgba(59,130,246,.5);outline-offset:3px;box-shadow:0 8px 32px #3b82f64d,0 0 0 3px #3b82f633}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){.glass-button{border-width:3px;border-color:currentColor}}@media print{.skip-to-main,nav,button,.glass-button{display:none}body{background-image:none;background-color:#fff}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}}.hero-gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.premium-card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.premium-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.premium-card:hover:before{left:100%}.premium-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a,inset 0 1px #ffffffe6;border-color:#ffffff80}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 6s ease-in-out infinite}.glow-effect{position:relative}.glow-effect:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:-1}.glow-effect:hover:after{opacity:1}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.premium-button{position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:600;padding:16px 32px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #667eea66,0 4px 12px #764ba24d}.premium-button: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}.premium-button:hover:before{left:100%}.premium-button:hover{transform:translateY(-2px);box-shadow:0 15px 40px #667eea80,0 6px 16px #764ba266}.premium-button:active{transform:translateY(0)}.glass-enhanced{background:#ffffff1a;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3}@keyframes text-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-reveal{animation:text-reveal .8s ease-out forwards}.text-reveal-delay-1{animation-delay:.1s;opacity:0;animation:text-reveal .8s ease-out .1s forwards}.text-reveal-delay-2{animation-delay:.2s;opacity:0;animation:text-reveal .8s ease-out .2s forwards}.text-reveal-delay-3{animation-delay:.3s;opacity:0;animation:text-reveal .8s ease-out .3s forwards}.parallax-container{perspective:1000px;transform-style:preserve-3d}.parallax-element{transition:transform .3s ease-out}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.counter-animate{animation:count-up .6s ease-out}.magnetic{transition:transform .3s cubic-bezier(.4,0,.2,1)}.magnetic:hover{transform:scale(1.05)}.gradient-border{position:relative;background:#ffffffe6;border-radius:16px;padding:2px}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.gradient-border:hover:before{opacity:1}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}.scale-on-hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.scale-on-hover:hover{transform:scale(1.05)}.premium-section-bg{position:relative;overflow:hidden}.premium-section-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);animation:rotate 20s linear infinite;pointer-events:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*:focus-visible{outline:2px solid #667eea;outline-offset:4px;border-radius:4px}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hero-title-premium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900;letter-spacing:-.04em;line-height:1.1;background:linear-gradient(135deg,#1e293b,#334155,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.1)}.hero-subtitle-premium{font-weight:500;letter-spacing:-.01em;color:#64748b;line-height:1.6}.section-title-premium{font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#0f172a}.glass-card-premium{background:#fffc;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,inset 0 1px #ffffffe6;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card-premium:hover{background:#fffffff2;transform:translateY(-4px);box-shadow:0 16px 48px #0000001f,0 4px 12px #00000014,inset 0 1px #fff;border-color:#fff9}.stat-number-premium{font-weight:900;font-size:4rem;line-height:1;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.05em}.icon-premium{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:all .3s ease}.icon-premium:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.15))}.link-premium{position:relative;color:#3b82f6;text-decoration:none;transition:color .3s ease}.link-premium:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.link-premium:hover{color:#764ba2}.link-premium:hover:after{width:100%}.badge-premium{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.2);border-radius:20px;font-size:.75rem;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.05em}.divider-premium{height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),rgba(118,75,162,.3),transparent);margin:2rem 0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}::selection{background:#667eea4d;color:#0f172a}::-moz-selection{background:#667eea4d;color:#0f172a}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none}.animated-background:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.15) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(79,70,229,.1) 0%,transparent 50%);animation:background-rotate 20s ease infinite;will-change:transform}.animated-background:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 60% 30%,rgba(236,72,153,.1) 0%,transparent 50%),radial-gradient(circle at 30% 70%,rgba(59,130,246,.1) 0%,transparent 50%);animation:background-rotate-reverse 25s ease infinite;will-change:transform}@keyframes background-rotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes background-rotate-reverse{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-180deg) scale(1.15)}to{transform:rotate(-360deg) scale(1)}}@keyframes float-particle{0%{transform:translateY(0) translate(0) scale(1);opacity:.3}50%{transform:translateY(-100px) translate(50px) scale(1.2);opacity:.5}to{transform:translateY(-200px) translate(100px) scale(1);opacity:0}}.particle{position:absolute;border-radius:50%;background:#667eea33;animation:float-particle 15s ease-in-out infinite;pointer-events:none}.particle:nth-child(1){width:80px;height:80px;left:10%;top:20%;animation-delay:0s;animation-duration:20s}.particle:nth-child(2){width:120px;height:120px;left:80%;top:60%;animation-delay:2s;animation-duration:25s;background:#764ba226}.particle:nth-child(3){width:60px;height:60px;left:50%;top:80%;animation-delay:4s;animation-duration:18s;background:#4f46e533}.particle:nth-child(4){width:100px;height:100px;left:30%;top:40%;animation-delay:6s;animation-duration:22s;background:#ec489926}.particle:nth-child(5){width:90px;height:90px;left:70%;top:10%;animation-delay:8s;animation-duration:23s;background:#3b82f633}.gradient-mesh{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(at 0% 0%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(at 100% 0%,rgba(118,75,162,.1) 0%,transparent 50%),radial-gradient(at 100% 100%,rgba(236,72,153,.1) 0%,transparent 50%),radial-gradient(at 0% 100%,rgba(59,130,246,.1) 0%,transparent 50%);animation:gradient-shift 15s ease infinite;opacity:.6}@keyframes gradient-shift{0%,to{opacity:.6;filter:blur(40px)}50%{opacity:.8;filter:blur(60px)}}.page-content-wrapper{position:relative;z-index:1}
