/* Home. Calm: one static background, one scene, no scroll-linked motion. */
.home .nav{position:sticky}
.stage{position:relative;height:calc(100svh - var(--nav));min-height:560px;overflow:hidden;isolation:isolate;background:var(--bg)}
.stage .eg-scene{opacity:0}
.scene-on .stage .eg-scene{opacity:1;transition:opacity .35s ease-out}
.stage::before{content:"";position:absolute;inset:0;z-index:14;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,7,.78) 0,rgba(5,8,7,.4) 38%,transparent 62%)}
.stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;z-index:15;pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg))}
.ui{position:absolute;z-index:20;left:clamp(16px,6vw,110px);top:50%;transform:translateY(-50%);max-width:min(600px,46vw)}
.home .eyebrow{margin-bottom:14px}
.home h1{font-size:clamp(38px,5.4vw,84px);line-height:1;letter-spacing:-.01em;text-shadow:0 4px 30px rgba(0,0,0,.7)}
.sub{margin-top:18px;font-size:clamp(16px,1.35vw,20px);color:#cbd8d1;max-width:36ch}
.ctas{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.cta{max-width:200px;flex:1 1 170px}.cta .btn{width:100%}
.cta p{margin-top:8px;font-size:13px;color:var(--muted);line-height:1.45}
.ui-fine{margin-top:20px;font-size:13px;color:#a9bbb2}
.strip{border-top:1px solid var(--line);background:#030605}
.strip-in{max-width:1080px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-left,0px));display:flex;gap:18px 40px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.strip-in div{display:flex;flex-direction:column}.strip-in b{font:700 24px var(--display);color:var(--acc)}.strip-in span{font-size:13px;color:var(--muted)}
@media(max-width:820px){
 .stage{display:flex;flex-direction:column;height:auto;min-height:calc(100svh - var(--nav));padding-bottom:28px}
 .stage .eg-scene{position:absolute;inset:0 0 auto 0;height:62svh;min-height:380px}
 .stage::after{display:none}
 .ui{position:relative;left:auto;top:auto;transform:none;max-width:none;padding:0 20px;margin-top:max(54svh,330px);background:linear-gradient(180deg,transparent,rgba(5,8,7,.92) 14%)}
 .stage::before{background:linear-gradient(180deg,transparent 40%,rgba(5,8,7,.85) 66%,var(--bg) 100%)}
 .home h1{font-size:clamp(34px,10.4vw,52px)}
 .ctas{flex-direction:column;gap:18px}.cta{max-width:none;flex:none}
}
