:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;background:#18201f;color:#fafaf7}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 62% 40%,#20302d 0,transparent 55%),#18201f}a{color:inherit;text-decoration:none}
.planet-home{position:relative;min-height:100svh;overflow:hidden;padding:0 clamp(20px,4vw,64px)}
.planet-stage{position:absolute;inset:0;cursor:pointer}#planet{display:block;width:100%;height:100%}
.identity{position:relative;top:36svh;pointer-events:none}
h1{display:flex;align-items:center;justify-content:center;gap:.13em;white-space:nowrap;margin:0;font-weight:500;line-height:1;letter-spacing:.2em}
h1>span{flex-shrink:0}h1>span:first-child{padding-left:.2em}h1>span:last-child{margin-right:-.2em}
.planet-letter{display:block;width:.74em;height:.74em;margin-top:-.02em;margin-left:-.12em;margin-right:.08em}
.identity h1>span:not(.planet-letter),.identity>p,.home-destinations{opacity:0;visibility:hidden;transition:opacity 1.1s,visibility 1.1s}
.identity.visible h1>span:not(.planet-letter),.identity.visible>p,.identity.visible .home-destinations{opacity:1;visibility:visible}
.identity>p{text-align:center;font-size:clamp(12px,1.5vw,18px);letter-spacing:.12em;color:#a4b0ab;margin:28px 0 0}
.home-destinations{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);width:min(620px,100%);margin:clamp(45px,7vh,80px) auto 60px;pointer-events:auto}
.home-destinations a{display:flex;flex-direction:column;gap:12px;border-top:1px solid #50605a;padding-top:20px}
.home-destinations a>span{display:flex;justify-content:space-between;font-size:clamp(14px,1.6vw,20px);letter-spacing:.16em;font-weight:650}
.home-destinations b{color:#fafaf7;font-weight:400}.home-destinations small{font-size:clamp(11px,1.1vw,14px);color:#a4b0ab;line-height:1.6}
.home-destinations a:hover{border-color:#d39a35}.home-destinations a:focus-visible,button:focus-visible{outline:2px solid #d39a35;outline-offset:8px}
#accelerate{position:absolute;bottom:9svh;left:50%;transform:translateX(-50%);background:none;border:0;border-bottom:1px solid #50605a;padding:12px;color:#a4b0ab;font:inherit;font-size:12px;letter-spacing:.07em;cursor:pointer}
@media(max-width:600px){.identity{top:38svh}.identity>p{margin-top:25px}.home-destinations{margin-top:55px;gap:28px}.home-destinations a{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.identity span,.identity p,.home-destinations{transition:none!important}}

.destination-atlas{text-align:right}.destination-labs{text-align:left}

.home-destinations{width:min(780px,100%);gap:clamp(55px,12vw,180px)}
.home-destinations a{text-align:center;align-items:center}
.home-destinations a>span{justify-content:center}
@media(max-width:600px){.home-destinations{gap:44px}}

.destination-atlas>span{color:#53b6ad}
.destination-labs>span{color:#D39A35}

.home-destinations .destination-atlas:hover{border-color:#53b6ad}
.home-destinations .destination-atlas:focus-visible{outline-color:#53b6ad}
