.t5{transform:scaleY(clamp(0,calc(var(--tower-grow)*1.6 - .58),1))!important}.t6{transform:scaleY(clamp(0,calc(var(--tower-grow)*1.7 - .7),1))!important}.city-carrier{transform-box:fill-box;transform-origin:left center;transform:scaleX(var(--tower-grow));filter:drop-shadow(0 6px 8px rgba(29,29,27,.3))}.future-lab{height:850vh;position:relative;--future-p:0;--future-x:0%;--future-y:0%;--future-z:1;background:#1d1d1b}.future-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#1d1d1b}.future-render{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;transform:scale(var(--future-z)) translate3d(var(--future-x),var(--future-y),0);transform-origin:center;filter:saturate(calc(.8 + var(--future-p)*.32)) contrast(1.04);will-change:transform}.future-map{position:absolute;inset:0}.future-map i{position:absolute;left:var(--hx);top:var(--hy);font-style:normal;opacity:.25;transform:scale(.8);transition:opacity .4s,transform .4s}.future-map i.active{opacity:1;transform:scale(1)}.future-map b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fde377;color:#1d1d1b;font:700 10px var(--mono);box-shadow:0 0 0 9px rgba(253,227,119,.22)}.future-map span{position:absolute;left:46px;top:8px;white-space:nowrap;background:#1d1d1b;color:#fff;padding:7px 9px;font:9px var(--mono);text-transform:uppercase}.future-carrier{position:absolute;inset:0;opacity:0;transition:opacity .5s}.future-carrier.active{opacity:1}.future-carrier i{position:absolute;background:#fd4c6a;box-shadow:0 0 18px rgba(253,76,106,.65)}.future-carrier i:nth-child(1){left:21%;right:10%;top:59%;height:8px;transform:rotate(-9deg)}.future-carrier i:nth-child(2){left:52%;top:29%;width:8px;height:45%;transform:rotate(3deg)}.future-carrier i:nth-child(3){left:77%;top:22%;width:8px;height:50%;transform:rotate(-8deg)}.future-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 58%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 45%,rgba(0,0,0,.18));pointer-events:none}.future-ui{position:absolute;inset:0;padding:28px var(--pad) 34px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.future-ui header,.future-ui footer{display:grid;grid-template-columns:1fr 1fr 1fr;font:9px var(--mono);letter-spacing:.13em}.future-ui header span:nth-child(2){text-align:center}.future-ui header span:last-child,.future-ui footer span:last-child{text-align:right}.future-facts{position:relative;width:min(760px,70vw);height:55vh}.future-facts article{position:absolute;left:0;bottom:0;opacity:0;transform:translateY(38px);transition:opacity .45s,transform .45s}.future-facts article.active{opacity:1;transform:none}.future-facts small{font:10px var(--mono);letter-spacing:.14em;color:#fde377}.future-facts h2{font:900 clamp(48px,7vw,104px)/.88 Aeonik,sans-serif;letter-spacing:-.065em;margin:18px 0}.future-facts p{font-size:clamp(14px,1.4vw,20px);line-height:1.55;max-width:600px}.future-ui footer{align-items:center}.future-track{height:2px;background:rgba(255,255,255,.35);position:relative;margin:0 20px}.future-track i{display:block;height:100%;background:#fde377;transform:scaleX(var(--future-p));transform-origin:left}.future-track b{position:absolute;left:calc(var(--future-p)*100%);top:50%;width:12px;height:12px;border:2px solid #fde377;border-radius:50%;background:#1d1d1b;transform:translate(-50%,-50%)}@media(max-width:800px){.future-lab{height:700vh}.future-ui header span:nth-child(2){display:none}.future-ui header{grid-template-columns:1fr 1fr}.future-ui footer{grid-template-columns:auto 1fr auto}.future-facts{width:100%;height:60vh}.future-map span{display:none}.future-render{inset:-15%;width:130%;height:130%}}
