/* One normal-flow hero. No sticky scene, scroll tunnel or secondary reveal. */
.solutions-page .solutions-hero{height:auto;min-height:0;background:#0b0a0e}
.solutions-page .solutions-hero-stage{position:relative;top:auto;height:auto;min-height:max(720px,100svh);padding:180px 6% 140px;display:flex;align-items:center;background:#0b0a0e;isolation:isolate;overflow:hidden}
.solutions-hero-stage>#solutions-cosmos{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.solutions-page .solutions-hero-shade{z-index:-1;background:linear-gradient(90deg,#0b0a0ead,transparent 65%);pointer-events:none}
.solutions-page .solutions-hero-copy{position:relative;inset:auto;width:min(80vw,1100px);max-width:1100px;padding:0;min-height:0;opacity:1;transform:none;text-shadow:0 2px 32px #0b0a0e80}
.solutions-hero-copy .eyebrow{color:#b59ccc}
.solutions-hero-copy h1{font-size:clamp(58px,7.4vw,112px)}
.solutions-hero-bottom{z-index:3;color:#a69caf}
.solutions-hero-bottom a{color:#d6c9e6}
@media(max-width:650px){
 .solutions-page .solutions-hero-stage{min-height:100svh;padding:160px 7% 125px}
 .solutions-page .solutions-hero-copy{width:100%;max-width:none}
 .solutions-hero-copy h1{font-size:clamp(48px,12vw,76px)}
 .solutions-hero-copy p{max-width:310px;font-size:13px}
 .solutions-page .solutions-hero-shade{background:linear-gradient(180deg,#0b0a0e50,transparent 55%,#0b0a0e55)}
 .solutions-hero-bottom{left:7%;right:7%;bottom:18px}
 .solutions-hero-bottom button{padding-left:0}
}
