.arrival{isolation:isolate;background:#000;height:100svh;min-height:720px;position:relative}.arrival-stage{height:100svh;min-height:720px;position:relative;overflow:clip}.arrival.is-animated{height:160svh}.arrival.is-animated .arrival-stage{position:sticky;top:0}.arrival-meta{top:calc(var(--nav-height) + 27px);letter-spacing:1.4px;color:#9f899f;justify-content:flex-end;gap:25px;font:9px monospace;display:flex;position:absolute;left:0;right:0}.arrival-meta i{background:var(--red);vertical-align:middle;width:4px;height:4px;margin-right:9px;display:inline-block}.arrival-title{z-index:2;text-align:center;position:absolute;top:19%;left:0;right:0}.arrival-title h1{letter-spacing:-.065em;white-space:nowrap;font:600 clamp(64px,8.1vw,138px)/.98 Chakra,sans-serif}.arrival-title h1>span{display:inline-block}.arrival-dot{color:#ef234c}.arrival-title>p{letter-spacing:5px;color:#b9aaba;margin-top:24px;font:600 9px Chakra,sans-serif}.arrival-visual{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:33% -8% 13%}.arrival-art{width:100%;height:100%;display:block;overflow:visible}.arrival-trace{opacity:0;stroke-dasharray:85 600;stroke-dashoffset:100px}.arrival-trace-halo{stroke-width:9px}.arrival-trace-core{stroke-width:1.8px}.arrival-energy,.arrival-handoff,.arrival-blueprint{opacity:0}.arrival-moon-float{transform-origin:832px 453px}.arrival-bridge-copy{text-align:center;opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:17%;left:0;right:0}.arrival-bridge-copy>span{letter-spacing:2px;color:#b1809d;font:7px monospace}.arrival-bridge-copy>p{letter-spacing:-.06em;margin-top:20px;font:600 clamp(32px,3.7vw,60px)/1.06 Chakra,sans-serif}.arrival-bridge-copy em{color:#b5a1b5}.arrival-bottom{z-index:3;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:25px;display:grid;position:absolute;bottom:99px;left:0;right:0}.arrival-bottom>p{color:#ad9eb0;font-size:12px;line-height:1.8}.arrival-discover{color:#c6b5cb;justify-self:center;align-items:center;gap:15px;font-size:10px;line-height:1.7;display:flex}.arrival-discover>span:first-child{color:#ff567c;border:1px solid #b04b6a70;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.arrival-cta{color:#1d1020;background:#eee5ec;border-radius:35px;justify-self:end;align-items:center;gap:38px;padding:10px 10px 10px 24px;font-size:12px;display:flex}.arrival-cta>span{color:#fff;background:#e8204a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.arrival-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex;position:absolute;bottom:24px;left:0;right:0}.arrival-footer>span{letter-spacing:1.3px;color:#968297;font-size:8px}#hero-motion-toggle{color:#b2a0b5;background:0 0;border:1px solid #ffffff17;border-radius:24px;align-items:center;gap:9px;min-height:34px;padding:9px 13px;font-size:7px;display:flex}#hero-motion-toggle b{font-weight:400}#hero-motion-toggle>span{color:#e8c5d7;font-size:12px}.arrival+.story{border-top:1px solid #ffffff0c}@media (width<=1100px){.arrival-title h1{font-size:8vw}.arrival-bottom>p{font-size:11px}.arrival-discover{gap:10px;font-size:9px}.arrival-discover>span:first-child{width:37px;height:37px}.arrival-cta{gap:25px;font-size:11px}}@media (width<=760px){.arrival,.arrival-stage{min-height:650px}.arrival-meta{top:calc(var(--nav-height) + 24px);letter-spacing:.7px;font-size:7px}.arrival-meta>span:last-child{display:none}.arrival-title{top:19%}.arrival-title h1{letter-spacing:-.07em;white-space:normal;font-size:17vw;line-height:.96}.arrival-title h1>span{display:block}.arrival-title>p{letter-spacing:3px;margin-top:19px;font-size:7px}.arrival-visual{inset:38% -55% 21%}.arrival-trace-halo{stroke-width:6px}.arrival-handoff{stroke-width:2.2px}.arrival-bridge-copy{padding-inline:20px;top:22%}.arrival-bridge-copy>span{letter-spacing:1px;font-size:5px}.arrival-bridge-copy>p{margin-top:16px;font-size:30px}.arrival-bottom{grid-template-columns:1fr auto;gap:20px 14px;bottom:91px}.arrival-bottom>p{grid-column:1/-1;font-size:12px;line-height:1.7}.arrival-discover{justify-self:start;gap:9px;font-size:9px;line-height:1.5}.arrival-discover>span:first-child{width:31px;height:31px;font-size:17px}.arrival-cta{gap:15px;padding:8px 8px 8px 14px;font-size:10px}.arrival-cta>span{width:28px;height:28px;font-size:18px}.arrival-footer{gap:10px;padding-top:13px;bottom:22px}.arrival-footer>span{letter-spacing:.7px;max-width:170px;font-size:6px;line-height:1.7}#hero-motion-toggle{gap:6px;min-height:30px;padding:7px 9px;font-size:6px}}@media (width<=760px) and (height<=740px){.arrival-title{top:21%}.arrival-title h1{font-size:16.8vw}.arrival-title>p{margin-top:15px}.arrival-visual{inset:39% -48% 23%}.arrival-bottom{gap:16px 12px;bottom:82px}.arrival-bottom>p{font-size:11px}.arrival-footer{padding-top:11px;bottom:18px}}@media (height<=619px){.arrival{height:auto}.arrival-stage{height:760px;min-height:0}}@media (prefers-reduced-motion:reduce){.arrival-energy,.arrival-trace,.arrival-handoff,.arrival-bridge-copy{display:none}}.arrival.is-animated .arrival-stage{min-height:0}.opening{isolation:isolate;position:relative}@media (width<=760px){.opening.has-mobile-overlap .arrival{z-index:0;height:100svh;min-height:0;position:sticky;top:0}.opening.has-mobile-overlap .arrival-stage{height:100svh;min-height:0;position:relative;top:auto}.opening.has-mobile-overlap .story{z-index:1;background:var(--bg);border-top:1px solid #ad698943;border-radius:24px 24px 0 0;margin-top:60svh;position:relative;box-shadow:0 -18px 45px #0007}}.galaxy{isolation:isolate;background:#030205;border-block:1px solid #9d465c26;width:100vw;height:clamp(530px,48vw,800px);margin:70px 0 0 calc(50% - 50vw);position:relative;overflow:clip}.galaxy-fallback,.galaxy-webgl{width:100%;height:100%;position:absolute;inset:0}.galaxy-fallback{transition:opacity .5s;display:block}.galaxy.webgl-ready .galaxy-fallback{opacity:0}.galaxy-webgl canvas{width:100%;height:100%;display:block}.galaxy-vignette{pointer-events:none;background:linear-gradient(#04020740,#0000 18% 66%,#040208b3);position:absolute;inset:0}.galaxy-top{letter-spacing:1.5px;color:#cba5b2;pointer-events:none;justify-content:space-between;gap:20px;font:9px monospace;display:flex;position:absolute;top:30px;left:max(56px,50vw - 750px);right:max(56px,50vw - 750px)}.galaxy-top i{background:#fa4c6a;width:4px;height:4px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #f42d55}.galaxy figcaption{pointer-events:none;position:absolute;bottom:46px;left:max(56px,50vw - 750px)}.galaxy figcaption>span{letter-spacing:1.5px;color:#b88a9d;font:8px monospace}.galaxy figcaption>p{letter-spacing:-.055em;text-shadow:0 4px 30px #0008;margin-top:17px;font:600 clamp(35px,4.2vw,70px)/1.04 Chakra,sans-serif}.galaxy figcaption em{color:#e5a0b6}.galaxy-coordinate{letter-spacing:1.5px;color:#ab7a90;pointer-events:none;font:8px monospace;position:absolute;bottom:36px;right:max(56px,50vw - 750px)}@media (width<=1100px){.galaxy{height:550px}.galaxy-top{font-size:8px;left:32px;right:32px}.galaxy figcaption{left:32px}.galaxy-coordinate{right:32px}}@media (width<=760px){.galaxy{height:clamp(390px,125vw,540px);margin-top:40px}.galaxy-top{letter-spacing:.8px;font-size:7px;top:19px;left:18px;right:18px}.galaxy-top>span:last-child{display:none}.galaxy figcaption{bottom:29px;left:18px}.galaxy figcaption>span{letter-spacing:.8px;font-size:6px}.galaxy figcaption>p{margin-top:11px;font-size:30px}.galaxy-coordinate{letter-spacing:.6px;text-align:right;max-width:85px;font-size:6px;line-height:1.6;bottom:18px;right:18px}}.galaxy-motion-toggle{color:#d8b3c5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#130b17ad;border:1px solid #e27c9a38;border-radius:25px;align-items:center;gap:8px;min-height:34px;padding:10px 13px;font-size:7px;display:flex;position:absolute;bottom:65px;right:max(56px,50vw - 750px)}.galaxy-motion-toggle>b{font-weight:400}.galaxy-motion-toggle>span{font-size:12px}@media (pointer:fine){.galaxy-webgl{cursor:grab}.galaxy.is-dragging .galaxy-webgl{cursor:grabbing}}@media (width<=1100px){.galaxy-motion-toggle{right:32px}}@media (width<=760px){.galaxy-motion-toggle{justify-content:center;width:31px;height:31px;min-height:31px;padding:0;top:12px;bottom:auto;right:18px}.galaxy-motion-toggle>b{display:none}}
