
/* V18 responsive services design; matches approved reference without screenshot-as-page */
.v18-services{color:#09253d;background:#fff}
.v18-services a{text-decoration:none}
.v18-hero{position:relative;isolation:isolate;min-height:228px;background:#09253c;color:white;overflow:hidden;display:flex;align-items:center}
.v18-hero::before{content:'';position:absolute;top:0;bottom:0;left:44%;right:0;background:url('assets/premium-services/hero-industrial-team.webp') center 40%/cover no-repeat;z-index:-2}
.v18-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061e34 0%,#061e34 29%,rgba(6,30,52,.94) 43%,rgba(6,30,52,.65) 54%,rgba(6,30,52,.05) 85%);z-index:-1}
.v18-hero-inner{padding:38px 0 39px;width:100%}.v18-hero-copy{max-width:830px}
.v18-kicker{display:block;font-size:12px;letter-spacing:.16em;color:#008f5d;font-weight:850}.v18-hero-label{color:#fff;margin-bottom:16px}
.v18-hero-label::before{content:'';display:inline-block;width:26px;height:3px;background:#04d888;vertical-align:middle;margin-right:12px}
.v18-hero h1{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.035em;color:#fff;margin:0 0 16px;font-weight:850}
.v18-hero h1 em{display:inline;font-style:normal;color:#40e886}
.v18-hero p{max-width:690px;color:#eef5f7;line-height:1.65;font-size:16px;margin:0}
.v18-main{background:#fff;padding:25px 0 16px}.v18-section-title{text-align:center;margin-bottom:22px}
.v18-section-title span{font-size:13px;color:#028853;letter-spacing:.16em;font-weight:850}
.v18-section-title h2{font-size:clamp(34px,3.3vw,48px);color:#08223b;line-height:1.1;letter-spacing:-.04em;margin:7px auto 0;font-weight:850}
.v18-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v18-card{position:relative;display:block;background:#eaf1f4;border-radius:13px;overflow:hidden;min-width:0;box-shadow:0 8px 26px rgba(5,24,44,.11);transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e1e9ed}
.v18-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(5,24,44,.17)}
.v18-card-image{display:block;width:100%;height:112px;object-fit:cover;transition:transform .4s ease}
.v18-card:hover .v18-card-image{transform:scale(1.045)}
.v18-card-meta{position:relative;background:#fff;min-height:66px;padding:9px 9px;display:flex;align-items:center;gap:10px}
.v18-card-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;color:#12335a}
.v18-icon{width:30px;height:30px}
.v18-card-words{flex:1;min-width:0;color:#0b2b43;line-height:1.22}
.v18-card-words strong{display:block;font-size:14px;font-weight:850;letter-spacing:-.025em;line-height:1.16}
.v18-card-words small{display:block;color:#385468;font-size:10.5px;line-height:1.35;margin-top:3px}
.v18-card-go{display:grid;place-items:center;flex:0 0 32px;height:32px;width:32px;background:linear-gradient(135deg,#02ca7c,#008b55);color:#fff;border-radius:5px;font-size:24px}
.v18-highlight{background:#fff;padding:30px 0 52px}
.v18-highlight-grid{display:grid;grid-template-columns:32% minmax(0,38%) minmax(0,30%);gap:0;align-items:stretch}
.v18-highlight-photo{position:relative;min-height:340px;overflow:hidden;border-radius:9px 0 0 9px;background:#062e43}
.v18-highlight-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v18-highlight-body{padding:16px 26px 18px 29px;background:#fff}
.v18-highlight-body h2{color:#0c2b46;font-size:36px;letter-spacing:-.04em;margin:5px 0 7px;font-weight:850}
.v18-highlight-line{height:3px;width:53px;background:#00ce7a;margin:0 0 14px}
.v18-highlight-body p{color:#445b6e;font-size:13px;line-height:1.65;margin:0 0 11px}
.v18-highlight-body h3{color:#058455;font-size:16px;margin:14px 0 10px}
.v18-subservices{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.v18-subservices a{background:linear-gradient(180deg,#f8fafb,#eef2f4);border:1px solid #e2e8eb;color:#0e2e45;display:flex;align-items:center;padding:9px 11px;gap:9px;border-radius:5px;font-size:12px;font-weight:750;min-width:0}
.v18-subservices a:hover{background:#e8f8f0;border-color:#82daba}
.v18-svc-tick{color:#00a369;font-size:17px;font-weight:900}.v18-svc-arr{color:#009964;margin-left:auto;font-size:16px}
.v18-text-link{display:inline-block;margin-top:17px;color:#008b5a;font-size:13px;font-weight:850}
.v18-trust{align-self:center;margin:18px 0 18px 10px;background:linear-gradient(135deg,#eefbf6,#dff4ea);border-radius:15px;padding:29px 27px;border:1px solid #d3eadf}
.v18-shield{display:grid;place-items:center;width:52px;height:52px;border:2px solid #00a56c;border-radius:50%;font-size:27px;color:#00895d;font-weight:900;margin-bottom:12px}
.v18-trust h3{font-size:25px;line-height:1.2;color:#09253d;margin:0 0 18px;font-weight:850}
.v18-trust ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}
.v18-trust li{position:relative;color:#234052;font-size:13px;line-height:1.45;padding-left:23px}
.v18-trust li::before{content:'✓';position:absolute;left:0;color:#00a66a;font-weight:900;font-size:17px;top:-2px}
.v18-cta{background:#062238;color:#fff;padding:62px 0}
.v18-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.v18-cta h2{font-size:clamp(27px,3vw,39px);margin:12px 0 12px;letter-spacing:-.04em;color:#fff;font-weight:850}
.v18-cta p{color:#c5dbe7;max-width:700px;line-height:1.7;margin:0}
.v18-cta .v18-kicker{color:#2de29f}
.v18-cta-button{background:#00cf7c;color:#052f29!important;padding:17px 23px;min-width:190px;text-align:center;font-weight:850;white-space:nowrap}
@media(max-width:1200px){.v18-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v18-card-image{height:220px}.v18-highlight-grid{grid-template-columns:35% 65%}.v18-trust{grid-column:1/-1;margin:18px 0 0}.v18-hero::before{left:38%}}
@media(max-width:760px){.v18-hero{min-height:320px}.v18-hero::before{left:25%;opacity:.55}.v18-hero::after{background:linear-gradient(90deg,#061e34 0%,rgba(6,30,52,.91) 52%,rgba(6,30,52,.45) 100%)}.v18-hero-inner{padding:53px 0}.v18-hero p{font-size:14px}.v18-main{padding-top:38px}.v18-grid{grid-template-columns:1fr;gap:15px}.v18-card-image{height:220px}.v18-card-meta{min-height:74px}.v18-highlight-grid{grid-template-columns:1fr}.v18-highlight-photo{min-height:300px;border-radius:11px}.v18-highlight-body{padding:27px 0}.v18-subservices{grid-template-columns:1fr 1fr}.v18-trust{margin:10px 0 0}.v18-cta-inner{display:block}.v18-cta-button{display:inline-block;margin-top:24px}.v18-highlight{padding-top:30px}}
@media(max-width:430px){.v18-subservices{grid-template-columns:1fr}.v18-highlight-body h2{font-size:32px}.v18-card-words strong{font-size:16px}.v18-card-image{height:195px}.v18-card-meta{padding:12px 10px}.v18-icon{width:31px;height:31px}.v18-card-icon{flex-basis:36px}}
@media(prefers-reduced-motion:reduce){.v18-card,.v18-card-image{transition:none}}
