html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.otx-split .sw{overflow-clip-margin:.08em;vertical-align:top;margin-block:-.14em;margin-inline:-.04em;padding-block:.14em;padding-inline:.04em;display:inline-block;overflow:clip}.otx-split .swi{display:inline-block}html[data-motion=full] .otx-split[data-split=pending] .swi{animation:10ms linear 2.6s forwards otx-split-fallback;transform:translateY(118%)}@keyframes otx-split-fallback{to{transform:none}}html[data-motion=full] [data-intro=pending]{opacity:0;animation:10ms linear 2.6s forwards otx-intro-fallback}@keyframes otx-intro-fallback{to{opacity:0;visibility:hidden}}html[data-motion=full] [data-odo=pending]{opacity:0;animation:10ms linear 2.6s forwards otx-intro-fallback}.otx-hero-rect{position:absolute;inset:0}@media (max-width:1023px) and (orientation:portrait){.otx-hero-rect{height:68%;bottom:auto;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}}.otx-hero-layer{transform-origin:48.75% 58.2%;backface-visibility:hidden;position:absolute;inset:0}.otx-rain{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.otx-scroll-hint-line{background:rgb(var(--otx-cream-rgb) / .25);width:1px;height:44px;display:block;position:relative;overflow:hidden}.otx-scroll-hint-line:after{content:"";background:var(--otx-lime);animation:otx-scroll-hint 2.2s var(--otx-ease-in-out) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes otx-scroll-hint{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.otx-intro{display:none}.otx-intro[data-on]{z-index:80;background:var(--otx-forest-deep);color:var(--otx-cream);will-change:transform;animation:otx-intro-fallback .6s var(--otx-ease-in-out) 4.5s forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.otx-intro[data-on] .otx-intro-content{opacity:0;animation:otx-intro-content .5s var(--otx-ease-out) 1.2s forwards}@keyframes otx-intro-content{to{opacity:1}}.otx-pt{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.otx-pt-panel{background:var(--otx-forest-deep);color:var(--otx-cream);will-change:transform;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.otx-intro-slats{pointer-events:none;background-image:repeating-linear-gradient(180deg, rgb(var(--otx-cream-rgb) / .05) 0 1px, transparent 1px 31px, #00000024 31px 36px);position:absolute;inset:0}.otx-intro-edge{inset-inline:0;background:var(--otx-lime);height:3px;position:absolute;bottom:0}.otx-grain{pointer-events:none;position:absolute;inset:0;overflow:hidden}.otx-grain:before{content:"";opacity:.075;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 -0.35'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:-40%}@media (pointer:fine) and (min-width:1024px){html[data-motion=full] .otx-grain:before{animation:.9s steps(5,end) infinite otx-grain}}@keyframes otx-grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-4%,-3%)}80%{transform:translate(6%,5%)}to{transform:translate(0)}}.otx-pulse{position:relative}.otx-pulse:before,.otx-pulse:after{content:"";opacity:.45;animation:otx-pulse 2.4s var(--otx-ease-out) infinite;background:currentColor;border-radius:999px;position:absolute;inset:0}.otx-pulse:after{animation-delay:1.2s}@keyframes otx-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.otx-marquee{--otx-marquee-gap:clamp(2rem, 4vw, 4.5rem);-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.otx-marquee-track{gap:var(--otx-marquee-gap);padding-right:var(--otx-marquee-gap);animation:otx-marquee var(--otx-dur-marquee,40s) linear infinite;flex:none;display:flex}.otx-marquee:hover .otx-marquee-track,.otx-marquee:focus-within .otx-marquee-track{animation-play-state:paused}@keyframes otx-marquee{to{transform:translate(-100%)}}html[data-motion=reduced] .otx-marquee-track,html[data-motion=static] .otx-marquee-track{padding-inline:var(--otx-gutter);flex-wrap:wrap;flex:auto;row-gap:1rem;animation:none}html[data-motion=reduced] .otx-marquee-track[aria-hidden=true],html[data-motion=static] .otx-marquee-track[aria-hidden=true]{display:none}html[data-motion=reduced] .otx-marquee,html[data-motion=static] .otx-marquee{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.otx-seal-ring{transform-origin:50%;transform-box:fill-box;animation:48s linear infinite otx-spin}@keyframes otx-spin{to{transform:rotate(360deg)}}html[data-motion=reduced] .otx-seal-ring,html[data-motion=static] .otx-seal-ring{animation:none}.otx-cursor{z-index:var(--otx-z-cursor,90);pointer-events:none;opacity:0;transition:opacity var(--otx-dur-base) var(--otx-ease-out);position:fixed;top:0;left:0}.otx-cursor[data-visible=true]{opacity:1}.otx-cursor-ring{border:1.5px solid var(--otx-cursor,var(--otx-forest));width:34px;height:34px;transition:width var(--otx-dur-slow) var(--otx-ease-out), height var(--otx-dur-slow) var(--otx-ease-out), margin var(--otx-dur-slow) var(--otx-ease-out), background-color var(--otx-dur-base) var(--otx-ease-out), border-color var(--otx-dur-base) var(--otx-ease-out);border-radius:999px;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:0;left:0}.otx-cursor-dot{background:var(--otx-cursor,var(--otx-forest));border-radius:999px;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}.otx-cursor[data-state=link] .otx-cursor-ring{background:rgb(var(--otx-lime-rgb) / .16);width:54px;height:54px;margin:-27px 0 0 -27px}.otx-cursor[data-state=view] .otx-cursor-ring{border-color:var(--otx-lime);background:var(--otx-lime);width:92px;height:92px;margin:-46px 0 0 -46px}.otx-cursor[data-state=view] .otx-cursor-dot{opacity:0}.otx-cursor-label{font-family:var(--otx-font-body);color:var(--otx-forest-deep);opacity:0;transition:opacity var(--otx-dur-fast) var(--otx-ease-out);white-space:nowrap;font-size:.8125rem;font-weight:600}.otx-cursor[data-state=view] .otx-cursor-label{opacity:1}.otx-cursor[data-state=text]{opacity:0}.otx-map .leaflet-container{font-family:var(--otx-font-body);background:var(--otx-cream-warm)}.otx-map .leaflet-tile-pane{filter:saturate(.55)sepia(.12)contrast(.96)}.otx-map .leaflet-control-attribution{background:rgb(var(--otx-cream-rgb) / .86);font-size:11px}.otx-map .leaflet-bar a{width:36px;height:36px;color:var(--otx-forest-deep);line-height:36px}.otx-pin{border:2px solid var(--otx-paper);width:30px;height:30px;box-shadow:0 6px 14px -4px rgb(var(--otx-forest-deep-rgb) / .55);border-radius:999px 999px 999px 4px;place-items:center;display:grid;position:relative;transform:rotate(-45deg)}.otx-pin>span{font-family:var(--otx-font-mono);font-size:11px;font-weight:600;line-height:1;transform:rotate(45deg)}.otx-pin--dealer{background:var(--otx-forest);color:var(--otx-cream)}.otx-pin--service{background:var(--otx-amber);color:var(--otx-ink)}.otx-pin--charge{background:var(--otx-lime);color:var(--otx-forest-deep);border-color:var(--otx-forest-deep)}.otx-pin--active{outline:3px solid rgb(var(--otx-lime-rgb) / .55);outline-offset:2px}.otx-map .leaflet-popup-content-wrapper{box-shadow:var(--otx-shadow-md);border-radius:14px}.otx-map .leaflet-popup-content{color:var(--otx-ink);margin:12px 14px;font-size:14px;line-height:1.45}.otx-range{appearance:none;background:0 0;width:100%;height:28px}.otx-range::-webkit-slider-runnable-track{background:var(--otx-cream-deep);border-radius:999px;height:6px}.otx-range::-moz-range-track{background:var(--otx-cream-deep);border-radius:999px;height:6px}.otx-range::-webkit-slider-thumb{appearance:none;background:var(--otx-forest);border:3px solid var(--otx-paper);width:22px;height:22px;box-shadow:var(--otx-shadow-sm);border-radius:999px;margin-top:-8px}.otx-range::-moz-range-thumb{background:var(--otx-forest);border:3px solid var(--otx-paper);border-radius:999px;width:18px;height:18px}.otx-num{font-family:var(--font-jetbrains), var(--font-hind), var(--font-noto-bn), Consolas, monospace;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1}.otx-dimension{--otx-dim-color:currentColor;height:14px;position:relative}.otx-dimension:before{content:"";background:var(--otx-dim-color);opacity:.55;height:1px;position:absolute;top:50%;left:0;right:0}.otx-dimension>i{background:var(--otx-dim-color);width:1px;position:absolute;top:0;bottom:0}.otx-dimension>i:first-child{left:0}.otx-dimension>i:last-child{right:0}.otx-acc>summary{list-style:none}.otx-acc>summary::-webkit-details-marker{display:none}.otx-acc[open] .otx-acc-icon{transform:rotate(45deg)}.otx-product-shadow{filter:var(--otx-shadow-product)}.otx-snap{scroll-snap-type:x mandatory;scroll-padding-inline:var(--otx-gutter);overscroll-behavior-x:contain}.otx-snap>*{scroll-snap-align:start}.otx-hero-img{object-position:var(--otx-hero-pos-m,50% 50%)}@media (min-width:768px){.otx-hero-img{object-position:var(--otx-hero-pos-d,var(--otx-hero-pos-m,50% 50%))}}:root{interpolate-size:allow-keywords}.otx-acc::details-content{block-size:0;transition:block-size var(--otx-dur-slow) var(--otx-ease-in-out), content-visibility var(--otx-dur-slow) var(--otx-ease-in-out) allow-discrete;overflow-y:clip}.otx-acc[open]::details-content{block-size:auto}html[data-motion=reduced] .otx-acc::details-content{transition:none}html[data-motion=static] .otx-acc::details-content{transition:none}.otx-acc-icon{transition:transform var(--otx-dur-base) var(--otx-ease-out)}html[data-motion=full] [data-clip=pending]{clip-path:inset(10% 8% round 12px);animation:10ms linear 2.6s forwards otx-clip-fallback}@keyframes otx-clip-fallback{to{clip-path:inset(0)}}.otx-flow{stroke-dasharray:2 12;animation:1.1s linear infinite otx-flow}@keyframes otx-flow{to{stroke-dashoffset:-28px}}.otx-road-dash{background-image:repeating-linear-gradient(90deg, var(--otx-forest-mid) 0 28px, transparent 28px 64px);background-size:64px 2px;animation:1.4s linear infinite otx-road}@keyframes otx-road{to{background-position:64px 0}}html[data-motion=reduced] .otx-flow,html[data-motion=static] .otx-flow,html[data-motion=reduced] .otx-road-dash,html[data-motion=static] .otx-road-dash{animation:none}.otx-hotspot{background:var(--otx-lime);width:18px;height:18px;box-shadow:0 0 0 3px rgb(var(--otx-forest-deep-rgb) / .9), 0 6px 14px -4px rgb(var(--otx-forest-deep-rgb) / .6);border-radius:999px;margin:-9px 0 0 -9px;position:absolute}.otx-hotspot:after{content:"";border:2px solid var(--otx-lime);opacity:.7;animation:otx-hotspot 2s var(--otx-ease-out) infinite;border-radius:999px;position:absolute;inset:-9px}@keyframes otx-hotspot{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}html[data-motion=reduced] .otx-hotspot:after,html[data-motion=static] .otx-hotspot:after{opacity:0;animation:none}.otx-net-label{white-space:nowrap;border:1px solid var(--otx-line-dark);background:rgb(var(--otx-forest-deep-rgb) / .78);color:var(--otx-cream);font-family:var(--otx-font-body);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:600;line-height:1.25;display:inline-block}.otx-net-label--main{border-color:var(--otx-lime);background:var(--otx-lime);color:var(--otx-forest-deep);font-size:13.5px;font-weight:700}@keyframes otx-scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}.otx-steps>li[data-state=done] .otx-step-bar,.otx-steps>li[data-state=current] .otx-step-bar{transform:scaleX(1)}.otx-step-bar{transform-origin:0;transition:transform var(--otx-dur-slow) var(--otx-ease-out);transform:scaleX(0)}.otx-blink{animation:1.6s step-end infinite otx-blink}@keyframes otx-blink{50%{opacity:.25}}html[data-motion=reduced] .otx-blink,html[data-motion=static] .otx-blink{animation:none}@media print{.otx-cursor,.otx-rain{display:none!important}}
