.hero{padding-top:65px;padding-bottom:65px;align-items:center}.hero h1{font-size:clamp(48px,6.2vw,88px);line-height:1.03}.hero .eyebrow{font-size:13px;letter-spacing:.09em;color:#ddbc83}.hero .lead{max-width:560px}.hero .visual img{width:100%;aspect-ratio:4/3;object-fit:cover}.repair-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,76px);align-items:center;padding-top:80px;padding-bottom:80px}.repair-feature figure{margin:0}.repair-feature img{display:block;width:100%;height:auto;border-radius:3px}.repair-feature figcaption{font-size:11px;line-height:1.5;color:#9da7b5;margin-top:12px}.repair-feature h2{font-size:clamp(34px,4vw,56px);line-height:1.08;margin:20px 0}.repair-feature p,.repair-feature li{color:#bdc4cf;font-size:16px;line-height:1.8}.repair-feature ul{padding-left:20px;margin:22px 0 30px}.scope-item{padding-left:0}.req-form textarea{resize:none}.req-form input,.req-form textarea{border:1px solid #7b8797}.req-form input:focus,.req-form textarea:focus{outline:2px solid #b28a52;outline-offset:3px}.quickform input{min-width:0}.quickform form{min-width:0}.btn:focus-visible,a:focus-visible{outline:2px solid #d5b67f;outline-offset:5px}@media(max-width:760px){.hero{padding-top:36px;padding-bottom:40px}.hero h1{font-size:clamp(43px,10vw,68px)}.repair-feature{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px}.hero .eyebrow{line-height:1.7}.repair-feature .btn{white-space:normal;text-align:center}.scope-item{display:block}.callbar{z-index:100}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
