:root{--lime:#bbf529;--dark:#090d0a;--muted:#abb7a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:#f5f8f2;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1230px;width:90%;margin:auto}.topbar{position:sticky;top:0;background:#070a07ed;z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff27}.topnav{display:flex;height:88px;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:14px;align-items:center;white-space:nowrap;font-weight:900;font-size:22px;letter-spacing:-.04em}.brand img{height:58px;width:auto;max-width:165px;object-fit:contain;display:block;filter:drop-shadow(0 0 10px rgba(187,245,41,.16))}.brand b{color:var(--lime)}nav{display:flex;gap:32px;font-size:12px;font-weight:900;letter-spacing:.07em}nav a:hover{color:var(--lime)}.navcta{background:var(--lime);padding:15px 20px;color:#152008;font-weight:900;letter-spacing:.05em;font-size:12px;white-space:nowrap}.hero{position:relative;display:flex;align-items:center;min-height:700px;background:linear-gradient(90deg,#080b09 3%,#080b09e8 34%,#080b0978 58%,#080b0930 100%),url('hero-before-after.png');background-size:cover;background-position:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.2))}.hero-content{position:relative;padding:95px 0;z-index:2}.eyebrow{font-size:12px;color:var(--lime);font-weight:900;letter-spacing:.18em}.dot{display:inline-block;background:var(--lime);width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px var(--lime);margin-right:10px}h1,h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;line-height:.94;letter-spacing:-.015em;text-transform:uppercase;font-weight:900;margin:18px 0 24px}h1{font-size:clamp(72px,10vw,148px)}h2{font-size:clamp(46px,6.6vw,82px)}em{font-style:normal;color:var(--lime)}.hero p{font-size:20px;line-height:1.6;max-width:560px;color:#d9e5d8}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.primary,.secondary{font-weight:900;font-size:13px;padding:19px 24px;letter-spacing:.04em}.primary{background:var(--lime);color:#11200a}.primary span{padding-left:24px}.secondary{border:1px solid #aec0a4;background:#10191088}.hero-foot{margin-top:55px;color:#c7d3c2;font-size:11px;letter-spacing:.12em;font-weight:900}.hero-foot span{padding:0 18px;color:var(--lime);font-size:18px}.vertical{position:absolute;right:26px;top:38%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em;color:#e9f4e9a8;z-index:2}.hero-badge{position:absolute;right:7%;bottom:38px;z-index:2;display:flex;align-items:center;gap:12px;background:#090c0add;border:1px solid #d6f68d55;padding:12px 16px;font-size:12px;letter-spacing:.1em;font-weight:900;backdrop-filter:blur(6px)}.hero-badge span{display:block;width:52px;height:2px;background:linear-gradient(90deg,#666,var(--lime))}.ticker{background:var(--lime);color:#14200c;font-weight:900;font-size:14px;letter-spacing:.08em}.ticker .container{display:flex;align-items:center;min-height:69px;justify-content:space-between;gap:15px}.ticker b{font-size:24px}.section{padding:108px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading p{max-width:380px;font-size:17px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service{border:1px solid #3b483a;background:#151c15}.photo{height:310px;background-position:center;background-size:cover;display:flex;justify-content:space-between;align-items:start;padding:22px}.photo.garage{background-image:linear-gradient(180deg,transparent,#0008),url('service-garage.png')}.photo.metallic{background-image:linear-gradient(180deg,transparent,#0008),url('service-metallic.png')}.photo.commercial{background-image:linear-gradient(180deg,transparent,#0008),url('service-commercial.png')}.photo span{font-size:11px;background:#080b09dd;padding:9px;letter-spacing:.06em;font-weight:900}.photo b{font-family:Impact,Arial,sans-serif;font-size:53px;line-height:1}.cardcopy{padding:26px}.cardcopy h3{font-size:26px;line-height:1.04;letter-spacing:-.03em;margin:0 0 16px;text-transform:uppercase}.cardcopy p{color:var(--muted);font-size:14px;line-height:1.65;min-height:93px}.cardcopy a{border-top:1px solid #425141;padding-top:20px;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.06em;display:flex;justify-content:space-between}.disclaimer{color:#899687;font-size:11px;margin-top:20px}.statement{background:linear-gradient(110deg,#c9fc3e,#a6df18);color:#172009;padding:80px 0}.statement-grid{display:grid;grid-template-columns:145px 1.2fr 1fr;align-items:center;gap:40px}.seal{width:140px;height:140px;border:6px solid #21310c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:29px;line-height:.9;text-align:center;transform:rotate(-8deg)}.eyebrow.dark{color:#345011}.statement h2{font-size:clamp(48px,5.5vw,73px)}.statement h2 span{color:white}.statement p{font-size:18px;line-height:1.6}.statement p a{display:block;font-size:12px;font-weight:900;padding-top:18px;border-bottom:2px solid #314112;padding-bottom:9px}.darkpanel{background:#121812}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px}.steps>div{border-top:1px solid #819874;padding-top:22px}.steps strong{font-family:Impact,Arial,sans-serif;font-size:65px;font-weight:400;color:var(--lime)}.steps h3{font-size:22px;margin:18px 0 10px}.steps p{font-size:15px;color:#b5c1b1;line-height:1.7;max-width:320px}.coverage{background:#1a2419}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:68px}.coverage p{max-width:390px;line-height:1.7;color:#c0ccbb}.cities{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cities div{border:1px solid #5a6e54;padding:16px 12px;font-size:13px;font-weight:900;display:flex;justify-content:space-between;gap:8px}.cities span{color:var(--lime)}.contact{background:linear-gradient(125deg,#090e09,#21311c)}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:68px}.contact-grid>div>p{max-width:420px;font-size:18px;color:#c7d4c4;line-height:1.7}.tagline{margin-top:58px;font-size:12px;font-weight:900;letter-spacing:.13em;color:var(--lime)}.direct-contacts{display:grid;gap:10px;margin-top:24px;max-width:440px}.direct-contacts a{border:1px solid #62745a;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.direct-contacts strong{color:var(--lime)}.direct-contacts span{font-weight:800}.direct-contacts b{font-size:11px}form{background:#eaf0e6;color:#172114;padding:38px}form h3{font-family:Impact,Arial,sans-serif;font-size:32px;margin:0 0 6px}form>p{font-size:14px;color:#607057;margin:0 0 25px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}form label{display:block;font-size:11px;font-weight:900;letter-spacing:.055em;margin-bottom:16px}form input,form select,form textarea{display:block;width:100%;background:#fff;color:#1b2517;font:14px Arial,sans-serif;border:1px solid #c2d0be;border-radius:0;padding:13px;margin-top:9px;min-height:46px}form textarea{resize:vertical}form button{width:100%;border:0;background:#16230e;color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.04em;padding:20px;cursor:pointer;display:flex;justify-content:space-between}form small{font-size:12px;color:#5e6b59;line-height:1.5;display:block;margin-top:13px}#sms-fallback{border:1px solid #b3c2a9;padding:14px;margin-top:15px}#sms-fallback p{font-size:13px;line-height:1.5}#sms-fallback a{font-weight:900;text-decoration:underline}#sms-fallback textarea{height:125px;background:#fff}#sms-fallback button{margin-top:10px}footer{background:#070a07;padding:27px 0;border-top:1px solid #2d3e2b}.footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.05em}.footer .brand{font-size:16px}.footer .brand img{height:42px;width:auto;max-width:120px}.footer a:hover{text-decoration:underline}@media(max-width:950px){nav{display:none}.cards{grid-template-columns:1fr 1fr}.cards .service:last-child{grid-column:1/-1}.statement-grid{grid-template-columns:140px 1fr}.statement-grid>p{grid-column:2}.contact-grid{gap:28px}}@media(max-width:650px){.topnav{height:72px}.brand{font-size:17px}.brand img{height:46px;width:auto;max-width:128px}.navcta{font-size:10px;padding:12px}.hero{min-height:650px;background-image:linear-gradient(90deg,#080b09f7,#080b09bc 46%,#080b0970 75%,#080b0930),url('hero-before-after.png')}.hero-content{padding:75px 0}h1{font-size:clamp(58px,14vw,90px)}h2{font-size:clamp(42px,11vw,70px)}.hero p{font-size:17px}.hero-foot{font-size:9px}.hero-foot span{padding:0 6px}.vertical{display:none}.hero-badge{right:5%;bottom:18px;padding:10px 12px;font-size:10px}.hero-badge span{width:28px}.ticker{font-size:11px}.ticker .container{overflow:hidden;white-space:nowrap;min-height:55px;justify-content:flex-start}.section{padding:72px 0}.section-heading{display:block}.cards,.steps,.coverage-grid,.contact-grid{grid-template-columns:1fr}.cards .service:last-child{grid-column:auto}.photo{height:250px}.cardcopy p{min-height:0}.statement{padding:65px 0}.statement-grid{grid-template-columns:1fr;gap:17px}.statement-grid>p{grid-column:auto}.seal{width:113px;height:113px;font-size:24px}.cities{grid-template-columns:1fr 1fr}.tagline{margin-top:25px}.fields{grid-template-columns:1fr}form{padding:25px}.footer{flex-wrap:wrap}.footer>span:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
