.vip-home .lm-hero{background:var(--dark);color:#fff;padding:152px 0 clamp(30px,3.6vw,48px);position:relative;overflow:hidden}.vip-home .lm-hero:before{content:"";background:radial-gradient(60% 70% at 12% 40%, color-mix(in srgb, var(--make-accent) 24%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.vip-home .lm-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}@media (max-width:900px){.vip-home .lm-hero-grid{grid-template-columns:1fr}}@media (max-width:600px){.vip-home .lm-hero{padding-top:182px}}.vip-home .lm-mark{filter:brightness(0)invert();opacity:.9;width:auto;height:clamp(30px,3.4vw,42px);margin-bottom:clamp(14px,1.8vw,20px)}.vip-home .lm-hero h1{color:#fff;text-wrap:balance;max-width:20ch;font-size:clamp(27px,3.3vw,42px);line-height:1.06}.vip-home .lm-position{color:#ffffffc2;max-width:46ch;margin-top:14px;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.vip-home .lm-hero-cta{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,24px);margin-top:clamp(20px,2.4vw,26px);display:flex}.vip-home .lm-call{color:#ffffffb8;transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #ffffff47;padding-bottom:2px;font-size:14px;font-weight:500}.vip-home .lm-call:hover{color:#fff;border-color:#fff}.vip-home .lm-updated{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin-top:clamp(16px,2vw,20px);font-size:11px;font-weight:600}.vip-home .lm-hero-media{aspect-ratio:16/10;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.vip-home .lm-hero-media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.vip-home .lm-hero-media{aspect-ratio:3/2}}.vip-home.lease-make .section{padding-block:clamp(46px,5.4vw,84px)}.vip-home.lease-make .lm-intro{padding-block:clamp(36px,4.2vw,56px) 0}.vip-home.lease-make .lm-specials,.vip-home.lease-make .lm-empty{padding-top:clamp(32px,3.6vw,48px)}.vip-home.lease-make .shead{margin-bottom:clamp(26px,3vw,40px)}.vip-home .lm-intro{padding-block:clamp(40px,5vw,68px) 0}.vip-home .lm-intro-copy{max-width:68ch;color:var(--ink);text-wrap:pretty;font-size:clamp(17px,1.7vw,21px);line-height:1.62}.vip-home .lm-specials .ccard h3 a{color:inherit}.vip-home .lm-specials .ccard h3 a:hover{color:var(--blue)}.vip-home .lm-terms{color:var(--ink-faint);margin-top:8px;font-size:12.5px;line-height:1.5}.vip-home .lm-card-legal{color:var(--ink-faint);margin-top:12px;font-size:11px;line-height:1.5}.vip-home .lm-empty-card{border:1px solid var(--line);border-left:3px solid var(--make-accent,var(--blue));background:var(--tint);border-radius:6px;max-width:62ch;padding:clamp(28px,4vw,52px)}.vip-home .lm-empty-card p{color:var(--ink-soft);margin-top:16px;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.vip-home .lm-empty-card .btn{margin-top:clamp(22px,3vw,30px)}.vip-home .lm-models-note{max-width:46ch;color:var(--ink-soft);font-size:15px;line-height:1.6}.vip-home .lm-model-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(26px,3.4vw,40px);padding:0;list-style:none;display:grid}@media (max-width:980px){.vip-home .lm-model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.vip-home .lm-model-grid{gap:9px}.vip-home .lm-model-grid a{padding:13px 14px}.vip-home .lm-model-name{font-size:14.5px}}.vip-home .lm-model-grid a{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;align-items:baseline;gap:10px;padding:15px 17px;display:flex}.vip-home .lm-model-grid a:hover{border-color:var(--make-accent,var(--blue));transform:translateY(-2px);box-shadow:0 12px 28px #00000012}.vip-home .lm-model-name{font-size:15.5px;font-weight:600}.vip-home .lm-model-grid .arrow{opacity:0;transition:opacity .2s var(--ease);margin-left:auto}.vip-home .lm-model-grid a:hover .arrow{opacity:1}.vip-home .lm-proofs{background:var(--tint);border-block:1px solid var(--line)}.vip-home .lm-proof-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);display:grid}@media (max-width:820px){.vip-home .lm-proof-grid{grid-template-columns:1fr}}.vip-home .lm-proof h3{font-family:var(--font-display);border-top:2px solid var(--make-accent,var(--blue));padding-top:16px;font-size:clamp(19px,2vw,23px);font-weight:600}.vip-home .lm-proof p{color:var(--ink-soft);margin-top:12px;font-size:15px;line-height:1.6}.vip-home .lm-cta{padding-top:0}.vip-home .lm-cta .fin-cta{border:1px solid var(--line);background:var(--tint);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(28px,4vw,52px);display:flex}.vip-home .lm-cta .fin-cta h2{font-family:var(--font-display);font-size:clamp(22px,2.6vw,31px);line-height:1.15}.vip-home .lm-cta .fin-cta p{color:var(--ink-soft);margin-top:10px;font-size:15px}@media (prefers-reduced-motion:reduce){.vip-home .lm-model-grid a,.vip-home .lm-call{transition:none}.vip-home .lm-model-grid a:hover{transform:none}}
.vip-home .mribbon{background:var(--surface);border-block:1px solid var(--line);padding:clamp(20px,2.4vw,30px) 0;position:relative;overflow:hidden}.vip-home .mribbon-viewport{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.vip-home .mribbon-track{will-change:transform;width:max-content;animation:46s linear infinite mribbon-scroll;display:inline-flex}@keyframes mribbon-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.vip-home .mribbon-viewport:hover .mribbon-track{animation-play-state:paused}}.vip-home .mribbon-list{align-items:center;gap:clamp(20px,2.4vw,38px);margin:0;padding:0 clamp(10px,1.2vw,19px);list-style:none;display:inline-flex}.vip-home .mribbon-list li{font-family:"Saira Semi Condensed", var(--font-sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#13161c42;flex:none;align-items:center;gap:clamp(20px,2.4vw,38px);font-size:clamp(20px,2.9vw,38px);font-weight:600;line-height:1;display:inline-flex}.vip-home .mribbon-dot{color:var(--make-accent,var(--blue));opacity:.85}@media (prefers-reduced-motion:reduce){.vip-home .mribbon-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.vip-home .mribbon-track{animation:none}}
