.wte-faq-note a,.wte-final h2 em,.wte-hero .pf-hero-h1 em,.wte-step-list .install-step-body a[href^="tel:"],.wte-steps-aside .h2 em{white-space:nowrap}.wte-intro{padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px)}.wte-intro p{font-family:var(--font-bodoni-moda),var(--serif);font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:var(--charcoal-2);max-width:62ch;margin:0}.wte-steps-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(48px,6vw,112px);gap:clamp(48px,6vw,112px);align-items:start}.wte-steps-aside .h2{margin:0 0 18px}.wte-steps-aside .deck{margin:0;max-width:40ch}.wte-figure{margin:clamp(28px,3vw,40px) 0 0}.wte-figure-frame{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--limestone)}.wte-figure-frame img{object-fit:cover}.wte-figure figcaption{font-family:var(--font-jost),var(--sans);font-size:13px;line-height:1.5;color:var(--taupe);margin-top:12px;max-width:46ch}@media (min-width:961px) and (min-height:800px){.wte-steps-aside{position:-webkit-sticky;position:sticky;top:112px}}.wte-step-list.install-step-list{margin-top:0}.wte-step-list .install-step-body p+p{margin-top:12px}.wte-step-list .install-step-body strong{font-weight:500;color:var(--charcoal)}.wte-custom-body a,.wte-faq-note a,.wte-inline-btn,.wte-step-list .install-step-body a{color:var(--charcoal);text-decoration:underline;-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color .2s var(--ease);transition:text-decoration-color .2s var(--ease);transition:text-decoration-color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease)}.wte-custom-body a:hover,.wte-faq-note a:hover,.wte-inline-btn:hover,.wte-step-list .install-step-body a:hover{-webkit-text-decoration-color:var(--charcoal);text-decoration-color:var(--charcoal)}.wte-inline-btn{display:inline;padding:0;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit}.wte-step-list .install-step-body p.wte-step-more{margin-top:4px}.wte-link{display:inline-block;padding:12px 0;font-family:var(--font-jost),var(--sans);font-size:15px;font-weight:500;color:var(--charcoal);text-decoration:underline;-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep);text-decoration-thickness:1px;text-underline-offset:4px;transition:-webkit-text-decoration-color .2s var(--ease);transition:text-decoration-color .2s var(--ease);transition:text-decoration-color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease)}.wte-link:hover{-webkit-text-decoration-color:var(--charcoal);text-decoration-color:var(--charcoal)}.wte-link .arrow{margin-left:8px}@media (hover:hover) and (pointer:fine){.wte-link:hover .arrow{transform:translateX(4px)}}.wte-custom-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(24px,6vw,112px);gap:clamp(24px,6vw,112px);align-items:start}.wte-custom .h2{margin:0;max-width:18ch}.wte-custom-body p{font-family:var(--font-jost),var(--sans);font-size:15px;line-height:1.7;color:var(--charcoal-2);margin:0 0 14px;max-width:62ch}.wte-custom-body .actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px}.wte-faq-inner{max-width:880px;margin:0 auto}.wte-faq-note{margin:clamp(24px,3vw,36px) 0 0;font-family:var(--font-jost),var(--sans);font-size:15px;line-height:1.6;color:var(--taupe);text-align:center}.wte-steps .install-step{scroll-margin-top:96px}.wte-custom-body a:focus-visible,.wte-faq .faq-item summary:focus-visible,.wte-faq-note a:focus-visible,.wte-inline-btn:focus-visible,.wte-link:focus-visible,.wte-step-list .install-step-body a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}@media (max-width:960px){.wte-custom-grid,.wte-steps-grid{grid-template-columns:1fr}.wte-custom .h2{max-width:22ch}.wte-figure-frame{aspect-ratio:5/4}.wte-step-list.install-step-list{margin-top:clamp(8px,2vw,16px)}}