.home-range-showcase{position:relative;overflow:hidden;background:#0f2b46;color:#fff;padding:76px 0 0;margin-top:20px}.home-range-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#1455c033,transparent 38%),radial-gradient(circle at 88% 5%,#5ca1ff24,transparent 25%);pointer-events:none}.range-showcase-heading{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:80px;margin-bottom:46px}.range-showcase-label{font-size:13px;color:#a9c8ec;margin-bottom:18px}.range-showcase-heading h2{font-size:clamp(48px,5vw,74px);letter-spacing:-.025em;margin:0}.range-showcase-intro{justify-self:end;max-width:510px}.range-showcase-intro>p{max-width:490px;color:#ccdaea;font-size:15px;line-height:1.8;margin-bottom:24px}.range-showcase-intro .button{font-size:13px}.range-panorama-shell{--range-x:0px;position:relative;width:min(1600px,calc(100% - 40px));margin:0 auto;overflow:hidden;background:#dbe9f5;border:1px solid #ffffff42;border-bottom:0;border-radius:5px 5px 0 0;box-shadow:0 -20px 70px #05152455;clip-path:inset(0);transition:clip-path 1.15s cubic-bezier(.22,.74,.18,1)}.range-panorama-shell.is-motion-ready:not(.is-visible){clip-path:inset(0 100% 0 0)}.range-panorama-shell:after{content:"";position:absolute;z-index:2;inset:-30% auto -30% -36%;width:18%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skewX(-16deg);pointer-events:none}.range-panorama-shell.is-visible:after{animation:range-light-sweep 1.3s .42s cubic-bezier(.3,.7,.2,1) both}.range-panorama-scroll{overflow:hidden}.range-panorama-scroll:focus-visible{outline:3px solid #fff;outline-offset:-6px}.range-panorama-scroll img{width:100%;max-width:none;transform:translate3d(var(--range-x),0,0) scale(1.012);transform-origin:center;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.range-panorama-hint{display:none}.range-panorama-shell.is-visible .range-panorama-scroll img{animation:range-image-settle 1.35s cubic-bezier(.22,.74,.18,1) both}@keyframes range-light-sweep{from{left:-36%}to{left:122%}}@keyframes range-image-settle{from{filter:saturate(.75);transform:translate3d(var(--range-x),0,0) scale(1.045)}to{filter:saturate(1);transform:translate3d(var(--range-x),0,0) scale(1.012)}}
@media(max-width:1000px){.home-range-showcase{padding-top:58px}.range-showcase-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.range-showcase-intro{justify-self:start;max-width:620px}.range-showcase-intro>p{max-width:610px}.range-panorama-shell{width:calc(100% - 30px)}}
@media(max-width:700px){.home-range-showcase{padding:48px 0 0;margin-top:8px}.range-showcase-heading{margin-bottom:30px}.range-showcase-heading h2{font-size:48px}.range-showcase-intro>p{font-size:14px;line-height:1.7}.range-showcase-intro .button-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.range-showcase-intro .button{gap:10px;padding:12px 14px;font-size:12px}.range-panorama-shell{width:100%;border-left:0;border-right:0;border-radius:0;overflow:visible}.range-panorama-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#79a7db #0f2b46;padding-bottom:8px}.range-panorama-scroll img{width:920px;max-width:none;height:auto;transform:none;scroll-snap-align:start}.range-panorama-shell.is-visible .range-panorama-scroll img{animation:none}.range-panorama-hint{display:flex;position:absolute;z-index:3;right:18px;bottom:20px;align-items:center;gap:10px;background:#0f2b46e8;color:#fff;padding:8px 12px;font-size:10px;border:1px solid #ffffff42;border-radius:2px;pointer-events:none;transition:opacity .2s}.range-panorama-shell.has-scrolled .range-panorama-hint{opacity:0}.range-panorama-hint span{font-size:16px}.range-panorama-shell:after{display:none}}
@media(max-width:430px){.range-showcase-intro .button-row{grid-template-columns:1fr}.range-showcase-intro .button{width:100%}.range-panorama-scroll img{width:840px}}
@media(prefers-reduced-motion:reduce){.range-panorama-shell{clip-path:inset(0);transition:none}.range-panorama-shell:after{display:none}.range-panorama-shell.is-visible .range-panorama-scroll img{animation:none}.range-panorama-scroll img{transition:none}}
@media print{.range-panorama-shell{clip-path:inset(0)!important}.range-panorama-shell:after{display:none!important}}
