.InteractiveHero-module__7zwACW__hero{--shift-x:0px;--shift-y:0px;--pointer-x:52%;--pointer-y:42%;--reveal:0;isolation:isolate;background:#0b0c0e;width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:clip}.InteractiveHero-module__7zwACW__content{z-index:2;pointer-events:none;width:min(100%,1280px);margin-inline:auto;padding:64px 40px 76px;position:relative}.InteractiveHero-module__7zwACW__content>div{width:430px;max-width:100%}.InteractiveHero-module__7zwACW__content a{pointer-events:auto}.InteractiveHero-module__7zwACW__content h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,3.65vw,52px);line-height:1.07}.InteractiveHero-module__7zwACW__content p{color:#b6becb;font-size:15px;line-height:1.7}.InteractiveHero-module__7zwACW__content ul{max-width:390px}.InteractiveHero-module__7zwACW__visual{position:absolute;inset:0}.InteractiveHero-module__7zwACW__plane{aspect-ratio:1672/941;--scene-mask:linear-gradient(to right, transparent, #000 19%, #000 98%, transparent), linear-gradient(transparent, #000 10%, #000 87%, transparent);width:min(80vw,1120px);position:absolute;top:50%;right:max(0px,50vw - 800px);transform:translateY(-50%)}.InteractiveHero-module__7zwACW__fallback,.InteractiveHero-module__7zwACW__layers,.InteractiveHero-module__7zwACW__staticCutaway{-webkit-mask-image:var(--scene-mask);mask-image:var(--scene-mask);-webkit-mask-composite:source-in;mask-composite:intersect}.InteractiveHero-module__7zwACW__plane img{width:100%;height:auto;display:block}.InteractiveHero-module__7zwACW__fallback{display:block}.InteractiveHero-module__7zwACW__layers,.InteractiveHero-module__7zwACW__background,.InteractiveHero-module__7zwACW__foreground,.InteractiveHero-module__7zwACW__reveal,.InteractiveHero-module__7zwACW__light,.InteractiveHero-module__7zwACW__staticCutaway{position:absolute;inset:0}.InteractiveHero-module__7zwACW__layers{pointer-events:none;visibility:hidden}.InteractiveHero-module__7zwACW__hero[data-layers-ready=true] .InteractiveHero-module__7zwACW__layers{visibility:visible}.InteractiveHero-module__7zwACW__background{transform:translate(calc(var(--shift-x) * -1.35), calc(var(--shift-y) * -1.35)) scale(1.015)}.InteractiveHero-module__7zwACW__foreground{transform:none}.InteractiveHero-module__7zwACW__reveal{opacity:var(--reveal);-webkit-mask-image:radial-gradient(ellipse 24% 23% at var(--pointer-x) var(--pointer-y), #000 8%, #000000f0 28%, transparent 100%);mask-image:radial-gradient(ellipse 24% 23% at var(--pointer-x) var(--pointer-y), #000 8%, #000000f0 28%, transparent 100%)}.InteractiveHero-module__7zwACW__light{opacity:calc(var(--reveal) * .14);background:radial-gradient(ellipse 38% 47% at var(--pointer-x) var(--pointer-y), #f2e8df, transparent 80%);mix-blend-mode:screen;-webkit-mask-image:url(/images/obdveloce/hero-v1/engine-1672.webp);mask-image:url(/images/obdveloce/hero-v1/engine-1672.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.InteractiveHero-module__7zwACW__staticCutaway{display:none}.InteractiveHero-module__7zwACW__hero[data-expanded=true] .InteractiveHero-module__7zwACW__reveal,.InteractiveHero-module__7zwACW__hero[data-sensor-active=true] .InteractiveHero-module__7zwACW__reveal{opacity:1;-webkit-mask-image:none;mask-image:none}.InteractiveHero-module__7zwACW__artworkCaption{z-index:3;width:min(43vw,490px);position:absolute;bottom:38px;right:max(40px,50vw - 600px)}.InteractiveHero-module__7zwACW__explore{color:#e5e7eb;min-height:44px;font-family:var(--font-technical);letter-spacing:.025em;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:4px 0;font-size:12px;display:inline-flex}.InteractiveHero-module__7zwACW__explore:hover{color:#fff}.InteractiveHero-module__7zwACW__explore:disabled{opacity:.55;cursor:default}.InteractiveHero-module__7zwACW__indicator{color:#e31837;font-size:24px;font-weight:400}.InteractiveHero-module__7zwACW__artworkCaption p{color:#a2a7b0;max-width:440px;margin-top:6px;font-size:11px;line-height:1.5}@media (min-width:1024px){.InteractiveHero-module__7zwACW__hero{min-height:730px}.InteractiveHero-module__7zwACW__hero[data-layers-ready=true] .InteractiveHero-module__7zwACW__fallback{opacity:0}.InteractiveHero-module__7zwACW__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0c0e 7%,#0b0c0ef0 26%,#0000 49%),linear-gradient(#0b0c0e,#0000 12% 80%,#0b0c0e);position:absolute;inset:0}}@media (min-width:1024px) and (max-width:1199px){.InteractiveHero-module__7zwACW__content>div{width:355px}.InteractiveHero-module__7zwACW__content h1{font-size:42px}.InteractiveHero-module__7zwACW__artworkCaption{width:45vw}}@media (max-width:1023px){.InteractiveHero-module__7zwACW__content{padding:44px 24px 24px}.InteractiveHero-module__7zwACW__content>div{width:650px;margin-inline:auto}.InteractiveHero-module__7zwACW__content h1{max-width:590px;font-size:clamp(34px,5vw,46px)}.InteractiveHero-module__7zwACW__content p{font-size:14px;line-height:1.65}.InteractiveHero-module__7zwACW__visual{padding-bottom:0;position:relative}.InteractiveHero-module__7zwACW__hero[data-expanded=true] .InteractiveHero-module__7zwACW__visual{padding-top:28px}.InteractiveHero-module__7zwACW__plane{aspect-ratio:1140/650;--scene-mask:linear-gradient(transparent, #000 10%, #000 90%, transparent);width:100%;position:relative;top:auto;right:auto;transform:none}.InteractiveHero-module__7zwACW__hero[data-expanded=true] .InteractiveHero-module__7zwACW__plane{margin-bottom:108px}.InteractiveHero-module__7zwACW__fallback img{aspect-ratio:1140/650;object-fit:cover}.InteractiveHero-module__7zwACW__layers{display:none}.InteractiveHero-module__7zwACW__hero[data-expanded=true] .InteractiveHero-module__7zwACW__staticCutaway{display:block}.InteractiveHero-module__7zwACW__artworkCaption{width:auto;max-width:650px;margin:0 auto;padding:8px 24px 32px;position:relative;bottom:auto;right:auto}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.InteractiveHero-module__7zwACW__background,.InteractiveHero-module__7zwACW__foreground{transform:none}.InteractiveHero-module__7zwACW__light{display:none}.InteractiveHero-module__7zwACW__reveal{opacity:0}}@media (scripting:none){.InteractiveHero-module__7zwACW__explore,.InteractiveHero-module__7zwACW__layers{display:none}}
.MapSensor-module__mLT0uG__hotspot{z-index:5;cursor:pointer;touch-action:pan-y;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;width:44px;height:44px;padding:0;transition:opacity .24s,visibility .24s;position:absolute;top:43%;left:54.2%;transform:translate(-50%,-50%)}.MapSensor-module__mLT0uG__hotspot[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}.MapSensor-module__mLT0uG__dot{background:#e31837;border:1px solid #f5e6e8;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e3183724}.MapSensor-module__mLT0uG__bridge{width:480px;height:254px;display:none;position:absolute;top:-212px;left:-42px}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__bridge{display:block}.MapSensor-module__mLT0uG__connector{pointer-events:none;position:absolute;top:calc(50% - 120px);left:calc(50% - 64px);overflow:visible}.MapSensor-module__mLT0uG__connector path{fill:none;stroke:#d7b8bc;stroke-width:.8px;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .38s cubic-bezier(.2,.7,.2,1)}.MapSensor-module__mLT0uG__sensor{opacity:0;transform-origin:61% 100%;filter:drop-shadow(3px 5px 3px #0000008c);pointer-events:none;width:80px;transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .22s,filter .38s;position:absolute;bottom:calc(50% + 22px);left:calc(50% - 49px);transform:translateY(22px)scale(.45)}.MapSensor-module__mLT0uG__sensor img{width:100%;height:auto;display:block}.MapSensor-module__mLT0uG__label{color:#f4f4f5;white-space:nowrap;text-align:left;font-family:var(--font-technical);text-shadow:0 1px 5px #000;opacity:0;pointer-events:none;font-size:12px;line-height:1.5;transition:opacity .24s,transform .38s;position:absolute;top:calc(50% - 135px);left:calc(50% - 49px);transform:translateY(5px)}.MapSensor-module__mLT0uG__label small{color:#bfc0c4;font-size:10px;display:block}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__sensor{opacity:1;filter:drop-shadow(3px 9px 5px #0009)drop-shadow(0 0 3px #ebc8cd1f);transform:none}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__connector path{stroke-dashoffset:0}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__label{opacity:1;transform:none}.MapSensor-module__mLT0uG__signal{font-family:var(--font-technical);color:#e1dce0;text-align:left}.MapSensor-module__mLT0uG__wire,.MapSensor-module__mLT0uG__mobileWire{pointer-events:none;width:180px;height:170px;position:absolute;top:calc(50% - 173px);left:calc(50% + 20px);overflow:visible}.MapSensor-module__mLT0uG__mobileWire{display:none}.MapSensor-module__mLT0uG__track,.MapSensor-module__mLT0uG__pulse{fill:none;stroke-width:.8px}.MapSensor-module__mLT0uG__track{stroke:#b29096;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.7;transition:stroke-dashoffset .5s}.MapSensor-module__mLT0uG__pulse{stroke:#fff0ec;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:.035 1;stroke-dashoffset:.04px;opacity:0;filter:drop-shadow(0 0 3px #ef334e)}.MapSensor-module__mLT0uG__ecu,.MapSensor-module__mLT0uG__obd{letter-spacing:.13em;text-shadow:0 1px 4px #000;opacity:0;pointer-events:none;font-size:10px;transition:opacity .24s;position:absolute}.MapSensor-module__mLT0uG__ecu{top:calc(50% - 133px);left:calc(50% + 77px)}.MapSensor-module__mLT0uG__obd{top:calc(50% - 183px);left:calc(50% + 150px)}.MapSensor-module__mLT0uG__endpoint{opacity:0;text-shadow:0 2px 8px #050506;width:210px;padding:0 8px;transition:opacity .26s,transform .32s;position:absolute;top:calc(50% - 201px);left:calc(50% + 200px);transform:translateY(5px)}.MapSensor-module__mLT0uG__brand{color:#ec193c;letter-spacing:-.04em;font-size:18px;font-style:italic;font-weight:750;display:block}.MapSensor-module__mLT0uG__brand>span{color:#f4f4f5}.MapSensor-module__mLT0uG__field{color:#f1e8ea;width:100%;margin-top:7px;font-size:12px;line-height:1.5;display:block;position:relative}.MapSensor-module__mLT0uG__endpoint small{color:#c5bdc1;margin-top:7px;font-size:10px;line-height:1.5;display:block}.MapSensor-module__mLT0uG__arrival{opacity:0;pointer-events:none;border:1px solid #e65a70;border-radius:3px;position:absolute;inset:-4px -7px;box-shadow:0 0 14px #e3183740}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__track{stroke-dashoffset:0;transition-duration:.65s;transition-delay:.38s}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__ecu,.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__obd{opacity:1;transition-delay:.6s}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__endpoint{opacity:1;transition-delay:1.1s;transform:none}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__pulse{animation:1.1s linear .85s both MapSensor-module__mLT0uG__travel}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__pulse[data-pulse="1"]{animation-delay:1.45s}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__pulse[data-pulse="2"]{animation-delay:2.05s}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__arrival{animation:1.8s linear 1.85s both MapSensor-module__mLT0uG__arrivals}@keyframes MapSensor-module__mLT0uG__travel{0%{stroke-dashoffset:.04px;opacity:0}8%{opacity:1}94%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes MapSensor-module__mLT0uG__arrivals{0%,30%,63%,to{opacity:0}6%,39%,72%{opacity:.9}}@media (min-width:1024px) and (max-width:1199px){.MapSensor-module__mLT0uG__wire{width:110px}.MapSensor-module__mLT0uG__endpoint{width:190px;left:calc(50% + 130px)}.MapSensor-module__mLT0uG__ecu{left:calc(50% + 54px)}.MapSensor-module__mLT0uG__obd{left:calc(50% + 100px)}.MapSensor-module__mLT0uG__bridge{width:390px}}@media (max-width:1023px){.MapSensor-module__mLT0uG__hotspot{--end-y:calc(35.13vw + 51px);top:38.38%;left:34.73%}.MapSensor-module__mLT0uG__sensor{width:64px;left:calc(50% - 39px)}.MapSensor-module__mLT0uG__label{font-size:11px;top:calc(50% - 116px);left:calc(50% - 39px)}.MapSensor-module__mLT0uG__label small{font-size:9px}.MapSensor-module__mLT0uG__bridge{width:280px;height:calc(var(--end-y) + 180px);top:calc(50% - 120px);left:calc(50% - 110px)}.MapSensor-module__mLT0uG__wire{display:none}.MapSensor-module__mLT0uG__mobileWire{width:160px;height:calc((var(--end-y) + 62px) * 1.09091);display:block;top:calc(50% - 62px);left:calc(50% + 18px)}.MapSensor-module__mLT0uG__ecu{top:calc(50% - 79px);left:calc(50% + 85px)}.MapSensor-module__mLT0uG__obd{left:calc(50% + 117px);top:calc(50% + var(--end-y) - 30px)}.MapSensor-module__mLT0uG__endpoint{left:calc(50% - 106px);top:calc(50% + var(--end-y) - 44px);width:210px}}@media (prefers-reduced-motion:reduce){.MapSensor-module__mLT0uG__hotspot,.MapSensor-module__mLT0uG__sensor,.MapSensor-module__mLT0uG__label,.MapSensor-module__mLT0uG__connector path,.MapSensor-module__mLT0uG__track,.MapSensor-module__mLT0uG__ecu,.MapSensor-module__mLT0uG__obd,.MapSensor-module__mLT0uG__endpoint{transition:none!important}.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__pulse,.MapSensor-module__mLT0uG__hotspot[data-open=true] .MapSensor-module__mLT0uG__arrival{animation:none}}
