.hero__container{position:relative;width:100%}.hero__image{display:block;width:100%}.hero__image__imgContainer{display:block;width:100%;height:calc(calc(514 * 1px) + (514/.75 - 514)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.hero__image__imgContainer{height:calc(535*1px)}}.hero__image__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero__content{position:absolute;z-index:1;left:0;right:0;width:100%;top:calc(calc(64 * 1px) + (64/.75 - 64)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.hero__content{top:calc(20*1px)}}.hero__content{padding-left:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.hero__content{padding-left:calc(16*1px)}}.hero__content{padding-right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.hero__content{padding-right:calc(16*1px);padding-inline:20px}}.hero__inner{display:flex;flex-direction:column;gap:calc(calc(33 * 1px) + (33/.75 - 33)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.hero__inner{gap:calc(24*1px)}}.hero__inner{max-width:calc(calc(434 * 1px) + (434/.75 - 434)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.hero__inner{max-width:100%}}.hero__intro{display:flex;flex-direction:column;gap:calc(calc(24 * 1px) + (24/.75 - 24)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.hero__intro{gap:calc(24*1px)}}.hero__title{color:#fff;font-family:"Volvo Novum 3.1",sans-serif}.hero__title,.hero__title h1,.hero__title h2,.hero__title h3,.hero__title h4,.hero__title h5,.hero__title h6,.hero__title p,.hero__title span,.hero__title strong{font-size:2rem;line-height:normal;font-style:normal;font-weight:700}@media(max-width:768px){.hero__title{font-family:"Volvo Novum 3.1",sans-serif}.hero__title,.hero__title h1,.hero__title h2,.hero__title h3,.hero__title h4,.hero__title h5,.hero__title h6,.hero__title p,.hero__title span,.hero__title strong{font-size:1.5rem;line-height:normal;font-style:normal;font-weight:700}}.hero__description{font-family:"Volvo Novum 3.1",sans-serif}.hero__description,.hero__description h1,.hero__description h2,.hero__description h3,.hero__description h4,.hero__description h5,.hero__description h6,.hero__description p,.hero__description span,.hero__description strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:400}.hero__description{color:#fff}.imageComparisonModule{padding-block:calc(calc(36 * 1px) + (36/.75 - 36)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.imageComparisonModule{padding-block:calc(28*1px)}}.imageComparisonModule__container{padding-left:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.imageComparisonModule__container{padding-left:calc(16*1px)}}.imageComparisonModule__container{padding-right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.imageComparisonModule__container{padding-right:calc(16*1px)}}.imageComparisonModule__container{display:flex;align-items:center;gap:calc(calc(74 * 1px) + (74/.75 - 74)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.imageComparisonModule__container{gap:calc(32*1px);flex-direction:column-reverse;align-items:stretch}}.imageComparisonModule__slider{flex:1 1 600px;min-width:0}@media(max-width:768px){.imageComparisonModule__slider{flex:1 1 auto}}.imageComparisonModule__description{flex:1 1 350px;min-width:0;color:#141414;font-family:"Volvo Novum 3.1",sans-serif}.imageComparisonModule__description,.imageComparisonModule__description h1,.imageComparisonModule__description h2,.imageComparisonModule__description h3,.imageComparisonModule__description h4,.imageComparisonModule__description h5,.imageComparisonModule__description h6,.imageComparisonModule__description p,.imageComparisonModule__description span,.imageComparisonModule__description strong{font-size:2rem;line-height:42px;font-style:normal;font-weight:700}@media(max-width:768px){.imageComparisonModule__description{flex:1 1 auto;font-family:"Volvo Novum 3.1",sans-serif}.imageComparisonModule__description,.imageComparisonModule__description h1,.imageComparisonModule__description h2,.imageComparisonModule__description h3,.imageComparisonModule__description h4,.imageComparisonModule__description h5,.imageComparisonModule__description h6,.imageComparisonModule__description p,.imageComparisonModule__description span,.imageComparisonModule__description strong{font-size:1.5rem;line-height:32px;font-style:normal;font-weight:700}}.imageComparisonModule__description .imageComparisonModule__textLight{font-weight:400}.imageZoomBanner__container{padding-left:0;padding-right:0}.imageZoomBanner__stage{position:relative;width:100%;overflow:hidden;aspect-ratio:1366/713}@media(max-width:768px){.imageZoomBanner__stage{aspect-ratio:393/376}}.imageZoomBanner__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 46.543%,rgba(0,0,0,.56) 81.915%)}.imageZoomBanner__image,.imageZoomBanner__image__imgContainer{position:absolute;inset:0;width:100%;height:100%}.imageZoomBanner__image__img{width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:var(--imageZoomBanner-origin);transition:transform .6s ease-out}.imageZoomBanner__stage:hover .imageZoomBanner__image__img{transform:scale(var(--imageZoomBanner-scale))}@media(hover:none){.imageZoomBanner__stage.is-visible .imageZoomBanner__image__img{transform:scale(var(--imageZoomBanner-scale))}}.imageZoomBanner__content{position:absolute;z-index:2;display:flex;flex-direction:column;width:100%;gap:calc(calc(8 * 1px) + (8/.75 - 8)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.imageZoomBanner__content{gap:calc(8*1px)}}.imageZoomBanner__content{padding:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.imageZoomBanner__content{padding:calc(20*1px)}}.imageZoomBanner__content--bottom-left{left:0;bottom:0;align-items:flex-start}.imageZoomBanner__content--bottom-right{right:0;bottom:0;align-items:flex-end}.imageZoomBanner__content--top-left{top:0;left:0;align-items:flex-start}.imageZoomBanner__content--top-right{top:0;right:0;align-items:flex-end}.imageZoomBanner__badge{margin:0;background:rgba(20,20,20,.6);color:#fff;white-space:nowrap;font-family:"Volvo Novum 3.1",sans-serif}.imageZoomBanner__badge,.imageZoomBanner__badge h1,.imageZoomBanner__badge h2,.imageZoomBanner__badge h3,.imageZoomBanner__badge h4,.imageZoomBanner__badge h5,.imageZoomBanner__badge h6,.imageZoomBanner__badge p,.imageZoomBanner__badge span,.imageZoomBanner__badge strong{font-size:.875rem;line-height:22px;font-style:normal;font-weight:400}.imageZoomBanner__badge{padding-inline:calc(calc(12 * 1px) + (12/.75 - 12)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.imageZoomBanner__badge{padding-inline:calc(12*1px)}}.imageZoomBanner__badge{padding-block:calc(calc(8 * 1px) + (8/.75 - 8)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.imageZoomBanner__badge{padding-block:calc(8*1px)}}.imageZoomBanner__titleRow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:calc(calc(16 * 1px) + (16/.75 - 16)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.imageZoomBanner__titleRow{gap:calc(16*1px)}}.imageZoomBanner__title{margin:0;color:#fff;white-space:nowrap;font-family:"Volvo Novum 3.1",sans-serif}.imageZoomBanner__title,.imageZoomBanner__title h1,.imageZoomBanner__title h2,.imageZoomBanner__title h3,.imageZoomBanner__title h4,.imageZoomBanner__title h5,.imageZoomBanner__title h6,.imageZoomBanner__title p,.imageZoomBanner__title span,.imageZoomBanner__title strong{font-size:3rem;line-height:3.6rem;font-style:normal;font-weight:400}.imageZoomBanner__cta{display:none;flex-shrink:0}@media(max-width:768px){.imageZoomBanner__cta{display:block}}@media(prefers-reduced-motion:reduce){.imageZoomBanner__image__img{transition:none}}.models__container{display:flex;padding-left:0;padding-right:0;margin-bottom:calc(calc(36 * 1px) + (36/.75 - 36)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.models__container{margin-bottom:calc(26*1px);flex-direction:column}}.models__card{position:relative;overflow:hidden;flex:1 1 50%;aspect-ratio:683/657}@media(max-width:768px){.models__card{flex:1 1 auto;aspect-ratio:393/580}.models__card:not(:first-child){border-top:1px solid #dbd4c8}}.models__imageDesktop__imgContainer,.models__imageMobile__imgContainer{display:block;position:absolute;inset:0;width:100%;height:100%}.models__imageDesktop__img,.models__imageMobile__img{display:block;width:100%;height:100%;object-fit:cover}.models__imageMobile__img{object-position:center bottom}@media(max-width:768px){.models__imageDesktop__imgContainer{display:none}}.models__imageMobile__imgContainer{display:none}@media(max-width:768px){.models__imageMobile__imgContainer{display:block}}.models__video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}@media(max-width:768px){.models__video{display:none}}.models__video--xc90{transform:translateY(-7%) translateX(3%) scale(1.14)}.models__video--ex90{transform:translateY(-15%) scale(1.32)}.models__card:hover .models__video{opacity:1}.models__overlay{position:absolute;inset:0;z-index:1}.models__title{position:absolute;top:0;color:#141414;max-width:60%;transition:color .4s ease;padding-top:calc(calc(40 * 1px) + (40/.75 - 40)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.models__title{padding-top:calc(40*1px)}}.models__title{font-family:"Volvo Novum 3.1",sans-serif}.models__title,.models__title h1,.models__title h2,.models__title h3,.models__title h4,.models__title h5,.models__title h6,.models__title p,.models__title span,.models__title strong{font-size:2rem;line-height:2.6rem;font-style:normal;font-weight:700}.models__title--left{left:0;text-align:left;padding-left:calc(calc(40 * 1px) + (40/.75 - 40)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.models__title--left{padding-left:calc(40*1px)}}.models__title--right{right:0;text-align:right;padding-right:calc(calc(40 * 1px) + (40/.75 - 40)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.models__title--right{padding-right:calc(40*1px)}.models__title{display:none}}.models__mobileTitle{display:none}@media(max-width:768px){.models__mobileTitle{display:block;background-color:#f8f4f0;color:#141414;text-align:center;padding-top:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366));padding-bottom:calc(calc(16 * 1px) + (16/.75 - 16)*(100vw - 1366*1px)/(2560 - 1366));font-family:"Volvo Novum 3.1",sans-serif;font-size:1.5rem;line-height:32px;font-style:normal;font-weight:700}}@media(max-width:768px)and (max-width:768px){.models__mobileTitle{padding-top:calc(56*1px);padding-bottom:calc(16*1px)}}@media(max-width:768px){.models__mobileTitle h1,.models__mobileTitle h2,.models__mobileTitle h3,.models__mobileTitle h4,.models__mobileTitle h5,.models__mobileTitle h6,.models__mobileTitle p,.models__mobileTitle span,.models__mobileTitle strong{font-size:1.5rem;line-height:32px;font-style:normal;font-weight:700}}.models__info{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;width:100%}@media(max-width:768px){.models__info{width:100%}}.models__info{gap:calc(calc(8 * 1px) + (8/.75 - 8)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.models__info{gap:calc(8*1px)}}.models__info{padding:calc(calc(40 * 1px) + (40/.75 - 40)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.models__info{padding:calc(40*1px);max-width:none;padding:0;left:calc(calc(20 * 1px) + (20/.75 - 20)*(100vw - 1366*1px)/(2560 - 1366));right:calc(calc(20 * 1px) + (20/.75 - 20)*(100vw - 1366*1px)/(2560 - 1366));bottom:calc(calc(80 * 1px) + (80/.75 - 80)*(100vw - 1366*1px)/(2560 - 1366))}}@media(max-width:768px)and (max-width:768px){.models__info{left:calc(20*1px);right:calc(20*1px);bottom:calc(80*1px)}}.models__description,.models__name{color:#141414;transition:color .4s ease}.models__name{font-family:"Volvo Novum 3.1",sans-serif}.models__name,.models__name h1,.models__name h2,.models__name h3,.models__name h4,.models__name h5,.models__name h6,.models__name p,.models__name span,.models__name strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:700}.models__description{font-family:"Volvo Novum 3.1",sans-serif}.models__description,.models__description h1,.models__description h2,.models__description h3,.models__description h4,.models__description h5,.models__description h6,.models__description p,.models__description span,.models__description strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:400}.models__buttonWrap{position:absolute;bottom:0;right:0;margin:calc(calc(40 * 1px) + (40/.75 - 40)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.models__buttonWrap{margin:calc(40*1px);margin:0;right:calc(calc(20 * 1px) + (20/.75 - 20)*(100vw - 1366*1px)/(2560 - 1366));bottom:calc(calc(20 * 1px) + (20/.75 - 20)*(100vw - 1366*1px)/(2560 - 1366))}}@media(max-width:768px)and (max-width:768px){.models__buttonWrap{right:calc(20*1px);bottom:calc(20*1px)}}@media(min-width:769px){.models__card:hover .models__description,.models__card:hover .models__name,.models__card:hover .models__title{color:#fff}}.resources{position:relative;height:200vh}@media(max-width:768px){.resources{height:auto}}.resources__container{padding-left:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.resources__container{padding-left:calc(16*1px)}}.resources__container{padding-right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.resources__container{padding-right:calc(16*1px)}}.resources__container{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:calc(calc(25 * 1px) + (25/.75 - 25)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.resources__container{gap:calc(24*1px);position:static;min-height:auto;padding-bottom:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}}@media(max-width:768px)and (max-width:768px){.resources__container{padding-bottom:calc(56*1px)}}.resources__title{color:#141414;font-family:"Volvo Novum 3.1",sans-serif}.resources__title,.resources__title h1,.resources__title h2,.resources__title h3,.resources__title h4,.resources__title h5,.resources__title h6,.resources__title p,.resources__title span,.resources__title strong{font-size:2rem;line-height:normal;font-style:normal;font-weight:700}@media(max-width:768px){.resources__title{font-family:"Volvo Novum 3.1",sans-serif}.resources__title,.resources__title h1,.resources__title h2,.resources__title h3,.resources__title h4,.resources__title h5,.resources__title h6,.resources__title p,.resources__title span,.resources__title strong{font-size:1.5rem;line-height:normal;font-style:normal;font-weight:700}}.resources__carousel{--slide-spacing:calc(calc(150 * 1px) + (150/0.75 - 150)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.resources__carousel{--slide-spacing:calc(24*1px)}}.resources__carousel{flex-direction:column;align-items:stretch}.resources__carousel .carouselDefault__container{transition:transform .4s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.resources__carousel .carouselDefault__container{transition:none}}.resources__slide{--slide-size:calc(100% / 3)}@media(max-width:768px){.resources__slide{--slide-size:auto;flex:0 0 auto;width:calc(310px + var(--slide-spacing))}}.resources__card{display:flex;flex-direction:column;gap:calc(calc(20 * 1px) + (20/.75 - 20)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.resources__card{gap:calc(20*1px)}}.resources__card--imageFirst{padding-bottom:calc(calc(32 * 1px) + (32/.75 - 32)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.resources__card--imageFirst{padding-bottom:calc(0*1px)}}.resources__card--textFirst{padding-top:calc(calc(32 * 1px) + (32/.75 - 32)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.resources__card--textFirst{padding-top:calc(0*1px)}}.resources__card--textFirst .resources__cardImage__imgContainer{order:1}.resources__card--textFirst .resources__cardContent{order:0}@media(max-width:768px){.resources__card--textFirst .resources__cardImage__imgContainer{order:0}.resources__card--textFirst .resources__cardContent{order:1}}.resources__cardImage__imgContainer{display:block;width:100%;height:calc(calc(360 * 1px) + (360/.75 - 360)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.resources__cardImage__imgContainer{height:calc(360*1px)}}.resources__cardImage__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.resources__cardContent{display:flex;flex-direction:column;width:100%;gap:calc(calc(12 * 1px) + (12/.75 - 12)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.resources__cardContent{gap:calc(12*1px)}}.resources__cardBadge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;background-color:#e1dfdd;box-shadow:0 2px 4px 0 rgba(58,43,17,.25)}.resources__cardBadgeIcon{width:16px;height:16px}.resources__cardTitle{color:#141414;font-family:"Volvo Novum 3.1",sans-serif}.resources__cardTitle,.resources__cardTitle h1,.resources__cardTitle h2,.resources__cardTitle h3,.resources__cardTitle h4,.resources__cardTitle h5,.resources__cardTitle h6,.resources__cardTitle p,.resources__cardTitle span,.resources__cardTitle strong{font-size:1.5rem;line-height:2rem;font-style:normal;font-weight:400}@media(max-width:768px){.resources__cardTitle{font-family:"Volvo Novum 3.1",sans-serif}.resources__cardTitle,.resources__cardTitle h1,.resources__cardTitle h2,.resources__cardTitle h3,.resources__cardTitle h4,.resources__cardTitle h5,.resources__cardTitle h6,.resources__cardTitle p,.resources__cardTitle span,.resources__cardTitle strong{font-size:1.25rem;line-height:1.75rem;font-style:normal;font-weight:400}}.resources__cardDescription{font-family:"Volvo Novum 3.1",sans-serif}.resources__cardDescription,.resources__cardDescription h1,.resources__cardDescription h2,.resources__cardDescription h3,.resources__cardDescription h4,.resources__cardDescription h5,.resources__cardDescription h6,.resources__cardDescription p,.resources__cardDescription span,.resources__cardDescription strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:400}.resources__cardDescription{color:#4a4c4e}.resources__controls{display:none}@media(max-width:768px){.resources__controls{display:block;margin-top:calc(calc(16 * 1px) + (16/.75 - 16)*(100vw - 1366*1px)/(2560 - 1366))}}@media(max-width:768px)and (max-width:768px){.resources__controls{margin-top:calc(16*1px)}}.stats__container{padding-left:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__container{padding-left:calc(16*1px)}}.stats__container{padding-right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__container{padding-right:calc(16*1px)}}.stats__container{height:calc(calc(585 * 1px) + (585/.75 - 585)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__container{height:100%}}.stats__container{display:flex;flex-direction:column;justify-content:space-between;padding-block:calc(calc(72 * 1px) + (72/.75 - 72)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__container{padding-block:calc(56*1px)}}.stats__container{gap:calc(calc(24 * 1px) + (24/.75 - 24)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__container{gap:calc(24*1px)}}.stats__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:calc(calc(24 * 1px) + (24/.75 - 24)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__header{gap:calc(24*1px);flex-direction:column-reverse}}.stats__intro{display:flex;flex-direction:column;gap:calc(calc(12 * 1px) + (12/.75 - 12)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__intro{gap:calc(12*1px)}}.stats__intro{max-width:calc(calc(605 * 1px) + (605/.75 - 605)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__intro{max-width:calc(605*1px)}}.stats__title{margin:0;color:#000;font-family:"Volvo Novum 3.1",sans-serif}.stats__title,.stats__title h1,.stats__title h2,.stats__title h3,.stats__title h4,.stats__title h5,.stats__title h6,.stats__title p,.stats__title span,.stats__title strong{font-size:1.5rem;line-height:36px;font-style:normal;font-weight:700}.stats__description{color:#4a4c4e;max-width:calc(calc(546 * 1px) + (546/.75 - 546)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__description{max-width:calc(546*1px)}}.stats__description{font-family:"Volvo Novum 3.1",sans-serif}.stats__description,.stats__description h1,.stats__description h2,.stats__description h3,.stats__description h4,.stats__description h5,.stats__description h6,.stats__description p,.stats__description span,.stats__description strong{font-size:1rem;line-height:30px;font-style:normal;font-weight:400}.stats__logo{display:block;flex-shrink:0;height:calc(calc(19.64 * 1px) + (19.64/.75 - 19.64)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__logo{height:calc(13.09*1px)}}.stats__logo{width:auto}.stats__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;margin:0;padding:0;list-style:none;gap:calc(calc(32 * 1px) + (32/.75 - 32)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__list{gap:calc(32*1px);display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px;grid-row-gap:37px;row-gap:37px}}.stats__item{display:flex;flex-direction:column;align-items:flex-start;gap:calc(calc(16 * 1px) + (16/.75 - 16)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__item{gap:calc(16*1px)}}.stats__item{width:calc(calc(260 * 1px) + (260/.75 - 260)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.stats__item{width:calc(260*1px);width:100%}}.stats__number{color:#000;white-space:nowrap;font-family:"Volvo Novum 3.1",sans-serif}.stats__number,.stats__number h1,.stats__number h2,.stats__number h3,.stats__number h4,.stats__number h5,.stats__number h6,.stats__number p,.stats__number span,.stats__number strong{font-size:2.5rem;line-height:1;font-style:normal;font-weight:700}@media(max-width:768px){.stats__number{font-family:"Volvo Novum 3.1",sans-serif}.stats__number,.stats__number h1,.stats__number h2,.stats__number h3,.stats__number h4,.stats__number h5,.stats__number h6,.stats__number p,.stats__number span,.stats__number strong{font-size:1.5rem;line-height:normal;font-style:normal;font-weight:700}}.stats__divider{border:none;border-top:1px solid #e5e5e5;width:100%}.stats__label{color:#4a4c4e;white-space:nowrap;font-family:"Volvo Novum 3.1",sans-serif}.stats__label,.stats__label h1,.stats__label h2,.stats__label h3,.stats__label h4,.stats__label h5,.stats__label h6,.stats__label p,.stats__label span,.stats__label strong{font-size:1rem;line-height:28px;font-style:normal;font-weight:400}.purpose{padding-block:calc(calc(80 * 1px) + (80/.75 - 80)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose{padding-block:calc(56*1px)}}.purpose__container{padding-left:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose__container{padding-left:calc(16*1px)}}.purpose__container{padding-right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose__container{padding-right:calc(16*1px)}}.purpose__container{display:flex;align-items:center;flex-wrap:wrap;gap:calc(calc(124 * 1px) + (124/.75 - 124)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose__container{gap:calc(40*1px);flex-direction:column;align-items:stretch}}.purpose__text{display:flex;flex-direction:column;flex:1 1 380px;gap:calc(calc(145 * 1px) + (145/.75 - 145)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose__text{gap:calc(40*1px)}}.purpose__text{max-width:calc(calc(473 * 1px) + (473/.75 - 473)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose__text{max-width:100%}}.purpose__intro{display:flex;flex-direction:column;gap:calc(calc(24 * 1px) + (24/.75 - 24)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose__intro{gap:calc(24*1px)}}.purpose__title{color:#141414;font-family:"Volvo Novum 3.1",sans-serif}.purpose__title,.purpose__title h1,.purpose__title h2,.purpose__title h3,.purpose__title h4,.purpose__title h5,.purpose__title h6,.purpose__title p,.purpose__title span,.purpose__title strong{font-size:2rem;line-height:normal;font-style:normal;font-weight:700}@media(max-width:768px){.purpose__title{font-family:"Volvo Novum 3.1",sans-serif}.purpose__title,.purpose__title h1,.purpose__title h2,.purpose__title h3,.purpose__title h4,.purpose__title h5,.purpose__title h6,.purpose__title p,.purpose__title span,.purpose__title strong{font-size:1.5rem;line-height:normal;font-style:normal;font-weight:700}}.purpose__description{font-family:"Volvo Novum 3.1",sans-serif}.purpose__description,.purpose__description h1,.purpose__description h2,.purpose__description h3,.purpose__description h4,.purpose__description h5,.purpose__description h6,.purpose__description p,.purpose__description span,.purpose__description strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:400}.purpose__description{color:#4a4c4e}.purpose__quote{display:flex;align-items:stretch;gap:calc(calc(14 * 1px) + (14/.75 - 14)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose__quote{gap:calc(14*1px)}}.purpose__quoteBar{flex-shrink:0;width:2px;background-color:#141414}.purpose__quoteText{font-family:"Volvo Novum 3.1",sans-serif}.purpose__quoteText,.purpose__quoteText h1,.purpose__quoteText h2,.purpose__quoteText h3,.purpose__quoteText h4,.purpose__quoteText h5,.purpose__quoteText h6,.purpose__quoteText p,.purpose__quoteText span,.purpose__quoteText strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:700}.purpose__quoteText{color:#141414}.purpose__media{flex:1 1 400px;max-width:calc(calc(657 * 1px) + (657/.75 - 657)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose__media{max-width:100%;flex:0 0 auto}}.purpose__image__imgContainer{display:block;width:100%;height:calc(calc(528 * 1px) + (528/.75 - 528)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.purpose__image__imgContainer{height:calc(284*1px)}}.purpose__image__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.technologyCarousel{padding-block:calc(calc(36 * 1px) + (36/.75 - 36)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.technologyCarousel{padding-block:calc(28*1px)}}.technologyCarousel__container{padding-right:0;padding-left:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.technologyCarousel__container{padding-left:calc(16*1px)}}.technologyCarousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(calc(24 * 1px) + (24/.75 - 24)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.technologyCarousel__header{gap:calc(16*1px)}}.technologyCarousel__header{margin-bottom:calc(calc(40 * 1px) + (40/.75 - 40)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.technologyCarousel__header{margin-bottom:calc(24*1px)}}.technologyCarousel__header{padding-right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.technologyCarousel__header{padding-right:calc(16*1px);flex-direction:column;align-items:stretch}}.technologyCarousel__title{color:#141414;font-family:"Volvo Novum 3.1",sans-serif}.technologyCarousel__title,.technologyCarousel__title h1,.technologyCarousel__title h2,.technologyCarousel__title h3,.technologyCarousel__title h4,.technologyCarousel__title h5,.technologyCarousel__title h6,.technologyCarousel__title p,.technologyCarousel__title span,.technologyCarousel__title strong{font-size:2rem;line-height:2.6rem;font-style:normal;font-weight:700}.technologyCarousel__controls{flex:0 0 511px}.technologyCarousel__controls--mobile{display:none}@media(max-width:768px){.technologyCarousel__controls--desktop{display:none}.technologyCarousel__controls--mobile{display:block;margin-top:calc(calc(24 * 1px) + (24/.75 - 24)*(100vw - 1366*1px)/(2560 - 1366));padding-right:calc(calc(16 * 1px) + (16/.75 - 16)*(100vw - 1366*1px)/(2560 - 1366))}}@media(max-width:768px)and (max-width:768px){.technologyCarousel__controls--mobile{margin-top:calc(24*1px);padding-right:calc(16*1px)}}.technologyCarousel__carousel{--slide-spacing:calc(calc(16 * 1px) + (16/0.75 - 16)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.technologyCarousel__carousel{--slide-spacing:calc(12*1px)}}.technologyCarousel__slide{--slide-size:auto;flex:0 0 auto}.technologyCarousel__slide--wide{width:calc(619px + var(--slide-spacing))}@media(max-width:768px){.technologyCarousel__slide--wide{width:calc(353px + var(--slide-spacing))}}.technologyCarousel__slide--wide .technologyCarousel__card{aspect-ratio:619/372}.technologyCarousel__slide--narrow{width:calc(407px + var(--slide-spacing))}@media(max-width:768px){.technologyCarousel__slide--narrow{width:calc(232px + var(--slide-spacing))}}.technologyCarousel__slide--narrow .technologyCarousel__card{aspect-ratio:407/372}.technologyCarousel__card{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:calc(calc(32 * 1px) + (32/.75 - 32)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.technologyCarousel__card{padding:calc(20*1px)}}.technologyCarousel__image-cadeiras-crianca__imgContainer,.technologyCarousel__image-carregador-tomadas__imgContainer,.technologyCarousel__image-climatizacao__imgContainer,.technologyCarousel__image-conforto-conducao__imgContainer,.technologyCarousel__image-qualidade-ar__imgContainer{display:block;position:absolute;inset:0;width:100%;height:100%}.technologyCarousel__image-cadeiras-crianca__img,.technologyCarousel__image-carregador-tomadas__img,.technologyCarousel__image-climatizacao__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.technologyCarousel__image-qualidade-ar__img{display:block;position:absolute;max-width:none;width:112.69%;height:117.19%;top:-7.78%;left:-4.55%}.technologyCarousel__image-conforto-conducao__img{display:block;position:absolute;max-width:none;width:171.74%;height:117.44%;top:-8.72%;left:-35.87%}.technologyCarousel__cardBadge{position:relative;z-index:1;display:inline-flex;background-color:#fff;padding:calc(calc(12 * 1px) + (12/.75 - 12)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.technologyCarousel__cardBadge{padding:calc(12*1px)}}.technologyCarousel__cardTitle{color:#101423;font-family:"Volvo Novum 3.1",sans-serif}.technologyCarousel__cardTitle,.technologyCarousel__cardTitle h1,.technologyCarousel__cardTitle h2,.technologyCarousel__cardTitle h3,.technologyCarousel__cardTitle h4,.technologyCarousel__cardTitle h5,.technologyCarousel__cardTitle h6,.technologyCarousel__cardTitle p,.technologyCarousel__cardTitle span,.technologyCarousel__cardTitle strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:700}.technologyCarousel__cardButton{position:absolute;z-index:1;bottom:0;left:0;margin:calc(calc(32 * 1px) + (32/.75 - 32)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.technologyCarousel__cardButton{margin:calc(20*1px)}}.timeline{position:relative;overflow-x:clip;background-color:#141414;height:200vh}@media(max-width:768px){.timeline{height:auto}}.timeline__container{padding-left:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__container{padding-left:calc(16*1px)}}.timeline__container{padding-right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__container{padding-right:calc(16*1px)}}.timeline__container{padding-top:calc(calc(72 * 1px) + (72/.75 - 72)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__container{padding-top:calc(56*1px)}}.timeline__container{padding-bottom:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__container{padding-bottom:calc(40*1px)}}.timeline__container{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.timeline__container{position:static;min-height:auto}}.timeline__header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:621px;margin-inline:auto;gap:calc(calc(8 * 1px) + (8/.75 - 8)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__header{gap:calc(8*1px)}}.timeline__header{margin-bottom:calc(calc(40 * 1px) + (40/.75 - 40)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__header{margin-bottom:calc(32*1px);max-width:100%}}.timeline__eyebrow{color:#a8a5a3;text-transform:uppercase;font-family:"Volvo Novum 3.1",sans-serif}.timeline__eyebrow,.timeline__eyebrow h1,.timeline__eyebrow h2,.timeline__eyebrow h3,.timeline__eyebrow h4,.timeline__eyebrow h5,.timeline__eyebrow h6,.timeline__eyebrow p,.timeline__eyebrow span,.timeline__eyebrow strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:400}.timeline__title{color:#fff;font-family:"Volvo Novum 3.1",sans-serif}.timeline__title,.timeline__title h1,.timeline__title h2,.timeline__title h3,.timeline__title h4,.timeline__title h5,.timeline__title h6,.timeline__title p,.timeline__title span,.timeline__title strong{font-size:2rem;line-height:2.6rem;font-style:normal;font-weight:700}@media(max-width:768px){.timeline__title{max-width:100%;font-family:"Volvo Novum 3.1",sans-serif}.timeline__title,.timeline__title h1,.timeline__title h2,.timeline__title h3,.timeline__title h4,.timeline__title h5,.timeline__title h6,.timeline__title p,.timeline__title span,.timeline__title strong{font-size:1.5rem;line-height:32px;font-style:normal;font-weight:700}}.timeline__content{display:flex;gap:calc(calc(50 * 1px) + (50/.75 - 50)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__content{gap:calc(32*1px);flex-direction:column}}.timeline__track{position:relative;flex:0 0 346px;display:flex;flex-direction:column;gap:calc(calc(48 * 1px) + (48/.75 - 48)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__track{gap:calc(48*1px);display:none}}.timeline__track:before{content:"";position:absolute;top:21px;bottom:0;left:11px;width:2px;background:linear-gradient(180deg,#a8a5a3 0,#a8a5a3 53.93%,#141414)}.timeline__trackMobile{display:none}@media(max-width:768px){.timeline__trackMobile{display:flex;flex-direction:column;width:100%;gap:calc(calc(12 * 1px) + (12/.75 - 12)*(100vw - 1366*1px)/(2560 - 1366))}}@media(max-width:768px)and (max-width:768px){.timeline__trackMobile{gap:calc(12*1px)}}.timeline__trackGroup{display:flex;flex-direction:column;width:100%;gap:calc(calc(8 * 1px) + (8/.75 - 8)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__trackGroup{gap:calc(8*1px)}}.timeline__trackLine{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:24px}.timeline__trackLineWrap{position:absolute;top:11px;left:12px;width:100vw;height:2px;z-index:0;pointer-events:none}.timeline__trackLineBar{display:block;width:100%;height:100%;background:linear-gradient(90deg,#a8a5a3,#a8a5a3 80%,#141414)}.timeline__entry{position:relative;display:flex;align-items:flex-start;cursor:pointer;gap:calc(calc(14 * 1px) + (14/.75 - 14)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__entry{gap:calc(14*1px)}}.timeline__marker{position:relative;z-index:1;flex-shrink:0;display:block;width:24px;height:24px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.timeline__marker:focus-visible{outline:2px solid #0171e3;outline-offset:2px;border-radius:50%}.timeline__markerIcon{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity .6s ease-out}.timeline__markerIcon--active{opacity:0}.timeline__marker.is-active .timeline__markerIcon--active{opacity:1}.timeline__marker.is-active .timeline__markerIcon--inactive{opacity:0}.timeline__entryBody{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:calc(calc(12 * 1px) + (12/.75 - 12)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__entryBody{gap:calc(12*1px)}}.timeline__year{color:#a8a5a3;font-family:"Volvo Novum 3.1",sans-serif}.timeline__year,.timeline__year h1,.timeline__year h2,.timeline__year h3,.timeline__year h4,.timeline__year h5,.timeline__year h6,.timeline__year p,.timeline__year span,.timeline__year strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:400}.timeline__entryTitle{color:#fff;font-family:"Volvo Novum 3.1",sans-serif}.timeline__entryTitle,.timeline__entryTitle h1,.timeline__entryTitle h2,.timeline__entryTitle h3,.timeline__entryTitle h4,.timeline__entryTitle h5,.timeline__entryTitle h6,.timeline__entryTitle p,.timeline__entryTitle span,.timeline__entryTitle strong{font-size:1.5rem;line-height:32px;font-style:normal;font-weight:400}.timeline__entryTitle{transition:opacity .6s ease-out}.timeline__entryTitle--hidden{opacity:0}.timeline__entryDescription{color:#a8a5a3;font-family:"Volvo Novum 3.1",sans-serif}.timeline__entryDescription,.timeline__entryDescription h1,.timeline__entryDescription h2,.timeline__entryDescription h3,.timeline__entryDescription h4,.timeline__entryDescription h5,.timeline__entryDescription h6,.timeline__entryDescription p,.timeline__entryDescription span,.timeline__entryDescription strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:400}.timeline__entryCollapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .6s ease-out,opacity .6s ease-out,visibility 0s .6s;margin-top:calc(calc(-12 * 1px) + (-12/.75 - -12)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__entryCollapse{margin-top:calc(-12*1px)}}.timeline__entryCollapse--open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .6s ease-out,opacity .6s ease-out}.timeline__entryCollapseInner{min-height:0;padding-top:calc(calc(12 * 1px) + (12/.75 - 12)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__entryCollapseInner{padding-top:calc(12*1px)}}.timeline__entryBody--fade{animation:fadeIn .6s ease-out}.timeline__media{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(calc(16 * 1px) + (16/.75 - 16)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.timeline__media{gap:calc(16*1px)}}.timeline__slider{position:relative;width:100%;aspect-ratio:858/521;overflow:hidden}.timeline__slides{display:flex;width:100%;height:100%;transition:transform .6s ease-out}.timeline__slide{position:relative;flex:0 0 100%;width:100%;height:100%}.timeline__imagePrevention__imgContainer,.timeline__imageSeatbelt__imgContainer{display:block;position:absolute;inset:0;width:100%;height:100%}.timeline__imagePrevention__img,.timeline__imageSeatbelt__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.timeline__imageSeatbelt__img{object-position:75% center}.timeline__controls{display:none}@media(max-width:768px){.timeline__controls{display:block}}@media(prefers-reduced-motion:reduce){.timeline__entryCollapse,.timeline__entryTitle,.timeline__markerIcon,.timeline__slides{transition:none}.timeline__entryBody--fade{animation:none}}.videoAutoplay__container{position:relative;padding-left:0;padding-right:0;margin-block:calc(calc(36 * 1px) + (36/.75 - 36)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoAutoplay__container{margin-block:calc(28*1px);display:flex;flex-direction:column;gap:calc(calc(24 * 1px) + (24/.75 - 24)*(100vw - 1366*1px)/(2560 - 1366));padding-left:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366));padding-right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}}@media(max-width:768px)and (max-width:768px){.videoAutoplay__container{gap:calc(24*1px);padding-left:calc(16*1px);padding-right:calc(16*1px)}}.videoAutoplay__stage{position:relative;width:100%;aspect-ratio:1366/768;cursor:pointer}.videoAutoplay__stage:focus-visible{outline:2px solid #0171e3;outline-offset:2px}@media(max-width:768px){.videoAutoplay__stage{aspect-ratio:353/221;cursor:default;pointer-events:none}}.videoAutoplay__video{display:block;width:100%;height:100%;object-fit:cover}.videoAutoplay__content{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:#fff;top:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoAutoplay__content{top:calc(56*1px)}}.videoAutoplay__content{right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoAutoplay__content{right:calc(56*1px)}}.videoAutoplay__content{width:calc(calc(407 * 1px) + (407/.75 - 407)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoAutoplay__content{width:calc(407*1px)}}.videoAutoplay__content{gap:calc(calc(32 * 1px) + (32/.75 - 32)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoAutoplay__content{gap:calc(32*1px);position:static;width:100%;align-items:flex-start;text-align:left;color:#141414}}.videoAutoplay__text{display:flex;flex-direction:column;width:100%;gap:calc(calc(12 * 1px) + (12/.75 - 12)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoAutoplay__text{gap:calc(12*1px);gap:calc(calc(8 * 1px) + (8/.75 - 8)*(100vw - 1366*1px)/(2560 - 1366))}}@media(max-width:768px)and (max-width:768px){.videoAutoplay__text{gap:calc(8*1px)}}.videoAutoplay__playButton{display:block;flex-shrink:0;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;width:calc(calc(52 * 1px) + (52/.75 - 52)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoAutoplay__playButton{width:calc(52*1px)}}.videoAutoplay__playButton{height:calc(calc(52 * 1px) + (52/.75 - 52)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoAutoplay__playButton{height:calc(52*1px)}}.videoAutoplay__playButton img{display:block;width:100%;height:100%}.videoAutoplay__playButton:focus-visible{outline:2px solid #0171e3;outline-offset:2px;border-radius:50%}@media(max-width:768px){.videoAutoplay__playButton{display:none}}.videoAutoplay__title{font-family:"Volvo Novum 3.1",sans-serif}.videoAutoplay__title,.videoAutoplay__title h1,.videoAutoplay__title h2,.videoAutoplay__title h3,.videoAutoplay__title h4,.videoAutoplay__title h5,.videoAutoplay__title h6,.videoAutoplay__title p,.videoAutoplay__title span,.videoAutoplay__title strong{font-size:2rem;line-height:40px;font-style:normal;font-weight:700}@media(max-width:768px){.videoAutoplay__title{font-family:"Volvo Novum 3.1",sans-serif}.videoAutoplay__title,.videoAutoplay__title h1,.videoAutoplay__title h2,.videoAutoplay__title h3,.videoAutoplay__title h4,.videoAutoplay__title h5,.videoAutoplay__title h6,.videoAutoplay__title p,.videoAutoplay__title span,.videoAutoplay__title strong{font-size:1.5rem;line-height:32px;font-style:normal;font-weight:700}}.videoAutoplay__description{font-family:"Volvo Novum 3.1",sans-serif}.videoAutoplay__description,.videoAutoplay__description h1,.videoAutoplay__description h2,.videoAutoplay__description h3,.videoAutoplay__description h4,.videoAutoplay__description h5,.videoAutoplay__description h6,.videoAutoplay__description p,.videoAutoplay__description span,.videoAutoplay__description strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:700}@media(max-width:768px){.videoAutoplay__description{font-family:"Volvo Novum 3.1",sans-serif}.videoAutoplay__description,.videoAutoplay__description h1,.videoAutoplay__description h2,.videoAutoplay__description h3,.videoAutoplay__description h4,.videoAutoplay__description h5,.videoAutoplay__description h6,.videoAutoplay__description p,.videoAutoplay__description span,.videoAutoplay__description strong{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:400}}@keyframes videoServopaPlayPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.videoServopa{overflow:hidden}.videoServopa__container{max-width:100%!important;padding:0!important;margin:0!important;width:100%;height:100vh;aspect-ratio:1355/739}@media(max-width:992px){.videoServopa__container{height:auto;aspect-ratio:1355/739;min-height:480px}}@media(max-width:768px){.videoServopa__container{width:100%;height:480px;aspect-ratio:unset}}.videoServopa__background{width:100%;height:100%;background-size:cover;background-position:50%}@media(max-width:992px){.videoServopa__background{background-position:70%}}@media(max-width:768px){.videoServopa__background{background-image:var(--videoServopa-bg-mobile)!important;background-position:50%}}.videoServopa__innerContainer{padding-left:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoServopa__innerContainer{padding-left:calc(16*1px)}}.videoServopa__innerContainer{padding-right:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoServopa__innerContainer{padding-right:calc(16*1px)}}.videoServopa__innerContainer{width:100%;height:100%;display:flex;justify-content:flex-end}@media(max-width:768px){.videoServopa__innerContainer{justify-content:center;align-items:flex-start}}.videoServopa__innerContainer{opacity:0;transform:translateX(100px);transition:opacity .8s ease,transform .8s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.videoServopa__innerContainer.is-visible{opacity:1;transform:translateX(0)}@media(prefers-reduced-motion:reduce){.videoServopa__innerContainer{opacity:1;transform:none;transition:none}}.videoServopa__content{display:flex;flex-direction:column;align-items:flex-end;gap:calc(calc(24 * 1px) + (24/.75 - 24)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoServopa__content{gap:calc(19*1px)}}.videoServopa__content{width:calc(calc(424 * 1px) + (424/.75 - 424)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoServopa__content{width:calc(353*1px)}}.videoServopa__content{padding-top:calc(calc(56 * 1px) + (56/.75 - 56)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoServopa__content{padding-top:calc(56*1px);align-items:center}}.videoServopa__title{color:#fff;text-align:right;font-family:"Volvo Novum 3.1",sans-serif}.videoServopa__title,.videoServopa__title h1,.videoServopa__title h2,.videoServopa__title h3,.videoServopa__title h4,.videoServopa__title h5,.videoServopa__title h6,.videoServopa__title p,.videoServopa__title span,.videoServopa__title strong{font-size:2rem;line-height:normal;font-style:normal;font-weight:400}@media(max-width:768px){.videoServopa__title{text-align:center;font-family:"Volvo Novum 3.1",sans-serif}.videoServopa__title,.videoServopa__title h1,.videoServopa__title h2,.videoServopa__title h3,.videoServopa__title h4,.videoServopa__title h5,.videoServopa__title h6,.videoServopa__title p,.videoServopa__title span,.videoServopa__title strong{font-size:1.5rem;line-height:32px;font-style:normal;font-weight:400}}.videoServopa__titleBold{font-weight:700!important}.videoServopa__playButton{align-items:center;aspect-ratio:1;background:rgba(0,0,0,0);border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;position:relative;height:calc(calc(52 * 1px) + (52/.75 - 52)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoServopa__playButton{height:calc(52*1px)}}.videoServopa__playButton{width:calc(calc(52 * 1px) + (52/.75 - 52)*(100vw - 1366*1px)/(2560 - 1366))}@media(max-width:768px){.videoServopa__playButton{width:calc(52*1px)}}.videoServopa__playButton:after{animation:videoServopaPlayPulse 1.8s ease-out infinite;border:1px solid hsla(0,0%,100%,.95);border-radius:inherit;content:"";inset:0;position:absolute;pointer-events:none}.videoServopa__playButton:hover{scale:1.2;transition:all .3s ease}.videoServopa__playButton:hover:after{animation:none}.videoServopa__playButton img{position:relative;z-index:1;width:100%;height:100%;display:block}.videoModal{animation:fadeIn .25s ease-in-out forwards;background:rgba(0,0,0,.85);inset:0;position:fixed;z-index:1000;align-items:center;display:flex;justify-content:center}.videoModal__box{position:relative;width:80%;max-width:1100px}@media(max-width:768px){.videoModal__box{width:100%;max-width:100%;margin-inline:16px}}.videoModal__close{background:#000;border-radius:50%;cursor:pointer;height:40px;position:absolute;right:-16px;top:-16px;width:40px;z-index:1;align-items:center;display:flex;justify-content:center}.videoModal__close img{height:16px;width:16px}@media(max-width:768px){.videoModal__close{right:0;top:-48px}}.videoModal__video{aspect-ratio:16/9;background:#000;border-radius:4px;display:block;height:auto;width:100%}@font-face{font-family:Volvo Broad Spread;src:url(/fonts/VolvoBroadSpread.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Volvo Novum 3.1";src:url(/fonts/VolvoNovum3-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:"Volvo Novum 3.1";src:url(/fonts/VolvoNovum3-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:block}@font-face{font-family:"Volvo Novum 3.1";src:url(/fonts/VolvoNovum3-SemiLight.ttf) format("truetype");font-weight:350;font-style:normal;font-display:block}@font-face{font-family:"Volvo Novum 3.1";src:url(/fonts/VolvoNovum3-SemiLightItalic.ttf) format("truetype");font-weight:350;font-style:italic;font-display:block}@font-face{font-family:"Volvo Novum 3.1";src:url(/fonts/VolvoNovum3-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Volvo Novum 3.1";src:url(/fonts/VolvoNovum3-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:"Volvo Novum 3.1";src:url(/fonts/VolvoNovum3-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:"Volvo Novum 3.1";src:url(/fonts/VolvoNovum3-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Variable.woff2) format("woff2"),url(/fonts/Roboto-Variable.woff) format("woff");font-display:swap;font-weight:100 900;font-stretch:75% 100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes animaRotate{0%{transform:rotate(180deg)}to{transform:rotate(0deg)}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes midSlideY{0%{transform:translateY(0)}50%{transform:translateY(30%)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(.85);box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{transform:scale(1);box-shadow:0 0 0 25px rgba(0,0,0,0)}to{transform:scale(.85);box-shadow:0 0 0 0 rgba(0,0,0,0)}}@keyframes loadingSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}