.home-page .hero-inner{min-height:680px}.home-page .hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:100px;display:flex}.home-page .hero h1{margin-top:0}.home-page .hero-description{max-width:360px;margin-top:28px;font-size:16px;line-height:1.8}.home-page .hero .button-row{margin-top:30px}.home-page .hero .text-link{font-size:13px}.home-page .compatibility{font:12px/1.8 var(--sans);color:var(--muted);margin-top:24px}.home-page .mountains{opacity:.85}.mountain-clouds{animation-duration:170s}.mountain-trees{animation-duration:32s}.home-page .button,.home-page .text-link{font-size:13px}.home-page .inventory-section{padding-block:75px 65px}.home-page .section-heading{margin-bottom:34px}.home-page .inventory-actions{gap:22px}.home-page .item-slider{gap:16px}.home-page .item-card{background:#edf0e5;border-radius:8px;flex-basis:calc(20% - 12.8px);padding:18px 16px 24px}.home-page .item-card img{margin:0 auto 15px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.home-page .item-card h3{font-size:13px;line-height:1.4}.home-page .item-card:hover img,.home-page .item-card:focus-visible img{transform:translateY(-8px)rotate(-4deg)}.home-page .feature-grid{grid-template-columns:.8fr 1.2fr;gap:65px}.home-page .feature-copy p{margin-top:25px;font-size:15px;line-height:1.85}.home-page .feature-copy>.text-link{margin-top:22px}.home-page .image-zoom{border-radius:14px;padding:0;overflow:hidden;box-shadow:0 16px 45px -28px #244c3f66}.home-page .image-zoom img{border-radius:0;transition:transform .8s cubic-bezier(.16,1,.3,1)}.home-page .image-zoom:hover img{transform:scale(1.035)}.home-page .landscape-figure .image-zoom img{aspect-ratio:4/3}.wheel-sizes{grid-template-columns:repeat(3,1fr);gap:15px;max-width:360px;margin-top:22px;display:grid}.wheel-sizes a{text-align:center;background:#e8ecdf80;border-radius:10px;padding:9px 3px}.wheel-sizes img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .35s}.wheel-sizes a:hover img{transform:translateY(-6px)}.wheel-sizes span{font-size:13px}.journey-section{padding-bottom:100px}.journey-video{aspect-ratio:16/9;object-fit:cover;background:#dce3d4;border-radius:16px;width:100%;display:block;box-shadow:0 25px 60px -30px #243b3066}.home-page .cabin-section{background:radial-gradient(at 25%,#f6f4d5 0,#0000 55%),#e6ecdd;padding-block:40px}.home-page .cabin-display{min-height:580px}.home-page #cabin-gondola{z-index:1}.home-page .cabin-part{z-index:2;filter:drop-shadow(0 14px 8px #36543b20);pointer-events:none;width:85px;max-width:20%;height:auto;animation:6s ease-in-out infinite alternate both part-float;position:absolute;top:auto;left:auto}.home-page .cabin-part-window{top:15%;right:0}.home-page .cabin-part-bench{animation-delay:-3s;bottom:13%;left:-2%}@keyframes part-float{0%{transform:translateY(-5px)rotate(-3deg)}to{transform:translateY(5px)rotate(3deg)}}.cabin-section[data-motion=paused] .cabin-part{animation-play-state:paused}.home-page .livery-picker{box-shadow:none;backdrop-filter:none;background:0 0;border:0;gap:16px;margin-top:28px;padding:0}.home-page .livery-picker #livery-name{font:14px/1.5 var(--sans);margin:0}.home-page .swatch{width:40px;height:40px;padding:6px}.home-page .swatches{gap:6px}.home-page .station-grid{grid-template-columns:1.4fr .8fr;align-items:center;gap:65px}.home-page .station-notes>div{padding-left:0}.home-page .station-notes h3{font-size:20px}.home-page .station-notes p{font-size:14px;line-height:1.8}.home-page .faq-section{border-top:1px solid var(--line)}.home-page .faq-list summary{font-size:14px}.home-page .faq-list details p{font-size:13px}.home-page .download-section{background:radial-gradient(at 50% 100%,#d3dfc9,#0000 65%),#eaf0e1;padding-block:95px}.home-page .download-inner h2{margin-top:0;font-size:clamp(52px,6.5vw,90px)}.home-page .download-inner .compatibility{margin-top:28px;font-size:13px}.home-page .download-inner>p.download-footnote{margin-top:14px;font-size:12px}.home-page .checksum-link{font:12px/1.8 var(--sans);margin-top:14px}@media (width<=1150px){.home-page .hero-inner{min-height:630px}.home-page .hero-copy{padding-block:80px}.home-page .feature-grid,.home-page .station-grid{gap:40px}.home-page .item-card{flex-basis:calc(25% - 12px)}}@media (width<=850px){.home-page .hero-inner{min-height:630px}.home-page .hero-description{max-width:300px;font-size:14px}.home-page .compatibility{font-size:11px}.home-page .feature-grid{grid-template-columns:.9fr 1.1fr;gap:30px}.home-page .feature-copy p{font-size:14px}.home-page .cabin-display{min-height:510px}.home-page .item-card{flex-basis:calc(33.3333% - 10.6667px)}.home-page .station-grid{gap:30px}.home-page .station-notes h3{font-size:18px}.home-page .station-notes p{font-size:13px}.home-page .livery-picker{gap:10px}.home-page .swatch{width:36px;height:36px}.journey-section{padding-bottom:70px}}@media (width<=600px){.home-page .hero-inner{min-height:0}.home-page .hero-copy{padding:48px 0 0}.home-page .hero h1{font-size:clamp(48px,14vw,80px)}.home-page .hero-serif{font-size:clamp(30px,8.2vw,44px)}.home-page .hero-description{max-width:350px;margin-top:23px;font-size:15px}.home-page .hero .button-row{gap:18px;margin-top:25px}.home-page .hero .button,.home-page .hero .text-link{font-size:12px}.home-page .compatibility{margin-top:22px;font-size:11px}.home-page .hero-visual{height:410px}.home-page .hero-landscape{inset:30% -40% 0 -5%}.home-page .inventory-section{padding-block:55px 45px}.home-page .section-heading h2{font-size:36px}.home-page .item-card{flex-basis:46%;min-width:145px;padding:10px 12px 20px}.home-page .item-card h3{font-size:12px}.home-page .feature-grid,.home-page .station-grid{grid-template-columns:1fr;gap:35px}.home-page .feature-copy p{margin-top:22px;font-size:14px}.wheel-sizes{max-width:320px}.wheel-sizes a{padding-inline:8px}.home-page .landscape-figure .image-zoom img{aspect-ratio:4/3}.journey-section{padding-bottom:55px}.journey-video{aspect-ratio:4/3;border-radius:12px}.home-page .cabin-section{padding-block:0 55px}.home-page .cabin-display{height:410px;min-height:0}.home-page .cabin-part{width:65px}.home-page .cabin-part-window{top:15%;right:0}.home-page .cabin-part-bench{bottom:9%;left:0}.home-page .cabin-grid{gap:15px}.home-page .livery-picker{gap:18px;margin-top:22px}.home-page .swatch{width:38px;height:38px}.home-page .station-notes h3{font-size:19px}.home-page .station-notes p{font-size:14px}.home-page .download-section{padding-block:65px}.home-page .download-inner h2{font-size:58px}.home-page .download-inner .compatibility,.home-page .download-inner>p.download-footnote,.home-page .checksum-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-page .cabin-part,.home-page .mountain-track{animation:none!important}}
