:root{--bg: #000;--text: #fff;--muted: #ccc}.services-hero{position:relative;width:100vw;height:110vh;min-height:360px;max-height:990px;overflow:hidden;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#000;z-index:1}.services-hero .hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:none;transition:filter .22s linear,transform .7s cubic-bezier(.2,.9,.2,1);transform:scale(1)}.services-hero .hero-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent;transition:background .22s linear;margin-top:-150px}.services-hero .hero-overlay h1{color:var(--text);font-size:3rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-align:center;margin:0;padding:0 16px;text-shadow:0 6px 20px rgba(0,0,0,.6);opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.2,.9,.2,1),transform .7s cubic-bezier(.2,.9,.2,1)}.services-hero.hero-in-view .hero-img{transform:scale(1.02)}.services-hero.hero-in-view .hero-overlay h1{opacity:1;transform:translateY(0)}@media(max-width:768px){.services-hero{height:50vh;min-height:260px}.services-hero .hero-overlay h1{font-size:2rem}}.services-page{background-color:var(--bg);color:var(--text);padding:0 20px 100px;box-sizing:border-box;min-height:100vh}.services-section{display:flex;align-items:center;justify-content:center;gap:60px;max-width:1200px;margin:100px auto 0;padding:40px 16px;box-sizing:border-box;background:transparent;flex-wrap:nowrap}.services-section.large-gap{gap:80px}.services-left{flex:1;text-align:left;opacity:0;transform:translateY(40px);transition:all .8s ease-out;min-width:280px}.services-right{flex:1;opacity:0;transform:translateY(40px);transition:all .8s ease-out .06s;min-width:240px}.services-right img{width:130%;max-width:100%;height:auto;border-radius:10px;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 30px #00000080}.services-left h2{font-size:2.5rem;margin-bottom:24px}.services-left p{color:var(--muted);line-height:1.8;font-size:1.1rem}.in-view .animate-item{opacity:1;transform:translateY(0)}@media(max-width:900px){.services-section{flex-direction:column;text-align:center;gap:28px;margin-top:24px;padding:24px 12px}.services-left,.services-right{transform:translateY(20px)}.services-left h2{font-size:1.6rem}.services-left p{font-size:1rem}.services-header h1{font-size:2rem}}:root{--section-gap: 120px;--divider-color:#ff2e2e;--divider-thickness: .1px}.services-section{position:relative;margin:0 auto;margin-top:var(--section-gap);padding:40px 16px;max-width:1200px;box-sizing:border-box}.services-section:before,.services-section:after{content:"";position:absolute;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:var(--divider-thickness);background:var(--divider-color);z-index:20;pointer-events:none}.services-section:before{top:0;transform:translateY(-50%)}.services-section:after{bottom:0;transform:translateY(50%)}.services-left{padding-top:6px}@media(max-width:900px){:root{--section-gap: 48px;--divider-thickness: 1px}.services-section{padding:24px 12px}}:root{--divider-color: #ff2e2e;--divider-width: .1px;--section-gap: 100px}.services-section{display:flex;align-items:center;justify-content:center;gap:80px;max-width:1200px;margin:var(--section-gap) auto 0;padding:40px 16px;box-sizing:border-box}.vertical-divider{width:var(--divider-width);background:var(--divider-color);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ff2e2e14;z-index:10}.services-left{padding-right:8px}.services-right{padding-left:8px}.services-section{gap:300px;max-width:1700px}@media(max-width:900px){.services-section{flex-direction:column;gap:28px;margin-top:24px;padding:24px 12px}.vertical-divider{display:none}}.vertical-divider{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.in-view .vertical-divider{opacity:1;transform:translateY(0)}.bottom-divider{position:absolute;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:var(--divider-thickness);background:var(--divider-color);bottom:0;z-index:20;--divider-width: .2px}.services-section{position:relative;padding-bottom:80px}:root{--section-gap: 0px}.services-left.animate-item,.services-right.animate-item{opacity:0;transform:translateY(40px);transition:all .8s ease-out}.services-section.in-view .services-left.animate-item,.services-section.in-view .services-right.animate-item{opacity:1;transform:translateY(0)}.services-left img{width:130%;max-width:100%;height:auto;border-radius:10px;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 30px #00000080}.services-section.in-view .services-left.animate-item,.services-section.in-view .services-right.animate-item,.in-view .vertical-divider{opacity:1;transform:translateY(0)}@media(max-width:900px){.services-section:before{display:none}.bottom-divider{display:none}}.rockets-root{max-width:1300px;margin:0 auto;padding:20px;color:#fff}.rockets-heading{text-align:center;font-size:2.8rem;font-weight:600;color:#fff}.scroll-wrapper{position:relative}.sticky-viewport{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}.rocket-viewport-inner{position:relative;width:100%;min-height:600px}.rocket-layer{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.rocket-layer.active{opacity:1}.rocket-container{padding:20px}.rocket-video{width:100%;max-width:400px;height:auto;aspect-ratio:9 / 16;margin:0 auto}.rocket-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:0 0 20px #fff3}.rocket-description h3{font-size:2rem;margin-bottom:15px;font-weight:600}.rocket-description p{font-size:1.1rem;color:#ccc;line-height:1.6;max-width:600px;margin:0 auto}.step{height:100vh}.rocket-card{padding:20px 0}@media(max-width:992px){.rocket-description h3{font-size:1.8rem}.rocket-description p{font-size:1rem}}@media(max-width:768px){.rocket-video{max-width:300px;aspect-ratio:9 / 16}.rocket-description{text-align:center;margin-top:20px}.rocket-description h3{font-size:1.6rem}.rocket-description p{font-size:.95rem;padding:0 10px}}@media(max-width:480px){.rocket-video{max-width:250px}}
