.hero-section{contain:layout style paint}@font-face{font-family:Inter;font-display:swap;font-weight:400;font-style:normal}.lazy-load,img{content-visibility:auto;contain-intrinsic-size:300px 200px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.preload-critical{font-display:swap}.gradient-bg{will-change:transform;transform:translateZ(0)}.scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.static-content{contain:layout style}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.above-fold{contain:layout style paint;will-change:auto}.optimized-animation{transform:translateZ(0);will-change:transform}.next-image-optimized{content-visibility:auto;contain-intrinsic-size:300px 200px}.stable-layout{contain:layout}.font-optimized{font-display:swap;font-variant-ligatures:none}@media (max-width:768px){.mobile-optimized{contain:layout style paint;will-change:auto}.mobile-images{content-visibility:auto;contain-intrinsic-size:200px 150px}}.performance-marker{content-visibility:auto;contain:layout style paint}body{margin:0;padding:0;overflow-x:hidden}.glass-card{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.2);transition:all .3s ease}.glass-card:hover{background:hsla(0,0%,100%,.98);box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.3);transform:translateY(-2px)}.mmg-glass-card-aurora{position:relative;overflow:hidden;background:radial-gradient(700px circle at 20% 18%,rgba(99,102,241,.22),transparent 58%),radial-gradient(900px circle at 84% 8%,rgba(168,85,247,.18),transparent 62%),radial-gradient(900px circle at 65% 90%,rgba(238,189,58,.1),transparent 62%),linear-gradient(135deg,rgba(10,13,34,.78),rgba(5,7,22,.72));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 22px 70px rgba(0,0,0,.45);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.mmg-glass-card-aurora:before{background:linear-gradient(180deg,hsla(0,0%,100%,.14),transparent 55%);opacity:.65}.mmg-glass-card-aurora:after,.mmg-glass-card-aurora:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.mmg-glass-card-aurora:after{opacity:.09;mix-blend-mode:overlay;background:radial-gradient(hsla(0,0%,100%,.18) 1px,transparent 0);background-size:3px 3px}.mmg-glass-card-aurora>*{position:relative;z-index:1}.mmg-glass-card-aurora:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.22);box-shadow:0 28px 90px rgba(0,0,0,.55)}.glass-card-light{background:rgba(0,0,0,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);box-shadow:0 25px 45px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);transition:all .3s ease}.glass-card-light:hover{background:rgba(0,0,0,.08);box-shadow:0 35px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.1);transform:translateY(-2px)}.glass-button{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.glass-button,.glass-button-light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}.glass-button-light{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);color:#333}.glass-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.glass-button:hover:before{left:100%}.glass-button:hover{background:hsla(0,0%,100%,.2);box-shadow:0 12px 40px rgba(0,0,0,.4);transform:translateY(-1px)}.glass-button:active{transform:translateY(0);box-shadow:0 4px 20px rgba(0,0,0,.3)}.glass-button-light:hover{background:rgba(0,0,0,.1);box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-1px)}.glass-button-light:active{transform:translateY(0);box-shadow:0 4px 20px rgba(0,0,0,.1)}.glass-button-primary{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);color:#fff}.glass-button-primary:hover{background:rgba(59,130,246,.3);border:1px solid rgba(59,130,246,.4)}.glass-button-secondary{background:hsla(220,9%,46%,.2);border:1px solid hsla(220,9%,46%,.3);color:#fff}.glass-button-secondary:hover{background:hsla(220,9%,46%,.3);border:1px solid hsla(220,9%,46%,.4)}.glass-button-primary-light{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#1e40af}.glass-button-primary-light:hover{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3)}.glass-button-secondary-light{background:hsla(220,9%,46%,.1);border:1px solid hsla(220,9%,46%,.2);color:#374151}.glass-button-secondary-light:hover{background:hsla(220,9%,46%,.15);border:1px solid hsla(220,9%,46%,.3)}.glass-button-success{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3);color:#fff}.glass-button-success:hover{background:rgba(34,197,94,.3);border:1px solid rgba(34,197,94,.4)}.glass-button-danger{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);color:#fff}.glass-button-danger:hover{background:rgba(239,68,68,.3);border:1px solid rgba(239,68,68,.4)}.glass-input{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all .3s ease;color:#fff}.glass-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.glass-input::placeholder{color:hsla(0,0%,100%,.6)}.glass-input:focus{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 12px 40px rgba(0,0,0,.3);outline:none}.glass-modal{background:rgba(0,0,0,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-modal-content{border:1px solid hsla(0,0%,100%,.2);box-shadow:0 25px 45px rgba(0,0,0,.5)}.glass-modal-content,.glass-nav{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-nav{border-bottom:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.glass-nav-light{background:hsla(0,0%,100%,.8);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);transform:none!important;will-change:auto}.glass-dropdown,.glass-nav-light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-dropdown{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 25px 45px rgba(0,0,0,.3)}.glass-badge{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-weight:500}.glass-badge,.glass-progress{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-progress{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);overflow:hidden}.glass-progress-bar{background:linear-gradient(90deg,rgba(59,130,246,.8),rgba(147,51,234,.8));transition:width .3s ease}.glass-progress-bar,.glass-toggle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-toggle{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.glass-toggle.active{background:rgba(34,197,94,.3);border:1px solid rgba(34,197,94,.4)}.glass-toggle-thumb{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.glass-card-hover,.glass-toggle-thumb{transition:all .3s ease}.glass-card-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,.4)}.glass-spinner{border:3px solid hsla(0,0%,100%,.1);border-top-color:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-tooltip{background:rgba(0,0,0,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.3)}@media (max-width:768px){.glass-button,.glass-card,.glass-input{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}@media (prefers-color-scheme:dark){.glass-button,.glass-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}}@keyframes glassShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);background-size:200% 100%;animation:glassShimmer 2s infinite}.glass-icon{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.glass-icon:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}