.glass-card,.vehicle-card{background-color:hsl(var(--glass));background-image:none}[data-theme=dark]{--glass: 214 8% 17%;--glass-border: 0 0% 100% / .2}[data-theme=dark] .qv-modal__panel,[data-theme=dark] .qv,[data-theme=dark] .qv__body,[data-theme=dark] .cta-banner{background:hsl(var(--glass))}.template-index .cta-banner{min-height:32rem;display:flex;align-items:center;justify-content:center;padding:clamp(4rem,7vw,6.5rem) clamp(1.5rem,6vw,6rem);border-radius:1.5rem;border-color:hsl(var(--foreground) / .1);background:linear-gradient(145deg,hsl(var(--glass)),hsl(var(--card)) 72%);box-shadow:0 1.5rem 5rem hsl(var(--background) / .55),inset 0 1px hsl(var(--foreground) / .04)}.template-index .cta-banner:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border:1px solid hsl(var(--foreground) / .035);border-radius:calc(1.5rem - 1px)}.template-index .cta-banner__glow{display:block;position:absolute;top:-11rem;right:-8rem;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,hsl(var(--primary) / .12),transparent 68%);filter:blur(2rem);pointer-events:none}.template-index .cta-banner__inner{width:100%;flex-direction:column;justify-content:center;gap:2.75rem;text-align:center}.template-index .cta-banner .stack--sm{align-items:center;gap:1.35rem}.template-index .cta-banner__rule{display:block;width:3rem;height:1px;margin-bottom:.5rem;background:linear-gradient(90deg,transparent,hsl(var(--primary)),transparent)}.template-index .cta-banner .section-title{max-width:56rem;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:300;line-height:1.08}.template-index .cta-banner .section-text{max-width:46rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300;line-height:1.7}.template-index .cta-banner .hero__buttons{justify-content:center}.template-index .cta-banner .btn--primary{min-width:min(20rem,100%);min-height:4.25rem;justify-content:center;border-radius:999px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.template-index .cta-banner__trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 1.5rem;color:hsl(var(--muted-foreground));font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.template-index .cta-banner__trust i{width:.25rem;height:.25rem;border-radius:50%;background:hsl(var(--primary) / .75)}@media(max-width:767px){.template-index .cta-banner{min-height:28rem;border-radius:1rem}.template-index .cta-banner .btn--primary{min-width:100%;min-height:4rem}.template-index .cta-banner__trust{gap:.75rem 1rem}.template-index .cta-banner__trust i{display:none}}.section{padding:5rem 0}@media(min-width:768px){.section{padding:5rem 0}}.section--tint{padding:4rem 0;background:hsl(var(--secondary) / .2)}.contact-hero{padding-top:5rem;padding-bottom:0}.contact-hero__title{margin-bottom:1.25rem;letter-spacing:-.045em}.contact-hero__rule{width:5rem;height:2px;margin-bottom:1.5rem}.contact-hero__text{font-size:1.125rem;line-height:1.65;opacity:.75}.benefit-grid{gap:2rem}@media(min-width:1024px){.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.benefit-card{padding:2rem 1.5rem}.benefit-card .contact-method__icon{width:3.5rem;height:3.5rem;margin-bottom:1.25rem;background:hsl(var(--primary) / .12)}.benefit-card__title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.6rem}.benefit-card .text-muted{font-size:.9375rem;line-height:1.6;opacity:.72}.step-card__title{font-weight:700}.form-subhead{font-weight:700;letter-spacing:-.01em}@media(min-width:1024px){.vehicle-grid,.page-width--wide .vehicle-grid,.template-collection .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media(min-width:1600px){.vehicle-grid,.page-width--wide .vehicle-grid,.template-collection .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem}}.template-index .cta-banner{min-height:34rem;border-radius:1.75rem;background:linear-gradient(145deg,hsl(var(--glass)),hsl(var(--card)) 76%)!important}.template-index .cta-banner__inner{max-width:64rem;margin:0 auto}.template-index .cta-banner .stack--sm{width:100%}.template-index .cta-banner .section-title strong{color:hsl(var(--foreground) / .68);font-weight:500}.template-index .cta-banner .hero__buttons{margin-top:.75rem}.template-index .cta-banner .btn--primary{box-shadow:0 .8rem 2rem hsl(var(--background) / .42),0 0 2.5rem hsl(var(--primary) / .13)}.template-index .cta-banner .btn--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 1rem 2.5rem hsl(var(--background) / .5),0 0 2.75rem hsl(var(--primary) / .22)}@media(max-width:767px){.template-index .cta-banner{min-height:31rem;padding:3.5rem 1.35rem}.template-index .cta-banner .section-title{font-size:2.3rem}.template-index .cta-banner__trust{flex-direction:column}}.template-index .cta-banner{position:relative;min-height:34rem;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,6vw,6rem);overflow:hidden;border:1px solid hsl(var(--foreground) / .12);border-radius:1.75rem;background:hsl(var(--glass))!important;background-image:none!important;box-shadow:0 1.5rem 4rem hsl(var(--background) / .5),inset 0 1px hsl(var(--foreground) / .05)}.template-index .cta-banner:after{border-radius:calc(1.75rem - 1px)}.template-index .cta-banner__rule,.template-index .cta-banner .eyebrow{display:none!important}.template-index .cta-banner__glow{top:-13rem;right:-10rem;width:30rem;height:30rem;background:radial-gradient(circle,hsl(var(--primary) / .09),transparent 67%);filter:blur(2.5rem)}.template-index .cta-banner__inner{gap:3.25rem}.template-index .cta-banner .stack--sm{gap:1.35rem}.template-index .cta-banner .section-title{max-width:none;margin:0;font-family:var(--font-heading-family, "Inter"),-apple-system,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:300;line-height:1.1;letter-spacing:0}.template-index .cta-banner .section-title em{color:hsl(var(--muted-foreground));font:inherit;font-style:italic;font-weight:400;letter-spacing:0}.template-index .cta-banner .section-text{max-width:54rem;margin:0 auto;color:hsl(var(--muted-foreground));font-size:1.15rem;line-height:1.65;letter-spacing:0}.template-index .cta-banner .hero__buttons{margin-top:0}.template-index .cta-banner .btn--primary{min-width:min(23rem,100%);min-height:5rem;font-size:.8rem;letter-spacing:.18em}.template-index .cta-banner__trust{margin-top:-.25rem}@media(max-width:767px){.template-index .cta-banner{min-height:30rem;padding:3.75rem 1.35rem}.template-index .cta-banner .section-title{font-size:2.2rem}.template-index .cta-banner .section-text{font-size:1rem}.template-index .cta-banner .btn--primary{min-height:4.25rem}}[data-theme=dark]{--background: 218 18% 10%}[data-theme=dark] .section--muted,[data-theme=dark] .section--tint,[data-theme=dark] .footer,[data-theme=dark] .contact-bar{background:hsl(var(--background))}[data-theme=dark]{--section-frost: 228 10% 10%}[data-theme=dark] .section--muted,[data-theme=dark] .section--tint,[data-theme=dark] .footer,[data-theme=dark] .contact-bar{background:hsl(var(--section-frost));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark]{--section-frost: 222 13% 12%}[data-theme=dark] .section--muted,[data-theme=dark] .section--tint,[data-theme=dark] .footer,[data-theme=dark] .contact-bar{background:linear-gradient(180deg,#ffffff06,#ffffff02),hsl(var(--section-frost));backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}[data-theme=dark]{--section-frost: 227 16% 11%}[data-theme=dark] .section--muted,[data-theme=dark] .section--tint,[data-theme=dark] .footer,[data-theme=dark] .contact-bar{background:hsl(var(--section-frost));backdrop-filter:none;-webkit-backdrop-filter:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/site-v63.css.map */
