@font-face{font-family:BMWTypeNext;font-weight:300;font-display:swap;src:url(/fonts/BMWTypeNext-Light.woff2)format("woff2")}@font-face{font-family:BMWTypeNext;font-weight:400;font-display:swap;src:url(/fonts/BMWTypeNext-Regular.woff)format("woff")}@font-face{font-family:BMWTypeNext;font-weight:500;font-display:swap;src:url(/fonts/BMWTypeNext-Medium.woff2)format("woff2")}@font-face{font-family:BMWTypeNext;font-weight:700;font-display:swap;src:url(/fonts/BMWTypeNext-Bold.woff2)format("woff2")}:root{--blue:#006fb1;--blue-dark:#005a91;--ink:#000;--grey:#262626;--mid:#6b6b6b;--line:#dcdcdc;--soft:#f2f5f7;--page:#fafbfc;--max:2400px;--g:96px;--w:min(calc(100% - 2*var(--g)),var(--max))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;margin:0;font-family:BMWTypeNext,sans-serif;font-weight:300;line-height:1.5}strong,b,th{font-weight:700}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);padding:0 var(--g);margin:0 auto}h1,h2,h3{margin:0 0 .5em;font-weight:300;line-height:1.2}h1{font-size:40px}h2{font-size:30px}h3{font-size:22px;font-weight:400}.eyebrow{color:var(--mid);font-size:.8rem;font-weight:500}section.pad{padding:64px 0}.btn{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:15px 40px;font-size:15px;font-weight:400;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{background:var(--ink);color:#fff}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn.light{color:#fff;background:0 0;border-color:#ddd}.btn.light:hover{color:#000;background:#fff}.btn.sm{padding:12px 16px;font-size:14px}.site-header{z-index:50;color:#000;position:absolute;top:0;left:0;right:0}.site-header .bar{height:72px;width:var(--w);border-bottom:1px solid #c9c9c9;align-items:center;gap:24px;margin:0 auto;display:flex}.site-header .logo img{width:42px;height:42px;display:block}.site-header nav{gap:24px;margin-left:8px;display:flex}.site-header nav a{color:inherit;padding:6px 0;font-size:16px;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-header nav a.active{text-underline-offset:6px;text-decoration:underline}.site-header .pin{color:inherit;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.site-header.tone-light{color:#fff}.site-header.tone-light .bar{border-color:#fff9}.burger{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.6rem;display:none}@media (width<=820px){.site-header .bar{width:calc(100% - 48px);height:64px}.site-header .logo img{width:42px;height:42px}.site-header nav{display:none}.burger{margin-left:6px;padding:4px;display:block}.site-header .pin{margin-left:auto}}.offcanvas{z-index:100;color:#000;visibility:hidden;background:#fffffffa;transition:transform .35s,visibility 0s .35s;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.offcanvas.open{visibility:visible;transition:transform .35s;transform:none}.oc-top{justify-content:space-between;align-items:center;padding:11px 24px;display:flex}.oc-top button{cursor:pointer;background:0 0;border:0;padding:8px}.offcanvas ul{width:calc(100% - 50px);margin:20px auto 0;padding:0;list-style:none}.offcanvas li{border-bottom:1px solid #ddd}.offcanvas li a{color:#000;padding:16px 0;font-size:16px;font-weight:400;text-decoration:none;display:block}@media (width>=821px){.offcanvas{display:none}}.hero{color:#fff;background:#111;justify-content:center;align-items:flex-end;min-height:72vh;display:flex;position:relative;overflow:hidden}.hero video,.hero .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .shade{background:linear-gradient(#00000040,#0000001a 35%,#00000073);position:absolute;inset:0}.hero .content{z-index:2;padding:0 var(--g) 64px;max-width:var(--max);width:100%;margin:0 auto;position:relative}.hero h1{margin:0 0 6px;font-size:25px;font-weight:400}.hero.center .content{text-align:center}.hero.center .actions{justify-content:center}.hero p{max-width:760px;margin:0 0 28px;font-size:25px;font-weight:400}.hero.center p{margin-inline:auto}.hero .actions{flex-wrap:wrap;gap:14px;display:flex}.hero .pause{z-index:3;color:#fff;cursor:pointer;background:#000;border:3px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1rem;display:grid;position:absolute;bottom:24px;right:24px}.hero .pause:hover{background:#fff3}.find{text-align:center;padding:48px 0 64px}.find h2{margin-bottom:28px;font-size:25px;font-weight:300}.tri{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tri>div{flex-direction:column;align-items:center;gap:18px;display:flex}.tri img,.tri svg{width:auto;height:46px}.tri h3{margin:0;font-size:25px;font-weight:300}@media (width<=820px){.tri{grid-template-columns:1fr;gap:40px}}.promo{text-align:center;color:#fff;background:#222 50%/cover no-repeat;place-items:center;min-height:300px;margin-bottom:40px;display:grid;position:relative}.promo:before{content:"";background:linear-gradient(#0000001a,#000000bf);position:absolute;inset:0}.promo>div{padding:32px 24px;position:relative}.promo h2{margin:0 0 6px;font-size:25px;font-weight:400}.promo p{margin:0 0 20px;font-size:25px;font-weight:400}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.filters button{font:inherit;cursor:pointer;color:var(--mid);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-weight:500}.filters button.on,.filters button:hover{color:var(--ink);border-color:var(--blue)}.grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.card:hover{box-shadow:0 10px 30px #0000001a}.card .pic{aspect-ratio:16/9;background:linear-gradient(#f4f4f4,#fff);place-items:center;display:grid;overflow:hidden}.card .pic img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.card:hover .pic img{transform:scale(1.05)}.card .body{flex-direction:column;flex:1;gap:6px;padding:20px 22px 24px;display:flex}.card .tag{color:var(--blue);font-size:.78rem;font-weight:500}.card h3{color:var(--blue);margin:0;font-size:1.35rem;font-weight:400}.card .sub{color:var(--mid);flex:1;font-size:.9rem}.card .price{color:var(--grey);margin-top:6px;font-size:.85rem}.card .acts{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.card .acts .btn{padding:12px 10px}.card .acts .btn:not(.primary){border-color:#000}.hidden{display:none!important}.page-title{padding:120px 0 24px}.page-title h1{font-size:40px;font-weight:300}.contact-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.contact-strip a{border:1px solid var(--line);background:#fff;border-radius:3px;padding:24px;font-weight:500;text-decoration:none;transition:all .15s}.contact-strip a:hover{border-color:var(--blue);color:var(--blue)}.band{border-top:1px solid var(--line);background:#fff}.d-hero{color:#fff;background:#222;align-items:flex-end;min-height:70vh;display:flex;position:relative}.d-hero img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.d-hero .shade{background:linear-gradient(#0000000d 30%,#000000bf);position:absolute;inset:0}.d-hero .in{padding:0 var(--g) 56px;max-width:var(--max);width:100%;margin:0 auto;position:relative}.d-hero .acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.statbar{border-bottom:1px solid var(--line);background:#fff}.statbar .wrap{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{border-left:1px solid var(--line);padding:32px 24px}.stat:first-child{border-left:0}.stat b{font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1;display:block}.stat b small{color:var(--mid);margin-left:4px;font-size:1rem}.stat span{color:var(--mid);font-size:.85rem}.subnav{z-index:40;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.subnav .wrap{align-items:center;gap:28px;height:56px;display:flex;overflow-x:auto}.subnav a{white-space:nowrap;color:var(--grey);font-size:.9rem;font-weight:600;text-decoration:none}.subnav a:hover{color:var(--blue)}.subnav .btn{color:#fff;margin-left:auto}.feat{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-bottom:72px;display:grid}.feat:nth-child(2n) .t{order:2}.feat img{aspect-ratio:16/10;object-fit:cover;background:var(--soft);width:100%}@media (width<=820px){.feat{grid-template-columns:1fr;gap:20px}.feat:nth-child(2n) .t{order:0}}.specs{grid-template-columns:1fr 1fr;gap:0 56px;margin:0;display:grid}.specs div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.specs dt{color:var(--mid)}.specs dd{text-align:right;margin:0;font-weight:600}@media (width<=820px){.specs{grid-template-columns:1fr}}.gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.gallery img{aspect-ratio:16/10;object-fit:cover;width:100%}.cta-band{background:var(--blue);color:#fff;text-align:center;padding:64px 24px}.cta-band .btn{margin:6px}.cta-band .btn:not(.light){color:#fff;border-color:#fff}.disclaimer{color:var(--mid);padding:24px 0;font-size:.78rem}.form{gap:16px;max-width:640px;display:grid}.form label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.form input,.form select,.form textarea{font:inherit;background:#fff;border:1px solid #bbb;width:100%;padding:13px 14px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--blue);outline-offset:-1px}.notice{border-left:4px solid var(--blue);background:#e8f1fc;margin-bottom:24px;padding:14px 18px}.notice.err{background:#fdeaea;border-color:#c0392b}.site-footer{color:#000;background:#f2f5f7;padding:28px 0;font-size:16px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.rv{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.hp-banner{color:#fff;background:#222 50%/cover no-repeat;align-items:flex-end;min-height:420px;margin-bottom:56px;display:flex;position:relative}.hp-banner:before,.teaser:before{content:"";background:linear-gradient(90deg,#0000008c,#0000000d 70%);position:absolute;inset:0}.hp-copy{padding:48px var(--g);position:relative}.hp-eyebrow{font-size:14px;font-weight:500}.hp-copy h2{margin:6px 0;font-size:36px;font-weight:300}.hp-copy p{margin:0 0 20px;font-size:18px}.hp-find{padding:0 0 56px}.hp-find h2{margin-bottom:24px;font-size:30px}.hp-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hp-cards a{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;gap:8px;min-height:150px;padding:28px 22px;text-decoration:none;transition:all .2s;display:flex}.hp-cards a:hover{border-color:#000;transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.hp-cards b{font-size:20px;font-weight:400}.hp-cards span{color:var(--mid);font-size:14px}@media (width<=900px){.hp-cards{grid-template-columns:1fr 1fr}}@media (width<=520px){.hp-cards{grid-template-columns:1fr}}.teaser{color:#fff;background:#222 50%/cover no-repeat;align-items:center;min-height:340px;margin-bottom:12px;display:flex;position:relative}.tz{padding:40px var(--g);max-width:100%;position:relative}.tz h2{margin:0 0 6px;font-size:34px;font-weight:300}.tz p{margin:0 0 20px;font-size:18px}.tz-b{flex-wrap:wrap;gap:12px;display:flex}@media (width<=700px){.teaser{background-position:60%;min-height:300px}.tz h2{font-size:26px}}.hp-recall{padding:56px 0 64px}.hp-recall .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hp-recall img{aspect-ratio:16/9;object-fit:cover;width:100%}.hp-recall h2{font-size:30px}.hp-recall p{color:#262626;font-size:17px}@media (width<=800px){.hp-recall .wrap{grid-template-columns:1fr}}@media (width<=1024px){.hero .content{text-align:center}.hero .actions{justify-content:center}.hero p{margin-inline:auto}}@media (width>=1025px){.hero{min-height:88vh}.hero .content{max-width:var(--max);width:var(--w);padding:0 0 72px}.hero h1{margin:0 0 8px;font-size:65px;font-weight:400;line-height:1.1}.hero p{max-width:none;margin:0 0 24px;font-size:35px;font-weight:400;line-height:1.2}.hero.center .content{text-align:center}.hero.center .actions{justify-content:center}.hero.center p{margin-inline:auto}.find h2{font-size:30px}.promo{text-align:left;place-items:end start;min-height:640px;margin-bottom:0}.promo>div{width:var(--w);margin:0 auto;padding:0 0 64px}.promo h2{margin:0 0 8px;font-size:65px;font-weight:400;line-height:1.1}.promo p{margin:0 0 24px;font-size:35px;font-weight:400;line-height:1.2}.promo:before{background:linear-gradient(#0000 35%,#000000bf)}}@media (width<=1199px){:root{--g:48px}}@media (width<=699px){:root{--g:20px}}.site-header .bar{width:var(--w)}@font-face{font-family:bmw_next_icons;font-weight:400;font-display:swap;src:url(/fonts/bmw_next_icons_regular.woff2)format("woff2")}@font-face{font-family:bmw_next_icons;font-weight:300;font-display:swap;src:url(/fonts/bmw_next_icons_light.woff2)format("woff2")}i[data-icon]{font-size:1.5rem;font-style:normal;line-height:1;display:inline-flex}i[data-icon]:before{content:attr(data-icon);white-space:nowrap;text-transform:none;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variant-ligatures:common-ligatures;direction:ltr;height:1em;font-family:bmw_next_icons;font-style:normal;font-weight:400;line-height:1;display:block}.site-header .pin i{font-size:1.25rem}.burger i{font-size:1.75rem}.oc-top button i{color:#000;font-size:1.5rem}.wrap.qt{padding-top:56px;padding-bottom:80px}
