/* Cargo aviation opening: deterministic, reversible cloud passage. */
#hero .hero-s,#hero .hero-w_bg{display:none!important}
#hero .hero-w{height:100vh;height:100svh;top:0;overflow:hidden}
.link-logo{transform:none!important}
.cloud-opening{position:absolute;inset:0;isolation:isolate;color:white;background:#81b4cf;--progress:0}
.cloud-opening__sky{position:absolute;inset:-8%;background:linear-gradient(180deg,rgba(18,52,84,.4),rgba(82,147,182,.08) 55%,#d9e9ed),url('26060b4c89f312.webp') center/cover;transform:scale(calc(1 + var(--progress)*.3))}
.cloud-opening__copy{position:absolute;left:8%;top:27%;z-index:3;transform:translateY(calc(var(--progress)*-100px));opacity:var(--copy-opacity,1)}
.cloud-opening__copy p{font-size:12px;letter-spacing:.22em;margin:0 0 28px;opacity:.8}
.cloud-opening__copy h1{font-size:clamp(52px,7vw,128px);font-weight:500;line-height:1.18;letter-spacing:.04em;margin:0 0 30px}
.cloud-opening__copy>div{font-size:clamp(16px,1.3vw,24px);letter-spacing:.12em;opacity:.85}
.cloud-opening__aircraft{position:absolute;z-index:2;width:60%;left:48%;top:20%;transform:translate(calc(var(--progress)*-28vw - var(--departure,0)*150vw),calc(var(--progress)*2vh + var(--departure,0)*18vh)) scale(calc(.6 + var(--progress)*.9));transform-origin:center;opacity:1;will-change:transform}
.cloud-opening__aircraft img{width:100%;height:auto;display:block;filter:drop-shadow(0 28px 35px rgba(29,55,87,.1))}
.cloud-opening__haze{position:absolute;pointer-events:none;z-index:4;inset:-20%;background:radial-gradient(ellipse at 5% 85%,#f1f7fa 0,rgba(241,247,250,.9) 12%,transparent 40%),radial-gradient(ellipse at 95% 90%,#e8f3f8 0,rgba(232,243,248,.9) 16%,transparent 44%);filter:blur(20px);transform:scale(calc(1 + var(--progress)*1.5)) translateY(calc(var(--progress)*24%));opacity:var(--haze-opacity,.8)}
.cloud-opening__haze--back{z-index:1;inset:0;opacity:.6;transform:translateX(calc(var(--progress)*-15%));filter:blur(35px)}
.cloud-opening__cue{position:absolute;z-index:5;left:8%;bottom:8%;color:white;font-size:14px;letter-spacing:.12em;opacity:var(--copy-opacity,1);text-decoration:none;display:flex;gap:28px;align-items:center}
.cloud-opening__cue span{font-size:24px}
@media(max-width:767px){.cloud-opening__copy{top:23%}.cloud-opening__copy h1{font-size:clamp(46px,11vw,80px)}.cloud-opening__copy p{font-size:9px;margin-bottom:20px}.cloud-opening__aircraft{width:100%;left:20%;top:43%}.cloud-opening__copy>div{font-size:14px}.cloud-opening__haze{filter:blur(12px)}}
@media(prefers-reduced-motion:reduce){.cloud-opening *{will-change:auto!important}.cloud-opening__aircraft{transform:scale(.75)!important}.cloud-opening__copy,.cloud-opening__cue{opacity:1!important;transform:none!important}}
#hero>.container{max-width:none;width:100%;padding-left:0;padding-right:0}
.cloud-opening__haze--front{background:radial-gradient(ellipse at 0% 100%,rgba(241,247,250,.95),transparent 48%),radial-gradient(ellipse at 100% 100%,rgba(232,243,248,.9),transparent 48%)}
.cloud-opening__copy{z-index:5}
.intro_scroll-area{height:auto!important}
.intro_scroll-area>.ghoste-section{display:none!important}
.intro_scroll-area .about-s{transform:none!important}
.intro_scroll-area .about-w{transform:none!important;padding-top:8vh;padding-bottom:12vh}
.cloud-opening{opacity:var(--stage-opacity,1)}
#flight .jet_scroll-area{margin-top:0}
.intro_scroll-area .about-s [data-highlight-text]{font-size:clamp(30px,3.5vw,64px);line-height:1.45;max-width:1200px;white-space:normal}
