@font-face{font-family:Roboto Local;src:url(/assets/Roboto-Light-3qecThvG.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Roboto Local;src:url(/assets/Roboto-Regular-BKwBj7lc.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto Local;src:url(/assets/Roboto-Medium-DOzs_FK3.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Roboto Local;src:url(/assets/Roboto-Bold-sgOxpXbb.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color:#f4f7fb;background:#05070b;font-family:Roboto Local,Roboto,Arial,sans-serif;font-weight:300;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #0a0e15;--paper-2: #101621;--ink: #f4f7fb;--muted: #aeb8c6;--orange: #ff7a32;--lime: #73ff7b;--cyan: #67c8ff;--radius: 14px;--glass-card: rgb(210 225 240 / 12%);--glass-card-strong: rgb(224 236 248 / 19%);--glass-text: #f7f9fc;--glass-muted: #c8d0da;--glass-blur: 4px;--glass-dark-rgb: 7 16 27;--glass-sheet-alpha: .522;--glass-card-alpha: .059;--glass-tab-alpha: .066;--glass-overlay-alpha: .078}*{box-sizing:border-box}html,body,#root{min-width:320px;width:100%;height:100%;margin:0;overflow:hidden}body{height:100dvh;overscroll-behavior:none}button{border:0;color:inherit;font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #8dff8f;outline-offset:-3px}.app-stage{position:relative;display:grid;width:100%;height:100dvh;overflow:hidden;place-items:center;background:radial-gradient(circle at 50% 18%,rgb(70 118 170 / 18%) 0 8%,transparent 36%),radial-gradient(circle at 18% 82%,rgb(255 103 21 / 8%),transparent 29%),linear-gradient(145deg,#0a0e15,#030508)}.desktop-editorial{display:none}.device-frame{position:relative;z-index:2;width:auto;height:90dvh;padding:7px;border:1px solid rgb(255 255 255 / 42%);border-radius:61px;aspect-ratio:78 / 163.4;background:linear-gradient(115deg,#0d131c 0 10%,#364353 28%,#0b1017 48%,#3f4b58 72%,#080c12);box-shadow:0 48px 100px #00000094,0 10px 28px #00000070,inset 0 0 0 1px #080a0de0,inset 0 0 0 3px #ffffff1f}.phone-app{position:relative;width:100%;height:100%;overflow:clip;border-radius:53px;background:#05080d;isolation:isolate}.device-frame:after{position:absolute;z-index:-1;right:8%;bottom:-3.2%;left:8%;height:5%;border-radius:50%;background:#16171847;filter:blur(18px);content:""}.device-button{position:absolute;width:3px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,#384655,#101720);box-shadow:inset 1px 0 #ffffff2e}.device-button-action{top:18%;left:-3px;height:5%}.device-button-volume-up{top:27%;left:-3px;height:8%}.device-button-volume-down{top:37%;left:-3px;height:8%}.device-button-power{top:29%;right:-3px;left:auto;height:13%;border-radius:0 3px 3px 0;box-shadow:inset -1px 0 #ffffff2e}.dynamic-island{position:absolute;z-index:40;top:12px;left:50%;width:30%;height:31px;border:1px solid rgb(255 255 255 / 7%);border-radius:999px;background:#030303;box-shadow:inset 0 -1px 2px #ffffff0d;transform:translate(-50%)}.map-section{position:absolute;z-index:0;inset:0;overflow:hidden;background:#060a10}.content-card{position:absolute;z-index:10;inset:0;height:100%;overflow:visible;background:transparent;touch-action:none;transform:translateY(calc(53.5% + var(--sheet-drag, 0px)));transition:transform .48s cubic-bezier(.22,.82,.2,1);will-change:transform}.content-card.is-expanded{transform:translateY(calc(10% + var(--sheet-drag, 0px)))}.content-card-inner{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:clip;border:0;border-radius:30px 30px 0 0;padding:22px 16px calc(96px + env(safe-area-inset-bottom,0px));background:rgb(var(--glass-dark-rgb) / var(--glass-sheet-alpha));box-shadow:inset 0 1px #ffffff1a;isolation:isolate;overscroll-behavior:none;touch-action:none}.content-card-inner:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:rgb(var(--glass-dark-rgb) / var(--glass-overlay-alpha));content:"";backdrop-filter:blur(var(--glass-blur)) saturate(122%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(122%);filter:none;pointer-events:none}.sheet-handle{position:absolute;z-index:4;top:-11px;left:50%;display:grid;width:88px;height:44px;place-items:center;border-radius:0 0 14px 14px;background:transparent;cursor:grab;transform:translate(-50%);touch-action:none}.sheet-handle:active{cursor:grabbing}.sheet-handle span{display:block;width:42px;height:5px;border-radius:999px;background:#e2ebf57a;box-shadow:0 1px #ffffff2e}.floating-map-controls{position:absolute;z-index:5;top:-64px;right:16px;left:16px;display:flex;justify-content:space-between;pointer-events:none}.mobility-map{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgb(255 255 255 / 58%),transparent 38%),linear-gradient(180deg,#e9e7f2,#d1cede)}.mobility-map:after{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / 6%),transparent 27%),linear-gradient(0deg,rgb(13 17 29 / 24%),transparent 38%),#7d76a505;content:"";pointer-events:none}.mobility-map:before{position:absolute;z-index:1;inset:0;background:radial-gradient(ellipse at 26% 13%,rgb(242 240 250 / 12%),transparent 24%),radial-gradient(ellipse at 76% 19%,rgb(226 223 239 / 10%),transparent 28%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / 70%) 19%,transparent 43%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / 70%) 19%,transparent 43%)}.smart-city-canvas{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;filter:none}.smart-city-fallback{position:absolute;inset:0;display:none;background:linear-gradient(30deg,transparent 48%,rgb(157 147 199 / 24%) 49% 51%,transparent 52%) 0 0 / 42px 42px,linear-gradient(150deg,transparent 48%,rgb(157 147 199 / 18%) 49% 51%,transparent 52%) 0 0 / 42px 42px,#e6e3f2}.smart-city-scene[data-city-fallback=true] .smart-city-fallback{display:block}.phone-app.is-navigating .mobility-map:after{background:linear-gradient(180deg,#ffffffd1,#ffffff94 36%,#ffffffbd),#f3f6f59e}.phone-app.is-navigating .dynamic-island{opacity:0;pointer-events:none}.content-card.sheet-view-navigation{transform:translateY(104%);pointer-events:none}.navigation-mode{position:absolute;z-index:30;inset:0;overflow:hidden;color:#111317;isolation:isolate;pointer-events:none}.navigation-exit{position:absolute;z-index:8;top:max(26px,env(safe-area-inset-top));left:18px;display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:#ffffffc7;color:#111317;box-shadow:inset 0 0 0 1px #11131717;pointer-events:auto}.navigation-exit:focus-visible{outline:3px solid #111317;outline-offset:3px}.navigation-eta{position:absolute;z-index:6;top:5.1%;left:50%;width:116px;height:116px;transform:translate(-50%)}.navigation-eta svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.navigation-eta circle,.navigation-eta path{fill:none;stroke-linecap:round;stroke-width:5.5}.navigation-eta-track{stroke:#ffffff9e}.navigation-eta-green{stroke:#55bd77}.navigation-eta-dark{stroke:#17191a}.navigation-eta-red{stroke:#ef5c57}.navigation-eta>div{position:absolute;inset:20px 14px 14px;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;column-gap:4px;text-align:center}.navigation-eta strong{font-size:29px;font-weight:500;line-height:.95;letter-spacing:-.06em}.navigation-eta span{align-self:end;padding-bottom:2px;font-size:14px;font-weight:500}.navigation-eta small{grid-column:1 / -1;margin-top:5px;font-size:14px;font-weight:500;color:#1113177a}.navigation-metrics{position:absolute;z-index:6;top:6.4%;right:-32px;display:grid;gap:8px}.navigation-metric{display:grid;width:76px;height:76px;place-content:center;border-radius:999px;text-align:center}.navigation-metric strong{font-size:27px;font-weight:500;line-height:.8}.navigation-metric span{font-size:12px;font-weight:500}.navigation-metric-alert{background:#ffffffc7;box-shadow:inset 0 0 0 4px #ef5c57}.navigation-metric-secondary{background:#17191a;color:#fff}.navigation-route{position:absolute;z-index:3;inset:0;width:100%;height:100%}.navigation-corridor{fill:none;stroke:#d2d8d661;stroke-linecap:round;stroke-width:68}.navigation-dots{fill:none;stroke:#111317;stroke-dasharray:1 13;stroke-linecap:round;stroke-width:5}.navigation-street{position:absolute;z-index:4;top:80%;left:10%;color:#1113176b;font-size:12px;font-weight:500;letter-spacing:.08em;transform:rotate(-18deg)}.navigation-halo{position:absolute;z-index:2;bottom:-335px;left:50%;width:540px;aspect-ratio:1;border-radius:50%;background:#ffffffc2;box-shadow:inset 0 0 0 1px #11131708;transform:translate(-50%)}.navigation-pointer{position:absolute;z-index:5;bottom:5px;left:50%;width:44px;height:44px;padding:7px;border-radius:50%;background:#ffffffeb;filter:drop-shadow(0 2px 3px rgb(17 19 23 / 16%));transform:translate(-50%)}.navigation-pointer path{fill:#111317}@media(max-width:400px){.navigation-eta{width:104px;height:104px}.navigation-exit{top:22px;left:14px}.navigation-corridor{stroke-width:60}.navigation-halo{width:492px}}.edge-control{position:relative;display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:0;border-radius:999px;background:rgb(var(--glass-dark-rgb) / var(--glass-sheet-alpha));color:#f4f7fb;box-shadow:none;isolation:isolate;pointer-events:auto;transition:transform .18s ease,background .18s ease}.edge-control:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:rgb(var(--glass-dark-rgb) / var(--glass-overlay-alpha));content:"";backdrop-filter:blur(calc(var(--glass-blur) * 1.15)) saturate(128%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.15)) saturate(128%);filter:none}.edge-control:hover{background:#080f1ae0}.edge-control:active{transform:scale(.94)}.service-section{height:126px;overflow:hidden;background:transparent}.service-rail{display:grid;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 8px;overflow:hidden}.service-card{position:relative;display:block;height:118px;overflow:hidden;padding:0;border:0;border-radius:14px;background:#f1eee8;color:#111319;box-shadow:none;isolation:isolate;text-align:left;transition:transform .18s ease,background .18s ease}.service-card.is-selected{background:#f5f2ed}.service-card:active{transform:scale(.985)}.service-copy{position:absolute;top:10px;left:11px;z-index:2;display:block;padding:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.service-title,.service-detail{position:relative;z-index:2;display:block;white-space:nowrap}.service-title{font-size:15px;font-weight:600;letter-spacing:-.04em;line-height:1.25}.service-detail{margin-top:2px;color:#8d8f92;font-family:Roboto Local,Roboto,Arial,sans-serif;font-size:13px;line-height:1.2}.product-media{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:none;transform:none;pointer-events:none}.service-card:after{content:none}.product-car{object-position:58% 68%}.product-key{object-position:67% 54%}.product-scooter{object-position:62% 68%}.promo-section{height:216px;overflow:hidden;padding-top:8px;background:transparent}.promo-grid{display:grid;height:100%;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}.delivery-card,.desert-card,.water-card{position:relative;display:block;min-width:0;overflow:hidden;border:0;border-radius:var(--radius);background:rgb(var(--glass-dark-rgb) / var(--glass-card-alpha));box-shadow:none;isolation:isolate;text-align:left}.delivery-card{background-color:rgb(var(--glass-dark-rgb) / var(--glass-card-alpha));color:#fff}.promo-copy-dock{position:absolute;top:12px;left:12px;z-index:2;display:block;padding:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.promo-copy-dock-large{top:17px;left:14px}.promo-heading{display:block;font-size:18px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.promo-detail{display:block;margin-top:22px;color:#ffffff9e;font-size:13px;line-height:1.25}.promo-arrow{position:absolute;top:108px;left:-14px;display:grid;width:45px;height:51px;place-items:center;border-radius:0 12px 12px 0;background:#ff7928;color:#111}.promo-price{flex:0 0 auto;padding:8px 10px;border-radius:9px;background:#ffffff1a;color:#f6f8fb;font-size:13px;box-shadow:none}.promo-media{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:none;transform:none;pointer-events:none}.promo-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.desert-card{background-color:rgb(var(--glass-dark-rgb) / var(--glass-card-alpha));color:#fff}.water-card{background-color:#ff7928}.delivery-card:after,.desert-card:after,.water-card:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}.delivery-card:after{background:linear-gradient(110deg,#03070cc7,#03070c8a 48%,#03070c1a 78%)}.desert-card:after,.water-card:after{background:linear-gradient(180deg,#03070cb8,#03070c2e 68%,#03070c57)}.small-title{display:block;margin:0;font-size:14px;font-weight:500;letter-spacing:-.04em;color:#fff}.promo-action{display:block;margin-top:3px;color:#ff7928;font-size:12px;line-height:1.15}.promo-action-dark{color:#111}.more-experiences{padding:18px 0 12px}.more-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.eyebrow{display:block;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:.01em}.more-heading h2{margin:0;font-size:25px;font-weight:700;letter-spacing:-.055em;line-height:1}.more-count{color:var(--muted);font-size:12px}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-card{position:relative;display:flex;min-height:112px;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:14px;border:0;border-radius:12px;background:#07101b;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f;isolation:isolate;text-align:left;transition:transform .18s ease,background .18s ease}.experience-card:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(180deg,#03070c3d,#03070c57 42%,#03070cd6);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f;content:"";backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;pointer-events:none}.experience-media{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:none;transform:none;pointer-events:none}.experience-card:active{transform:scale(.98)}.experience-mark{position:absolute;z-index:2;top:14px;right:14px;color:#ffffffd1;font-family:Roboto Local,Roboto,sans-serif;font-size:38px;line-height:1;text-shadow:0 1px 8px rgb(0 0 0 / 55%)}.experience-copy,.experience-card>svg{position:relative;z-index:2}.experience-copy strong,.experience-copy small{display:block}.experience-copy strong{color:#fff;font-size:16px;line-height:1.05;text-shadow:0 1px 8px rgb(0 0 0 / 78%)}.experience-copy small{margin-top:5px;color:#ffffffd1;font-size:12px;line-height:1.2;text-shadow:0 1px 8px rgb(0 0 0 / 78%)}.experience-card>svg{position:absolute;right:13px;bottom:13px;color:#fff}.experience-night,.experience-sky,.experience-sand,.experience-museum,.experience-transfer,.experience-sunset{background:#07101b}@media(prefers-reduced-motion:reduce){.promo-media,.experience-media{animation:none}}.content-card.is-expanded .content-card-inner{display:grid;min-height:0;grid-template-rows:94px 142px minmax(0,1fr);padding:18px 16px calc(180px + env(safe-area-inset-bottom,0px))}.content-card.is-expanded .service-section{height:94px}.content-card.is-expanded .service-card{height:88px;padding:0}.content-card.is-expanded .service-copy{top:7px;left:8px;padding:0}.content-card.is-expanded .service-title{font-size:13px}.content-card.is-expanded .service-detail{font-size:12px}.content-card.is-expanded .product-car{object-position:58% 68%}.content-card.is-expanded .product-key{object-position:67% 54%}.content-card.is-expanded .product-scooter{object-position:62% 68%}.content-card.is-expanded .promo-section{height:142px;padding-top:6px}.content-card.is-expanded .promo-heading{font-size:13px;line-height:1.25}.content-card.is-expanded .promo-price{padding:6px 8px;font-size:12px}.content-card.is-expanded .promo-copy-dock{top:8px;left:8px;padding:0}.content-card.is-expanded .small-title{font-size:13px}.content-card.is-expanded .more-experiences{display:flex;min-height:0;flex-direction:column;padding:12px 0 0}.content-card.is-expanded .more-heading{align-items:center;margin-bottom:8px}.content-card.is-expanded .eyebrow{display:none}.content-card.is-expanded .more-heading h2{font-size:19px}.content-card.is-expanded .experience-grid{min-height:0;flex:1 1 auto;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px}.content-card.is-expanded .experience-card{min-height:0;justify-content:center;padding:9px 30px 9px 10px;border-radius:12px}.content-card.is-expanded .experience-mark{top:8px;right:9px;font-size:20px}.content-card.is-expanded .experience-copy strong{font-size:13px;line-height:1.08}.content-card.is-expanded .experience-copy small{margin-top:3px;font-size:12px}.content-card.is-expanded .experience-card>svg{display:none}.content-card.sheet-view-leasing .floating-map-controls{opacity:0;pointer-events:none}.content-card.sheet-view-leasing .content-card-inner{display:block;padding:18px 16px calc(180px + env(safe-area-inset-bottom,0px))}.leasing-content{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:62px 124px minmax(0,1fr);gap:10px;color:var(--glass-text)}.leasing-header{display:grid;height:62px;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;padding:0;border:0;background:transparent}.leasing-icon-button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#ffffff17;color:var(--glass-text)}.leasing-icon-button:active{background:#ffffff26;transform:scale(.96)}.leasing-heading{text-align:center}.leasing-heading h1,.leasing-heading p,.leasing-list-heading h2{margin:0}.leasing-heading h1{color:var(--glass-text);font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.15}.leasing-heading p{margin-top:3px;color:var(--glass-muted);font-size:13px;line-height:1}.leasing-category-rail{display:grid;height:124px;grid-auto-columns:calc((100% - 10px) / 3);grid-auto-flow:column;gap:6px;overflow-x:auto;padding:0 2px 6px 0;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.leasing-category-rail::-webkit-scrollbar{display:none}.leasing-category-card{width:100%;height:118px;min-width:0;padding:0;border-radius:14px;background:#f1eee8;scroll-snap-align:start;scroll-snap-stop:always}.leasing-category-card.is-selected{background:#f5f2ed}.leasing-category-card:focus-visible{outline-color:#07101b;outline-offset:-4px}.leasing-category-card .service-copy{top:11px;left:10px;max-width:58%}.leasing-category-card .service-title{font-size:13px}.leasing-category-card .service-detail{color:#5f6267;font-size:12px}.leasing-category-media,.leasing-car-visual img{display:block;width:100%;max-width:none;height:100%;object-fit:contain;filter:saturate(.08) contrast(1.03);pointer-events:none}.leasing-category-media{inset:auto -58% 4px auto;width:132%;height:auto;max-height:66%;animation:leasing-vehicle-enter .82s cubic-bezier(.16,1,.3,1) var(--leasing-enter-delay, .12s) both;object-position:right bottom}@keyframes leasing-vehicle-enter{0%{transform:translate3d(84px,0,0) scale(.985)}to{transform:translateZ(0) scale(1)}}.leasing-list-section{display:grid;min-height:0;grid-template-rows:48px minmax(0,1fr);gap:8px;padding-top:2px}.leasing-list-heading{display:flex;height:48px;align-items:center;justify-content:space-between;padding:0 2px}.leasing-list-heading h2{color:var(--glass-text);font-size:19px;font-weight:500;letter-spacing:-.035em}.leasing-list-heading button{display:flex;min-width:64px;min-height:38px;align-items:center;justify-content:center;gap:3px;border:0;border-radius:999px;background:#ffffff17;color:var(--glass-muted);font-size:13px}.leasing-inventory{display:grid;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;overflow:hidden;padding:0 2px}.leasing-car-row{position:relative;display:grid;min-height:0;grid-template-columns:46% 54%;align-items:center;overflow:hidden;padding:7px 10px;border:0;border-radius:13px;background:#e0ecf81f;color:var(--glass-text);box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(12px) saturate(122%);-webkit-backdrop-filter:blur(12px) saturate(122%);isolation:isolate;text-align:left}.leasing-car-row:active{background:#ecf4fc2e;transform:scale(.99)}.leasing-car-visual{position:relative;display:grid;min-width:0;height:100%;overflow:hidden;place-items:center}.leasing-car-visual img{width:106%;height:106%;animation:leasing-vehicle-enter .82s cubic-bezier(.16,1,.3,1) var(--leasing-enter-delay, .3s) both}.leasing-car-copy{position:relative;z-index:2;display:block;align-self:center;padding-left:8px}.leasing-car-name{display:block;color:var(--glass-muted);font-size:15px;line-height:1.2}.leasing-car-price{display:flex;align-items:baseline;margin-top:2px;white-space:nowrap}.leasing-car-price strong{font-size:26px;font-weight:400;letter-spacing:-.045em}.leasing-car-price b{margin-left:4px;font-size:13px;font-weight:500}.leasing-car-price small{margin-left:4px;color:var(--glass-muted);font-size:13px}.leasing-stock{display:flex;align-items:center;gap:8px;margin-top:5px;color:var(--glass-muted);font-size:12px}.leasing-stock b{display:grid;width:22px;height:25px;place-items:center;border-radius:6px;background:#e31f2b;color:#fff;font-size:14px;font-weight:500}.leasing-model-count b{background:#168326}.leasing-color-dots{position:absolute;right:10px;bottom:10px;display:flex;align-items:center}.leasing-color-dots i{display:block;width:10px;height:10px;margin-left:-2px;border:1px solid rgb(255 255 255 / 90%);border-radius:50%}.dot-red{background:#e52b35}.dot-slate{background:#222936}.dot-blue{background:#101de5}.dot-black{background:#05070b}.dot-amber{background:#f1af14}.dot-cyan{background:#82d2df}.dot-ice{background:#d5e9ee}.dot-lavender{background:#9885b4}.dot-magenta{background:#d63888}.exclusive-content{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:78px minmax(0,1fr);color:var(--glass-text);touch-action:pan-y}.exclusive-header{display:grid;height:78px;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center}.exclusive-icon-button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--glass-text)}.exclusive-icon-button:active{background:#0f121712;transform:scale(.96)}.exclusive-heading{text-align:center}.exclusive-heading h1,.exclusive-heading p{margin:0}.exclusive-heading h1{color:var(--glass-text);font-size:20px;font-weight:500;letter-spacing:-.035em;line-height:1.15}.exclusive-heading p{margin-top:3px;color:var(--glass-muted);font-size:13px;line-height:1}.exclusive-inventory{display:grid;min-height:0;grid-auto-rows:118px;align-content:start;gap:8px;overflow-y:auto;overscroll-behavior-y:contain;padding:0 2px 92px;scrollbar-width:none;scroll-snap-type:y proximity}.exclusive-inventory::-webkit-scrollbar{display:none}.exclusive-inventory-card{min-height:118px;scroll-snap-align:start}.exclusive-inventory-card .leasing-car-visual{overflow:visible;padding:1px 4px}.exclusive-inventory-card .leasing-car-visual img{display:block;width:100%;height:78px;animation:exclusive-vehicle-enter .82s cubic-bezier(.16,1,.3,1) var(--leasing-enter-delay, .16s) both;object-fit:contain;object-position:center;filter:none;pointer-events:none}@keyframes exclusive-vehicle-enter{0%{transform:translate3d(84px,0,0) scaleX(-1) scale(.985)}to{transform:translateZ(0) scaleX(-1) scale(1)}}.content-card.sheet-view-vehicle-detail .floating-map-controls,.content-card.sheet-view-vehicle-control .floating-map-controls{opacity:0;pointer-events:none}.content-card.sheet-view-vehicle-detail{transform:translateY(calc(49.5% + var(--sheet-drag, 0px)))}.content-card.sheet-view-vehicle-detail .content-card-inner{overflow:visible;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px))}.vehicle-detail{position:relative;display:grid;height:calc(50.5% - 30px);min-height:0;grid-template-rows:58px minmax(58px,1fr) 88px 72px 58px;align-content:stretch;padding:22px 0 max(10px,env(safe-area-inset-bottom,0px));color:var(--glass-text)}.vehicle-detail-back{position:absolute;z-index:4;top:40px;left:0;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#ffffff17;color:var(--glass-text)}.vehicle-detail-hero{position:absolute;z-index:3;top:-88px;right:-10px;left:-10px;display:grid;height:166px;place-items:center;pointer-events:auto;touch-action:pan-y;cursor:grab;outline:none}.vehicle-detail-hero:active{cursor:grabbing}.vehicle-detail-hero:focus-visible{border-radius:18px;outline:3px solid #8dff8f;outline-offset:-3px}.vehicle-detail-hero img{display:block;width:min(410px,100%);height:100%;object-fit:contain;object-position:center bottom;filter:none;transform:translateY(-2px) scaleX(-1);pointer-events:none;-webkit-user-select:none;user-select:none}.vehicle-detail-visual{display:grid;width:100%;height:100%;place-items:center;pointer-events:none}.vehicle-detail-copy{grid-row:1 / 3;align-self:end;padding-top:22px;text-align:center}.vehicle-detail-copy p{margin:0 0 5px;color:var(--glass-muted);font-size:14px}.vehicle-detail-copy h1{margin:0;font-size:24px;font-weight:400;letter-spacing:-.035em;line-height:1.12}.vehicle-detail-actions{display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;justify-items:center}.vehicle-detail-actions button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--glass-text)}.vehicle-detail-actions .vehicle-reserve{width:92px;height:92px;background:#f3f4f6;box-shadow:0 8px 20px #ffffff2e;color:#111317;font-size:16px;font-weight:700}.vehicle-pricing{display:grid;grid-template-columns:repeat(3,1fr);margin:0;align-items:end;text-align:center}.vehicle-pricing div{position:relative;min-width:0}.vehicle-pricing div+div:before{position:absolute;top:22px;bottom:2px;left:0;width:1px;background:#ffffff24;content:""}.vehicle-pricing dt{margin-bottom:6px;color:var(--glass-muted);font-size:13px}.vehicle-pricing dd{display:flex;min-width:0;margin:0;align-items:baseline;justify-content:center;gap:3px;white-space:nowrap}.vehicle-pricing strong{font-size:23px;font-weight:400;letter-spacing:-.03em}.vehicle-pricing span{font-size:12px;font-weight:500}.vehicle-payment-row{display:grid;grid-template-columns:1fr 70px 1fr;align-items:end;gap:8px}.content-card.sheet-view-vehicle-control .content-card-inner{overflow:hidden;padding:18px 16px calc(28px + env(safe-area-inset-bottom,0px))}.content-card.sheet-view-vehicle-control:not(.is-expanded){transform:translateY(calc(45.5% + var(--sheet-drag, 0px)))}.vehicle-control{display:grid;height:calc(54.5% - 34px);min-height:0;grid-template-rows:58px minmax(0,1fr) 72px 64px;gap:8px;color:var(--glass-text)}.content-card.sheet-view-vehicle-control.is-expanded .vehicle-control{height:calc(90% - 34px)}.vehicle-control-header{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding-top:12px}.vehicle-control-header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#ffffff17;color:var(--glass-text)}.vehicle-control-header div{min-width:0;text-align:center}.vehicle-control-header p{margin:0 0 4px;color:var(--glass-muted);font-size:13px}.vehicle-control-header h1{overflow:hidden;margin:0;font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.vehicle-control-hero{position:relative;min-height:0}.vehicle-control-car{position:absolute;top:15%;bottom:15%;left:50%;width:min(58%,220px);overflow:visible;transform:translate(-50%)}.vehicle-control-car img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;clip-path:none;filter:none;pointer-events:none}.vehicle-camera-button{position:absolute;z-index:2;display:grid;width:50px;height:50px;place-items:center;border:0;border-radius:50%;background:#f3f4f6;box-shadow:inset 0 0 0 1px #11131714;color:#111317;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.vehicle-camera-button[aria-pressed=true]{background:#f68b38;color:#111317}.vehicle-camera-button:active{box-shadow:inset 0 0 0 3px #1113173d}.vehicle-camera-button:focus-visible{outline-color:#07101b;outline-offset:-4px}.camera-front{top:0;left:50%;transform:translate(-50%)}.camera-left{top:calc(50% - 25px);left:5%}.camera-right{top:calc(50% - 25px);right:5%}@media(max-width:400px){.camera-left{left:1%}.camera-right{right:1%}}.camera-rear{bottom:0;left:50%;transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vehicle-control-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border-radius:22px;background:rgb(var(--glass-dark-rgb) / 58%);box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(12px) saturate(122%);-webkit-backdrop-filter:blur(12px) saturate(122%)}.vehicle-control-status div{display:grid;min-width:0;min-height:64px;place-items:center;align-content:center;gap:9px}.vehicle-control-status div+div{border-left:1px solid rgb(255 255 255 / 10%)}.vehicle-control-status strong{font-size:13px;font-weight:500;white-space:nowrap}.vehicle-start{width:100%;min-height:64px;border:0;border-radius:20px;background:#f3f4f6;color:#111317;font-size:20px;font-weight:700}.vehicle-range,.vehicle-pay{display:flex;min-width:0;height:58px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:#f3f4f6;color:#111317;font-size:14px}.vehicle-range strong,.vehicle-pay{font-weight:700}.vehicle-code{align-self:center;color:var(--glass-muted);font-size:13px;text-align:center}.motion-tab-shell{position:absolute;z-index:20;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;width:min(312px,calc(100% - 32px));height:64px;transform:translate(-50%)}.motion-tab-shell.is-hidden{opacity:0;pointer-events:none;transform:translateY(24px)}.motion-tab-bar{position:relative;display:flex;align-items:center;width:100%;height:64px;padding:4px;overflow:hidden;border:0;border-radius:999px;background:#e7ebf3d6;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #3e455214;isolation:isolate}.motion-tab-bar:before{position:absolute;z-index:0;inset:0;border-radius:999px;background:#f6f8fc52;content:"";backdrop-filter:blur(calc(var(--glass-blur) * 1.55)) saturate(146%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.55)) saturate(146%);filter:none;pointer-events:none}.motion-tab{position:relative;z-index:1;display:flex;height:56px;min-width:0;flex:1 1 0;align-items:center;justify-content:center;gap:0;padding:0 12px;overflow:hidden;border:0;border-radius:999px;background:transparent;color:#3f4654b8;-webkit-tap-highlight-color:transparent;transition:flex-grow .52s cubic-bezier(.2,.82,.16,1),color .28s ease,background-color .28s ease,box-shadow .42s ease,transform .18s ease}.motion-tab:before{position:absolute;z-index:0;inset:0;border-radius:inherit;background:#ffffffc7;content:"";opacity:0;box-shadow:none;backdrop-filter:blur(var(--glass-blur)) saturate(148%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(148%);filter:none;pointer-events:none;transition:opacity .26s ease}.motion-tab-icon{position:relative;z-index:1;flex:0 0 24px;display:grid;width:24px;height:24px;place-items:center;transition:color .32s ease,transform .52s cubic-bezier(.2,.82,.16,1)}.motion-tab-label{position:relative;z-index:1;max-width:0;overflow:hidden;font-family:Roboto Local,Roboto,Arial,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1;opacity:0;transform:translate(-7px);transition:max-width .52s cubic-bezier(.2,.82,.16,1),margin-left .52s cubic-bezier(.2,.82,.16,1),opacity .22s ease 40ms,transform .42s cubic-bezier(.2,.82,.16,1);white-space:nowrap}.motion-tab.is-current{flex-grow:2.1;background:transparent;color:#161b24;box-shadow:none}.motion-tab.is-current:before{opacity:1}.motion-tab.is-current .motion-tab-icon{color:#11161f;transform:scale(1.03)}.motion-tab.is-current .motion-tab-label{max-width:92px;margin-left:9px;opacity:1;transform:translate(0)}.motion-tab:active{transform:scale(.97)}.motion-tab:focus-visible{outline:2px solid #161b24;outline-offset:-3px}@media(hover:hover)and (pointer:fine){.motion-tab:not(.is-current):hover{background:#ffffff42;color:#1d2430}}@media(max-width:767px){.app-stage{display:block}.device-frame{width:100vw;height:100dvh;padding:0;border:0;border-radius:0;aspect-ratio:auto;background:transparent;box-shadow:none}.phone-app{width:100vw;height:100dvh;border-radius:0}.device-frame:after,.device-button,.dynamic-island{display:none}.mobility-map{min-height:100%}}@media(max-height:800px){.content-card-inner{padding:12px 16px calc(80px + env(safe-area-inset-bottom,0px))}.service-section{height:106px}.service-card{height:98px}.promo-section{height:166px;padding-top:6px}.promo-heading{font-size:14px;line-height:1.35}.promo-price{padding:6px 8px;font-size:12px}.content-card.is-expanded .content-card-inner{grid-template-rows:84px 126px minmax(0,1fr);padding:12px 16px calc(156px + env(safe-area-inset-bottom,0px))}.content-card.is-expanded .service-section{height:84px}.content-card.is-expanded .service-card{height:78px}.content-card.is-expanded .promo-section{height:126px}.content-card.is-expanded .experience-card{min-height:62px}.content-card.is-expanded .more-experiences{padding-top:9px}.content-card.sheet-view-leasing .content-card-inner{display:block;padding:12px 16px calc(156px + env(safe-area-inset-bottom,0px))}.leasing-content{grid-template-rows:54px 110px minmax(0,1fr);gap:8px}.leasing-header{height:54px}.leasing-category-rail{height:110px}.leasing-category-card{height:104px}.leasing-list-section{grid-template-rows:42px minmax(0,1fr);gap:7px}.leasing-list-heading{height:42px}.leasing-car-row{padding-block:5px}.leasing-car-price strong{font-size:23px}}@media(min-width:768px){.phone-app{border:1px solid rgb(0 0 0 / 75%)}}@media(min-width:1200px){.app-stage{background:#e1e4e6}.desktop-editorial{position:absolute;z-index:1;inset:0;display:block;overflow:hidden;color:#050505;font-family:Roboto Local,Roboto,Arial,sans-serif;letter-spacing:-.045em;pointer-events:none}.editorial-brand,.editorial-hero,.editorial-update,.editorial-info,.editorial-intro,.editorial-developer,.editorial-code,.editorial-wave,.editorial-voice,.editorial-guides,.editorial-guide-copy{position:absolute}.editorial-brand{top:2.3%;left:1.7%;color:#abb4af;font-size:clamp(31px,2.55vw,50px);font-weight:300;letter-spacing:-.055em}.editorial-hero{top:36.6%;left:1.8%;font-size:clamp(45px,3.86vw,74px);font-weight:700;line-height:.96;letter-spacing:-.068em}.editorial-hero strong,.editorial-hero span{display:block}.editorial-hero span{color:#aeb7b2}.editorial-update{bottom:2.8%;left:1.7%;font-size:clamp(20px,1.55vw,30px);letter-spacing:-.04em}.editorial-update span{color:#aeb7b2}.editorial-info,.editorial-guides{left:73.8%;font-size:clamp(18px,1.42vw,28px);letter-spacing:-.045em}.editorial-info{top:2.6%}.editorial-guides{bottom:11.9%}.editorial-intro,.editorial-guide-copy{left:82.8%;margin:0;color:#abb4af;font-size:clamp(17px,1.38vw,27px);line-height:1.22;letter-spacing:-.035em}.editorial-intro{top:2.6%}.editorial-guide-copy{bottom:3.4%}.editorial-developer,.editorial-voice{left:82.8%;font-size:clamp(18px,1.45vw,28px);font-weight:700;line-height:.88;letter-spacing:-.06em}.editorial-developer{top:20.4%}.editorial-voice{top:73.4%}.editorial-code{left:82.8%;color:#a9b2ad;font-size:clamp(17px,1.35vw,26px);letter-spacing:-.035em}.editorial-code-top{top:29.5%}.editorial-code-bottom{top:65.3%}.editorial-wave{top:41.8%;left:79.8%;display:flex;height:clamp(112px,11.8vw,182px);align-items:center;gap:clamp(7px,.62vw,12px)}.editorial-wave i{display:block;width:clamp(34px,3.15vw,60px);height:34%;border-radius:999px;background:#050505}.editorial-wave i:first-child,.editorial-wave i:last-child{height:84%}.editorial-wave i:nth-child(2),.editorial-wave i:nth-child(3){width:clamp(32px,2.92vw,56px)}}@media(min-width:1200px){.app-stage{background:radial-gradient(circle at 9% 85%,rgb(125 89 76 / 29%),transparent 24%),radial-gradient(circle at 86% 83%,rgb(131 97 82 / 22%),transparent 27%),linear-gradient(110deg,#ece9e4,#eeeae4 48%,#e6e2dc)}.device-frame{height:88.2dvh;padding:7px;border:1px solid rgb(255 255 255 / 44%);border-radius:74px;background:linear-gradient(108deg,#060606,#2d2d2c 18%,#070707 42%,#3a3937 72%,#050505);box-shadow:0 26px 62px #47362d40,inset 0 0 0 2px #080808,inset 0 0 0 4px #ffffff21}.phone-app{border-radius:65px}.desktop-editorial{font-family:Roboto Local,Roboto,Arial,sans-serif;letter-spacing:-.04em}.editorial-meta,.editorial-note,.editorial-statement,.editorial-foot{position:absolute}.editorial-meta{top:2.5%;display:grid;grid-template-columns:190px auto;align-items:baseline;font-size:clamp(17px,1.48vw,24px)}.editorial-meta span{color:#aaa7a1}.editorial-meta strong{font-weight:400}.editorial-meta-left{left:1.8%}.editorial-meta-right{right:2.5%;width:30.6%}.editorial-note{top:10.1%;margin:0;color:#817e79;font-size:clamp(16px,1.38vw,22px);font-weight:300;line-height:1.16}.editorial-note-left{left:15.2%}.editorial-note-right{right:3%;width:15.5%}.editorial-statement{top:34.3%;margin:0;font-family:inherit;font-size:clamp(116px,11.2vw,179px);font-weight:400;line-height:.88;letter-spacing:-.082em}.editorial-statement-left{left:1.2%}.editorial-statement-right{right:1.7%}.editorial-foot{bottom:2.4%;color:#77736d}.editorial-foot-left{left:15.2%}.editorial-foot-left>span{font-size:clamp(16px,1.35vw,22px)}.editorial-foot-left strong{display:block;margin-top:64px;color:#1a1917;font-size:clamp(23px,1.85vw,30px);font-weight:400;line-height:1.04}.editorial-foot-left i{color:#aaa7a1;font-style:normal}.editorial-foot-right{right:2.4%;width:15.8%}.editorial-foot-right p{margin:0 0 42px;font-size:clamp(16px,1.35vw,22px);line-height:1.12}.editorial-foot-right div{display:flex;gap:7px}.editorial-foot-right span{padding:7px 12px;border:1px solid rgb(58 52 47 / 11%);border-radius:999px;color:#827e77;font-size:12px}}@media(prefers-reduced-motion:reduce){.leasing-category-media,.leasing-car-visual img{animation:none!important}.exclusive-inventory-card .leasing-car-visual img{transform:scaleX(-1)!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
