.inner-page{background:radial-gradient(circle at 8% 14%,rgba(20,157,236,.08),transparent 25rem),radial-gradient(circle at 92% 42%,rgba(53,203,255,.06),transparent 28rem),#f7f9fc}
.inner-page .site-header{background:rgba(5,15,28,.94)}
.main-nav a[aria-current="page"]{color:#fff}.main-nav a[aria-current="page"]::after{width:100%}
.inner-hero{position:relative;isolation:isolate;min-height:600px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:4rem;overflow:hidden;padding:9.5rem max(6vw,2rem) 6.5rem;color:#fff;background-color:#061525;background-position:center;background-size:cover}
.inner-hero::before,.inner-hero::after{content:"";position:absolute;inset:0;z-index:-1}.inner-hero::before{background:linear-gradient(90deg,rgba(3,13,25,.97) 0%,rgba(3,16,30,.88) 46%,rgba(3,18,34,.54) 100%)}
.inner-hero::after{opacity:.4;background-image:linear-gradient(rgba(43,176,238,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(43,176,238,.13) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.inner-hero-services{background-image:url("assets/hero-background.webp")}.inner-hero-solutions{background-image:url("assets/operations-background.webp")}.inner-hero-company{background-image:url("assets/company-background.webp")}.inner-hero-faq{background-image:url("assets/digital-globe.webp");background-position:78% 48%}
.inner-hero-content{max-width:830px}.breadcrumb{display:flex;align-items:center;gap:.65rem;margin-bottom:2rem;color:#9eb0c4;font-size:.82rem}.breadcrumb a{color:#fff}
.inner-hero h1{max-width:14ch;margin:.65rem 0 1.25rem;color:#fff;font-size:clamp(3rem,6.3vw,6.8rem);line-height:.95;letter-spacing:-.065em}
.inner-hero-content>p:not(.eyebrow){max-width:720px;color:#bfccd9;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}
.inner-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.inner-hero-signal{position:relative;width:min(34vw,470px);aspect-ratio:1;justify-self:center}
.inner-hero-signal span{position:absolute;inset:calc(var(--signal-step,0)*12%);border:1px solid rgba(50,198,255,.38);border-radius:50%;box-shadow:inset 0 0 45px rgba(28,159,228,.04);animation:innerPulse 5s ease-in-out infinite}.inner-hero-signal span:nth-child(2){--signal-step:1;animation-delay:-1.6s}.inner-hero-signal span:nth-child(3){--signal-step:2;animation-delay:-3.2s}
.inner-hero-signal i{position:absolute;inset:35%;border:1px solid rgba(58,204,255,.72);border-radius:50%;background:radial-gradient(circle,rgba(63,206,255,.85) 0 5%,rgba(20,126,191,.18) 7% 40%,transparent 42%);box-shadow:0 0 45px rgba(24,181,247,.34)}
@keyframes innerPulse{0%,100%{transform:scale(.96);opacity:.45}50%{transform:scale(1.04);opacity:1}}
.inner-page .services-section,.inner-page .outcomes,.inner-page .solution-finder,.inner-page .faq{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}
.inner-page .operations-experience,.inner-page .company-showcase,.inner-page .partners,.inner-page .platforms{margin-top:clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,5vw,5rem)}
.inner-page .company-showcase,.inner-page .partners,.inner-page .operations-experience,.inner-page .platforms{width:min(94%,1500px);margin-inline:auto}
.company-showcase-link{display:inline-flex;align-items:center;gap:.65rem;margin-top:1rem;color:#fff;font-weight:800}.company-showcase-link span{color:#38c9ff}
.page-cta{width:min(90%,1280px);margin:clamp(4rem,8vw,8rem) auto;padding:clamp(2.2rem,5vw,4.5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;color:#fff;border:1px solid rgba(72,196,255,.22);border-radius:30px;background:radial-gradient(circle at 85% 10%,rgba(35,185,248,.22),transparent 24rem),linear-gradient(135deg,#061525,#0b2d48);box-shadow:0 28px 70px rgba(4,23,40,.17)}
.page-cta h2{max-width:18ch;margin:.45rem 0 .8rem;color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.page-cta p:last-child{max-width:680px;color:#b7c8d8}.page-cta .button{flex:0 0 auto}
@media(max-width:980px){.inner-hero{grid-template-columns:1fr;min-height:0;padding-top:8rem}.inner-hero-signal{position:absolute;right:-8rem;bottom:-8rem;width:27rem;opacity:.55}.page-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.inner-hero{padding:7rem 1.2rem 4.5rem}.inner-hero h1{font-size:clamp(2.65rem,14vw,4.2rem)}.inner-hero-actions{align-items:stretch;flex-direction:column}.inner-hero-actions .button{justify-content:center}.inner-hero-signal{right:-11rem;bottom:-7rem}.page-cta{width:calc(100% - 2rem);border-radius:22px}}
@media(prefers-reduced-motion:reduce){.inner-hero-signal span{animation:none}}
