.industry-detail-page,
.industry-manufacturing,
.industry-retail-pos,
.industry-logistics,
.industry-fuel-station,
.industry-education,
.industry-professional-services,
.industry-sme-automation {
    --service-accent: #53bbed;
    --service-soft: #53bbed26;
    --service-glow: #53bbed40;
}

.industry-detail-page .service-detail-hero{background:linear-gradient(116deg,#0070ab40,#0070ab0f 31%,transparent 48%),radial-gradient(circle at 82% 18%,var(--service-glow),transparent 28%),linear-gradient(145deg,#02050c,#07111f 58%,#0b1d32)}
.industry-detail-page .service-detail-hero:before{display:none}
.industry-detail-page .service-mark{letter-spacing:-.13em}
.industry-detail-page .service-detail-copy .eyebrow{margin-bottom:28px}
.industry-detail-page .service-path{grid-template-columns:repeat(4,1fr)}
.industry-detail-page .service-path span{min-height:104px}

.industry-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.industry-stack-card{min-height:250px;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 34px #0f172a0b;transition:.22s;display:flex;flex-direction:column}
.industry-stack-card:hover{transform:translateY(-4px);border-color:var(--service-soft);box-shadow:var(--shadow)}
.industry-stack-card i{width:50px;height:50px;display:grid;place-items:center;margin-bottom:34px;border-radius:16px;color:var(--blue);background:#eaf7fc}
.industry-stack-card h3{font-size:22px;margin-bottom:12px;margin-top:0}
.industry-stack-card p{color:var(--muted);font-size:12px;margin-bottom:18px}
.industry-stack-card .btn{margin-top:auto;align-self:flex-start}

.hero-carousel{position:relative;border:1px solid var(--service-soft);border-radius:28px;overflow:hidden;background:#0a1626;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff0d}
.hero-carousel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle at center,black,transparent 80%);pointer-events:none;z-index:1}

.industry-detail-page .service-detail-layout{min-width:0}
.industry-detail-page .service-detail-layout>*{min-width:0}
.carousel-track{display:flex;width:100%;min-width:0;transition:transform .5s cubic-bezier(.215,.61,.355,1)}
.carousel-slide{min-width:0;flex:0 0 100%}
.carousel-slide img{width:100%;max-width:100%;height:100%;object-fit:cover;display:block}
.carousel-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:8px}
.carousel-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:.25s}
.carousel-dots span.active{background:var(--service-accent);width:24px;border-radius:4px}

@media(max-width:780px){
  .industry-stack-grid{grid-template-columns:1fr}
  .industry-detail-page .service-path{grid-template-columns:1fr 1fr}
  .hero-carousel{width:min(720px,100%);margin:auto}
}

@media(max-width:560px){
  .industry-detail-page .service-path{grid-template-columns:1fr}
}
.industry-stack-card .eyebrow{width:fit-content;margin-bottom:16px}

.industry-detail-page .industry-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:14px 22px;border:1px solid rgba(37,211,102,.22);border-radius:999px;color:#fff;background:#25d366;box-shadow:0 16px 34px rgba(37,211,102,.2);font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.industry-detail-page .industry-whatsapp-btn:hover{transform:translateY(-2px);border-color:rgba(37,211,102,.34);background:#1fc35d;box-shadow:0 20px 42px rgba(37,211,102,.26)}.industry-detail-page .industry-whatsapp-btn .i{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;margin:0;color:#fff;font-size:18px;line-height:1}

.industry-detail-page .service-detail-section:not(.service-dark) .service-delivery-strip{border-color:var(--line);background:#fff;box-shadow:0 14px 38px #0f172a0e}
.industry-detail-page .service-detail-section:not(.service-dark) .service-delivery-strip article{border-right-color:var(--line)}
.industry-detail-page .service-detail-section:not(.service-dark) .service-delivery-strip h3{color:var(--ink)}
.industry-detail-page .service-detail-section:not(.service-dark) .service-delivery-strip p{color:var(--muted)}
