/* The document supplies distance; one sticky viewport supplies the entire scene. */
.journey-track{height:900vh;position:relative}.journey-stage{position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate;background:#030c23}.journey-stage>section{position:absolute!important;inset:0 0 auto;width:100%;will-change:transform,opacity;transform-origin:50% 50%;background:transparent;overflow:visible;min-height:0}.journey-stage>.window-art{inset:-2%;z-index:-1;transform-origin:50% 48%;will-change:transform,opacity}.atmosphere{position:absolute;inset:-15%;background:linear-gradient(#08275b66,#123c7777),url('assets/clouds.jpg') center/cover;z-index:-2;will-change:transform,opacity}.journey-stage .opening{height:100vh;z-index:2}.journey-stage .hero-scene{position:relative;min-height:0;height:100vh;background:transparent;overflow:visible}.journey-stage .hero-copy{transform:translateX(-50%);opacity:1}.journey-stage .hero-card{transform:none;opacity:1}.journey-stage .brands{padding-top:0;height:150vh;z-index:3}.journey-stage .brands .cloud-layer{display:none}.journey-stage .brand-row{margin:10vh auto 17vh}.journey-stage .statement{margin-top:0}.journey-stage .strategy{padding:0 2.5%;height:130vh;z-index:4}.journey-stage .section-title{margin-bottom:8vh}.journey-stage .strategy-grid{gap:24px}.journey-stage .strategy-card{height:53vh;min-height:320px;max-height:510px;transition:none!important}.journey-stage .strategy-card:nth-child(2){margin-top:8vh}.journey-stage .strategy-card:nth-child(3){margin-top:3vh}.journey-stage .strategy-card:nth-child(4){margin-top:11vh}.journey-stage .projects{height:115vh;padding:8vh 3% 0;z-index:5}.journey-stage .project-tiles{margin-top:6vh}.journey-stage .new-york{height:115vh;z-index:6;background:#082454}.journey-stage .tower-art{inset:0;background-position:center;transform-origin:50% 55%;will-change:transform}.journey-stage .city-grid{padding-top:29vh;padding-bottom:0;gap:4vh}.journey-stage .city-grid .glass{will-change:transform,opacity}.journey-stage .reveal{transition:none;opacity:1}.journey-stage .scroll-note{opacity:.65}header{position:absolute}.contact.reveal{opacity:1;transform:none}.journey-stage .strategy-card:hover{transform:inherit!important}@media(max-width:760px){.journey-stage>.window-art{inset:0 -50%;background-size:auto 100%}.journey-stage .hero-copy{top:22%}.journey-stage .hero-card{top:65%}.journey-stage .brands h2{font-size:clamp(30px,7vw,48px)}.journey-stage .brands{padding:0 5%}.journey-stage .brand-row{gap:22px;margin:7vh auto 10vh}.journey-stage .statement h3{font-size:26px}.journey-stage .strategy{padding:0 4%}.journey-stage .section-title h2{font-size:38px}.journey-stage .section-title{margin-bottom:4vh}.journey-stage .strategy-grid{gap:12px}.journey-stage .strategy-card{height:35vh!important;min-height:230px!important;padding:15px}.journey-stage .strategy-card h3{font-size:18px;margin-top:12px}.journey-stage .strategy-card p{font-size:11px}.journey-stage .strategy-card:nth-child(even){margin-top:20px!important}.journey-stage .projects{padding-top:3vh}.journey-stage .project-heading h2{font-size:36px}.journey-stage .project-tiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:4vh}.journey-stage .project-image{height:32vh;padding:15px}.journey-stage .culture{padding:15px;min-height:0}.journey-stage .culture h3{font-size:25px}.journey-stage .culture p{font-size:11px}.journey-stage .city-grid{padding:30vh 5% 0;gap:20px}.journey-stage .city-grid .glass{padding:15px}.journey-stage .city-grid h3{font-size:15px}.journey-stage .city-grid p{font-size:11px}}@media(prefers-reduced-motion:reduce){.journey-stage>section,.journey-stage .window-art{will-change:auto}}
