html.site-loading{overflow:hidden}
.site-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#080a0a;color:#cbc8bd;transition:opacity .45s ease}
.site-preloader.is-ready{opacity:0;pointer-events:none}
.loader-brand{display:flex;flex-direction:column;align-items:center;gap:28px;position:relative}
.loader-brand:before{content:'';position:absolute;inset:-120px -80px;background:radial-gradient(ellipse,#d6a13910,transparent 65%);pointer-events:none}
.loader-brand>img{width:clamp(230px,32vw,440px);height:auto;position:relative}
.loader-brand>span{font:12px Archivo,Arial,sans-serif;letter-spacing:.15em;color:#c8c3b4}
.loader-progress{width:120px;height:1px;background:#ffffff14;overflow:hidden;margin-top:10px}.loader-progress i{display:block;height:100%;background:#dfb75d;transform-origin:left;animation:loader-progress 3s ease-out both}
@keyframes loader-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.planet-arrival .hero{isolation:auto;overflow:visible}
.planet-arrival #globe-stage{z-index:10000!important;pointer-events:none;transform-origin:center;will-change:transform,opacity}
.planet-arrival .site-preloader{pointer-events:none}
.planet-arrival .header,.planet-arrival .hero-copy>*,.planet-arrival .hero-bottom{opacity:0}
.planet-arrival #globe-labels{opacity:0}
.mobile-arrival .header,.mobile-arrival .hero-copy>*,.mobile-arrival .hero-bottom{opacity:0}
.mobile-arrival #globe-labels{opacity:0}
.mobile-arrival #globe-stage{pointer-events:none}
.mobile-arrival:not(.arrival-copy) .header,.mobile-arrival:not(.arrival-copy) .hero-copy>*,.mobile-arrival:not(.arrival-copy) .hero-bottom{opacity:0!important}
.arrival-copy .header,.arrival-copy .hero-copy>*,.arrival-copy .hero-bottom{opacity:1}
.hero-copy>p{font-size:clamp(23px,1.8vw,28px);line-height:1.5;max-width:520px;color:#e4e2dc}
@media(max-width:760px){.hero-copy>p{font-size:clamp(20px,5.2vw,24px);line-height:1.5;max-width:100%}.loader-brand>img{width:min(72vw,340px)}}
@media(prefers-reduced-motion:reduce){.loader-progress i{animation:none}.site-preloader{transition:none}}
