/* Visual revision: selected signature logo and dent-craft imagery. */
html{scroll-padding-top:128px}.header{height:116px;background:#0b0d0ef8}.header .brand{width:258px;flex-shrink:0}.header .brand-crop{width:258px;height:108px}.header .brand-crop img{width:258px;height:auto;top:-75px;left:0;mix-blend-mode:screen}.header nav{gap:29px}.header nav>a:not(.nav-cta){font-size:12px}.hero{height:min(770px,calc(100svh - 144px));min-height:630px}.hero-image{object-position:center 20%}.hero-shade{background:linear-gradient(90deg,#080c0ef8 0%,#080c0edf 24%,#080c0e7a 48%,#080c0e08 79%),linear-gradient(0deg,#0b0d0e 0%,transparent 25%)}.hero h1{font-size:clamp(64px,7.1vw,110px);line-height:1.06}.hero .hero-content{padding-bottom:30px}.hero h1>span{white-space:nowrap}.hero-copy{font-size:16px;color:#ced5d9}.craft-tag{position:absolute;right:56px;bottom:91px;display:flex;align-items:center;gap:14px;padding:14px 19px;background:#091215c9;border:1px solid var(--cyan);backdrop-filter:blur(14px)}.craft-tag svg{width:52px;height:40px;color:var(--cyan)}.craft-tag>span{color:#9db2b9;font-size:7px;letter-spacing:1.8px;line-height:2}.craft-tag b{display:block;font-size:9px;letter-spacing:1px;color:#e3ecf1}.service-grid{gap:28px}.service-card{padding:29px 34px 30px;background:linear-gradient(145deg,#182123,#101617 65%);border-color:var(--cyan);box-shadow:0 15px 50px #0002}.service-card:hover{border-color:var(--cyan);background:#131d1d}.service-card .card-top{font-size:10px;color:#bbcad1;letter-spacing:1.8px}.round-arrow{background:linear-gradient(145deg,#28383e,#10181b);border-color:var(--cyan);width:39px;height:39px}.service-visual{position:relative;aspect-ratio:2/1;margin:23px -34px 29px;overflow:hidden;border-block:1px solid var(--cyan);background:#0e1517;isolation:isolate}.service-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;filter:saturate(.85)}.service-card:hover .service-visual img{transform:scale(1.035)}.service-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0710109c,transparent 30%)}.visual-chip{position:absolute;bottom:14px;left:34px;z-index:1;font-size:7px;letter-spacing:1.6px;color:#cce0ea;background:#0c1619c4;padding:7px 10px;border:1px solid var(--cyan);backdrop-filter:blur(8px)}.service-card h3{font-size:39px;line-height:1.08;margin-top:0}.service-card p{max-width:420px;font-size:13px}.card-footer{padding-top:23px;color:#c9e1ec;letter-spacing:.2px}.card-footer>span{font-size:16px;line-height:1}.service-art-note{font-size:7px;letter-spacing:1.6px;color:#81939a;margin-top:15px;text-align:right}.service-footnote{margin-top:21px}.garage-art{height:590px;box-shadow:0 22px 75px #0004;border:1px solid var(--cyan)}.garage-art>img{object-position:60% 48%;filter:saturate(.8)}.garage-art:after{background:linear-gradient(0deg,#061011f2 0%,#06101125 45%,#06101133 100%)}.photo-tag{font-size:7px;letter-spacing:1.6px;color:#bfd2db;background:#06101280;padding:8px 10px;left:16px;top:16px}.garage-caption{font-size:35px;line-height:1.12}.art-star{color:#c1e7f9;font-size:67px;top:-28px;right:-22px}.comparison{height:450px;border:1px solid var(--cyan);border-radius:3px;box-shadow:0 20px 90px #0005}.comparison:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 45px #0005}.comparison input{z-index:3}.compare-label{z-index:1;padding:10px 15px;border:1px solid var(--cyan);background:#0c191dcf;font-size:8px;backdrop-filter:blur(8px)}.compare-divider{z-index:2;border-color:var(--cyan);box-shadow:0 0 13px #91cfee55}.compare-divider span{background:linear-gradient(135deg,#d4f1ff,#6ecaea);border:1px solid var(--cyan);box-shadow:0 3px 25px #0008;font-size:23px}.comparison-note{line-height:1.8}.footer .footer-logo{display:block;flex-shrink:0}.footer .brand-crop{width:300px;height:130px;position:relative;overflow:hidden;display:block}.footer .brand-crop img{position:absolute;width:300px;height:auto;max-width:none;top:-87px;left:0;mix-blend-mode:screen}.footer-top{padding-bottom:28px}.footer-top p{color:#b2bec6}.footer-wordmark{display:none}.service-symbol,.hail-symbol,.garage-seal{display:none}
@media(max-width:1100px){.header{height:104px}.header .brand,.header .brand-crop{width:220px}.header .brand-crop{height:94px}.header .brand-crop img{width:220px;top:-64px}.header nav{gap:20px}.header nav>a:not(.nav-cta){font-size:11px}.hero h1{font-size:clamp(65px,7.5vw,84px)}.craft-tag{right:32px;bottom:78px}.service-card h3{font-size:33px}.garage-art{height:535px}.garage-caption{font-size:30px}.comparison{height:390px}}
@media(max-width:760px){html{scroll-padding-top:110px}.header{height:100px}.header .brand,.header .brand-crop{width:214px}.header .brand-crop{height:92px}.header .brand-crop img{width:214px;top:-62px}.header nav{top:100px}.header nav>a:not(.nav-cta){font-size:14px}.hero{min-height:740px;height:calc(100svh - 125px);max-height:900px}.hero-image{height:68%;top:32%;object-position:76% 20%;filter:brightness(.93)}.hero-shade{background:linear-gradient(180deg,#0b0d0e 0%,#0b0d0eed 20%,#0b0d0e5c 44%,#0b0d0e05 70%,#0b0d0e 100%)}.hero .hero-content{padding-top:40px;padding-bottom:0}.hero h1{font-size:clamp(44px,13.5vw,82px);line-height:1.08}.hero-copy{font-size:13px}.craft-tag{right:20px;bottom:70px;gap:9px;padding:9px 12px}.craft-tag svg{width:39px;height:31px}.craft-tag>span{font-size:6px;letter-spacing:1px}.craft-tag b{font-size:7px}.service-grid{gap:24px}.service-card{padding:24px 25px 27px}.service-visual{margin:21px -25px 26px;aspect-ratio:1.8}.visual-chip{left:25px;bottom:12px;font-size:6px;padding:6px 8px;letter-spacing:1px}.service-card h3{font-size:34px;line-height:1.08}.service-card p{font-size:12px;margin-bottom:27px}.service-card .card-top{font-size:9px}.service-art-note{font-size:6px;letter-spacing:1px;line-height:1.8}.garage-art{height:420px}.garage-caption{font-size:30px}.photo-tag{font-size:6px;left:12px;top:12px;letter-spacing:1px}.comparison{height:300px}.compare-label{padding:7px 8px;font-size:6px;letter-spacing:.7px}.comparison-note{font-size:8px}.footer .brand-crop{width:260px;height:112px}.footer .brand-crop img{width:260px;top:-76px}.footer-top{column-gap:0}.footer .footer-logo{max-width:calc(100% - 45px)}.footer .brand-crop{max-width:100%}.footer .brand-crop img{max-width:100%}.footer-top p{margin-top:6px}.footer{padding-top:15px}.footer-top{padding-bottom:25px}}
@media(max-width:370px){.header .brand,.header .brand-crop{width:190px}.header .brand-crop{height:83px}.header .brand-crop img{width:190px;top:-55px}.footer .brand-crop{width:220px;height:95px}.footer .brand-crop img{width:220px;top:-64px}.service-card h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.service-visual img{transition:none}.service-card:hover .service-visual img{transform:none}}
