:root{--journey-progress:0%}.journey{color:#f6f4ef;background:#050609;min-height:100vh;overflow:clip}.journey svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px}.journeyProgress{z-index:100;background:#ffffff14;height:2px;position:fixed;top:0;left:0;right:0}.journeyProgress i{height:100%;width:var(--journey-progress);background:linear-gradient(90deg,#ff6b2c,#8b5cf6,#16b8a6,#35b85a);display:block}.journeyNav{z-index:80;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 3vw;display:grid;position:fixed;top:0;left:0;right:0}.journeyNav:before{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);content:"";z-index:-1;background:linear-gradient(#050609bd,#0000);position:absolute;inset:0}.journeyBrand{letter-spacing:.17em;align-items:center;gap:11px;width:max-content;font-size:13px;font-weight:680;display:flex}.journeyBrand b{letter-spacing:0;border:1px solid #ffffff5c;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.journeyNavLabel{color:#ffffff78;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.journeyExit{justify-self:end;align-items:center;gap:9px;font-size:11px;display:flex}.chapterRail{z-index:70;flex-direction:column;gap:13px;display:flex;position:fixed;top:50%;right:3vw;transform:translateY(-50%)}.chapterRail a{color:#ffffff52;font-family:var(--font-geist-mono);justify-content:flex-end;align-items:center;gap:8px;font-size:8px;transition:all .3s;display:flex}.chapterRail a i{opacity:.45;background:#fff;border-radius:50%;width:4px;height:4px;transition:all .3s}.chapterRail a.active{color:#fff}.chapterRail a.active i{opacity:1;transform:scale(2);box-shadow:0 0 13px}.journeyScene{height:155svh;position:relative}.sceneSticky{height:100svh;position:sticky;top:0;overflow:hidden}.sceneImage{object-fit:cover;height:110%;transform:scale(calc(1.065 - var(--scene-progress,0)*.04)) translateY(calc((var(--scene-progress,0) - .5)*2.2%));will-change:transform;width:100%;position:absolute;inset:-5% 0 0}.sceneShade{background:linear-gradient(90deg,#030508f5 0%,#05070bcf 20%,#06080b7d 40%,#05060818 67%,#05060845 100%),linear-gradient(#02030650 0%,#0000 75%,#030407a6 100%);position:absolute;inset:0}.lightTrail{background:linear-gradient(90deg,transparent,var(--accent),transparent);filter:blur(2px);opacity:.6;height:1px;transform:scaleX(calc(.2 + var(--scene-progress,0)*.8));transform-origin:0;width:34vw;position:absolute;top:23%;left:6vw}.sceneCopy{z-index:4;max-width:600px;position:absolute;top:51%;left:7vw;transform:translateY(-48%)}.platformIdentity{align-items:center;gap:13px;margin-bottom:7vh;display:flex}.platformIdentity>img,.journeyMonogram{object-fit:contain;background:#ffffffef;border-radius:12px;width:46px;height:46px;padding:8px}.journeyMonogram{color:#42511f;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:flex}.platformIdentity>div{flex-direction:column;gap:3px;display:flex}.platformIdentity strong{font-size:16px}.platformIdentity small{color:#ffffff8a;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.sceneEyebrow{color:#ffffff8a;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;font-weight:650;display:flex}.sceneEyebrow span{color:var(--accent,#ff6b2c);font-family:var(--font-geist-mono)}.sceneCopy h2{letter-spacing:-.058em;max-width:750px;margin:22px 0;font-size:clamp(50px,5.6vw,90px);font-weight:520;line-height:.95}.sceneCopy>p{color:#b8b8bd;max-width:530px;font-size:16px;line-height:1.65}.sceneCopy ol{border-top:1px solid #ffffff25;max-width:470px;margin:28px 0 0;padding:0;list-style:none}.sceneCopy li{border-bottom:1px solid #ffffff1a;align-items:center;gap:18px;padding:11px 2px;font-size:12px;display:flex}.sceneCopy li span{color:var(--accent);font-family:var(--font-geist-mono);font-size:8px}.visitPlatform{align-items:center;gap:11px;width:max-content;margin-top:24px;font-size:12px;font-weight:650;display:flex}.visitPlatform svg{color:var(--accent)}.sceneNumber{color:#ffffff08;letter-spacing:-.1em;font-size:25vw;font-weight:760;line-height:.8;position:absolute;bottom:-8vh;right:-1vw}.nextRoom{color:#ffffff72;letter-spacing:.15em;text-transform:uppercase;z-index:4;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;bottom:27px;right:4vw}.nextRoom>i{background:var(--accent);width:35px;height:1px}.arrivalScene{height:175svh}.arrivalScene .sceneShade{background:linear-gradient(90deg,#06101dd6,#0000 60%),linear-gradient(#0000 60%,#04070dcf)}.arrivalCopy{z-index:3;max-width:720px;position:absolute;top:51%;left:7vw;transform:translateY(-46%)}.arrivalCopy h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(66px,8vw,132px);font-weight:510;line-height:.87}.arrivalCopy h1 em{color:#ff8958;font-style:normal}.arrivalCopy p{color:#d0d3d8;max-width:560px;font-size:18px;line-height:1.65}.arrivalCopy>a{color:#0a0b0e;background:#f0ede6;border-radius:40px;align-items:center;gap:24px;width:max-content;margin-top:30px;padding:15px 21px;font-size:13px;font-weight:700;display:flex}.walkCue{color:#ffffff72;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:26px;left:50%}.walkCue i{border-bottom:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;transform:rotate(45deg)}.journeyEnd{height:100svh;min-height:700px;position:relative;overflow:hidden}.journeyEnd>img{filter:saturate(.55);object-fit:cover;width:100%;height:110%;position:absolute;inset:-5% 0 0}.endShade{background:linear-gradient(90deg,#030508f2 10%,#0305089e 55%,#03050865),linear-gradient(#0000,#030508c9);position:absolute;inset:0}.endCopy{z-index:2;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.endCopy h2{letter-spacing:-.065em;margin:25px 0;font-size:clamp(64px,8vw,130px);font-weight:520;line-height:.9}.endCopy>p{color:#b9b9c0;max-width:520px;font-size:17px;line-height:1.65}.endActions{align-items:center;gap:28px;margin-top:32px;display:flex}.endActions a:first-child{background:#ff6b2c;border-radius:40px;align-items:center;gap:25px;padding:16px 22px;font-size:13px;font-weight:700;display:flex}.endActions a:last-child{border-bottom:1px solid #fff5;padding-bottom:6px;font-size:12px}@media (max-width:800px){.journeyNav{grid-template-columns:1fr auto;padding:18px 20px}.journeyNavLabel,.chapterRail{display:none}.sceneCopy,.arrivalCopy,.endCopy{left:24px;right:24px}.sceneCopy{top:48%}.platformIdentity{margin-bottom:4vh}.sceneCopy h2{font-size:49px}.sceneCopy>p{max-width:420px;font-size:14px}.sceneShade{background:linear-gradient(90deg,#030508ee,#05070b8c 70%,#0506084a),linear-gradient(#0000 50%,#030407ae)}.nextRoom{display:none}.arrivalCopy h1{font-size:62px}.arrivalCopy p{font-size:15px}.journeyEnd{min-height:720px}.endCopy h2{font-size:60px}}@media (max-width:520px){.journeyBrand span{display:none}.journeyExit{font-size:10px}.journeyScene{height:145svh}.sceneImage{object-position:64% center}.arrivalScene .sceneImage{object-position:66% center}.sceneCopy{top:49%}.platformIdentity{margin-bottom:28px}.sceneCopy h2{margin:16px 0;font-size:42px}.sceneCopy ol{margin-top:18px}.sceneCopy li{padding:9px 2px}.visitPlatform{margin-top:18px}.sceneNumber{font-size:48vw}.arrivalCopy{top:52%}.arrivalCopy h1{font-size:51px}.endCopy h2{font-size:50px}.endActions{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.sceneImage,.lightTrail{transform:none}.journeyProgress i{transition:none}}
