*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%}body{margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overscroll-behavior-x:none;overscroll-behavior-y:auto}img{max-width:100%;height:auto;display:block;image-rendering:optimizeSpeed}.background-image{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;transform:none!important;zoom:1!important;scale:1!important}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.gpu-accelerated{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scroll-optimized{overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:100vh;transform:translateZ(0);will-change:auto}.landing-page{contain:layout style;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto;overflow-x:hidden}.particle-container-optimized{contain:layout style paint;isolation:isolate;will-change:auto;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.scroll-section{contain:layout style;will-change:auto;transform:translateZ(0)}.scroll-section.animating{will-change:transform,opacity}.scroll-section:not(.animating){will-change:auto}.optimized-image{content-visibility:auto;contain-intrinsic-size:800px 600px;image-rendering:optimizeSpeed;transform:translateZ(0)}.background-fixed{position:fixed;inset:0;will-change:auto;transform:translateZ(0);backface-visibility:hidden}.motion-optimized{contain:layout style;transform:translateZ(0);backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.scroll-optimized,.motion-optimized,.scroll-section{animation:none!important;transition:none!important}.particle-container-optimized{display:none!important}}@media(max-width:768px){.particle-container-optimized{display:none}.background-orbs{opacity:.3}.motion-optimized{animation-duration:.2s!important;transition-duration:.2s!important}}.header-optimized{contain:layout style;transform:translateZ(0);will-change:auto}.hero-section-optimized,.footer-optimized{contain:layout style;transform:translateZ(0)}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px}.gpu-accelerated:not(:hover):not(.animating){will-change:auto}.scroll-container{height:100vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scroll-container::-webkit-scrollbar{width:8px}.scroll-container::-webkit-scrollbar-track{background:#ffffff1a}.scroll-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes fadeInOptimized{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.fade-in-optimized{animation:fadeInOptimized .3s ease-out forwards;will-change:transform,opacity}.fade-in-optimized.complete{will-change:auto;animation:none}.layout-stable{contain:layout;min-height:100px}.virtualized-content{contain:strict;content-visibility:auto;contain-intrinsic-size:0 500px}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-auto{will-change:auto}.contain-style{contain:style}.force-gpu-layer{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.scrolling *{animation-play-state:paused!important;transition:none!important}.scrolling{text-rendering:optimizeSpeed;-webkit-font-smoothing:subpixel-antialiased}.scroll-ended{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.critical-loading{contain:strict;will-change:opacity}.critical-loading.loaded{will-change:auto}.perf-monitor{position:fixed;top:10px;right:10px;background:#000c;color:#fff;padding:8px;font-size:12px;border-radius:4px;z-index:10000;pointer-events:none}.emergency-perf *{animation:none!important;transition:none!important;will-change:auto!important;transform:none!important}.emergency-perf .particle-container-optimized,.emergency-perf .background-orbs{display:none!important}.features-page{scroll-behavior:smooth}.page-transition-out{opacity:.8;transition:opacity .1s ease}.animated-text{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-scroll-paint{pointer-events:none;will-change:auto}.performance-card{contain:layout style paint;transform:translateZ(0)}.smooth-transform{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.optimized-image{image-rendering:optimizeQuality;transform:translateZ(0)}.layout-contained{contain:layout style}.optimized-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);will-change:auto}html.enhanced-landing-page,body.enhanced-landing-page{scrollbar-width:none;-ms-overflow-style:none}html.enhanced-landing-page::-webkit-scrollbar,body.enhanced-landing-page::-webkit-scrollbar{width:0px;height:0px;background:transparent}:root{--neon-cyan: #00f3ff;--neon-purple: #b537f2;--neon-pink: #ff006e;--neon-blue: #0066ff;--neon-green: #00ff88;--glass-bg: rgba(255, 255, 255, .05);--glass-bg-dark: rgba(0, 0, 0, .3);--glass-border: rgba(255, 255, 255, .1);--glass-border-bright: rgba(255, 255, 255, .2);--shadow-3d-sm: 0 4px 6px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--shadow-3d-md: 0 10px 15px rgba(0, 0, 0, .3), 0 4px 6px rgba(0, 0, 0, .2);--shadow-3d-lg: 0 20px 25px rgba(0, 0, 0, .4), 0 10px 10px rgba(0, 0, 0, .3);--shadow-3d-xl: 0 30px 40px rgba(0, 0, 0, .5), 0 15px 20px rgba(0, 0, 0, .4);--glow-cyan: 0 0 20px rgba(0, 243, 255, .5), 0 0 40px rgba(0, 243, 255, .3);--glow-purple: 0 0 20px rgba(181, 55, 242, .5), 0 0 40px rgba(181, 55, 242, .3);--glow-pink: 0 0 20px rgba(255, 0, 110, .5), 0 0 40px rgba(255, 0, 110, .3);--z-background: -1;--z-content: 1;--z-floating: 10;--z-overlay: 100;--z-modal: 1000}.glass-card{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-3d-md)}.glass-card-bright{background:var(--glass-bg-dark);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid var(--glass-border-bright);border-radius:20px;box-shadow:var(--shadow-3d-lg)}.holographic{position:relative;overflow:hidden}.holographic:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,243,255,.1) 25%,rgba(181,55,242,.1) 50%,rgba(255,0,110,.1) 75%,transparent 100%);opacity:0;transition:opacity .5s ease}.holographic:hover:before{opacity:1;animation:hologram-sweep 2s linear infinite}@keyframes hologram-sweep{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-slow{animation:float 6s ease-in-out infinite}.float-medium{animation:float 4s ease-in-out infinite}.float-fast{animation:float 3s ease-in-out infinite}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 5px currentColor);opacity:.8}50%{filter:drop-shadow(0 0 20px currentColor);opacity:1}}.glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes hologram-flicker{0%,to{opacity:1}5%{opacity:.8}10%{opacity:1}15%{opacity:.9}20%{opacity:1}92%{opacity:1}94%{opacity:.95}96%{opacity:1}}.hologram-flicker{animation:hologram-flicker 3s linear infinite}.card-3d{perspective:1000px;transform-style:preserve-3d}.card-3d-front,.card-3d-back{backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-3d-back{position:absolute;inset:0;transform:rotateY(180deg)}.card-3d.flipped .card-3d-front{transform:rotateY(180deg)}.card-3d.flipped .card-3d-back{transform:rotateY(0)}.magnetic-button{position:relative;transition:transform .15s ease-out;will-change:transform}@keyframes neon-border{0%,to{border-color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan),inset 0 0 10px var(--neon-cyan)}33%{border-color:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple),inset 0 0 10px var(--neon-purple)}66%{border-color:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink),inset 0 0 10px var(--neon-pink)}}.neon-border-animated{animation:neon-border 3s linear infinite}.gradient-text-futuristic{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-purple) 50%,var(--neon-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mesh-gradient-bg{background:radial-gradient(at 20% 30%,rgba(0,243,255,.15) 0px,transparent 50%),radial-gradient(at 80% 20%,rgba(181,55,242,.15) 0px,transparent 50%),radial-gradient(at 40% 80%,rgba(255,0,110,.1) 0px,transparent 50%),radial-gradient(at 90% 70%,rgba(0,102,255,.1) 0px,transparent 50%);animation:mesh-shift 20s ease-in-out infinite}@keyframes mesh-shift{0%,to{background-position:0% 0%,100% 0%,0% 100%,100% 100%}50%{background-position:100% 100%,0% 100%,100% 0%,0% 0%}}.particle-field{position:absolute;inset:0;pointer-events:none;z-index:var(--z-background);overflow:hidden}.cyber-grid{background-image:linear-gradient(rgba(0,243,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:grid-scroll 20s linear infinite}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:50px 50px}}.scanlines{position:relative}.scanlines:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,243,255,.05) 50%);background-size:100% 4px;animation:scanline 8s linear infinite;pointer-events:none;z-index:1}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(100%)}}.hover-glow{position:relative;transition:all .3s ease}.hover-glow:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(10px)}.hover-glow:hover:after{opacity:.6}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple-effect{position:relative;overflow:hidden}.ripple-circle{position:absolute;border-radius:50%;background:#fff9;animation:ripple .6s ease-out;pointer-events:none}.parallax-layer-1{transform:translateZ(100px) scale(.9)}.parallax-layer-2{transform:translateZ(50px) scale(.95)}.parallax-layer-3{transform:translateZ(0)}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--neon-cyan)}}.typing-text{overflow:hidden;border-right:2px solid var(--neon-cyan);white-space:nowrap;animation:typing 3.5s steps(40,end),blink-caret .75s step-end infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.float-slow,.float-medium,.float-fast,.glow-pulse,.hologram-flicker,.mesh-gradient-bg,.cyber-grid,.scanlines:before{animation:none!important}}@media(max-width:768px){.glass-card{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.holographic:before{display:none}.particle-field{display:none}.scanlines:before{display:none}}.gpu-accelerated{transform:translateZ(0);will-change:transform}.contain-paint{contain:paint}.contain-layout{contain:layout}.contain-strict{contain:strict}
