.lp2{--lp-accent:#0f5c8c;--lp-accent-ink:#0f5c8c;--lp-cta:#0f5c8c;--lp-cta-ink:#fff;--lp-cta-hover:#0c4a70;--lp-tint:#e9f2f9;--lp-deep:#072f47;--lp-glow:30 120 180;--lp-on-accent:#fff;--lp-accent-on-dark:var(--lp-accent);--lp-cta-dark:var(--lp-cta);--lp-cta-dark-ink:var(--lp-cta-ink);--lp-cta-dark-hover:var(--lp-cta-hover);--lp-focus:var(--lp-accent-ink);--lp-ink:#0b1620;--lp-text:#22303a;--lp-muted:#586570;--lp-line:#e2e8ef;--lp-soft:#f4f7fb;--lp-on-dark:#fff;--lp-on-dark-muted:#ffffffbd;--lp-radius:18px;--lp-radius-lg:28px;--lp-radius-sm:16px;--lp-btn-radius:999px;--lp-input-radius:12px;--lp-h-weight:600;--lp-h1-tracking:-.025em;--lp-h2-tracking:-.02em;--lp-photo-filter:none;--lp-section-scale:1;--lp-icon-radius:var(--lp-radius-sm);--lp-btn-case:none;--lp-btn-size:1rem;--lp-dur:1;--lp-kb:1;--lp-shadow:0 1px 2px #0c16200d, 0 10px 28px -14px #0c162038;--lp-shadow-lg:0 2px 6px #0c16200d, 0 30px 60px -24px #0c162059;--lp-gutter:clamp(16px, 4vw, 32px);--lp-section:calc(clamp(28px, 2.8vw, 44px) * var(--lp-section-scale));--lp-ease:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));color:var(--lp-text);font-family:var(--font-sans);overflow-x:clip}.lp2[data-theme=new-model]{--lp-accent:#b08d57;--lp-accent-ink:#7a5c2e;--lp-cta:#14161b;--lp-cta-ink:#fff;--lp-cta-hover:#2a2d35;--lp-tint:#f6f3ee;--lp-deep:#0f1115;--lp-glow:176 141 87;--lp-cta-dark:#b08d57;--lp-cta-dark-ink:#14161b;--lp-cta-dark-hover:#c7a56d}.lp2[data-theme=offer]{--lp-accent:#f0533a;--lp-accent-ink:#c23a22;--lp-cta:#d63e25;--lp-cta-ink:#fff;--lp-cta-hover:#b8321c;--lp-tint:#fff1ec;--lp-deep:#2a0f0a;--lp-glow:240 83 58}.lp2[data-theme=multi-model]{--lp-accent:#f5a524;--lp-accent-ink:#9a5b00;--lp-cta:#16181d;--lp-cta-ink:#fff;--lp-cta-hover:#2c2f36;--lp-tint:#fff6e6;--lp-deep:#1b1407;--lp-glow:245 165 36;--lp-on-accent:#16181d;--lp-cta-dark:#f5a524;--lp-cta-dark-ink:#16181d;--lp-cta-dark-hover:#f7b850}.lp2[data-theme=test-drive]{--lp-accent:#7c5cff;--lp-accent-ink:#5b3df0;--lp-cta:#5b3df0;--lp-cta-ink:#fff;--lp-cta-hover:#4a2fd6;--lp-tint:#f1eeff;--lp-deep:#140f33;--lp-glow:124 92 255}.lp2[data-theme=event]{--lp-accent:#e63c7a;--lp-accent-ink:#c21f5c;--lp-cta:#c21f5c;--lp-cta-ink:#fff;--lp-cta-hover:#a3184c;--lp-tint:#fdedf3;--lp-deep:#2b0a18;--lp-glow:230 60 122}.lp2[data-theme=stock]{--lp-accent:#16a34a;--lp-accent-ink:#0f7a37;--lp-cta:#0f7a37;--lp-cta-ink:#fff;--lp-cta-hover:#0b632c;--lp-tint:#eaf7ef;--lp-deep:#062414;--lp-glow:22 163 74}.lp2[data-theme=used]{--lp-accent:#0ea5b7;--lp-accent-ink:#0b7480;--lp-cta:#0b6e7a;--lp-cta-ink:#fff;--lp-cta-hover:#085862;--lp-tint:#e6f6f8;--lp-deep:#04232a;--lp-glow:14 165 183}.lp2[data-theme=business]{--lp-accent:#f7c600;--lp-accent-ink:#7a5f00;--lp-cta:#f7c600;--lp-cta-ink:#111318;--lp-cta-hover:#ffd633;--lp-tint:#fff8d9;--lp-deep:#14161a;--lp-glow:247 198 0;--lp-on-accent:#111318}.lp2[data-theme=ev]{--lp-accent:#10c48a;--lp-accent-ink:#067a56;--lp-cta:#067a56;--lp-cta-ink:#fff;--lp-cta-hover:#056447;--lp-tint:#e6f8f1;--lp-deep:#03231a;--lp-glow:16 196 138}.lp2[data-theme=seasonal-service]{--lp-accent:#2f80ff;--lp-accent-ink:#1a5fd1;--lp-cta:#1a5fd1;--lp-cta-ink:#fff;--lp-cta-hover:#154db0;--lp-tint:#ebf3ff;--lp-deep:#0a1b36;--lp-glow:47 128 255}.lp2 *,.lp2 :before,.lp2 :after{box-sizing:border-box}.lp2-wrap{width:100%;max-width:1240px;padding-inline:var(--lp-gutter);margin-inline:auto}.lp2-section{padding-block:var(--lp-section);position:relative}.lp2-section.is-soft{background:var(--lp-soft)}.lp2-section.is-tint{background:var(--lp-tint)}.lp2-section.is-dark{color:var(--lp-on-dark);isolation:isolate;background:radial-gradient(900px 420px at 88% -20%, rgb(var(--lp-glow) / .32), transparent 62%), radial-gradient(700px 360px at -8% 120%, rgb(var(--lp-glow) / .18), transparent 60%), var(--lp-deep)}.lp2-section.is-tight{padding-block:clamp(24px,3vw,36px)}.lp2-section.is-plain+.lp2-section.is-plain{padding-top:0}.lp2-head{max-width:48rem;margin-bottom:clamp(20px,2.4vw,32px)}.lp2-head.is-center{text-align:center;margin-inline:auto}.lp2-eyebrow{color:var(--lp-accent-ink);align-items:center;gap:.65rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.lp2-eyebrow:before{content:"";background:var(--lp-accent);border-radius:3px;width:1.25rem;height:2px}.is-dark .lp2-eyebrow,.lp2-hero.is-photo .lp2-eyebrow{color:#fff}.lp2-h1{font-family:var(--font-display);font-weight:var(--lp-h-weight);color:var(--lp-ink);letter-spacing:var(--lp-h1-tracking);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.1}.lp2-h2{font-family:var(--font-display);font-weight:var(--lp-h-weight);color:var(--lp-ink);letter-spacing:var(--lp-h2-tracking);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.15}.lp2-head .lp2-h2:after{content:"";background:var(--lp-accent);transform-origin:0;border-radius:3px;width:40px;height:3px;margin-top:.75rem;display:block}.lp2-head.is-center .lp2-h2:after{transform-origin:50%;margin-inline:auto}.lp2-h3{color:var(--lp-ink);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.is-dark .lp2-h1,.is-dark .lp2-h2,.is-dark .lp2-h3{color:var(--lp-on-dark)}.lp2-lead{color:var(--lp-muted);text-wrap:pretty;max-width:42rem;margin:.75rem 0 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6}.lp2-head.is-center .lp2-lead{margin-inline:auto}.is-dark .lp2-lead,.is-dark .lp2-body,.is-dark .lp2-small{color:var(--lp-on-dark-muted)}.lp2-body{color:var(--lp-muted);white-space:pre-line;margin:0;font-size:1rem;line-height:1.65}.lp2-small{color:var(--lp-muted);font-size:.9375rem;line-height:1.6}.lp2-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.lp2-btn{isolation:isolate;border-radius:var(--lp-btn-radius);min-height:48px;font-size:var(--lp-btn-size);white-space:nowrap;text-transform:var(--lp-btn-case);transition:background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .25s ease, transform .25s var(--lp-ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.4rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lp2-btn svg{width:1.15rem;height:1.15rem;transition:transform .25s var(--lp-ease)}.lp2-btn:hover{transform:translateY(-2px)}.lp2-btn:hover svg{transform:translate(4px)}.lp2-btn:active{transform:translateY(0)}.lp2-btn:focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px}.lp2-btn.is-primary{background:var(--lp-cta);color:var(--lp-cta-ink);box-shadow:0 14px 30px -14px rgb(var(--lp-glow) / .85)}.lp2-btn.is-primary:hover{background:var(--lp-cta-hover);box-shadow:0 18px 36px -14px rgb(var(--lp-glow) / .95)}.lp2-btn.is-secondary{color:var(--lp-ink);background:#fff;border-color:#cbd4de}.lp2-btn.is-secondary:hover{border-color:var(--lp-ink)}.is-dark .lp2-btn.is-secondary,.lp2-hero.is-photo .lp2-btn.is-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff8c}.is-dark .lp2-btn.is-secondary:hover,.lp2-hero.is-photo .lp2-btn.is-secondary:hover{background:#ffffff29;border-color:#fff}.lp2-btn.is-light{color:var(--lp-ink);background:#fff}.lp2-btn.is-light:hover{background:var(--lp-tint)}.is-dark .lp2-btn:focus-visible,.lp2-hero.is-photo .lp2-btn:focus-visible{outline-color:#fff}.lp2-link{color:var(--lp-accent-ink);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.lp2-link:hover{text-underline-offset:4px;text-decoration:underline}.lp2-link svg{width:1rem;height:1rem;transition:transform .2s var(--lp-ease)}.lp2-link:hover svg{transform:translate(3px)}.lp2-icon{border-radius:var(--lp-icon-radius);background:var(--lp-tint);width:44px;height:44px;color:var(--lp-accent-ink);transition:transform .3s var(--lp-ease), background-color .2s ease, color .2s ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp2-icon svg{width:22px;height:22px}.is-dark .lp2-icon{color:#fff;background:#ffffff1a}.lp2-crumbs{padding-block:1rem}.lp2-hero{isolation:isolate;position:relative;overflow:hidden}.lp2-hero-bg{z-index:-2;object-fit:cover;object-position:center 60%;width:100%;height:100%;filter:var(--lp-photo-filter);position:absolute;inset:0}.lp2-hero-copy{max-width:46rem}.lp2-hero.is-photo{color:#fff;background:var(--lp-deep);align-items:flex-end;min-height:clamp(440px,64vh,640px);display:flex}.lp2-hero.is-photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#060a10db 0%,#060a108c 40%,#060a1014 72%,#0000 100%),linear-gradient(#0000 50%,#060a1099 100%);position:absolute;inset:0}.lp2-hero.is-photo:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 0% 100%, rgb(var(--lp-glow) / .42), transparent 62%);mix-blend-mode:screen;position:absolute;inset:0}.lp2-hero.is-photo.no-photo:after{background:radial-gradient(1000px 600px at 90% 0%, rgb(var(--lp-glow) / .45), transparent 60%);mix-blend-mode:normal}.lp2-hero-inner{width:100%;padding-block:clamp(40px,6vw,72px)}.lp2-hero.is-photo .lp2-h1{color:#fff;text-shadow:0 2px 30px #0000004d}.lp2-hero.is-photo .lp2-lead{color:#ffffffe6}.lp2-hero.is-photo .lp2-btn.is-primary{box-shadow:0 16px 40px -14px #0009}.lp2-hero.is-center{text-align:center;align-items:center}.lp2-hero.is-center:before{background:radial-gradient(#060a106b 0%,#060a10c7 100%)}.lp2-hero.is-center .lp2-hero-copy{max-width:54rem;margin-inline:auto}.lp2-hero.is-center .lp2-h1{font-size:clamp(1.625rem,2.2vw,2.125rem)}.lp2-hero.is-center .lp2-lead{margin-inline:auto}.lp2-hero.is-center .lp2-actions,.lp2-hero.is-center .lp2-eyebrow{justify-content:center}.lp2-hero-caption{right:var(--lp-gutter);color:#ffffffbf;margin:0;font-size:.75rem;position:absolute;bottom:1rem}.lp2-hero.is-split{background:linear-gradient(180deg, var(--lp-tint) 0%, #fff 100%);padding-block:clamp(28px,4vw,56px) clamp(36px,5vw,64px)}.lp2-hero-glow{z-index:-1;background:radial-gradient(circle, rgb(var(--lp-glow) / .28), transparent 65%);pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute;top:-260px;right:-180px}.lp2-hero-split{align-items:center;gap:clamp(24px,3.5vw,48px);display:grid}@media (width>=1000px){.lp2-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.lp2-hero-frame{margin:0;position:relative}.lp2-hero-frame:before{content:"";z-index:-1;border-radius:var(--lp-radius-lg);background:linear-gradient(135deg, var(--lp-accent), rgb(var(--lp-glow) / .35));position:absolute;inset:16px -16px -16px 16px}.lp2-hero-frame .lp2-hero-bg{z-index:0;aspect-ratio:5/4;border-radius:var(--lp-radius-lg);height:auto;box-shadow:var(--lp-shadow-lg);display:block;position:relative}.lp2-hero-frame figcaption{color:var(--lp-muted);margin-top:1.25rem;font-size:.8125rem}.lp2-hero-badge{z-index:2;border-radius:var(--lp-radius-sm);color:var(--lp-ink);box-shadow:var(--lp-shadow-lg);background:#fff;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.9375rem;display:inline-flex;position:absolute;bottom:28px;left:-18px}.lp2-hero-badge svg{width:1.25rem;height:1.25rem;color:var(--lp-accent-ink)}.lp2-hero-badge strong{font-weight:600}.lp2-hero.is-card{background:var(--lp-deep);height:clamp(320px,48vh,500px)}.lp2-hero.is-card:after{content:"";z-index:-1;background:linear-gradient(0deg, #060a1059, transparent 50%), radial-gradient(800px 420px at 100% 0%, rgb(var(--lp-glow) / .3), transparent 60%);position:absolute;inset:0}.lp2-hero.is-card .lp2-hero-badge{left:auto;right:var(--lp-gutter);top:24px;bottom:auto}.lp2-hero-card{z-index:3;border-radius:var(--lp-radius-lg);max-width:720px;box-shadow:var(--lp-shadow-lg);border-top:4px solid var(--lp-accent);background:#fff;margin-top:clamp(-160px,-12vw,-96px);padding:clamp(24px,3vw,40px);position:relative}.lp2-hero-card .lp2-h1{font-size:clamp(1.375rem,1.8vw,1.75rem)}.lp2-hero-wrap:has(.lp2-hero-card) .lp2-strip{border-top:1px solid var(--lp-line);margin-top:clamp(24px,3vw,36px)}.lp2-strip{border-bottom:1px solid var(--lp-line);background:#fff}.lp2-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:.85rem;display:flex}.lp2-strip-facts{flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;padding:0;list-style:none;display:flex}.lp2-strip-facts li{color:var(--lp-text);align-items:center;gap:.6rem;font-size:.9375rem;display:flex}.lp2-strip-facts svg{width:1.2rem;height:1.2rem;color:var(--lp-accent-ink);flex:none}.lp2-strip-facts a{color:var(--lp-ink);font-weight:600;text-decoration:none}.lp2-strip-facts a:hover{color:var(--lp-accent-ink)}.lp2-strip-facts strong{color:var(--lp-ink);font-weight:600}.lp2-strip-brands{flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.lp2-strip-brands img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:104px;height:30px;transition:filter .25s,opacity .25s;display:block}.lp2-strip-brands li:hover img{filter:none;opacity:1}.lp2-strip-brands span{color:var(--lp-muted);font-size:.875rem;font-weight:600}.lp2-hero-logo{align-items:center;width:fit-content;height:44px;margin:0 0 1.25rem;display:flex}.lp2-hero.is-center .lp2-hero-logo{margin-inline:auto}.lp2-hero-logo img{object-fit:contain;width:auto;max-width:150px;height:44px;display:block}.lp2-hero.is-photo .lp2-hero-logo{border-radius:var(--lp-radius-sm);background:#fff;height:auto;padding:10px 14px;box-shadow:0 10px 24px -14px #0000008c}.lp2-hero.is-photo .lp2-hero-logo img{height:40px}.lp2[data-brand] .lp2-strip{border-bottom:3px solid var(--lp-accent)}.lp2[data-brand] .lp2-strip-brands img{filter:none;opacity:1}.lp2-stats{border-block:1px solid var(--lp-line);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lp2-stats.n-2{grid-template-columns:repeat(2,1fr)}.lp2-stats.n-3{grid-template-columns:repeat(3,1fr)}.lp2-stats.n-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.lp2-stats.n-4{grid-template-columns:repeat(4,1fr)}}.lp2-stat{text-align:center;padding:1.1rem 1.5rem}@media (width>=640px){.lp2-stat+.lp2-stat{border-left:1px solid var(--lp-line)}}.lp2-stat-value{font-family:var(--font-display);color:var(--lp-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.1;display:block}.lp2-stat-label{color:var(--lp-muted);margin-top:.35rem;font-size:.9375rem;display:block}.lp2-stats.n-1{max-width:32rem;margin-inline:auto}@media (width<=639px){.lp2-stats.n-2,.lp2-stats.n-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lp2-stats.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp2-stat{padding:.9rem .4rem}.lp2-stats:is(.n-2,.n-3) .lp2-stat+.lp2-stat,.lp2-stats.n-4 .lp2-stat:nth-child(2n){border-left:1px solid var(--lp-line)}.lp2-stat-value{overflow-wrap:anywhere;font-size:clamp(1.25rem,5.6vw,1.5rem)}.lp2-stat-label{margin-top:.3rem;font-size:.8125rem;line-height:1.35}}.lp2-solo{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin:0;display:flex}.lp2-solo-value{font-family:var(--font-display);color:var(--lp-accent-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.1}.lp2-solo-label{max-width:26rem;color:var(--lp-text);font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.45}.lp2-grid{gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lp2-grid.cols-2,.lp2-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lp2-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp2-feature{border-radius:var(--lp-radius);border:1px solid var(--lp-line);height:100%;box-shadow:var(--lp-shadow);transition:transform .35s var(--lp-ease), box-shadow .35s ease, border-color .25s ease;background:#fff;flex-direction:column;gap:.75rem;padding:clamp(18px,2vw,24px);display:flex;position:relative;overflow:hidden}.lp2-feature:after{content:"";background:var(--lp-accent);transform-origin:0;height:3px;transition:transform .45s var(--lp-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lp2-feature:hover{box-shadow:var(--lp-shadow-lg);border-color:#0000;transform:translateY(-3px)}.lp2-feature:hover:after{transform:scaleX(1)}.lp2-feature:hover .lp2-icon{background:var(--lp-accent);color:var(--lp-on-accent);transform:rotate(-6deg)scale(1.06)}.lp2-feature .lp2-small{margin:0}.lp2-card{border-radius:var(--lp-radius);border:1px solid var(--lp-line);height:100%;box-shadow:var(--lp-shadow);transition:transform .35s var(--lp-ease), box-shadow .35s ease;background:#fff;flex-direction:column;gap:.6rem;padding:clamp(18px,2vw,24px);display:flex}a.lp2-card{color:inherit;text-decoration:none}a.lp2-card:hover,.lp2-center:hover{box-shadow:var(--lp-shadow-lg);transform:translateY(-3px)}a.lp2-card:focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px}.lp2-card .lp2-small{margin:0}.lp2-card-foot{margin-top:auto;padding-top:.5rem}.lp2-split{gap:clamp(20px,3vw,48px);display:grid}@media (width>=1024px){.lp2-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.lp2-prose>*+*{margin-top:.85rem}.lp2-prose .lp2-lead{color:var(--lp-text);margin-top:0}.lp2-checks{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.lp2-checks li{color:var(--lp-text);align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.5;display:flex}.lp2-check{background:var(--lp-accent);width:22px;height:22px;color:var(--lp-on-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.lp2-check svg{width:13px;height:13px}.lp2-banner{border-radius:calc(var(--lp-radius-lg) * 8 / 7);background:var(--lp-deep);color:#fff;isolation:isolate;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.lp2-banner img{object-fit:cover;z-index:-2;width:100%;height:100%;filter:var(--lp-photo-filter);transition:transform 1.2s var(--lp-ease);position:absolute;inset:0}.lp2-banner:hover img{transform:scale(1.04)}.lp2-banner:before{content:"";z-index:-1;background:linear-gradient(90deg, #060a10e6 0%, #060a1099 45%, rgb(var(--lp-glow) / .15) 100%);position:absolute;inset:0}.lp2-banner.no-image:before{background:radial-gradient(900px 420px at 100% 0%, rgb(var(--lp-glow) / .5), transparent 60%)}.lp2-banner-body{max-width:44rem;padding:clamp(28px,4vw,56px)}.lp2-rows-media{gap:clamp(28px,3.5vw,48px);display:grid}.lp2-media-row{align-items:center;gap:clamp(24px,3.5vw,48px);display:grid}@media (width>=900px){.lp2-media-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lp2-media-row.is-flipped .lp2-media-frame{order:2}.lp2-media-row.no-image{grid-template-columns:minmax(0,1fr);max-width:48rem}}.lp2-media-frame{display:block;position:relative}.lp2-media-frame:before{content:"";z-index:0;border-radius:var(--lp-radius-lg);background:var(--lp-tint);position:absolute;inset:18px 18px -18px -18px}.lp2-media-row.is-flipped .lp2-media-frame:before{inset:18px -18px -18px 18px}.lp2-media-img{z-index:1;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--lp-radius-lg) * 6 / 7);width:100%;box-shadow:var(--lp-shadow-lg);filter:var(--lp-photo-filter);transition:transform .9s var(--lp-ease);display:block;position:relative}.lp2-media-frame{overflow:visible}.lp2-media-row:hover .lp2-media-img{transform:scale(1.025)rotate(-.4deg)}.lp2-media-title{font-size:clamp(1.125rem,1.3vw,1.25rem)}.lp2-media-copy .lp2-body{max-width:34rem;margin-top:.75rem}.lp2-media-copy .lp2-actions{margin-top:1.25rem}.lp2-steps{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.lp2-steps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:2rem}}.lp2-step{position:relative}.lp2-step-num{z-index:1;background:var(--lp-accent);width:40px;height:40px;color:var(--lp-on-accent);font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex;position:relative}@media (width>=768px){.lp2-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--lp-accent), rgb(var(--lp-glow) / .15));transform-origin:0;border-radius:2px;height:2px;position:absolute;top:19px;left:56px;right:.5rem}}.lp2-step .lp2-h3{margin-top:.9rem;font-size:1.0625rem}.lp2-step .lp2-small{margin:.35rem 0 0}.lp2-faq-layout{gap:clamp(20px,3vw,48px);display:grid}@media (width>=1024px){.lp2-faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.lp2-faq{gap:.5rem;display:grid}.lp2-faq details{border-radius:var(--lp-radius-sm);border:1px solid var(--lp-line);background:#fff;transition:border-color .25s,box-shadow .3s,background-color .25s}.lp2-faq details:hover{border-color:color-mix(in srgb, var(--lp-accent) 40%, var(--lp-line))}.lp2-faq details[open]{box-shadow:var(--lp-shadow-lg);background:linear-gradient(180deg, var(--lp-tint), #fff 60%);border-color:#0000}.lp2-faq summary{cursor:pointer;color:var(--lp-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:.95rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.lp2-faq summary::-webkit-details-marker{display:none}.lp2-faq summary:focus-visible{outline:3px solid var(--lp-focus);outline-offset:2px;border-radius:var(--lp-radius-sm)}.lp2-plus{background:var(--lp-tint);width:30px;height:30px;transition:background-color .25s ease, transform .4s var(--lp-ease);border-radius:999px;flex:none;position:relative}.lp2-plus:before,.lp2-plus:after{content:"";background:var(--lp-accent-ink);width:12px;height:2px;transition:transform .3s var(--lp-ease), background-color .25s ease;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp2-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.lp2-faq details[open] .lp2-plus{background:var(--lp-accent);transform:rotate(180deg)}.lp2-faq details[open] .lp2-plus:before,.lp2-faq details[open] .lp2-plus:after{background:var(--lp-on-accent)}.lp2-faq details[open] .lp2-plus:after{transform:translate(-50%,-50%)rotate(0)}.lp2-faq-answer{padding:0 1.25rem 1.1rem}.lp2-rows{border-top:1px solid var(--lp-line);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.lp2-rows.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.lp2-row{border-bottom:1px solid var(--lp-line);color:inherit;align-items:flex-start;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}a.lp2-row:hover .lp2-h3{color:var(--lp-accent-ink)}a.lp2-row:focus-visible{outline:3px solid var(--lp-focus);outline-offset:2px;border-radius:6px}.lp2-row-body{flex:auto;min-width:0}.lp2-row-arrow{color:var(--lp-accent-ink);transition:transform .25s var(--lp-ease);flex:none;margin-top:2px}a.lp2-row:hover .lp2-row-arrow{transform:translate(4px)}.lp2-row-arrow svg{width:1.15rem;height:1.15rem}.lp2-panel{border-radius:var(--lp-radius-lg);background:var(--lp-tint);padding:clamp(22px,3vw,40px);position:relative;overflow:hidden}.lp2-panel.is-accent:before{content:"";background:radial-gradient(circle, rgb(var(--lp-glow) / .3), transparent 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-140px}.lp2-panel>*{position:relative}.lp2-band{border-radius:calc(var(--lp-radius-lg) * 8 / 7);background:radial-gradient(800px 360px at 100% 0%, rgb(var(--lp-glow) / .5), transparent 60%), var(--lp-deep);color:#fff;align-items:center;gap:1.25rem;padding:clamp(24px,3.5vw,44px);display:grid;position:relative;overflow:hidden}@media (width>=1024px){.lp2-band{grid-template-columns:minmax(0,1fr) auto}}.lp2-band .lp2-actions{margin-top:0}.lp2-price{align-items:center;gap:1rem 2.5rem;display:grid}@media (width>=900px){.lp2-price{grid-template-columns:minmax(0,1fr) auto}}.lp2-price-figure{flex-direction:column;gap:.35rem;margin:0;display:flex}.lp2-price-figure strong{font-family:var(--font-display);color:var(--lp-accent-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:500;line-height:1.1}.lp2-price-figure span{color:var(--lp-muted);font-size:.875rem}.lp2-map{border-radius:var(--lp-radius);border:1px solid var(--lp-line);overflow:hidden}.lp2-center{gap:.85rem;overflow:hidden}.lp2-center-photo{margin:calc(-1*clamp(18px,2vw,24px)) calc(-1*clamp(18px,2vw,24px)) .25rem;display:block;overflow:hidden}.lp2-center-photo img{aspect-ratio:16/7;object-fit:cover;width:100%;transition:transform .9s var(--lp-ease);display:block}.lp2-center:hover .lp2-center-photo img{transform:scale(1.06)}.lp2-center-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lp2-center-name{color:var(--lp-ink);font-size:1.0625rem;font-weight:600;line-height:1.3;text-decoration:none}.lp2-center-name:hover{color:var(--lp-accent-ink)}.lp2-center-addr{color:var(--lp-muted);align-items:flex-start;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.lp2-center-addr svg{width:1.05rem;height:1.05rem;color:var(--lp-accent-ink);flex:none;margin-top:2px}.lp2-open{white-space:nowrap;color:#4b5863;background:#f1f4f7;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.lp2-open:before{content:"";background:#8a97a3;border-radius:999px;width:8px;height:8px}.lp2-open.is-open{color:#1b6b3d;background:#e7f5ec}.lp2-open.is-open:before{background:#22a05a;box-shadow:0 0 #22a05a80}.lp2-phones{border-top:1px solid var(--lp-line);gap:0;margin:0;display:grid}.lp2-phone{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.lp2-phone dt{color:var(--lp-muted);margin:0;font-size:.875rem}.lp2-phone dd{margin:0}.lp2-phone a{color:var(--lp-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.lp2-phone a:hover{color:var(--lp-accent-ink)}.lp2-phone svg{width:1rem;height:1rem;color:var(--lp-accent-ink)}.lp2-center-actions{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:auto;padding-top:.25rem;display:flex}@media (width>=900px){.lp2-center.is-wide{--pad:clamp(18px, 2vw, 24px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:.85rem 2rem;display:grid}.lp2-center.is-wide>:not(.lp2-center-photo){grid-column:2}.lp2-center.is-wide .lp2-center-photo{margin:calc(-1 * var(--pad)) 0 calc(-1 * var(--pad)) calc(-1 * var(--pad));grid-area:1/1/span 6}.lp2-center.is-wide .lp2-center-photo img{aspect-ratio:auto;height:100%;min-height:16rem}.lp2-center.is-wide .lp2-center-actions{margin-top:.5rem}}.lp2-lead-layout{align-items:start;gap:clamp(24px,3vw,44px);display:grid}@media (width>=1024px){.lp2-lead-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.lp2-form-card{border-radius:var(--lp-radius-lg);color:var(--lp-text);background:#fff;padding:clamp(20px,2.6vw,32px);box-shadow:0 40px 80px -30px #0000008c}.lp2-reach{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lp2-reach li{align-items:center;gap:.9rem;display:flex}.lp2-reach a{color:var(--lp-ink);font-weight:600;text-decoration:none}.is-dark .lp2-reach a{color:#fff}.lp2-reach a:hover{text-underline-offset:4px;text-decoration:underline}.lp2-form-card select,.lp2-form-card input[type=text],.lp2-form-card input[type=email],.lp2-form-card input[type=tel],.lp2-form-card textarea{border-radius:var(--lp-input-radius);min-height:46px;color:var(--lp-ink);background:#fff;border:1px solid #cdd6df;padding:.65rem .9rem;font-size:.9375rem;font-weight:400;transition:border-color .2s,box-shadow .25s}.lp2-form-card select:hover,.lp2-form-card input:hover,.lp2-form-card textarea:hover{border-color:#9fb0c0}.lp2-form-card select:focus,.lp2-form-card input:focus,.lp2-form-card textarea:focus{border-color:var(--lp-accent-ink);box-shadow:0 0 0 4px rgb(var(--lp-glow) / .18);outline:none}.lp2-form-card label[for]{color:var(--lp-ink);font-size:.875rem;font-weight:600}.lp2-form-card button[type=submit]{border-radius:var(--lp-btn-radius);background:var(--lp-cta);min-height:50px;color:var(--lp-cta-ink);text-transform:none;box-shadow:0 16px 34px -16px rgb(var(--lp-glow) / .95);transition:background-color .2s ease, transform .25s var(--lp-ease);font-size:1rem;font-weight:600}.lp2-form-card button[type=submit]:hover{background:var(--lp-cta-hover);opacity:1;transform:translateY(-2px)}.lp2-legal{background:var(--lp-soft);padding-block:2rem 2.75rem}.lp2-legal h2{color:var(--lp-ink);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.lp2-legal p{max-width:74ch;color:var(--lp-muted);white-space:pre-line;margin:0;font-size:.8125rem;line-height:1.7}.lp2-versions{gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.lp2-versions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.lp2-versions.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp2-version{border-radius:var(--lp-radius);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);transition:transform .35s var(--lp-ease), box-shadow .35s ease;background:#fff;flex-direction:column;display:flex;overflow:hidden}.lp2-version:hover{box-shadow:var(--lp-shadow-lg);transform:translateY(-3px)}.lp2-version-photo{aspect-ratio:16/9;background:#fff;position:relative}.lp2-version-photo.is-cutout{background:radial-gradient(70% 22% at 50% 92%, rgb(var(--lp-glow) / .16), transparent 70%), #fff}.lp2-version-photo img{object-fit:cover;width:100%;height:100%;filter:var(--lp-photo-filter);transition:transform .7s var(--lp-ease);display:block}.lp2-version-photo.is-cutout img{object-fit:contain;filter:none;padding:6% 8% 4%}.lp2-version:hover .lp2-version-photo img{transform:scale(1.04)}.lp2-version-body{border-top:1px solid var(--lp-line);flex-direction:column;flex:1;gap:.5rem;padding:clamp(16px,1.8vw,22px);display:flex}.lp2-version-name{flex-direction:column;gap:.15rem;margin:0;display:flex}.lp2-version-model{color:var(--lp-muted);font-size:.875rem;font-weight:600}.lp2-version-trim{font-family:var(--font-display);font-size:1.125rem;line-height:1.2;font-weight:var(--lp-h-weight);letter-spacing:var(--lp-h2-tracking);color:var(--lp-ink)}.lp2-version-name .lp2-version-model:only-child{font-family:var(--font-display);color:var(--lp-ink);font-size:1.125rem;font-weight:var(--lp-h-weight)}.lp2-version-badges{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.lp2-version-badges li{border-radius:var(--lp-radius-sm);background:var(--lp-tint);color:var(--lp-accent-ink);padding:.3rem .6rem;font-size:.8125rem;font-weight:600;line-height:1.2}.lp2-version-badges li.is-stock{color:#1b6b3d;background:#e7f5ec}.lp2-version-price{color:var(--lp-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:.4rem 0 0;font-size:.9375rem;display:flex}.lp2-version-price strong{font-family:var(--font-display);color:var(--lp-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.375rem;font-weight:500}.lp2-version-monthly{color:var(--lp-text);margin:0;font-size:.9375rem;line-height:1.5}.lp2-version-monthly strong{color:var(--lp-accent-ink)}.lp2-version-meta{color:var(--lp-muted);margin:0;font-size:.8125rem}.lp2-version-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:auto;padding-top:.5rem;display:flex}.lp2-version-actions .lp2-btn{min-height:44px;padding-block:.6rem}.lp2-vehicles{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lp2-vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lp2-vehicles{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp2-vehicles>li{display:flex}.lp2-vehicles>li>*{flex:1}@media (width<=639px){.lp2-actions .lp2-btn{flex:100%}.lp2-hero-badge{bottom:12px;left:12px}.lp2-media-frame:before,.lp2-hero-frame:before,.lp2-media-row.is-flipped .lp2-media-frame:before{inset:14px -10px -14px 10px}}.lp2[data-card=outlined] :is(.lp2-feature,.lp2-card,.lp2-version,.lp2-faq details){box-shadow:none;border:1px solid #cdd6df}.lp2[data-card=outlined] :is(.lp2-feature,a.lp2-card,.lp2-center,.lp2-version):hover,.lp2[data-card=outlined] .lp2-faq details[open]{box-shadow:none;border-color:var(--lp-ink)}.lp2[data-card=outlined] .lp2-media-img,.lp2[data-card=outlined] .lp2-hero-frame .lp2-hero-bg{box-shadow:none}.lp2[data-card=flat] :is(.lp2-feature,.lp2-card:not(.lp2-center)){box-shadow:none;background:var(--lp-tint);border-color:#0000}.lp2[data-card=flat] :is(.lp2-section.is-soft,.lp2-section.is-tint) :is(.lp2-feature,.lp2-card:not(.lp2-center)){background:#fff}.lp2[data-card=flat] .lp2-feature:hover{box-shadow:none}.lp2[data-card=flat] .lp2-feature:hover .lp2-icon{background:var(--lp-accent)}.lp2[data-texture=grain] :is(.lp2-section.is-dark,.lp2-band){isolation:isolate}.lp2[data-texture=grain] :is(.lp2-section.is-dark,.lp2-band):before{content:"";z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes lp2-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes lp2-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@keyframes lp2-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.08)}}@keyframes lp2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp2-grow-x{0%{transform:scaleX(0)}}@keyframes lp2-slide-l{0%{opacity:0;transform:translate(-48px)scale(.98)}}@keyframes lp2-slide-r{0%{opacity:0;transform:translate(48px)scale(.98)}}@keyframes lp2-shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@keyframes lp2-pulse{0%{box-shadow:0 0 #22a05a80}70%{box-shadow:0 0 0 8px #22a05a00}to{box-shadow:0 0 #22a05a00}}@media (prefers-reduced-motion:no-preference){[data-motion=v2] .lp2 .lp2-in{animation:lp2-rise calc(1s * var(--lp-dur)) var(--lp-ease) both;animation-delay:calc(var(--d,0s) * var(--lp-dur))}[data-motion=v2] .lp2-hero.is-photo .lp2-hero-bg,[data-motion=v2] .lp2-hero.is-card .lp2-hero-bg{animation:lp2-kenburns calc(26s * var(--lp-kb)) ease-in-out infinite alternate}[data-motion=v2] .lp2-hero-glow{animation:14s ease-in-out infinite lp2-drift}[data-motion=v2] .lp2-hero-badge{animation:5s ease-in-out infinite lp2-float}[data-motion=v2] .lp2-head[data-reveal-state=play] .lp2-h2:after{animation:lp2-grow-x calc(.9s * var(--lp-dur)) var(--lp-ease) .25s both}[data-motion=v2] .lp2-media-row[data-reveal-state=play]{animation:none}[data-motion=v2] .lp2-media-row[data-reveal-state=armed]{opacity:1}[data-motion=v2] .lp2-media-row[data-reveal-state=armed]>*{opacity:0}[data-motion=v2] .lp2-media-row[data-reveal-state=play] .lp2-media-frame{animation:lp2-slide-l calc(1.1s * var(--lp-dur)) var(--lp-ease) both}[data-motion=v2] .lp2-media-row.is-flipped[data-reveal-state=play] .lp2-media-frame{animation-name:lp2-slide-r}[data-motion=v2] .lp2-media-row[data-reveal-state=play] .lp2-media-copy{animation:lp2-rise calc(1s * var(--lp-dur)) var(--lp-ease) calc(.18s * var(--lp-dur)) both}[data-motion=v2] .lp2-steps[data-reveal-state=play] .lp2-step:after{animation:lp2-grow-x calc(.9s * var(--lp-dur)) var(--lp-ease) both;animation-delay:calc((var(--i,0) * 55ms + .35s) * var(--lp-dur))}[data-motion=v2] .lp2-btn.is-primary:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-20deg)}[data-motion=v2] .lp2-btn.is-primary:hover:after{animation:lp2-shine .9s var(--lp-ease)}[data-motion=v2] .lp2-open.is-open:before{animation:2.2s ease-out infinite lp2-pulse}[data-motion=v2] .lp2[data-feel=crisp] :is(.lp2-hero-badge,.lp2-hero-bg,.lp2-hero-glow){animation:none}}@media (prefers-reduced-motion:reduce){.lp2 *,.lp2 :before,.lp2 :after{transition:none!important;animation:none!important}}.lp2-hero.is-photo .lp2-btn.is-primary,.lp2 .is-dark .lp2-btn.is-primary{background:var(--lp-cta-dark);color:var(--lp-cta-dark-ink)}.lp2-hero.is-photo .lp2-btn.is-primary:hover,.lp2 .is-dark .lp2-btn.is-primary:hover{background:var(--lp-cta-dark-hover)}.lp2-range{align-items:center;gap:1.5rem;display:grid}@media (width>=900px){.lp2-range{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem}}.lp2-range-photo{aspect-ratio:16/10;border-radius:var(--lp-radius-lg);background:radial-gradient(70% 22% at 50% 92%, rgb(var(--lp-glow) / .16), transparent 70%), var(--lp-tint);place-items:center;padding:1.25rem;display:grid}.lp2-range-photo img{object-fit:contain;width:100%;height:100%}.lp2-range-body .lp2-lead{margin-top:.75rem}.lp2-range-badge{background:var(--lp-tint);color:var(--lp-accent-ink);border-radius:999px;margin-top:.6rem;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.lp2-range-tabs{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.lp2-range-tab{border:1px solid var(--lp-line);min-height:2.25rem;color:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .9rem;font-size:.85rem;font-weight:600}.lp2-range-tab.is-active{border-color:var(--lp-ink);background:var(--lp-ink);color:#fff}.lp2-range-facts{margin-top:1rem}.lp2-range-power{font-size:.9rem;font-weight:600}.lp2-range-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin-top:.75rem;display:grid}.lp2-range-specs dt{color:var(--lp-muted);font-size:.78rem}.lp2-range-specs dd{margin:.1rem 0 0;font-size:.95rem;font-weight:600}.lp2-range-stock{margin-top:1.25rem;font-size:.95rem}.lp2-range-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}body:has(.lp2) footer{background-color:var(--lp-footer,var(--color-navy-deep));border-top-color:#0000}.lp2 .lp2-vehicles{--color-accent:var(--lp-accent-ink);--color-accent-soft:var(--lp-tint)}.lp2 .lp2-vehicles .btn-primary{background:var(--lp-cta);color:var(--lp-cta-ink);border-color:#0000}.lp2 .lp2-vehicles .btn-primary:hover{background:var(--lp-cta-hover)}.lp2 .lp2-vehicles .btn-primary:focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px}.lp2 .lp2-vehicles article:after{content:"";z-index:2;background:var(--lp-accent);transform-origin:0;height:3px;transition:transform .45s var(--lp-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lp2 .lp2-vehicles article:hover:after,.lp2 .lp2-vehicles article:focus-within:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){[data-motion=v2] .lp2 .lp2-vehicles article{transition:transform .45s var(--lp-ease), box-shadow .45s ease, border-color .25s ease}[data-motion=v2] .lp2 .lp2-vehicles article:hover{box-shadow:0 24px 48px -24px rgb(var(--lp-glow) / .55);border-color:#0000;transform:translateY(-6px)}[data-motion=v2] .lp2 .lp2-vehicles article img{transition:transform .9s var(--lp-ease)}[data-motion=v2] .lp2 .lp2-vehicles article:hover img{transform:scale(1.05)}@keyframes lp2-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}[data-motion=v2] .lp2-steps[data-reveal-state=play] .lp2-step-num{animation:lp2-pop calc(.65s * var(--lp-dur)) var(--lp-ease) both}[data-motion=v2] .lp2-steps[data-reveal-state=play] .lp2-step:nth-child(2) .lp2-step-num{animation-delay:.12s}[data-motion=v2] .lp2-steps[data-reveal-state=play] .lp2-step:nth-child(3) .lp2-step-num{animation-delay:.24s}[data-motion=v2] .lp2-steps[data-reveal-state=play] .lp2-step:nth-child(4) .lp2-step-num{animation-delay:.36s}[data-motion=v2] .lp2-panel.is-accent:before{animation:16s ease-in-out infinite lp2-drift}[data-motion=v2] .lp2-feature:hover .lp2-icon{transition-duration:.45s}@supports (animation-timeline:view()){@keyframes lp2-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-motion=v2] .lp2:before{content:"";z-index:70;pointer-events:none;background:linear-gradient(90deg, var(--lp-accent), rgb(var(--lp-glow) / .6));transform-origin:0;height:3px;animation:linear both lp2-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0}@keyframes lp2-hero-out{to{opacity:.15;transform:translateY(-48px)}}[data-motion=v2] .lp2-hero.is-photo .lp2-hero-copy{animation:linear both lp2-hero-out;animation-timeline:view();animation-range:exit 10% exit 90%}@keyframes lp2-parallax{0%{translate:0 28px}to{translate:0 -28px}}[data-motion=v2] .lp2-media-frame:before,[data-motion=v2] .lp2-hero-frame:before{animation:linear both lp2-parallax;animation-timeline:view()}@keyframes lp2-zoom-through{0%{scale:1.12}to{scale:1}}[data-motion=v2] .lp2-banner img{animation:linear both lp2-zoom-through;animation-timeline:view()}}}
