.cyber-reverb-project{background:linear-gradient(180deg,#0a0a0f,#1a1a2e 30%,#16213e 60%,#1a1a2e 85%,#0a0a0f);animation:pageLoad 1s ease-out}@keyframes pageLoad{0%{opacity:0}to{opacity:1}}.cyber-reverb-project .project-hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cyber-reverb-project .project-hero__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cyber-reverb-project .project-hero__image img{transform:scale(1.05);transition:transform 8s cubic-bezier(.25,.46,.45,.94);filter:brightness(.8) saturate(1.2)}.cyber-reverb-project .project-hero:hover .cyber-reverb-project .project-hero__image img{transform:scale(1)}.cyber-reverb-project .project-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(10,10,40,.5) 0,rgba(20,20,60,.6) 40%,rgba(30,30,80,.75));z-index:2}.cyber-reverb-project .project-hero__content{position:relative;z-index:3;text-align:center;color:#fff;padding:0 20px;max-width:1000px;margin:0 auto}.cyber-reverb-project .project-hero__title{font-size:clamp(3.5rem,9vw,7rem);font-weight:200;letter-spacing:.08em;margin-bottom:1.2rem;line-height:1.05;position:relative}.cyber-reverb-project .project-hero__title .title-main{display:block;background:linear-gradient(135deg,#6fffe9,#5bc0de 30%,#e056fd 60%,#6fffe9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 100%;animation:shimmer 4s ease-in-out infinite;text-shadow:0 0 30px rgba(111,255,233,.3)}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.cyber-reverb-project .project-hero__title .title-decoration{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%) scaleX(0);width:80%;max-width:400px;height:2px;background:linear-gradient(90deg,transparent,rgba(111,255,233,.6) 20%,rgba(224,86,253,.9) 50%,rgba(111,255,233,.6) 80%,transparent);box-shadow:0 0 10px rgba(111,255,233,.5);animation:lineExpand 1.8s cubic-bezier(.65,0,.35,1) .8s forwards}@keyframes lineExpand{to{transform:translateX(-50%) scaleX(1)}}.cyber-reverb-project .project-hero__subtitle{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:300;opacity:.92;margin-bottom:.8rem;letter-spacing:.15em;color:#6fffe9}.cyber-reverb-project .project-hero__tagline{font-size:clamp(1rem,2vw,1.25rem);font-weight:300;opacity:.85;font-style:italic;letter-spacing:.05em}.cyber-reverb-project .project-hero:after{content:"";position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:1px;height:60px;background:linear-gradient(180deg,rgba(111,255,233,.7) 0,transparent);z-index:4;animation:scrollIndicator 2.5s ease-in-out infinite}@keyframes scrollIndicator{0%,to{opacity:0;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(12px)}}.cyber-reverb-project .project-section{padding:80px 0}@media(max-width:991px){.cyber-reverb-project .project-section{padding:60px 0}}@media(max-width:767px){.cyber-reverb-project .project-section{padding:50px 0}}.cyber-reverb-project .project-intro{padding:70px 0 60px;background:transparent}.cyber-reverb-project .project-intro__content{text-align:center}.cyber-reverb-project .project-intro__text{font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:2;color:#fff;font-weight:300;letter-spacing:.02em}.cyber-reverb-project .project-concept{background:transparent;position:relative}.cyber-reverb-project .project-concept:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(111,255,233,.3) 50%,transparent)}.cyber-reverb-project .project-concept .project-text{padding:0 20px}@media(min-width:992px){.cyber-reverb-project .project-concept .project-text{padding:0 50px 0 0}}.cyber-reverb-project .project-concept .project-text__subtitle{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;margin-bottom:2rem;color:#fff;letter-spacing:.02em;position:relative;padding-bottom:1rem;text-shadow:0 0 20px rgba(111,255,233,.4)}.cyber-reverb-project .project-concept .project-text__subtitle:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:1px;background:linear-gradient(90deg,rgba(111,255,233,.8),transparent)}.cyber-reverb-project .project-concept .project-text__desc{font-size:clamp(1.05rem,2vw,1.2rem);line-height:2;color:#fff;font-weight:300}.cyber-reverb-project .project-image{line-height:0;overflow:hidden;border-radius:2px;box-shadow:0 10px 40px rgba(111,255,233,.15);position:relative;margin-bottom:40px}@media(min-width:992px){.cyber-reverb-project .project-image{margin-bottom:0}}.cyber-reverb-project .project-image--diagram{box-shadow:0 8px 30px rgba(111,255,233,.1)}.cyber-reverb-project .project-image:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(111,255,233,.2) 50%,transparent);z-index:2;transition:left 1s ease}.cyber-reverb-project .project-image:hover:before{left:100%}.cyber-reverb-project .project-image img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.25,.46,.45,.94);filter:brightness(.95) saturate(1.1)}.cyber-reverb-project .project-image:hover img{transform:scale(1.03);filter:brightness(1) saturate(1.2)}.cyber-reverb-project .project-bar{background:transparent}.cyber-reverb-project .project-bar .gutter-x-40{--bs-gutter-x:3rem}@media(max-width:991px){.cyber-reverb-project .project-bar .gutter-x-40{--bs-gutter-x:1.5rem}}.cyber-reverb-project .project-diagram,.cyber-reverb-project .project-stage{background:transparent}.cyber-reverb-project .project-diagram .project-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:300;margin-bottom:1rem;color:#6fffe9;letter-spacing:.03em;position:relative;display:inline-block}.cyber-reverb-project .project-diagram .project-section__title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(111,255,233,.8) 50%,transparent)}.cyber-reverb-project .project-diagram .project-section__desc{font-size:clamp(1rem,2vw,1.25rem);color:#b0b0b0;font-weight:300;margin-bottom:4rem}.cyber-reverb-project .project-diagram .gutter-x-40{--bs-gutter-x:3rem}@media(max-width:991px){.cyber-reverb-project .project-diagram .gutter-x-40{--bs-gutter-x:1.5rem}}.cyber-reverb-project .project-diagram .project-image-caption{padding:1.5rem 1rem 0;text-align:center}.cyber-reverb-project .project-diagram .project-image-caption p{font-size:clamp(.95rem,1.8vw,1.1rem);color:#b0b0b0;line-height:1.7;font-weight:300;letter-spacing:.05em}.cyber-reverb-project .project-ending{background:linear-gradient(180deg,transparent,rgba(20,20,60,.4));padding:120px 0}@media(max-width:991px){.cyber-reverb-project .project-ending{padding:90px 0}}@media(max-width:767px){.cyber-reverb-project .project-ending{padding:70px 0}}.cyber-reverb-project .project-ending__content{text-align:center;max-width:1000px;margin:0 auto;padding:0 20px}.cyber-reverb-project .project-ending__quote{font-size:clamp(2.25rem,5.5vw,4rem);font-weight:300;letter-spacing:.01em;margin-bottom:1.5rem;line-height:1.4;color:#6fffe9;position:relative}.cyber-reverb-project .project-ending__quote-en{font-size:clamp(1.25rem,3vw,2rem);font-weight:300;font-style:italic;color:#b0b0b0;margin-bottom:2.5rem;letter-spacing:.02em}.cyber-reverb-project .project-ending__divider{width:80px;height:2px;background:linear-gradient(90deg,transparent,rgba(111,255,233,.6) 20%,#e056fd 50%,rgba(111,255,233,.6) 80%,transparent);margin:2.5rem auto;box-shadow:0 0 10px rgba(111,255,233,.5)}.cyber-reverb-project .project-ending__keywords{font-size:clamp(.95rem,2vw,1.2rem);font-weight:300;color:#b0b0b0;letter-spacing:.15em;margin-top:2.5rem}