.cc-page{--cc-bg: #141817;--cc-panel: #202624;--cc-line: #343c37;--cc-ink: #f5f5ef;--cc-muted: #aeb8af;--cc-lime: #d6ff3f;background:var(--cc-bg);color:var(--cc-ink);font-family:Inter,Inter Tight,sans-serif}.cc-page :is(h1,h2,h3,h4,.cc-heading){font-family:Manrope,Inter Tight,sans-serif!important;font-style:normal!important;letter-spacing:-.055em;font-weight:800;color:var(--cc-ink)}.cc-page .cc-wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.cc-page .cc-eyebrow{color:var(--cc-lime);font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.cc-page .cc-muted{color:var(--cc-muted)}.cc-page .cc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 22px;border:1px solid var(--cc-lime);border-radius:999px;background:var(--cc-lime);color:#141817!important;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.cc-page .cc-button:hover{transform:translateY(-2px);opacity:.88}.cc-page .cc-button-outline{background:transparent;color:var(--cc-ink)!important;border-color:var(--cc-line)}.cc-page .cc-button-outline:hover{border-color:var(--cc-lime)}.cc-page .cc-panel{background:var(--cc-panel);border:1px solid var(--cc-line);border-radius:14px}.cc-page .cc-rule{border-color:var(--cc-line)}.cc-page .cc-hero{position:relative;min-height:540px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--cc-line);isolation:isolate}.cc-page .cc-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cc-page .cc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0f1513f5,#0f1513cc 33%,#0f15132e 75%),linear-gradient(0deg,rgba(20,24,23,.4),transparent 55%)}.cc-page .cc-hero-content{padding-block:85px;position:relative}.cc-page .cc-hero h1{font-size:clamp(3rem,6vw,6.4rem);line-height:.99;max-width:760px;margin:16px 0 22px}.cc-page .cc-hero p{max-width:480px;color:#e2e8e0;line-height:1.6;font-size:clamp(15px,1.5vw,19px)}.cc-page .cc-dealer-hero{min-height:650px}.cc-page .cc-dealer-hero:before{background:linear-gradient(90deg,#0f1513f5,#0f1513c9 46%,#0f151354),linear-gradient(0deg,rgba(20,24,23,.52),transparent 75%)}.cc-page .cc-dealer-hero .cc-hero-content{z-index:2}.cc-page .cc-dealer-hero-copy{max-width:min(52%,620px)}.cc-page .cc-dealer-hero h1{font-size:clamp(3rem,5vw,5.1rem)}.cc-page .cc-section{padding-block:clamp(60px,8vw,110px);border-bottom:1px solid var(--cc-line)}.cc-page .cc-section h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.08;margin:12px 0 22px}.cc-page .cc-section p{color:var(--cc-muted);line-height:1.7}.cc-page :is(input,select,textarea){color:var(--cc-ink)}.cc-page input::placeholder,.cc-page textarea::placeholder{color:#839087}.cc-page select option{background:var(--cc-panel);color:var(--cc-ink)}.cc-page .cc-form :is(input,select,textarea),.cc-page .cc-form [role=combobox]{background:#181e1b;border:1px solid var(--cc-line);color:var(--cc-ink);border-radius:8px}.cc-page .cc-form :is(input,select,textarea):focus-visible{outline:2px solid var(--cc-lime);outline-offset:2px}.cc-page .cc-form label{color:var(--cc-muted)}.cc-page .cc-form button.bg-primary,.cc-page .cc-form button:not([class*=outline]).rounded-full{background:var(--cc-lime);color:var(--cc-bg)}.cc-page .cc-form button:disabled{opacity:.55}.cc-page .cc-accent{color:var(--cc-lime)!important}.cc-page .cc-photo-card{overflow:hidden;border:1px solid var(--cc-line);border-radius:12px}.cc-page .cc-photo-card img{display:block;width:100%;height:100%;object-fit:cover}.cc-page :is(a,button,input,select):focus-visible{outline:2px solid var(--cc-lime);outline-offset:3px}.cc-page .cc-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cc-page .cc-feature{border-top:1px solid var(--cc-line);padding:24px 10px 0 0}.cc-page .cc-feature h3{font-size:18px;letter-spacing:-.035em;margin-bottom:8px}.cc-page .cc-feature p{color:var(--cc-muted);font-size:14px;line-height:1.55}.cc-page .cc-dark-card{background:var(--cc-panel)!important;border-color:var(--cc-line)!important;color:var(--cc-ink)!important}.cc-page .cc-dark-card :is(.text-muted-foreground,p:not(.cc-ink)){color:var(--cc-muted)}.cc-page .cc-dark-card :is(.text-foreground,.font-display){color:var(--cc-ink)}.cc-page .cc-dark-card .bg-muted,.cc-page .cc-dark-card .bg-card{background:#181e1b}.cc-page .cc-dark-card .border-border{border-color:var(--cc-line)}.cc-page .cc-dark-card .text-accent{color:var(--cc-lime)!important}.cc-page .cc-dark-card .bg-accent{background:var(--cc-lime);color:var(--cc-bg)}.cc-page .cc-dark-card button:not([class*=outline]):not([class*=ghost]){background:var(--cc-lime);color:var(--cc-bg)}.cc-page .cc-dark-card button[class*=outline]{background:transparent;color:var(--cc-ink);border-color:var(--cc-line)}.cc-page .cc-mini-links a{color:var(--cc-muted);border-color:var(--cc-line)}.cc-page .cc-mini-links a:hover{color:var(--cc-lime)}.cc-page .cc-calculator [data-slot=slider-track]{background:#343c37}.cc-page .cc-calculator [data-slot=slider-range],.cc-page .cc-calculator [data-slot=slider-thumb]{background:var(--cc-lime)}.cc-page .cc-calculator [data-slot=slider-thumb]{border-color:var(--cc-lime)}.cc-page .cc-calculator button.bg-primary{background:var(--cc-lime);color:#141817}.cc-page .cc-calculator button.bg-muted\/60{background:#303833;color:var(--cc-muted)}.cc-page .cc-calculator [class*=text-muted-foreground]{color:var(--cc-muted)}.cc-page .cc-calculator [class*=border-border]{border-color:var(--cc-line)}.cc-page .cc-calculator [class*=bg-card]{background:var(--cc-panel)}.cc-page .cc-calculator [class*=bg-muted]{background:#303833}.cc-page .cc-calculator [class*=text-foreground]{color:var(--cc-ink)}.cc-page .cc-calculator [class*=text-primary]{color:var(--cc-lime)}.cc-page .cc-calculator [class*=bg-primary]{background:var(--cc-lime);color:var(--cc-bg)}.cc-page .cc-calculator [data-state=open]{color:var(--cc-lime)}@media(max-width:767px){.cc-page .cc-hero{min-height:600px;align-items:end}.cc-page .cc-hero:before{background:linear-gradient(0deg,#141817,#141817e0 37%,#1418171f)}.cc-page .cc-hero-content{padding-block:100px 48px}.cc-page .cc-feature-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cc-page .cc-button{transition:none}}.cc-page .cc-elite{--elite-bg: #141817;--elite-bg-alt: #202624;--elite-fg: #f5f5ef;--elite-fg-dim: #aeb8af;--elite-line: #343c37;--elite-gold: #d6ff3f;--elite-gold-soft: #d6ff3f;--background: 150 9% 9%;--foreground: 60 23% 95%;--card: 150 9% 14%;--border: 125 7% 22%;--muted-foreground: 128 7% 70%;background:#141817;font-family:Inter,sans-serif}.cc-page .cc-elite :is(.elite-display,h1,h2,h3){font-family:Manrope,Inter Tight,sans-serif!important;font-style:normal;font-weight:800;letter-spacing:-.055em}.cc-page .cc-elite .elite-eyebrow{font-family:Inter,sans-serif;color:#d6ff3f;letter-spacing:.18em}.cc-page .cc-elite .elite-card{background:#202624;border-color:#343c37;border-radius:10px;overflow:hidden}.cc-page .cc-elite .elite-btn{border-color:#343c37;border-radius:999px;color:#f5f5ef;font-family:Inter,sans-serif;font-weight:700;letter-spacing:0;text-transform:none}.cc-page .cc-elite .elite-btn:hover{background:#343c37;color:#f5f5ef}.cc-page .cc-elite .elite-btn-solid{background:#d6ff3f;border-color:#d6ff3f;color:#141817}.cc-page .cc-elite .elite-btn-solid:hover{background:#c7ed36;color:#141817}.cc-page .cc-elite .cc-hero h1{font-size:clamp(3rem,5.2vw,6rem)}.cc-page .cc-elite .cc-collection-hero{min-height:440px}.cc-page .cc-elite :is(input,select){background:#202624;border-color:#343c37!important;color:#f5f5ef!important;border-radius:8px;min-height:42px}.cc-page .cc-elite option{background:#202624;color:#f5f5ef}.cc-page .cc-elite .elite-reel-wrap{background:#141817}.cc-page .cc-elite .elite-reel-item{border-color:#343c37;border-radius:8px}.cc-page.marketing-page>section:not(.cc-hero){background:#141817;border-color:#343c37}.cc-page.marketing-page>section:not(.cc-hero) .text-muted-foreground{color:#aeb8af}.cc-page.marketing-page>section:not(.cc-hero) .text-primary{color:#d6ff3f}.cc-page.marketing-page>section:not(.cc-hero) .bg-card{background:#202624}.cc-page.marketing-page>section:not(.cc-hero) .border-border{border-color:#343c37}.cc-page.marketing-page>section:not(.cc-hero) .bg-muted\/30{background:#202624}.cc-page.marketing-page>section:not(.cc-hero) button.bg-primary{background:#d6ff3f;color:#141817}.cc-page.public-instant-offer{background:#141817!important;color:#f5f5ef!important}.cc-page.public-instant-offer .cc-form .text-muted-foreground{color:#aeb8af}.cc-page.public-instant-offer .cc-form .text-foreground{color:#f5f5ef}.cc-page.public-instant-offer .cc-form .border-border{border-color:#343c37}.cc-page.public-instant-offer .cc-form .bg-card{background:#202624}.cc-page.public-instant-offer .cc-form .bg-muted\/40{background:#181e1b}.cc-page.public-instant-offer .cc-form .text-accent{color:#d6ff3f!important}.cc-page.public-instant-offer .cc-form .bg-foreground{background:#d6ff3f;color:#141817}.cc-page.public-instant-offer .cc-form .bg-muted{background:#343c37}.cc-page.public-instant-offer .cc-form [role=combobox]{background:#181e1b;border-color:#343c37;color:#f5f5ef}.cc-page.public-instant-offer .cc-form [data-radix-collection-item]{color:#f5f5ef}.cc-page.public-instant-offer .cc-offer-rego input:not(.elite-theme *){background:#181e1b;border-color:#546057;color:#f5f5ef}.cc-page.public-instant-offer .cc-offer-rego input::placeholder{color:#aeb8af}body:has(.public-light-page:not(.elite-theme)) [role=dialog].cc-rego-dialog{--background: 150 9% 14%;--foreground: 60 23% 95%;--muted-foreground: 132 7% 70%;--border: 135 7% 22%;color:#f5f5ef;background:#202624;border-color:#343c37}[role=dialog].cc-rego-dialog :is(input,[role=combobox]){color:#f5f5ef;background:#181e1b;border-color:#546057}@media(max-width:767px){.cc-page.public-instant-offer .cc-hero{min-height:490px}.cc-page.public-instant-offer .cc-hero-content{padding-block:56px 80px}.cc-page.public-instant-offer .cc-hero-image,.cc-page.cc-finance-page .cc-hero-image{object-position:80% center}}.cc-iq .cc-iq-hero{min-height:650px}.cc-iq .cc-iq-hero:before{background:linear-gradient(90deg,#101613f7,#101613c9 46%,#10161354),linear-gradient(0deg,rgba(20,24,23,.42),transparent)}.cc-iq .cc-iq-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--cc-line);border-left:1px solid var(--cc-line)}.cc-iq .cc-iq-feature{display:flex;align-items:flex-start;gap:19px;padding:29px;border-right:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.cc-iq .cc-iq-feature svg:first-child{flex-shrink:0}.cc-iq .cc-iq-feature>div{flex:1}.cc-iq .cc-iq-feature h3,.cc-iq .cc-iq-steps h3,.cc-iq .cc-iq-faq h3{font-size:18px;line-height:1.3;margin:0 0 8px;letter-spacing:-.035em}.cc-iq .cc-iq-feature p,.cc-iq .cc-iq-steps p,.cc-iq .cc-iq-faq p{font-size:14px;margin:0}.cc-iq .cc-iq-steps>div{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--cc-line)}.cc-iq .cc-iq-steps>div:first-child{border-top:1px solid var(--cc-line)}.cc-iq .cc-iq-steps svg{flex-shrink:0}.cc-iq .cc-iq-contact{padding:clamp(32px,5vw,70px);display:flex;justify-content:space-between;align-items:end;gap:40px}.cc-iq .cc-iq-contact h2{max-width:610px}.cc-iq .cc-iq-contact .cc-button{white-space:nowrap}.cc-iq .cc-iq-faq>div{padding:23px 0;border-top:1px solid var(--cc-line)}.cc-iq .cc-iq-faq>div:last-child{border-bottom:1px solid var(--cc-line)}.cc-iq .cc-iq-footer{padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:var(--cc-muted);font-size:12px}.cc-iq .cc-iq-footer>div,.cc-iq .cc-iq-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.cc-iq .cc-iq-footer img{width:103px;height:auto}.cc-iq .cc-iq-footer a:hover{color:var(--cc-lime)}@media(max-width:767px){.cc-iq .cc-iq-hero{min-height:630px}.cc-iq .cc-iq-hero:before{background:linear-gradient(0deg,#141817,#141817d1 45%,#1418171a)}.cc-iq .cc-iq-features{grid-template-columns:1fr}.cc-iq .cc-iq-feature{padding:24px 16px}.cc-iq .cc-iq-contact,.cc-iq .cc-iq-footer{flex-direction:column;align-items:flex-start}.cc-iq .cc-iq-contact .cc-button{white-space:normal}}@media(max-width:950px){.cc-page .cc-dealer-hero{display:flex;flex-direction:column;min-height:0;align-items:stretch}.cc-page .cc-dealer-hero:before{background:linear-gradient(0deg,#141817db,#141817b8 55%,#14181773)}.cc-page .cc-dealer-hero-content{padding-block:65px 35px}.cc-page .cc-dealer-hero-copy{max-width:610px}}
