.window-tinting{background:#090909}.window-tinting .hw-light{background:#fff}.window-tinting .wt-hero{min-height:35rem;padding-bottom:3rem}.window-tinting .wt-hero .hw-hero__image{width:85%;object-position:75% center}.window-tinting h1{color:#d9b367;line-height:.96}.window-tinting .wt-tagline{max-width:34rem;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-block:1.5rem}.window-tinting .wt-trust{border-block-color:#c9a45c55}.window-tinting .wt-trust>div{grid-template-columns:repeat(3,minmax(0,1fr))}.window-tinting .wt-trust h2{color:#e3c17d;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.window-tinting .hw-intro .button{margin-top:1.5rem}.window-tinting .wt-button-dark{background:#090909;color:#fff;border-radius:.1rem}.window-tinting .wt-button-dark:hover{background:#30291e}.window-tinting .wt-window-image{object-fit:cover;object-position:75% 30%}.wt-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.wt-cards article{min-width:0;padding:.5rem;border:1px solid #ffffff35;transition:border-color .18s ease}.wt-cards article:hover{border-color:#c9a45c}.wt-cards img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.wt-cards article>div{padding:1rem .5rem .5rem}.window-tinting .wt-cards h3,.window-tinting .wt-process h3,.window-tinting .wt-benefit-grid h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.wt-cards p,.wt-process p{font-size:.85rem;margin:.5rem 0 0}.wt-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;list-style:none;padding:0;margin:0}.wt-process li{display:flex;flex-direction:column;min-width:0}.wt-step-number{display:flex;align-items:center;gap:1rem;margin-bottom:.7rem;font:3rem/1 var(--font-display);color:#93702e}.wt-step-number:after{content:"";flex:1;height:1px;background:#b7b7b0}.wt-process p{flex:1;margin:0 0 1rem}.wt-process img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.wt-benefits{padding-block:2.8rem}.wt-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.wt-benefit-grid article{display:flex;gap:1.3rem}.wt-benefit-grid svg{flex-shrink:0;width:2.8rem;height:2.8rem;color:#e3c17d}.wt-benefit-grid h3{color:#e3c17d}.wt-benefit-grid p{margin:0;font-size:.85rem}.wt-faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.wt-faq{border-bottom:1px solid #d5d6d0}.window-tinting .wt-faq h3{margin:0;font-weight:400}.wt-faq button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;width:100%;border:0;background:transparent;color:#161817;text-align:left;cursor:pointer;font-size:.9rem}.wt-faq button span{font-size:1.3rem;transition:transform .18s ease}.wt-faq button[aria-expanded=true] span{transform:rotate(45deg)}.wt-faq-answer p{margin:0 0 1rem;font-size:.87rem}.wt-faq-answer:not([hidden]){animation:wt-answer .2s ease}@keyframes wt-answer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.window-tinting .wt-cta{text-align:center}.window-tinting .wt-cta h2{font-size:clamp(2rem,3.1vw,3rem)}.window-tinting .wt-cta p:not(.hw-eyebrow){max-width:none}.wt-cta .hw-eyebrow{justify-content:center}.wt-cta:after{background:#090909c9}.window-tinting .button svg{transition:transform .18s ease}.window-tinting .button:hover svg,.window-tinting .button:focus-visible svg{transform:translate(3px)}@media(prefers-reduced-motion:no-preference){.wt-arrive{animation:wt-arrive .6s ease both}.wt-arrive:nth-child(2){animation-delay:70ms}.wt-arrive:nth-child(3){animation-delay:.14s}.wt-arrive:nth-child(4){animation-delay:.21s}.wt-motion .wt-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease var(--wt-delay, 0ms),transform .5s ease var(--wt-delay, 0ms)}.wt-motion .wt-visible{opacity:1;transform:none}}@keyframes wt-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:64rem){.wt-cards,.wt-process{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-benefit-grid{gap:1.2rem}.window-tinting .wt-trust>div>div{padding:0}}@media(max-width:48rem){.window-tinting .wt-hero .hw-hero__image{width:100%}.window-tinting .wt-trust>div,.wt-benefit-grid,.wt-faq-layout{grid-template-columns:1fr}.window-tinting .wt-trust>div>div{border:0}.wt-faq-layout{gap:1rem}}@media(max-width:36rem){.wt-cards,.wt-process{grid-template-columns:1fr}.window-tinting .button{padding-inline:1.1rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.window-tinting *,.window-tinting *:before,.window-tinting *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.window-tinting .button:hover svg,.window-tinting .button:focus-visible svg{transform:none}}
