/* ENVIRO IMPACT V1.7: nine core + six advanced, within the same capabilities section. */
#capabilities-v16 .cap-group-heading-v17{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:34px 0 18px;padding:0 0 18px;border-bottom:1px solid #d4e6df}
#capabilities-v16 .cap-group-index-v17{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.1px;color:#0a957e}
#capabilities-v16 .cap-group-heading-v17 h3{font-size:clamp(19px,2vw,27px);font-weight:800;color:#102e30;margin:0;line-height:1.5}
#capabilities-v16 .cap-group-count-v17{margin-inline-start:auto;border:1px solid #d5e5e0;color:#16796d;background:#f6fbf8;border-radius:30px;padding:7px 13px;font-size:11px;font-weight:800}
#capabilities-v16 .capabilities-grid-v16{margin-top:0}
#capabilities-v16 .cap-advanced-wrap-v17{margin-top:58px;border-radius:26px;background:linear-gradient(135deg,#09292d 0%,#0c3937 57%,#102b32 100%);padding:clamp(22px,3.2vw,45px);position:relative;overflow:hidden;isolation:isolate}
#capabilities-v16 .cap-advanced-wrap-v17:before{content:'';pointer-events:none;position:absolute;width:380px;height:380px;right:-170px;top:-130px;border:1px solid rgba(77,245,198,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(68,210,169,.025),0 0 0 145px rgba(68,210,169,.025)}
#capabilities-v16 .cap-advanced-head-v17{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;position:relative;z-index:1}
#capabilities-v16 .cap-advanced-kicker-v17{font:800 10px Manrope,Arial,sans-serif;letter-spacing:1.4px;color:#67e8c6}
#capabilities-v16 .cap-advanced-head-v17 h3{color:#f1fffb;font-size:clamp(23px,2.3vw,35px);line-height:1.5;margin:6px 0 8px;font-weight:800}
#capabilities-v16 .cap-advanced-head-v17 p{color:#b4d6d0;font-size:13px;line-height:1.9;max-width:700px;margin:0}
#capabilities-v16 .cap-advanced-count-v17{border:1px solid rgba(138,255,211,.3);background:rgba(107,238,190,.1);color:#a9ffe1;white-space:nowrap;border-radius:30px;font-size:12px;font-weight:800;padding:10px 15px}
#capabilities-v16 .cap-advanced-grid-v17{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;position:relative;z-index:1}
#capabilities-v16 .cap-advanced-card-v17{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(182,255,228,.17);border-radius:17px;overflow:hidden;background:#103a3c;transition:transform .3s ease,border-color .3s ease,background .3s ease}
#capabilities-v16 .cap-advanced-card-v17:hover{transform:translateY(-5px);background:#124346;border-color:rgba(111,250,202,.62)}
#capabilities-v16 .cap-advanced-media-v17{height:175px;position:relative;overflow:hidden;background:#17383a}
#capabilities-v16 .cap-advanced-media-v17 img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease;filter:saturate(.84)}
#capabilities-v16 .cap-advanced-card-v17:hover img{transform:scale(1.055)}
#capabilities-v16 .cap-advanced-num-v17{position:absolute;inset-inline-start:13px;top:13px;background:rgba(4,32,33,.76);border:1px solid rgba(175,247,226,.35);color:#d6fff2;border-radius:40px;padding:5px 12px;font:800 12px Manrope,Arial,sans-serif}
#capabilities-v16 .cap-advanced-content-v17{padding:21px;display:flex;flex-direction:column;flex:1}
#capabilities-v16 .cap-specialty-label-v17{font-size:10px;color:#77e7be;font-weight:800;line-height:1.7}
#capabilities-v16 .cap-advanced-content-v17 h4{font-size:clamp(16px,1.3vw,19px);line-height:1.55;font-weight:800;color:#f5fffd;margin:8px 0 12px;min-height:3.0em}
#capabilities-v16 .cap-specialty-desc-v17{font-size:12px;line-height:2;color:#c0d7d2;margin:0 0 15px}
#capabilities-v16 .cap-specialty-output-v17{background:rgba(190,255,230,.065);border-inline-start:2px solid #55dfb1;border-radius:7px;padding:11px 13px;margin-bottom:16px}
#capabilities-v16 .cap-specialty-output-v17 span{display:block;color:#91efc8;font-size:10px;font-weight:800;margin-bottom:5px}
#capabilities-v16 .cap-specialty-output-v17 p{font-size:11px;line-height:1.9;color:#d2e6df;margin:0}
#capabilities-v16 .cap-specialty-link-v17{display:flex;align-items:center;justify-content:space-between;text-decoration:none;border-top:1px solid rgba(208,255,231,.16);padding-top:13px;margin-top:auto;color:#96f2cc;font-weight:800;font-size:12px;gap:12px}
#capabilities-v16 .cap-specialty-link-v17 span{font-size:19px;line-height:1}
@media (max-width:1100px){#capabilities-v16 .cap-advanced-grid-v17{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){#capabilities-v16 .cap-advanced-wrap-v17{margin-top:38px;padding:21px 15px;border-radius:20px}#capabilities-v16 .cap-advanced-grid-v17{grid-template-columns:1fr;gap:15px}#capabilities-v16 .cap-advanced-head-v17{flex-wrap:wrap}#capabilities-v16 .cap-advanced-count-v17{padding:7px 10px}#capabilities-v16 .cap-advanced-content-v17 h4{min-height:auto;font-size:18px}#capabilities-v16 .cap-advanced-media-v17{height:186px}#capabilities-v16 .cap-group-heading-v17{gap:9px}}
@media(prefers-reduced-motion:reduce){#capabilities-v16 .cap-advanced-card-v17,#capabilities-v16 .cap-advanced-media-v17 img{transition:none}#capabilities-v16 .cap-advanced-card-v17:hover{transform:none}}
