/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:transparent}b,strong{font-weight:bolder}img{border-style:none}button,input,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{color:inherit;display:table;max-width:100%;white-space:normal}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}html{box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}h2,p{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}ul{list-style:none;margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{border:0 solid #e2e8f0}img{border-style:solid}input::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder{color:#a0aec0}input::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,select{padding:0;line-height:inherit;color:inherit}canvas,img,object,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.block{display:block}.flex{display:flex}.hidden{display:none}.flex-col{flex-direction:column}.list-disc{list-style-type:disc}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mt-6{margin-top:1.5rem}.pl-4{padding-left:1rem}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.right-0{right:0}.resize{resize:both}#New-Main-Navigation img,.volvoID-menu_icon{display:inline-block}.footer-logo{margin:0 auto!important}#volvo{height:100vh;overflow:hidden}#fps-volvo-polestar{background:#fff;font-family:Volvo Novum-Regular,Volvo Novum Regular,sans-serif;color:#000;max-height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}#fps-volvo-polestar,#fps-volvo-polestar.mobile{-ms-scroll-snap-destination:0 0;scroll-snap-destination:0 0}#fps-volvo-polestar.mobile{-ms-scroll-snap-type:none;scroll-snap-type:none}#fps-volvo-polestar,#fps-volvo-polestar p{font-size:14px;max-width:none}#fps-volvo-polestar .footer,#fps-volvo-polestar .oxp-footer,#fps-volvo-polestar footer{scroll-snap-align:start;scroll-snap-stop:always}#fps-volvo-polestar h1{font-family:"VolvoSerifWeb-Bold","Volvo Serif Bold",serif;font-size:15px!important;line-height:1.2em}@media only screen and (min-width:768px){#fps-volvo-polestar h1{font-size:20px!important}}#fps-volvo-polestar h2{font-family:"VolvoSerifWeb-Bold","Volvo Serif Bold",serif;font-size:32px!important;line-height:1.2em;margin-bottom:1rem}@media only screen and (min-width:768px){#fps-volvo-polestar h2{font-size:40px!important}}#fps-volvo-polestar strong{font-family:Volvo Novum-Bold,Volvo Novum Bold,sans-serif}#fps-volvo-polestar .icon-peo{width:121px;height:65px;position:absolute}#fps-volvo-polestar #fps-global-cta{transform:translateZ(0);position:fixed;z-index:52;left:0;width:100%;display:flex;align-items:center;justify-content:center;background:#ffca14;font-family:Volvo Novum-SemiLight,Volvo Novum SemiLight,sans-serif;font-size:13px;transition:bottom .5s ease;text-align:center;bottom:-55px;height:55px}@media only screen and (min-width:768px){#fps-volvo-polestar #fps-global-cta{bottom:-45px;height:45px}}#fps-volvo-polestar #fps-global-cta a{max-width:90%;border:0}#fps-volvo-polestar #fps-global-cta.fps-global-cta--show{bottom:0}#fps-volvo-polestar #fps-scroll-down{position:absolute;top:calc(100vh - 70px);width:100%;transition:opacity .8s ease-in;z-index:1}@media only screen and (min-width:768px){#fps-volvo-polestar #fps-scroll-down{top:calc(100vh - 100px)}}#fps-volvo-polestar #fps-scroll-down .icon{margin:0 auto;opacity:.8;transform:scale(.7);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;display:block;font-family:sans-serif!important;overflow:auto;letter-spacing:0}@media only screen and (min-width:768px){#fps-volvo-polestar #fps-scroll-down .icon{transform:scale(1)}}#fps-volvo-polestar #fps-scroll-down .icon ellipse{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}#fps-volvo-polestar #fps-scroll-down.fps-scroll-down--hide{opacity:0}@media only screen and (min-width:768px){#fps-volvo-polestar #fps-scroll-down.fps-scroll-down--nudge{top:calc(100vh - 120px)}}@-webkit-keyframes pulse{0%{transform:translateY(0)}50%{transform:translateY(4%)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:translateY(0)}50%{transform:translateY(4%)}to{transform:translateY(0)}}#fps-volvo-polestar section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;width:100%;background-repeat:no-repeat;background-size:cover;background-position:0;display:flex;align-items:center;justify-content:center;color:#ccc;padding:40px 0 60px;position:relative;flex-direction:column}#fps-volvo-polestar section:not(.fps-section--white):before{content:" ";position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(27,29,31,.55)}@media only screen and (min-width:768px){#fps-volvo-polestar section:not(.fps-section--white):before{background:linear-gradient(-90deg,rgba(27,29,31,.9) 37%,hsla(0,0%,100%,0))}}#fps-volvo-polestar section.fps-section-bg-center{background-position:50%}@media only screen and (min-width:768px){#fps-volvo-polestar section{background-position:50%;padding:60px 0}}#fps-volvo-polestar section h2{color:#fff}#fps-volvo-polestar section>div{width:90%;flex:0 auto;position:relative;max-width:1100px}@media only screen and (min-width:768px){#fps-volvo-polestar section>div{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width:768px){#fps-volvo-polestar section>div .fps-section-l,#fps-volvo-polestar section>div .fps-section-r{flex:1 auto;width:50%}}#fps-volvo-polestar section .fps-section-l,#fps-volvo-polestar section .fps-section-r{max-width:100%}#fps-volvo-polestar section .fps-section-l{display:none;align-items:center;justify-content:center}@media only screen and (min-width:768px){#fps-volvo-polestar section .fps-section-l{display:flex}}@media only screen and (min-width:768px){#fps-volvo-polestar section .fps-section-r{padding-left:60px}}@media only screen and (min-width:768px){#fps-volvo-polestar section .fps-section-r>p{max-width:85%}}@media only screen and (max-width:768px){#fps-volvo-polestar section .fps-section-l--keep,#fps-volvo-polestar section .fps-section-r--keep{display:block;margin-bottom:1.5rem}}#fps-volvo-polestar section .fps-section-l--full,#fps-volvo-polestar section .fps-section-r--full{display:flex;flex-direction:column;padding-left:0;text-align:left}#fps-volvo-polestar section .fps-section-l--full>p,#fps-volvo-polestar section .fps-section-r--full>p{padding-left:1em;padding-right:1em}@media only screen and (min-width:768px){#fps-volvo-polestar section .fps-section-l--full>p,#fps-volvo-polestar section .fps-section-r--full>p{max-width:100%}}#fps-volvo-polestar .fps-section--white,#fps-volvo-polestar .fps-section--white h2{color:#000}#fps-volvo-polestar .fps-section--dark{background-color:#1b1d1f}#fps-volvo-polestar .fps-section-line{display:flex;align-items:center;position:relative;color:#fff;margin-bottom:1.5rem}@media only screen and (min-width:768px){#fps-volvo-polestar .fps-section-line{left:-60px}}#fps-volvo-polestar .fps-section-line span{display:inline-block;height:1px;border-bottom:1px solid #fff;width:125px}@media only screen and (min-width:768px){#fps-volvo-polestar .fps-section-line span{width:175px}}#fps-volvo-polestar .fps-section-line strong{display:inline-block;border-radius:50%;border:1px solid #fff;margin-left:4px;width:32px;height:32px;text-align:center;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){#fps-volvo-polestar .fps-multi-col{-moz-column-count:2;column-count:2}}#fps-volvo-polestar .fps-car-comparison{z-index:51;background-repeat:no-repeat;background-size:auto;align-items:center;background-position:35% -40%}@media only screen and (min-width:768px){#fps-volvo-polestar .fps-car-comparison{background-position:50% -40%;background-size:100%;align-items:center;justify-content:center}}@media only screen and (max-width:768px){#fps-volvo-polestar .fps-car-comparison>div{flex:1 auto;display:flex}}#fps-volvo-polestar .fps-car-comparison>div>div{display:flex;flex:1 auto;flex-direction:column-reverse;margin-top:20px}@media only screen and (min-width:768px){#fps-volvo-polestar .fps-car-comparison>div>div{align-items:flex-start;margin-top:0;flex-direction:row;height:90vh;padding-top:5%}}#fps-volvo-polestar .fps-car-comparison .fps-section-l{height:100%;padding-top:20px;flex:1 auto;flex-direction:column;align-items:center}@media only screen and (min-width:768px){#fps-volvo-polestar .fps-car-comparison .fps-section-l{padding-top:60px}}#fps-volvo-polestar .fps-car-comparison .fps-section-r{position:relative}#fps-volvo-polestar .fps-car-comparison .fps-cars{align-items:flex-start;position:relative;flex:1 auto;overflow:hidden;justify-content:center;display:flex;width:100%;height:100%}#fps-volvo-polestar .fps-car-comparison .fps-cars-end-line{display:none;align-items:center;position:absolute;color:#ffca14;top:20px;left:0;width:64%}@media only screen and (min-width:768px){#fps-volvo-polestar .fps-car-comparison .fps-cars-end-line{display:flex}}#fps-volvo-polestar .fps-car-comparison .fps-cars-end-line em,#fps-volvo-polestar .fps-car-comparison .fps-cars-end-line span,#fps-volvo-polestar .fps-car-comparison .fps-cars-end-line strong{display:inline-block}#fps-volvo-polestar .fps-car-comparison .fps-cars-end-line strong{letter-spacing:2px;font-size:10px;text-transform:uppercase;flex:0 auto}#fps-volvo-polestar .fps-car-comparison .fps-cars-end-line span{height:1px;border-bottom:1px dashed #ffca14;margin-left:10px;flex:1 auto}#fps-volvo-polestar .fps-car-comparison .fps-cars-end-line em{border-radius:50%;border:1px solid #ffca14;margin-left:10px;width:32px;height:32px;flex:0 auto}#fps-volvo-polestar .fps-car-comparison .fps-car{display:inline-flex;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;flex:0 auto;position:relative}#fps-volvo-polestar .fps-car-comparison .fps-car,#fps-volvo-polestar .fps-car-comparison .fps-car img{width:125px;height:178px}#fps-volvo-polestar .fps-car-comparison .fps-car-stream{width:57px;left:50%;transform:translate3d(-50%,0,0);height:100vh;position:absolute;top:calc(-100vh + 100px);z-index:-1}#fps-volvo-polestar .fps-car-comparison .fps-car-stream span{transform:translate3d(-50%,0,0) rotate(90deg);transform-origin:center center;bottom:120px;position:absolute;color:#fff;letter-spacing:2px;font-size:14px;text-transform:uppercase;left:50%}#fps-volvo-polestar .fps-car-comparison .fps-car.ori .fps-car-stream{background-color:#333}#fps-volvo-polestar .fps-car-comparison .fps-car.ori.end{transform:translate3d(0,70%,0);transition:transform 2s ease}#fps-volvo-polestar .fps-car-comparison .fps-car.peo .fps-car-stream{background-color:#ffca14}#fps-volvo-polestar .fps-car-comparison .fps-car.peo.end{transform:translate3d(0,100%,0);transition:transform 2s ease}#fps-volvo-polestar .fps-car-comparison .fps-pane{position:relative;top:0}#fps-volvo-polestar .fps-car-comparison .fps-pane-2-info{margin-top:1.5rem}#fps-volvo-polestar .fps-car-comparison .fps-pane-2-info strong{color:#ffca14}#fps-volvo-polestar .fps-car-comparison .fps-pane-2-info p{padding-left:1rem;margin-bottom:1rem}@media only screen and (max-width:768px){#fps-volvo-polestar .fps-car-comparison .fps-pane-2 .fps-pane-btns{display:none;opacity:0}}#fps-volvo-polestar .fps-car-comparison .fps-pane-2 select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.75rem 1.25rem .75rem .5rem;line-height:1.25;cursor:pointer;text-transform:none}#fps-volvo-polestar .fps-car-comparison .fps-pane-2 select *{font-size:14px;text-transform:none}#fps-volvo-polestar #fps-tachometer{z-index:50}#fps-volvo-polestar .fps-section-tachometer-mobile{display:flex;justify-content:flex-start;align-items:center;background-repeat:no-repeat;background-size:auto}@media only screen and (min-width:768px){#fps-volvo-polestar .fps-section-tachometer-mobile{display:none}}#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tachometer-mobile{display:flex;justify-content:center;align-items:center}#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tachometer-mobile #fps-tacho-raw{flex:0 auto;height:360px}#fps-volvo-polestar .fps-section-tachometer-mobile h2{text-align:center;font-size:26px!important;line-height:1.2em;margin:0}#fps-volvo-polestar .fps-section-tachometer-mobile h2[data-titles]{height:100px}#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tacho-raw #f-1,#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tacho-raw #f-2,#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tacho-raw #f-3,#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tacho-raw #f-4,#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tacho-raw #f-5,#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tacho-raw #f-6{transition:opacity .5s ease}#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tacho-raw #fps-pointer{transition:transform .5s ease}#fps-volvo-polestar .fps-section-tachometer-mobile #fps-tacho-raw #fps-line-yellow_1_{transition:stroke-dashoffset .5s ease}#fps-volvo-polestar .fps-btn{text-transform:uppercase;padding:6px 15px;border:1px solid #fff;border-radius:0;background:#fff;color:#000;display:inline-flex;align-items:center;justify-content:center;height:45px;font-family:Volvo Novum-SemiLight,Volvo Novum SemiLight,sans-serif;font-size:11px;letter-spacing:1px;text-align:center;transition:all .3s ease}#fps-volvo-polestar .fps-btn--outline,#fps-volvo-polestar .fps-btn:hover{border:1px solid #fff;background:transparent;color:hsla(0,0%,100%,.95)}#fps-volvo-polestar .fps-btn--outline:hover{background:#fff;color:#000}#fps-volvo-polestar .fps-btn--outline-yellow{border:1px solid #ffca14;background:#ffca14;color:#000}#fps-volvo-polestar .fps-btn--outline-yellow.inactive,#fps-volvo-polestar .fps-btn--outline-yellow:hover{background:transparent;color:#ffca14;border-color:#ffca14}#fps-volvo-polestar .fps-btn--outline-yellow.inactive{cursor:default}#fps-volvo-polestar .fps-btn--dark{border:1px solid #000;background:#000;color:hsla(0,0%,100%,.95)}#fps-volvo-polestar .fps-btn--dark:hover{background:#fff;color:#000}#fps-volvo-polestar .fps-btn--on-white:hover{border-color:#000;color:#000}#fps-volvo-polestar .fps-btn--full{width:100%}#fps-volvo-polestar .fps-btn--desktop{display:none}@media only screen and (min-width:768px){#fps-volvo-polestar .fps-btn--desktop{display:inline-flex}}#fps-volvo-polestar #fps-tacho-raw{width:300px;height:360px;border-radius:50%;flex:0 0 auto;z-index:50}#fps-volvo-polestar #fps-tacho-raw #f-1,#fps-volvo-polestar #fps-tacho-raw #f-2,#fps-volvo-polestar #fps-tacho-raw #f-3,#fps-volvo-polestar #fps-tacho-raw #f-4,#fps-volvo-polestar #fps-tacho-raw #f-5,#fps-volvo-polestar #fps-tacho-raw #f-6{opacity:0;transition:opacity .04s ease-out}#fps-volvo-polestar #fps-tacho-raw #fps-pointer{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;transform:rotate(30deg);transform-origin:171px 165px;transition:transform .04s ease-out}#fps-volvo-polestar #fps-tacho-raw #start{transition:opacity .2s ease-out}#fps-volvo-polestar #fps-tacho-raw #dot{opacity:.8}#fps-volvo-polestar #fps-tacho-raw #fps-line-yellow_1_{stroke-dashoffset:1000;stroke-dasharray:1000;transition:stroke-dashoffset .04s ease-out}#fps-volvo-polestar .svg-container{display:inline-block;position:relative;width:100%;padding-bottom:70%;vertical-align:top;overflow:hidden}#fps-volvo-polestar .svg-content-responsive{display:inline-block;position:absolute;left:0}#fps-volvo-polestar .disclaimer{font-size:.6rem;line-height:1rem}@media only screen and (min-width:768px){#fps-volvo-polestar .disclaimer{position:absolute;bottom:5%}}@media (min-width:768px){.md\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-3\/4{width:75%}}