.landing .hero-media{z-index:-2;position:absolute;inset:0;overflow:clip}.landing .hero h1 span{color:inherit;display:block}.landing .hero h1 span:last-child{color:var(--gold)}.landing .product-stage figure{position:relative}.landing .product-stage figure:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 65%,#e6c58016,#0000 65%);transition:opacity .5s;position:absolute;inset:10% 0 0}.landing .product-stage img{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.route-scene{isolation:isolate;contain:layout paint;height:290px;margin:24px -20px -30px;position:relative}.route-scene canvas,.terrain-fallback{width:100%;height:100%;position:absolute;inset:0}.route-scene canvas{opacity:0;transition:opacity .5s}.terrain-fallback{transition:opacity .35s}.route-scene[data-ready] canvas{opacity:1}.route-scene[data-ready] .terrain-fallback{opacity:0}@media (prefers-reduced-motion:no-preference){.landing .hero h1 span,.landing .hero p,.landing .hero .actions{animation:.9s cubic-bezier(.22,1,.36,1) both hero-enter}.landing .hero h1 span:last-child{animation-delay:80ms}.landing .hero p{animation-delay:.16s}.landing .hero .actions{animation-delay:.24s}@keyframes hero-enter{0%{transform:translateY(22px)}to{transform:translateY(0)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing .product-stage figure:hover:before{opacity:1}.landing .product-stage figure:hover img{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-8px) scale(1.025)}.landing .button{transition:transform .25s,background-color .25s}.landing .button:hover{transform:translateY(-2px)}.landing .button:active{transform:translateY(0)scale(.98)}.landing .text-link svg{transition:transform .25s}.landing .text-link:hover svg{transform:translate(3px)}}@media (max-width:899px){.route-scene{max-width:520px;height:260px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.landing .product-stage figure:hover img{transform:none}}
