html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bmw-blue: #1c69d4;--bmw-blue-dark: #16588e;--bmw-sky: #81c4ff;--bmw-red: #e7222e;--bmw-navy: #0b1b33}.bmw-stripe{height:4px;background:linear-gradient(90deg,var(--bmw-sky) 0 33.33%,var(--bmw-blue-dark) 33.33% 66.66%,var(--bmw-red) 66.66%)}.bmw-stripe-v{background:linear-gradient(180deg,var(--bmw-sky) 0 33.33%,var(--bmw-blue-dark) 33.33% 66.66%,var(--bmw-red) 66.66%)}.bg-\[\#1C69D4\].text-\[\#0a0a0a\]{color:#fff!important}.bmw-label{margin-bottom:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--bmw-blue)}.bmw-h2{font-family:Outfit,sans-serif;font-weight:900;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1;letter-spacing:-.035em;text-transform:uppercase}.bmw-on-dark{color:#fff}.bmw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.8rem 1.9rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease}.bmw-btn:hover{transform:translateY(-2px)}.bmw-btn:focus-visible{outline:3px solid var(--bmw-sky);outline-offset:3px}.bmw-btn--blue{background:var(--bmw-blue);color:#fff}.bmw-btn--blue:hover{background:var(--bmw-blue-dark)}.bmw-hero-wheel{position:absolute;z-index:1;right:-24vw;bottom:-8vh;width:110vw;height:70vh;opacity:.28;pointer-events:none}@media(min-width:900px){.bmw-hero-wheel{top:0;right:-2vw;bottom:0;width:48vw;height:auto;opacity:1}}.bmw-ticker{background:var(--bmw-navy);color:#fff}.bmw-tilt{--tilt-x: 0deg;--tilt-y: 0deg;--glare-x: 50%;--glare-y: 50%;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .25s ease-out}.bmw-tilt__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glare-x) var(--glare-y),rgba(255,255,255,.32),rgba(129,196,255,0) 55%);transition:opacity .25s ease}.bmw-tilt:hover .bmw-tilt__glare{opacity:1}@media(prefers-reduced-motion:reduce){.bmw-tilt{transform:none}}.bmw-service{position:relative;display:block;height:100%;padding:2.75rem;overflow:hidden;background:#fff;box-shadow:0 18px 40px #0b1b3314}.bmw-service__icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;background:var(--bmw-blue);color:#fff}.bmw-wheel{position:relative;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:radial-gradient(circle at 70% 45%,#17427c 0%,var(--bmw-navy) 62%)}.bmw-wheel__canvas{position:relative;order:2;height:26rem}.bmw-wheel__copy{position:relative;z-index:1;padding:5rem clamp(1.5rem,5vw,5rem) 1rem}.bmw-wheel .bmw-label{color:var(--bmw-sky)}.bmw-wheel__steps{margin:2rem 0}.bmw-wheel__step{padding:1rem 0;border-top:1px solid rgba(255,255,255,.16)}.bmw-wheel__step h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800}.bmw-wheel__step p{margin-top:.35rem;line-height:1.55;color:#c6d8ef}.bmw-wheel__progress{display:none}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.bmw-wheel{height:100vh;justify-content:center}.bmw-wheel__canvas{position:absolute;top:0;right:0;bottom:0;left:36%;height:auto}.bmw-wheel__copy{width:min(44%,36rem);margin-left:max(0px,calc((100vw - 80rem)/2));padding:4.5rem clamp(1.5rem,5vw,5rem) 0}.bmw-wheel__steps{position:relative;height:10rem}.bmw-wheel__step{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}.bmw-wheel__step[data-active=true]{opacity:1;transform:none}.bmw-wheel__step h3{font-size:clamp(1.6rem,2.6vw,2.25rem)}.bmw-wheel__step p{font-size:1.05rem}.bmw-wheel__progress{position:absolute;left:max(clamp(1.5rem,5vw,5rem),calc((100vw - 80rem)/2 + 5rem));bottom:2.5rem;display:flex;gap:.4rem}.bmw-wheel__progress span{width:3rem;height:4px;background:#fff3;transition:background-color .3s ease}.bmw-wheel__progress span[data-active=true]{background:var(--bmw-sky)}.bmw-wheel__progress span:last-child[data-active=true]{background:var(--bmw-red)}}.prose-arton{color:#2c3440;line-height:1.75}.prose-arton h1,.prose-arton h2,.prose-arton h3,.prose-arton h4,.prose-arton strong{color:var(--bmw-navy)}.prose-arton h2{border-bottom-color:#0b1b331a}.prose-arton h3,.prose-arton a{color:var(--bmw-blue)}.prose-arton a:hover{color:var(--bmw-blue-dark)}.prose-arton em{color:#3b4757}.prose-arton blockquote{border-left-color:var(--bmw-blue);background:#1c69d40d;color:var(--bmw-navy)}.prose-arton th{background:#1c69d414;color:var(--bmw-navy);border-bottom-color:#0b1b3329}.prose-arton td{border-bottom-color:#0b1b331a}.prose-arton hr{border-top-color:#0b1b331f}.prose-arton .gs-credit{margin-top:2.5rem;font-size:.85rem;color:#55606e}
