.svcs{--svcs-charcoal:#2b2b2b;--svcs-charcoal-2:#1e1e1e;--svcs-yellow:#f7d117;--svcs-gold:#eda620;--svcs-paper:#f7f7f7;--svcs-white:#fff;--svcs-border:#e1e1e1;--svcs-border-dark:#464646;--svcs-muted:#7f7f7f;--svcs-muted-light:#bababa;--svcs-font-display:termina,"Arial Black","Helvetica Neue",Arial,sans-serif;--svcs-font-body:nimbus-sans,"Helvetica Neue",Arial,sans-serif;font-family:var(--svcs-font-body);color:var(--svcs-charcoal);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.svcs *{box-sizing:border-box;min-width:0}.svcs p,.svcs h1,.svcs h2,.svcs h3,.svcs address,.svcs a{overflow-wrap:break-word}.svcs h1,.svcs h2,.svcs h3{font-family:var(--svcs-font-display);font-weight:900;text-transform:uppercase;line-height:1.02;margin:0}.svcs p{margin:0}.svcs-wrap{max-width:1200px;margin:0 auto;padding:0 30px}.svcs-kicker{font-family:var(--svcs-font-body);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:var(--svcs-charcoal);display:inline-flex;align-items:center;gap:.6rem}.svcs-kicker:before{content:"";width:28px;height:3px;background:var(--svcs-yellow)}.svcs-kicker.svcs-on-dark{color:var(--svcs-white)}.svcs-btn{font-family:var(--svcs-font-body);font-weight:700;text-transform:uppercase;letter-spacing:.9px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:12px 30px;border-radius:0;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.svcs-btn svg{width:15px;height:15px}.svcs-btn--primary{background:var(--svcs-yellow);border-color:var(--svcs-yellow);color:var(--svcs-charcoal)}.svcs-btn--primary:hover,.svcs-btn--dark{background:var(--svcs-charcoal);border-color:var(--svcs-charcoal);color:var(--svcs-white)}.svcs-btn--dark:hover{background:var(--svcs-yellow);border-color:var(--svcs-yellow);color:var(--svcs-charcoal)}.svcs-btn--outline{background:transparent;border-color:var(--svcs-charcoal);color:var(--svcs-charcoal)}.svcs-btn--outline:hover{background:var(--svcs-charcoal);color:var(--svcs-white)}.svcs-btn--ghost{background:transparent;border-color:#ffffff8c;color:var(--svcs-white)}.svcs-btn--ghost:hover{background:var(--svcs-yellow);border-color:var(--svcs-yellow);color:var(--svcs-charcoal)}.svcs-hero{position:relative;min-height:86vh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.svcs-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat}.svcs-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e1e1ee6,#1e1e1ea8 52%,#1e1e1e59)}.svcs-hero__inner{max-width:1200px;margin:0 auto;padding:96px 30px;width:100%;position:relative;z-index:1}.svcs-hero h1{color:var(--svcs-white);font-size:clamp(2.6rem,7vw,5.4rem);max-width:17ch;margin:22px 0 0}.svcs-hero h1 .svcs-y{color:var(--svcs-yellow)}.svcs-hero__lede{color:#e6e6e6;max-width:50ch;margin:24px 0 34px;font-size:1.24rem;line-height:1.5}.svcs-hero__cta{display:flex;gap:14px;flex-wrap:wrap}.svcs-strip{background:var(--svcs-yellow);color:var(--svcs-charcoal)}.svcs-strip .svcs-wrap{display:flex;flex-wrap:wrap;gap:10px 44px;padding-top:16px;padding-bottom:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.svcs-strip span{display:inline-flex;align-items:center;gap:.5rem}.svcs-strip b{font-family:var(--svcs-font-display);font-weight:900}.svcs-section{padding:92px 0}.svcs-section--paper{background:var(--svcs-paper)}.svcs-section--dark{background:var(--svcs-charcoal);color:var(--svcs-white)}.svcs-head{max-width:680px;margin-bottom:52px}.svcs-head h2{font-size:clamp(2rem,4.6vw,3.2rem);margin:16px 0;color:var(--svcs-charcoal)}.svcs-head.svcs-on-dark h2{color:var(--svcs-white)}.svcs-head p{color:#5a5a5a;font-size:1.08rem}.svcs-head.svcs-on-dark p{color:var(--svcs-muted-light)}.svcs-intro-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center}.svcs-intro-grid h2{font-size:clamp(1.9rem,3.8vw,2.8rem);margin:18px 0 22px;color:var(--svcs-charcoal);max-width:15ch}.svcs-intro-grid .svcs-intro-copy p{color:#4d4d4d;margin-bottom:16px;max-width:56ch;font-size:1.06rem}.svcs-intro-grid .svcs-intro-copy p b{color:var(--svcs-charcoal);font-weight:700}.svcs-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.svcs-stat{background:var(--svcs-charcoal);color:var(--svcs-white);padding:30px 26px}.svcs-stat .svcs-num{font-family:var(--svcs-font-display);font-weight:900;font-size:2.5rem;color:var(--svcs-yellow);line-height:1}.svcs-stat .svcs-lab{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--svcs-muted-light);margin-top:10px;font-weight:700}.svcs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svcs-card{background:var(--svcs-white);border:1px solid var(--svcs-border);padding:30px 26px 28px;position:relative;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.svcs-card:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--svcs-yellow);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.svcs-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px #2b2b2b80;border-color:var(--svcs-muted-light)}.svcs-card:hover:after{transform:scaleX(1)}.svcs-card__icon{width:38px;height:38px;color:var(--svcs-charcoal);margin-bottom:18px}.svcs-card__icon svg{width:100%;height:100%;stroke-width:1.7}.svcs-card__icon img{width:100%;height:100%;object-fit:contain}.svcs-card h3{font-size:1.15rem;color:var(--svcs-charcoal);margin-bottom:10px;letter-spacing:.01em}.svcs-card p{font-size:.98rem;color:#5a5a5a;margin-bottom:16px;line-height:1.5}.svcs-card ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.svcs-card li{font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:var(--svcs-paper);color:var(--svcs-charcoal);padding:5px 10px;border:1px solid var(--svcs-border)}.svcs-note{margin-top:40px;background:var(--svcs-charcoal);color:var(--svcs-white);padding:24px 28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.svcs-note .svcs-tag{font-family:var(--svcs-font-body);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;color:var(--svcs-charcoal);background:var(--svcs-yellow);padding:8px 14px;white-space:nowrap}.svcs-note p{color:var(--svcs-muted-light);margin:0;font-size:1.02rem}.svcs-note b{color:var(--svcs-white)}.svcs-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:10px}.svcs-step{padding:34px 20px 8px;border-top:3px solid var(--svcs-border-dark);position:relative}.svcs-step:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;background:var(--svcs-yellow)}.svcs-step .svcs-n{font-family:var(--svcs-font-display);font-weight:900;font-size:2.1rem;color:var(--svcs-yellow);line-height:1;margin-bottom:14px}.svcs-step h3{font-size:1.15rem;color:var(--svcs-white);margin-bottom:9px}.svcs-step p{font-size:.95rem;color:var(--svcs-muted-light);line-height:1.5}.svcs-warranty{background:var(--svcs-yellow);color:var(--svcs-charcoal);padding:64px 0}.svcs-warranty .svcs-wrap{display:flex;align-items:center;gap:44px;flex-wrap:wrap}.svcs-warranty__badge{flex-shrink:0;width:158px;height:158px;background:var(--svcs-charcoal);color:var(--svcs-yellow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.svcs-warranty__badge .svcs-b1{font-family:var(--svcs-font-display);font-weight:900;font-size:2rem;line-height:.95}.svcs-warranty__badge .svcs-b2{font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;margin-top:8px;color:var(--svcs-white)}.svcs-warranty__copy{flex:1;min-width:280px}.svcs-warranty__copy h2{font-size:clamp(1.7rem,3.6vw,2.5rem);margin-bottom:12px;color:var(--svcs-charcoal)}.svcs-warranty__copy p{color:#3a3a2f;max-width:60ch;font-size:1.08rem}.svcs-brands .svcs-lab{text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;color:var(--svcs-muted);margin-bottom:34px}.svcs-brand-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.svcs-brand-chip{font-family:var(--svcs-font-display);font-weight:900;text-transform:uppercase;font-size:.92rem;letter-spacing:.02em;color:var(--svcs-charcoal);border:1px solid var(--svcs-border);background:var(--svcs-white);padding:16px 26px;transition:all .16s ease;text-decoration:none;display:inline-block}.svcs-brand-chip:hover{background:var(--svcs-charcoal);color:var(--svcs-yellow);border-color:var(--svcs-charcoal)}.svcs-faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}.svcs-faq-list{border-top:2px solid var(--svcs-charcoal)}.svcs-faq-item{border-bottom:1px solid var(--svcs-border)}.svcs-faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-family:var(--svcs-font-display);font-weight:900;text-transform:uppercase;font-size:1.02rem;color:var(--svcs-charcoal);letter-spacing:.01em;line-height:1.2}.svcs-faq-q:after{content:"";position:absolute;right:6px;top:50%;width:16px;height:3px;background:var(--svcs-yellow);transform:translateY(-50%)}.svcs-faq-q:before{content:"";position:absolute;right:12.5px;top:50%;width:3px;height:16px;background:var(--svcs-yellow);transform:translateY(-50%);transition:transform .25s ease}.svcs-faq-item.svcs-open .svcs-faq-q:before{transform:translateY(-50%) scaleY(0)}.svcs-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.svcs-faq-a p{color:#5a5a5a;padding:0 44px 24px 0;font-size:1.02rem;line-height:1.55}.svcs-loc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svcs-loc-card{background:var(--svcs-white);border:1px solid var(--svcs-border);padding:30px 28px;border-top:4px solid var(--svcs-yellow);transition:transform .18s ease,box-shadow .18s ease}.svcs-loc-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px #2b2b2b80}.svcs-loc-card .svcs-state{font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;color:var(--svcs-gold)}.svcs-loc-card h3{font-family:var(--svcs-font-display);font-weight:900;text-transform:uppercase;font-size:1.5rem;color:var(--svcs-charcoal);margin:6px 0 16px}.svcs-loc-card address{font-style:normal;color:#5a5a5a;line-height:1.65;margin-bottom:16px}.svcs-loc-card .svcs-contact{border-top:1px solid var(--svcs-border);padding-top:16px;line-height:1.9}.svcs-loc-card .svcs-contact a{color:var(--svcs-charcoal);text-decoration:none;font-weight:700}.svcs-loc-card .svcs-contact a:hover{color:var(--svcs-gold)}.svcs-loc-card .svcs-hours{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:var(--svcs-muted);margin-top:12px;font-weight:700}.svcs-cta{position:relative;padding:104px 0;text-align:center;overflow:hidden;isolation:isolate}.svcs-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat}.svcs-cta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e1e1ed6,#1e1e1ee6)}.svcs-cta .svcs-kicker{justify-content:center}.svcs-cta h2{color:var(--svcs-white);font-size:clamp(2rem,5vw,3.6rem);max-width:18ch;margin:18px auto}.svcs-cta h2 .svcs-y{color:var(--svcs-yellow)}.svcs-cta p{color:var(--svcs-muted-light);max-width:52ch;margin:0 auto 32px;font-size:1.16rem}.svcs-cta__cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.svcs-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.svcs-reveal.svcs-in{opacity:1;transform:none}@media(max-width:960px){.svcs-intro-grid{grid-template-columns:1fr;gap:38px}.svcs-grid{grid-template-columns:repeat(2,1fr)}.svcs-steps{grid-template-columns:1fr 1fr}.svcs-step{border-top:none;border-left:3px solid var(--svcs-border-dark);padding:6px 0 28px 24px}.svcs-step:before{top:4px;left:-8px}.svcs-faq-grid{grid-template-columns:1fr;gap:26px}.svcs-loc-grid{grid-template-columns:1fr}}@media(max-width:600px){.svcs{font-size:17px}.svcs-wrap{padding:0 20px}.svcs-grid,.svcs-steps{grid-template-columns:1fr}.svcs-stats{grid-template-columns:1fr 1fr}.svcs-stat{padding:22px 16px}.svcs-stat .svcs-num{font-size:2rem}.svcs-section{padding:64px 0}.svcs-hero__inner{padding:80px 20px}.svcs-warranty .svcs-wrap{gap:26px}}@media(prefers-reduced-motion:reduce){.svcs-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/services.css.map */
