body.template-index main#content{background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.55),transparent 55%),linear-gradient(180deg,var(--vsi-field, #eef1f4) 0%,var(--vsi-field-deep, #e4e9ee) 100%)}body.template-index main#content>.container{max-width:none;width:100%;padding-left:0;padding-right:0}.vsi-home{color:var(--vsi-ink);background:var(--vsi-field-wash);font-family:var(--vsi-font-sans)}.vsi-home__inner{max-width:var(--vsi-content-max-narrow);margin:0 auto;padding-left:var(--vsi-page-pad);padding-right:var(--vsi-page-pad)}.vsi-home--hero .vsi-home__inner{padding-top:clamp(1.35rem,3vw,2.25rem);padding-bottom:var(--vsi-section-gap)}.vsi-home--lines .vsi-home__inner,.vsi-home--how .vsi-home__inner,.vsi-home--oem .vsi-home__inner{padding-top:0;padding-bottom:var(--vsi-section-gap)}.vsi-home--quote .vsi-home__inner{padding-top:0;padding-bottom:clamp(2.5rem,4vw,3.5rem)}.vsi-home__sec-head{margin:0 0 1rem;max-width:40rem}.vsi-home__sec-head h2{margin:0 0 .4rem;font-size:var(--vsi-text-h2);font-weight:var(--vsi-weight-heavy);letter-spacing:var(--vsi-tracking-display);line-height:var(--vsi-lh-display);color:var(--vsi-ink)}.vsi-home__sec-lede{margin:0;font-size:var(--vsi-text-base);line-height:var(--vsi-lh-body);color:var(--vsi-muted);max-width:42rem}.vsi-home__btn,a.vsi-home__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--vsi-btn-min-h);padding:var(--vsi-btn-pad);border-radius:var(--vsi-radius-pill);border:0;background:var(--vsi-btn-grad);color:#fff!important;font:inherit;font-size:.95rem;font-weight:var(--vsi-weight-bold);text-decoration:none!important;box-shadow:var(--vsi-shadow-btn);transition:filter .15s ease,transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.vsi-home__btn:hover,a.vsi-home__btn:hover{filter:brightness(1.06);color:#fff!important}.vsi-home__btn:focus-visible,.vsi-home a:focus-visible{outline:2px solid var(--vsi-coral-soft);outline-offset:3px}.vsi-home__btn--ghost,a.vsi-home__btn--ghost{background:#ffffffb3;color:var(--vsi-ink)!important;border:1px solid var(--vsi-border-strong);box-shadow:none;filter:none}.vsi-home__btn--ghost:hover,a.vsi-home__btn--ghost:hover{filter:none;background:var(--vsi-coral-tint);color:var(--vsi-coral)!important;border-color:color-mix(in srgb,var(--vsi-coral) 35%,transparent)}.vsi-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(1.25rem,3vw,2.4rem);align-items:center}.vsi-home-hero__eyebrow{margin:0 0 .4rem;font-size:var(--vsi-text-eyebrow);letter-spacing:var(--vsi-tracking-eyebrow);text-transform:uppercase;font-weight:var(--vsi-weight-bold);color:var(--vsi-coral)}.vsi-home-hero__title{margin:0 0 .7rem;font-size:var(--vsi-text-h1);font-weight:var(--vsi-weight-heavy);letter-spacing:var(--vsi-tracking-display);line-height:var(--vsi-lh-display);color:var(--vsi-ink)}.vsi-home-hero__lede{margin:0 0 1.1rem;font-size:var(--vsi-text-lede);line-height:var(--vsi-lh-body);color:var(--vsi-muted);max-width:40rem}.vsi-home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--vsi-action-gap);margin:0}.vsi-home-hero__media{margin:0;border-radius:var(--vsi-radius-media);overflow:hidden;background:var(--vsi-cream);border:1px solid var(--vsi-border);box-shadow:var(--vsi-shadow-media),0 1px #fffc inset;min-height:12rem;aspect-ratio:4 / 3}.vsi-home-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.vsi-home-hero__media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:12rem;color:var(--vsi-muted);font-size:var(--vsi-text-sm);letter-spacing:.04em;background:linear-gradient(145deg,rgba(255,255,255,.55),transparent 55%),var(--vsi-cream)}.vsi-home-lines__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.vsi-home-lines__card{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:1.15rem 1.2rem 1.25rem;border-radius:var(--vsi-radius);border:1px solid var(--vsi-border);background:var(--vsi-panel-grad-strip);box-shadow:var(--vsi-shadow);backdrop-filter:var(--vsi-blur);-webkit-backdrop-filter:var(--vsi-blur);text-decoration:none!important;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;min-height:100%}a.vsi-home-lines__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vsi-coral) 35%,transparent);box-shadow:var(--vsi-shadow-lift)}.vsi-home-lines__card h3{margin:0;font-size:var(--vsi-text-h3);font-weight:var(--vsi-weight-heavy);letter-spacing:-.015em;color:var(--vsi-ink)}.vsi-home-lines__card p{margin:0;flex:1;font-size:.92rem;line-height:1.5;color:var(--vsi-muted)}.vsi-home-lines__link{margin-top:.35rem;font-size:.88rem;font-weight:var(--vsi-weight-medium);color:var(--vsi-coral)}a.vsi-home-lines__card:hover .vsi-home-lines__link{color:var(--vsi-coral-hover)}.vsi-home-oem__strip{margin:0;padding:1.2rem 1.35rem 1.35rem;border-radius:var(--vsi-radius);border:1px solid var(--vsi-border);background:var(--vsi-panel-grad-strip);box-shadow:var(--vsi-shadow);backdrop-filter:var(--vsi-blur-strong);-webkit-backdrop-filter:var(--vsi-blur-strong)}.vsi-home-oem__strip .vsi-home__sec-head{margin-bottom:.85rem}.vsi-home-oem__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.75rem;margin:0;padding:0;list-style:none}.vsi-home-oem__logo{margin:0;display:flex;align-items:center;justify-content:center;opacity:.72;filter:grayscale(1);transition:opacity .15s ease,filter .15s ease}.vsi-home-oem__logo:hover{opacity:1;filter:grayscale(0)}.vsi-home-oem__logo img{display:block;max-height:42px;width:auto;max-width:140px;object-fit:contain}.vsi-home-oem__logo-name{font-size:var(--vsi-text-sm);font-weight:var(--vsi-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--vsi-muted)}.vsi-home-oem__note{margin:.85rem 0 0;text-align:center;font-size:var(--vsi-text-sm);color:var(--vsi-muted);line-height:1.45}.vsi-home-how__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem;padding:0;list-style:none;counter-reset:none}.vsi-home-how__card{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:1.3rem 1.35rem 1.4rem;border-radius:var(--vsi-radius);border:1px solid var(--vsi-border);background:linear-gradient(180deg,#ffffffeb,#ffffffb8);box-shadow:0 12px 32px #17171714,0 1px #ffffffbf inset;backdrop-filter:var(--vsi-blur);-webkit-backdrop-filter:var(--vsi-blur);min-height:100%}.vsi-home-how__num{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--vsi-btn-grad, linear-gradient(135deg, var(--vsi-coral), #a84f3f));color:#fff;font-size:.78rem;font-weight:var(--vsi-weight-heavy);letter-spacing:.02em;box-shadow:var(--vsi-shadow-btn);flex-shrink:0}.vsi-home-how__card h3{margin:0;font-size:var(--vsi-text-h3);font-weight:var(--vsi-weight-heavy);letter-spacing:-.015em;color:var(--vsi-ink)}.vsi-home-how__card p{margin:0;flex:1;font-size:.92rem;line-height:1.5;color:var(--vsi-muted)}.vsi-home-how__actions{display:flex;flex-wrap:wrap;gap:var(--vsi-action-gap);margin:0}.vsi-home-quote{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:0;align-items:stretch;margin:0;padding:0;overflow:hidden;border-radius:var(--vsi-radius);border:1px solid var(--vsi-border);background:var(--vsi-panel-grad);box-shadow:var(--vsi-shadow);backdrop-filter:var(--vsi-blur);-webkit-backdrop-filter:var(--vsi-blur)}.vsi-home-quote__copy{padding:1.55rem 1.6rem 1.65rem}.vsi-home-quote__copy h2{margin:0 0 .45rem;font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:var(--vsi-weight-heavy);letter-spacing:var(--vsi-tracking-display);line-height:var(--vsi-lh-display);color:var(--vsi-ink)}.vsi-home-quote__copy>p{margin:0 0 1rem;max-width:34rem;font-size:1rem;line-height:var(--vsi-lh-body);color:var(--vsi-muted)}.vsi-home-quote__actions{display:flex;flex-wrap:wrap;gap:var(--vsi-action-gap);margin:0}.vsi-home-quote__aside{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:1.55rem 1.6rem;background:linear-gradient(145deg,color-mix(in srgb,var(--vsi-coral) 16%,transparent),color-mix(in srgb,var(--vsi-coral) 5%,transparent)),linear-gradient(180deg,#ffffff8c,#f7f4f0d9);border-left:1px solid var(--vsi-border-soft)}.vsi-home-quote__aside-label{margin:0;font-size:.82rem;color:var(--vsi-muted)}.vsi-home-quote__phone{margin:0;font-size:var(--vsi-text-phone);font-weight:var(--vsi-weight-heavy);letter-spacing:var(--vsi-tracking-display);color:var(--vsi-ink);text-decoration:none}.vsi-home-quote__phone:hover{color:var(--vsi-coral)}@media(max-width:999px){.vsi-home-lines__grid,.vsi-home-how__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.vsi-home-hero{grid-template-columns:1fr;gap:1.15rem}.vsi-home-hero__media{order:-1;aspect-ratio:16 / 10}}@media(max-width:799px){.vsi-home-quote{grid-template-columns:1fr}.vsi-home-quote__aside{border-left:0;border-top:1px solid var(--vsi-border-soft)}}@media(max-width:549px){.vsi-home-lines__grid,.vsi-home-how__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vsi-home-lines__card,a.vsi-home-lines__card:hover,.vsi-home-how__card,.vsi-home__btn{transition:none}a.vsi-home-lines__card:hover{transform:none}}.template-index .main-content .vsi-home,.template-index #main-content .vsi-home{margin:0}.vsi-home--hero .vsi-home__inner{padding-top:clamp(1.6rem,3.5vw,2.75rem);padding-bottom:clamp(2.25rem,4vw,3.25rem)}.vsi-home--lines .vsi-home__inner,.vsi-home--how .vsi-home__inner,.vsi-home--oem .vsi-home__inner{padding-bottom:clamp(2.25rem,4vw,3.25rem)}.vsi-home__sec-head{margin:0 0 1.25rem;max-width:42rem}.vsi-home-hero__title{font-size:clamp(2rem,4.2vw,2.85rem);margin-bottom:.85rem}.vsi-home-hero__lede{font-size:clamp(1.05rem,1.6vw,1.18rem);max-width:42rem;margin-bottom:1.25rem}.vsi-home-lines__grid{gap:1rem}.vsi-home-lines__card{padding:1.3rem 1.35rem 1.4rem;background:linear-gradient(180deg,#ffffffeb,#ffffffb8);box-shadow:0 12px 32px #17171714,0 1px #ffffffbf inset}.vsi-home-oem__strip{padding:1.45rem 1.5rem 1.55rem;background:linear-gradient(165deg,#fffffff0,#ffffffb3)}.vsi-home-quote__copy{padding:1.75rem 1.8rem 1.85rem}.vsi-home-quote__aside{padding:1.75rem 1.8rem}body.template-index .kl-teaser-YfpaLb,body.template-index [class*=kl-teaser-],body.template-index [data-testid=animated-teaser]{display:none!important;visibility:hidden!important;pointer-events:none!important}body.template-index>div:has(>.kl-teaser-YfpaLb),body.template-index>div:has([data-testid=animated-teaser]),body.template-index>div:has(button[aria-label="Close dialog"]),body.template-index>div:has([href*="klaviyo.com/features/forms"]){display:none!important}html{scroll-padding-top:calc(var(--theme-header-height, 150px) + 16px)}.shopify-section,.vsi-home,.vsi-home h2,.vsi-home__sec-head,[id]{scroll-margin-top:calc(var(--theme-header-height, 150px) + 16px)}.vsi-home--lines,.vsi-home--how,.vsi-home--oem,.vsi-home--quote{position:relative;z-index:0}.vsi-home__sec-head{padding-top:.35rem}@media(min-width:1000px){.vsi-home-lines__grid:has(>li:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){html{scroll-padding-top:calc(var(--theme-header-height, 72px) + 12px)}}#pagefooter p a[href^="tel:"]{color:inherit;text-decoration:none;font-size:1.15em}#pagefooter a[href^="tel:"]:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vsi-home.css.map */
