.site-closing-case.bm-closing{background:#101318}
@scope(.bmw-one-source){.bmw-driver{box-sizing:border-box;isolation:isolate;color:#fff;background:#0b2034;align-content:space-between;gap:22px;min-height:100svh;padding:clamp(24px,3vw,60px) 5vw;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative}.bmw-driver .backdrop{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.bmw-driver:before{content:"";z-index:-1;background:linear-gradient(#0000 70%,#051a2e 100%),linear-gradient(90deg,#091827bb,#0000 65%);position:absolute;inset:0}.bmw-driver header p{margin:0 0 12px;font-size:clamp(16px,1.55vw,26px)}.bmw-driver h1{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(40px,4.6vw,84px);font-weight:550;line-height:1}.bmw-driver .composition{justify-content:space-between;align-items:flex-end;gap:5vw;display:flex}.bmw-driver .product{justify-items:center;gap:18px;display:grid}.bmw-driver .screen{border:5px solid #23262a;border-radius:clamp(25px,2.6vw,44px);width:clamp(170px,min(20vw,29vh),315px);height:auto;display:block;box-shadow:0 0 0 1px #9c9e9f,0 8px 21px #07111c75}.bmw-driver nav{justify-content:center;align-items:center;gap:12px;display:flex}.bmw-driver nav a{place-items:center;min-height:46px;display:grid}.bmw-driver nav a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #fff}.bmw-driver nav img{width:auto;height:40px;display:block}.bmw-driver nav .play{height:60px;margin:-10px}.bmw-driver dl{gap:clamp(20px,3vw,48px);margin:0 0 7px;display:flex}.bmw-driver dl div+div{border-left:1px solid #ffffff40;padding-left:clamp(20px,3vw,48px)}.bmw-driver dt{color:#d4deeb;font-size:clamp(13px,1.25vw,20px)}.bmw-driver dd{letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(17px,1.65vw,28px)}@media (max-width:720px){.bmw-driver{gap:22px;min-height:100svh;padding:26px 20px}.bmw-driver .composition{flex-direction:column;align-items:flex-start;gap:24px}.bmw-driver .backdrop{object-position:62% center}.bmw-driver .product{margin-top:12vh}.bmw-driver .screen{width:160px}.bmw-driver nav{gap:8px}.bmw-driver dl{gap:16px;width:100%}.bmw-driver dl>div{flex:1}.bmw-driver dl div+div{padding-left:16px}}@media (min-width:721px){.bmw-driver{gap:clamp(12px,2vh,22px);padding:clamp(22px,4vh,52px) 5vw}.bmw-driver .screen{border-color:#292c2d;width:clamp(155px,min(20vw,31vh),315px);box-shadow:0 0 0 1px #abaeac,0 8px 21px #07111c75}.bmw-driver .product{gap:clamp(9px,1.6vh,18px)}}@media (max-width:720px){.showcase{gap:28px}.columns,.desk-body{grid-template-columns:1fr;gap:26px}.showcase .phone{width:185px}.book{padding:20px 12px}.summary{gap:14px}.choices{grid-template-columns:repeat(4,1fr)}.choices button{text-align:center;padding:10px 0}.inspect{padding:10px 0}.sample{padding:16px}.showcase .chapter-title{margin-bottom:22px}}@media (min-width:721px){.showcase{gap:clamp(14px,2.2vh,34px);padding:clamp(22px,4vh,54px) 4vw}.showcase .phone{width:min(22vw,31vh,320px)}.showcase .summary{padding:clamp(12px,2vh,26px) 2vw}}.showcase .themes .tile{border:1px solid #28354229;min-width:6em}.showcase .themes .tile:after{content:"";background:currentColor;width:1em;height:1em;margin-top:.6em;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='black' stroke-width='1.65' stroke-linejoin='round'%3E%3Cdefs%3E%3Cpath id='b' d='M14 14C9 6 15 1 20 3c4 2 3 6-1 7-2 1-3 2-3 4'/%3E%3C/defs%3E%3Cuse href='%23b'/%3E%3Cuse href='%23b' transform='rotate(90 16 16)'/%3E%3Cuse href='%23b' transform='rotate(180 16 16)'/%3E%3Cuse href='%23b' transform='rotate(270 16 16)'/%3E%3Ccircle cx='16' cy='16' r='2.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='black' stroke-width='1.65' stroke-linejoin='round'%3E%3Cdefs%3E%3Cpath id='b' d='M14 14C9 6 15 1 20 3c4 2 3 6-1 7-2 1-3 2-3 4'/%3E%3C/defs%3E%3Cuse href='%23b'/%3E%3Cuse href='%23b' transform='rotate(90 16 16)'/%3E%3Cuse href='%23b' transform='rotate(180 16 16)'/%3E%3Cuse href='%23b' transform='rotate(270 16 16)'/%3E%3Ccircle cx='16' cy='16' r='2.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.showcase{box-sizing:border-box;color:#172431;background:linear-gradient(145deg,#0000 68%,#324c60 68%,#10283d),#f6f2ec;align-content:center;gap:3vw;min-height:100svh;padding:clamp(22px,4vw,64px);font:clamp(15px,1.4vw,23px)/1.4 Arial,sans-serif;display:grid}.showcase *{box-sizing:border-box}.showcase header,.summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.showcase header small,.overline{letter-spacing:.16em;text-transform:uppercase;font-size:.65em;font-weight:700}.columns{grid-template-columns:1.35fr 1fr;align-items:center;gap:6vw;display:grid}.showcase .chapter-title{letter-spacing:-.06em;margin:0 0 .5em;font:650 clamp(44px,5.5vw,92px)/.99 Arial,sans-serif}.showcase .phone{border:5px solid #1e2426;border-radius:clamp(24px,2.6vw,40px);justify-self:center;width:min(100%,clamp(188px,19vw,320px));height:auto;display:block;box-shadow:0 1px 0 1px #9c9f9b,0 12px 25px #12202d22}.book{background:#faf7f1;border-radius:12px;padding:3vw 2.5vw;box-shadow:0 20px 28px -20px #3c332d88,0 2px 3px #3c332d26}.book .line{text-align:left;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:8px;width:100%;padding:.62em .7em;display:grid}.book button,.choices button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.book button[aria-pressed=true]{background:#d5dfe4;border-radius:5px;font-weight:700;box-shadow:inset 4px 0 #45647a}.book .labels{border-bottom:1px solid #98958d;font-size:.8em}.showcase button:focus-visible{outline-offset:2px;outline:3px solid #577f96}.summary{background:#faf7f1;border-radius:12px;flex-wrap:wrap;padding:1.3em 1.7em}.summary div{gap:4px;display:grid}.summary small,.detail{color:#48535a;font-size:.74em}.themes{gap:9px;display:flex}.tile{color:#18232b;background:#eeece8;border-radius:7px;min-width:5em;padding:14px 18px}.tile b,.tile small{display:block}.tile.dark{color:#fff;background:#21282d}.tile.dark small{color:#d8dfe3}.desk{background:#f7f0e6}.desk .chapter-title{margin:.15em 0;font-family:Georgia,serif;font-size:clamp(50px,6.4vw,105px);font-weight:500}.desk-body{grid-template-columns:.7fr 2.15fr .9fr;align-items:center;gap:4vw;display:grid}.choices{gap:8px;display:grid}.choices button{text-align:left;background:#ebe4da;border-radius:6px;padding:12px}.choices button[aria-pressed=true]{color:#fff;background:#1c2b35}.inspect{align-items:center;padding:2vw 0;display:flex;position:relative}.sample{background:#f2ebe1;border-radius:18px;width:54%;padding:2vw;box-shadow:0 10px 32px #241a101a}.sample.front{color:#fff;background:#1c2329;width:58%;margin-left:-6%;position:relative}.sample h2{margin:0 0 1.4em;font-size:1.2em}.sample .tile{border:1px solid #8883;margin:0 0 1.3em;padding:1.1em}.sample.front .tile{border-left:6px solid #e6ac55;padding-left:1.5em}.callout{color:#eab76b;font-size:.75em}.confirm{color:#1c2329;cursor:pointer;background:#fcf7ef;border:0;border-radius:5px;width:100%;margin-top:1em;padding:.7em;font:600 .82em Arial}.confirm:disabled{opacity:.72}.desk .summary{background:0 0;border-top:1px solid #cfc7bc;border-radius:0}.desk .phone{max-width:100%}@media (max-width:720px){.showcase{gap:28px}.columns,.desk-body{grid-template-columns:1fr;gap:26px}.showcase .phone{width:185px}.book{padding:20px 12px}.summary{gap:14px}.choices{grid-template-columns:repeat(4,1fr)}.choices button{text-align:center;padding:10px 0}.inspect{padding:10px 0}.sample{padding:16px}.showcase .chapter-title{margin-bottom:22px}}.showcase .overline{text-decoration:none}@media (min-width:721px){.showcase{gap:clamp(14px,2.2vh,34px);padding:clamp(22px,4vh,54px) 4vw}.showcase .phone{width:min(22vw,31vh,320px)}.showcase .summary{padding:clamp(12px,2vh,26px) 2vw}}.showcase.desk .desk-body{gap:3vw}.desk .sample .tile{padding-left:3.15em;position:relative}.desk .sample .tile:before{content:"";background:currentColor;width:1.45em;height:1.45em;position:absolute;top:50%;left:1em;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='black' stroke-width='1.65' stroke-linejoin='round'%3E%3Cdefs%3E%3Cpath id='b' d='M14 14C9 6 15 1 20 3c4 2 3 6-1 7-2 1-3 2-3 4'/%3E%3C/defs%3E%3Cuse href='%23b'/%3E%3Cuse href='%23b' transform='rotate(90 16 16)'/%3E%3Cuse href='%23b' transform='rotate(180 16 16)'/%3E%3Cuse href='%23b' transform='rotate(270 16 16)'/%3E%3Ccircle cx='16' cy='16' r='2.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='black' stroke-width='1.65' stroke-linejoin='round'%3E%3Cdefs%3E%3Cpath id='b' d='M14 14C9 6 15 1 20 3c4 2 3 6-1 7-2 1-3 2-3 4'/%3E%3C/defs%3E%3Cuse href='%23b'/%3E%3Cuse href='%23b' transform='rotate(90 16 16)'/%3E%3Cuse href='%23b' transform='rotate(180 16 16)'/%3E%3Cuse href='%23b' transform='rotate(270 16 16)'/%3E%3Ccircle cx='16' cy='16' r='2.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.desk .sample.front .tile{border-left:1px solid #8883;padding-left:3.85em}.desk .sample.front .tile:after{content:"";background:linear-gradient(#ebb663,#ebb663) 50%/100% 1px no-repeat;border-inline:1px solid #ebb663;width:.9em;height:6px;position:absolute;top:50%;left:2.6em}.desk .callout{color:#342818;background:#f3ca88;border-radius:5px;padding:.28em .55em;display:inline-block}@media (min-width:721px){.showcase.desk .chapter-title{margin:0;font-size:clamp(48px,6.1vw,99px)}.showcase.desk .phone{width:min(19vw,27vh,285px)}}.vehicle-phone{background:#1b1c1d;overflow:hidden;container-type:inline-size}.screen-region{width:100%;position:relative;overflow:hidden}.screen-region>img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.vehicle-actions{aspect-ratio:348/46;background:#28292b;border-radius:1.4cqw;align-items:stretch;margin:1.33% 3.72% 1.86%;display:flex;overflow:hidden}.vehicle-actions span{color:#fff;flex:1;place-items:center;display:grid}.vehicle-actions span:first-child{color:#191a1b;background:#fafafa}.vehicle-actions svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:5.3cqw;height:5.3cqw}.bmw-driver header .hero-story{color:#edf2f6;text-wrap:pretty;max-width:690px;margin:22px 0 10px;font-size:clamp(17px,1.5vw,23px);line-height:1.5}.bmw-driver header .hero-bridge{color:#c4d3e0;max-width:650px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.bmw-driver{gap:30px;min-height:100svh}.chapter-copy{color:#455561;text-wrap:pretty;max-width:640px;margin:0 0 18px;font-size:clamp(16px,1.25vw,20px);line-height:1.6}.matrix-note{color:#455561;margin:0;font-size:14px}.system-gap{color:#182d3e;background:#e4eaf0;grid-template-columns:1fr 1fr;align-items:center;gap:18px 6vw;padding:64px max(4vw,22px);font-family:Arial,sans-serif;display:grid}.system-gap .overline{grid-column:1/-1;margin:0}.system-gap h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.08}.system-gap>p:last-child{max-width:650px;margin:0;font-size:18px;line-height:1.65}.review-intro{max-width:860px}.drift-selector h3{margin:0 0 16px;font-size:1em}.drift-selector .choices button{padding:14px;line-height:1.4}.drift-selector .choices small{margin-top:5px;font-size:13px;font-weight:400;display:block}.showcase.desk .desk-body{grid-template-columns:1fr 2fr .85fr;gap:3vw}.sample.front[data-drift=match] .tile,.sample.front[data-drift=missing] .tile{border-left:1px solid #8883;padding-left:1.1em}.proposed-flow{grid-template-columns:repeat(4,1fr);gap:24px;padding:25px 0 10px;display:grid}.proposed-flow b{margin-bottom:8px;font-size:.86em;display:block}.proposed-flow span{color:#52616c;font-size:.74em;line-height:1.5;display:block}.team-decides{padding-top:22px}.team-decides b{font-size:.86em}.team-decides p{margin:8px 0;font-size:.8em;line-height:1.5}.team-decides .future-limit{color:#52616c;max-width:800px}.closing-line{color:#dae5ef;text-wrap:pretty;background:#102537;padding:44px max(4vw,22px);font:clamp(21px,2.1vw,32px)/1.4 Arial,sans-serif}.vehicle-header:after{content:"";background:linear-gradient(#0000,#1b1c1d);height:8%;position:absolute;inset:auto 0 0}@media (max-width:720px){.bmw-driver .product{margin-top:20px}.system-gap{grid-template-columns:1fr;padding:36px 22px}.showcase.desk .desk-body{grid-template-columns:1fr}.drift-selector .choices{grid-template-columns:repeat(3,minmax(0,1fr))}.drift-selector .choices button{text-align:left;padding:12px 7px}.proposed-flow{grid-template-columns:1fr 1fr;gap:20px}.chapter-copy{font-size:16px}}.showcase [hidden]{display:none!important}.bmw-driver{overflow:hidden}.showcase .themes button.tile{color:inherit;text-align:left;font:inherit;cursor:pointer;transition:box-shadow .16s}.showcase .themes button.dark{color:#fff}.themes button.tile:hover{box-shadow:inset 0 0 0 1px}.themes[data-phase=running] .tile:after{animation:1.4s linear infinite fan-turn}.themes[data-phase=connecting] .tile:after{animation:1s ease-in-out infinite alternate fan-pulse}@keyframes fan-turn{to{transform:rotate(360deg)}}@keyframes fan-pulse{to{opacity:.35}}.summary .sim-response{flex-wrap:wrap;gap:6px;display:flex}.sim-response button{color:#152c3e;cursor:pointer;background:#e0e8ed;border:0;border-radius:5px;padding:12px;font:600 .75em Arial}.showcase.desk .desk-body{grid-template-columns:minmax(170px,.65fr) minmax(0,2fr)}.inspect{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.inspect .sample,.inspect .sample.front{width:auto;min-width:0;margin:0;padding:clamp(15px,2vw,32px)}.desk .sample .tile,.desk .sample.front[data-drift] .tile{grid-template-columns:1.45em minmax(0,1fr);align-content:center;column-gap:.65em;min-height:5.5em;padding:.9em;display:grid}.desk .sample .tile:before{grid-row:1/3;align-self:center;position:static;transform:none}.desk .sample .tile b,.desk .sample .tile small{grid-column:2}.desk .sample.front .tile:after{display:none}.desk .sample.front[data-drift=patch] .tile{border-inline-start:3px solid #e5b56d;padding-inline:1.4em}.desk .sample.front[data-drift=match] .callout{color:#283c37;background:#dce9df}.proposed-flow{align-items:start;gap:0;margin:0;padding:0;list-style:none}.proposed-flow li{min-width:0}.step-art{aspect-ratio:543/610;mix-blend-mode:multiply;width:100%;position:relative;overflow:hidden}.step-art img{width:400%;max-width:none;height:auto;transform:translate(calc(-25% * var(--slice)),-50%);position:absolute;top:50%;left:0}.proposed-flow li>b,.proposed-flow li>span{margin-inline:12px}@media (max-width:720px){.showcase.desk .desk-body{grid-template-columns:1fr}.inspect{font-size:clamp(13px,2.8vw,18px)}.proposed-flow{row-gap:22px}.inspect .sample h2{font-size:1.08em}.step-art{aspect-ratio:1.12}}@media (prefers-reduced-motion:reduce){.themes[data-phase] .tile:after{animation:none}}@media (max-width:900px){.bmw-driver{background:#0e2131;flex-direction:column;gap:0;min-height:auto;padding:0;display:flex}.bmw-driver:before{display:none}.bmw-driver header{order:0;padding:32px 22px 24px}.bmw-driver .backdrop{z-index:auto;aspect-ratio:auto;object-fit:contain;order:1;width:100%;height:auto;display:block;position:static}.bmw-driver .composition{order:2;grid-template-columns:1fr;gap:20px;padding:20px 22px 27px;display:grid}.bmw-driver .product{margin:0;display:block}.bmw-driver .product .screen{display:none}.bmw-driver nav{justify-content:flex-start}.bmw-driver dl{margin:0}}}.bmw-one-source{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left}
