.deliver-feature-card{background:#fff;border:1px solid #e7edf5;border-radius:12px;box-shadow:0 8px 21px rgba(6,20,63,.06);padding:22px 16px 20px;text-align:center;min-width:0}.deliver-feature-card img{width:62px;height:62px;margin:0 auto 14px}.deliver-feature-card h3{margin:0 0 8px;font-size:15px;line-height:1.2;font-weight:900;color:#081245;letter-spacing:-.2px}.deliver-feature-card p{margin:0;font-size:12.5px;line-height:1.45;font-weight:500;color:#172047}@media (max-width:640px){.deliver-feature-card{padding:20px 14px 18px}.deliver-feature-card img{width:58px;height:58px;margin-bottom:12px}.deliver-feature-card h3{font-size:14px}.deliver-feature-card p{font-size:12px}}.clean-water-delivered{position:relative;overflow:hidden;background:#fff;min-height:520px}.cwd-bg-layer{position:absolute;inset:0;z-index:0;overflow:hidden}.cwd-bg-layer>img{width:100%;height:100%;object-fit:cover;object-position:center right}.cwd-bg-fade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,1),rgba(255,255,255,1) 38%,rgba(255,255,255,.92) 48%,rgba(255,255,255,.55) 58%,rgba(255,255,255,.12) 72%,rgba(255,255,255,0) 82%)}.cwd-inner{max-width:1536px;margin:0 auto;position:relative;z-index:2;padding:58px 54px 64px}.cwd-content{max-width:62%}.cwd-content h2{margin:0;color:#071244;font-size:46px;line-height:1.08;letter-spacing:-2px;font-weight:900}.cwd-lead{margin:22px 0 34px;max-width:560px;color:#111b47;font-size:18px;line-height:1.45;letter-spacing:-.1px;font-weight:500}.cwd-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1280px){.cwd-inner{padding:52px 34px 58px}.cwd-content{max-width:68%}.cwd-content h2{font-size:40px;letter-spacing:-1.6px}.cwd-lead{font-size:17px;margin-bottom:30px}.cwd-cards{gap:14px}}@media (max-width:1024px){.clean-water-delivered{min-height:auto}.cwd-bg-layer{opacity:.85}.cwd-bg-fade{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.94) 42%,rgba(255,255,255,.72) 68%,rgba(255,255,255,.35))}.cwd-inner{padding:42px 28px 48px}.cwd-content{max-width:100%}.cwd-content h2{font-size:38px}.cwd-cards{max-width:100%;grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:640px){.cwd-inner{padding:34px 18px 40px}.cwd-content h2{font-size:32px;line-height:1.1;letter-spacing:-1.2px}.cwd-lead{font-size:16px;line-height:1.5;margin:18px 0 26px}.cwd-cards{grid-template-columns:1fr;gap:14px}}.driver-panel{display:grid;grid-template-columns:178px 1fr;align-items:center;grid-gap:19px;gap:19px;min-height:244px;padding:16px 27px 16px 19px}.driver-visual{position:relative;width:220px;height:220px;border-radius:50%;overflow:hidden;flex:0 0 auto;transform-style:preserve-3d;--tilt-x:0deg;--tilt-y:0deg;--move-x:0px;--move-y:0px}.driver-bg-circle{position:absolute;inset:0;width:88%;height:88%;object-fit:cover;border-radius:50%;z-index:1}.driver-mascot-circle{position:absolute;z-index:3;width:49%;max-width:none;left:17%;bottom:22%;filter:drop-shadow(0 7px 8px rgba(0,0,0,.22));transform:translate3d(var(--move-x),var(--move-y),28px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:center bottom;will-change:transform}.driver-mascot-circle img{width:100%;height:auto}[data-float=driver]{animation:driverMascotFloat 3.8s ease-in-out infinite}@keyframes driverMascotFloat{0%,to{filter:drop-shadow(0 7px 8px rgba(0,0,0,.22))}50%{filter:drop-shadow(0 11px 13px rgba(0,0,0,.26))}}.driver-copy h2{margin:0 0 10px;font-size:25px;line-height:1.1;font-weight:900;color:#091247;letter-spacing:-.5px}.driver-copy p{margin:0 0 24px;font-size:16px;line-height:1.43;color:#172047;font-weight:500}.driver-copy a{display:block;height:44px;border:2px solid #075dcb;border-radius:7px;color:#075dcb;font-size:15px;font-weight:900;display:grid;place-items:center;max-width:224px}@media (max-width:1280px){.driver-panel{grid-template-columns:140px 1fr}.driver-visual{width:136px;height:136px}}@media (max-width:1024px){.driver-panel{grid-template-columns:170px 1fr}}@media (max-width:640px){.driver-panel{display:block;text-align:center;padding:22px 18px}.driver-visual{margin:0 auto 16px}.driver-copy a{margin:0 auto}}