.home-hero{height:90vh;display:flex;align-items:center}.why-bodymirror img{width:500px;height:300px;object-fit:cover}.game-demo img{width:500px;height:300px;object-fit:contain}.analytics-container{background:#fff;border-radius:12px;padding:24px}.analytics-container .analytics-card{height:410px;padding:12px}.analytics-container .analytics-card img{object-fit:cover;border-radius:12px;transition:all .3s ease-in}.analytics-container .analytics-card .first-img{height:100%;width:100%}.analytics-container .analytics-card .second-img{width:100%;height:0}.analytics-container .analytics-card:hover .first-img,.analytics-container .analytics-card:hover .second-img{height:50%}.step-card{border-radius:12px}iframe.video-full-width{width:100%;height:500px}.application-section{position:relative;overflow:hidden}.application-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.03) 1px,transparent 0),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;z-index:1}.application-section .container{position:relative;z-index:2}.application-section:nth-child(odd){background:linear-gradient(135deg,#000,#1a1a1a)}.application-section:nth-child(odd):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(24,119,242,.05),rgba(128,90,213,.05) 50%,rgba(255,64,129,.05));pointer-events:none;z-index:1}.application-section:nth-child(2n){background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.application-section:nth-child(2n):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-45deg,rgba(76,175,80,.05),rgba(255,171,0,.05) 50%,rgba(244,67,54,.05));pointer-events:none;z-index:1}.application-content{padding:2rem 0;animation:slideInLeft .8s ease-out}@media(max-width:991px){.application-content{padding:1.5rem 0;text-align:center}}.application-title{font-size:2.5rem;line-height:1.2;font-weight:700;margin-bottom:1.5rem;position:relative}.application-title .application-number{background:linear-gradient(135deg,#1877f2,#805ad5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(24,119,242,.5));font-size:3rem;font-weight:900;margin-right:.5rem}@media(max-width:768px){.application-title{font-size:1.8rem}.application-title .application-number{font-size:2.2rem}}@media(max-width:576px){.application-title{font-size:1.5rem}.application-title .application-number{font-size:1.8rem}}.application-subtitle{font-size:1.25rem;font-weight:600;font-style:italic;opacity:.9;margin-bottom:1rem}@media(max-width:768px){.application-subtitle{font-size:1.1rem}}.challenge-section,.solution-section{position:relative;padding:1.5rem;border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.challenge-section:before,.solution-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.05);border-radius:12px;z-index:-1}.challenge-section{background:linear-gradient(135deg,rgba(244,67,54,.1),rgba(233,30,99,.1));box-shadow:0 8px 32px rgba(244,67,54,.2);border-left:4px solid #f44336}.solution-section{background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(139,195,74,.1));box-shadow:0 8px 32px rgba(76,175,80,.2);border-left:4px solid #4caf50}.challenge-text,.solution-text{font-size:1.1rem;line-height:1.6;margin:0}.challenge-text strong,.solution-text strong{font-weight:700;text-shadow:0 0 10px hsla(0,0%,100%,.3)}@media(max-width:768px){.challenge-text,.solution-text{font-size:1rem}}.benefits-section{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(24,119,242,.08),rgba(128,90,213,.08));border-radius:12px;border:1px solid rgba(24,119,242,.2);box-shadow:0 4px 16px rgba(24,119,242,.1);position:relative}.benefits-section:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg,#1877f2,#805ad5,#ff4081,#ffab00);border-radius:13px;z-index:-1;filter:blur(4px);opacity:.3}.benefits-intro{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.benefits-intro strong{text-shadow:0 0 10px hsla(0,0%,100%,.5)}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list .benefit-item{position:relative;padding:.75rem 0 .75rem 2rem;font-size:1rem;line-height:1.5;border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.benefits-list .benefit-item:last-child{border-bottom:none}.benefits-list .benefit-item:before{content:"✓";position:absolute;left:0;top:.75rem;width:1.5rem;height:1.5rem;background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#fff;box-shadow:0 2px 6px rgba(76,175,80,.3)}.benefits-list .benefit-item:hover{transform:translateX(5px);background:hsla(0,0%,100%,.05);border-radius:8px;padding-left:2.5rem}.benefits-list .benefit-item:hover:before{transform:scale(1.05);box-shadow:0 3px 12px rgba(76,175,80,.4)}@media(max-width:768px){.benefits-list .benefit-item{font-size:.9rem;padding:.5rem 0 .5rem 1.8rem}.benefits-list .benefit-item:before{width:1.2rem;height:1.2rem;top:.6rem;font-size:.7rem}}.application-image-container{position:relative;padding:2rem 0;animation:slideInRight .8s ease-out}@media(max-width:991px){.application-image-container{padding:1rem 0;text-align:center}}.application-image{width:100%;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3),0 10px 20px rgba(0,0,0,.2);border:2px solid hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.application-image:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(45deg,rgba(24,119,242,.6),rgba(128,90,213,.6) 25%,rgba(255,64,129,.6) 50%,rgba(255,171,0,.6) 75%,rgba(76,175,80,.6));border-radius:24px;z-index:-1;filter:blur(15px);opacity:0;transition:opacity .4s ease}.application-image:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 30px 60px rgba(0,0,0,.4),0 15px 30px rgba(0,0,0,.3)}.application-image:hover:before{opacity:1}@media(max-width:991px){.application-image{height:300px;border-radius:15px}.application-image:before{border-radius:19px}}@media(max-width:576px){.application-image{height:250px;border-radius:12px}.application-image:before{border-radius:16px}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.application-section:nth-child(2) .application-content{animation-delay:.2s}.application-section:nth-child(2) .application-image-container,.application-section:nth-child(3) .application-content{animation-delay:.4s}.application-section:nth-child(3) .application-image-container,.application-section:nth-child(4) .application-content{animation-delay:.6s}.application-section:nth-child(4) .application-image-container,.application-section:nth-child(5) .application-content{animation-delay:.8s}.application-section:nth-child(5) .application-image-container{animation-delay:1s}@media(max-width:991px){.application-section .row{flex-direction:column-reverse}.application-section .application-image-container{margin-bottom:2rem}}.bg-primary{background:linear-gradient(135deg,#000814,#001d3d)!important}.bg-dark{background:linear-gradient(135deg,#161a1d,#0b0c10)!important}.why-myelinspace-section{background:linear-gradient(135deg,#fafafa,#fff);position:relative;overflow:hidden}.why-myelinspace-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(0,0,0,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.02) 0,transparent 50%);pointer-events:none}.why-myelinspace-section .container{position:relative;z-index:2}.why-title{font-size:3rem;color:#1a1a1a;text-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:3rem}@media(max-width:768px){.why-title{font-size:2.2rem}}@media(max-width:576px){.why-title{font-size:1.8rem}}.feature-value-container{background:hsla(0,0%,100%,.95);border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.08),0 10px 20px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(10px);animation:slideInUp .8s ease-out}.feature-header{background:linear-gradient(135deg,#2c2c2c,#1a1a1a);color:#fff;margin:0;padding:1.5rem 0}.feature-header .feature-column-title,.feature-header .value-column-title{font-size:1.5rem;font-weight:700;margin:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:768px){.feature-header .feature-column-title,.feature-header .value-column-title{font-size:1.2rem}}@media(max-width:576px){.feature-header .feature-column-title,.feature-header .value-column-title{font-size:1rem}}.feature-value-row{margin:0;border-bottom:1px solid rgba(0,0,0,.06);transition:all .3s ease}.feature-value-row:last-child{border-bottom:none}.feature-value-row:hover{background:linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.03));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.feature-cell{padding:2rem 1.5rem;font-size:1.1rem;font-weight:600;color:#2c2c2c;background:linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.01));border-right:2px solid rgba(0,0,0,.08);position:relative}.feature-cell:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(135deg,#4a4a4a,#2c2c2c);border-radius:0 4px 4px 0}@media(max-width:991px){.feature-cell{border-right:none;border-bottom:2px solid rgba(0,0,0,.08);padding:1.5rem}}@media(max-width:768px){.feature-cell{font-size:1rem;padding:1.25rem}}@media(max-width:576px){.feature-cell{font-size:.9rem;padding:1rem}}.value-cell{padding:2rem 1.5rem;font-size:1.1rem;line-height:1.6;color:#4a4a4a;background:linear-gradient(135deg,rgba(0,0,0,.01),rgba(0,0,0,.02));position:relative}.value-cell strong{color:#1a1a1a;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.value-cell:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(135deg,#1a1a1a,#4a4a4a);border-radius:4px 0 0 4px}@media(max-width:991px){.value-cell:after{display:none}}@media(max-width:768px){.value-cell{font-size:1rem;padding:1.25rem}}@media(max-width:576px){.value-cell{font-size:.9rem;padding:1rem}}.space-validation-section{background:linear-gradient(135deg,#1a1a1a,#000);color:#fff;position:relative;overflow:hidden}.space-validation-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.03) 0,transparent 50%),radial-gradient(circle at 70% 80%,hsla(0,0%,100%,.02) 0,transparent 50%),radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.03) 0,transparent 50%);pointer-events:none}.space-validation-section .container{position:relative;z-index:2}.validation-title{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#fff,#f1c40f 50%,#e74c3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.3);margin-bottom:2rem;animation:glow 3s ease-in-out infinite alternate}@media(max-width:768px){.validation-title{font-size:2.5rem}}@media(max-width:576px){.validation-title{font-size:2rem}}.validation-content{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border-radius:16px;padding:3rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);animation:slideInUp .8s ease-out .3s both}@media(max-width:768px){.validation-content{padding:2rem}}@media(max-width:576px){.validation-content{padding:1.5rem}}.validation-text{font-size:1.4rem;line-height:1.8;font-weight:400;color:hsla(0,0%,100%,.9);margin:0;text-align:center}@media(max-width:768px){.validation-text{font-size:1.2rem;line-height:1.6}}@media(max-width:576px){.validation-text{font-size:1rem;line-height:1.5}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes subtleGlow{0%{text-shadow:0 0 20px hsla(0,0%,100%,.2),0 0 30px hsla(0,0%,100%,.1),0 4px 8px rgba(0,0,0,.5)}to{text-shadow:0 0 30px hsla(0,0%,100%,.3),0 0 40px hsla(0,0%,100%,.15),0 4px 12px rgba(0,0,0,.6)}}@media(max-width:991px){.feature-value-row{flex-direction:column}.feature-cell{border-right:none;border-bottom:2px solid rgba(0,0,0,.08)}.feature-cell:before{top:0;left:50%;transform:translateX(-50%);width:60%;height:4px;border-radius:0 0 4px 4px}.value-cell:after{display:none}}