/* AMS vehicle-branding treatment */
body{background:#090b09}.site-header{background:#030403;border-bottom:1px solid #4e650d}.site-header:before{content:'';position:absolute;top:0;right:8%;width:260px;height:4px;background:var(--lime);box-shadow:30px 0 0 #293b0a}nav a{font-family:'Barlow Condensed';font-size:14px;font-style:italic}.hero{background:#050605;min-height:720px;border-bottom:2px solid #6f940a}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030403 0%,rgba(3,4,3,.88) 38%,rgba(3,4,3,.08) 100%),url('assets/ams-vehicle.jpeg') 80% 26%/min(780px,75vw) auto no-repeat;opacity:.9}.hero-content{max-width:640px}.hero h1,.page-hero h1,.contact-layout h1{font-style:italic;text-transform:uppercase;text-shadow:5px 5px 0 #101510}.hero-machine{display:none}.hero-grid{opacity:.2;background-size:48px 48px;mask-image:linear-gradient(to top,black,transparent 85%)}.hero-glow{background:radial-gradient(circle,#aee000,transparent 66%);opacity:.15}.hero-bottom{border-color:#6d8c20}.button{clip-path:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%);font-family:'Barlow Condensed';font-size:15px;font-style:italic;padding:16px 25px}.button-primary{background:#a5d500}.button-primary:hover{background:#c6ef35}.button-ghost{color:#fff;border-color:#7b8c76}.intro,.callout,.note{background:#e7e7df}.section-dark{background:#070907;background-image:linear-gradient(135deg,transparent 49%,rgba(163,208,0,.04) 49%,rgba(163,208,0,.04) 51%,transparent 51%)}.section-heading h2 span{color:#a5d500}.service-cards{grid-template-columns:repeat(5,1fr);border:0;gap:12px}.service-cards article,.service-cards article+article{padding:25px 18px;border:1px solid #759b19;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(135deg,#171d16,#080a08);min-height:255px}.service-cards h3{font-size:26px;margin:26px 0 12px}.service-cards p{font-size:14px}.number{color:#a5d500}.page-hero{background:#080a08;background-image:linear-gradient(90deg,rgba(5,6,5,.94),rgba(5,6,5,.4)),url('assets/ams-vehicle.jpeg');background-size:cover;background-position:center 38%;border-bottom:2px solid #7da800}.pricing{background:#080b07;gap:12px;padding-top:30px;padding-bottom:30px}.rate{background:linear-gradient(145deg,#151b12,#070807);border:1px solid #6c920a;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);color:white}.rate p,.rate strong{color:#a8dc00}.rate.accent{background:linear-gradient(145deg,#202d0c,#0c1008)}.service-list{background:#f7f7f1;max-width:none;padding-left:max(22px,9vw);padding-right:max(22px,9vw)}.contact-layout{background:#070907;background-image:linear-gradient(90deg,#070907 35%,rgba(7,9,7,.65)),url('assets/ams-vehicle.jpeg');background-position:center;background-size:cover}.contact-tips a{color:#b5eb18;text-decoration:none;font-weight:700;font-size:18px;letter-spacing:.03em}.contact-tips a:hover{color:white}.contact-tips p{border-color:#4b642d}.contact-layout form{border-top:3px solid #a5d500;box-shadow:18px 18px 0 rgba(165,213,0,.15)}
.logo-showcase{padding:clamp(40px,6vw,80px) 22px;background:#060806;text-align:center;border-bottom:1px solid #56740b;background-image:linear-gradient(135deg,transparent 49.8%,rgba(165,213,0,.06) 50%,transparent 50.2%)}.logo-showcase img{width:min(620px,90%);height:auto;display:block;margin:0 auto 22px}.logo-showcase p{margin:0;color:#f8f8f4;font-family:'Barlow Condensed';font-size:clamp(20px,3vw,33px);font-style:italic;font-weight:800;letter-spacing:.04em}.logo-showcase strong{color:#a5d500}
@media(max-width:900px){.service-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.hero{min-height:640px}.hero:after{background:linear-gradient(90deg,#030403 0%,rgba(3,4,3,.74) 100%),url('assets/ams-vehicle.jpeg') 68% 20%/auto 100% no-repeat}.service-cards{grid-template-columns:1fr 1fr}.service-cards article,.service-cards article+article{min-height:210px}.service-cards h3{font-size:23px}.page-hero{background-position:65% center}.contact-layout{background-position:68% center}}
