.machine-hero{padding:40px 34px 28px;background:#fff;border-bottom:1px solid #e1e6e5}.machine-hero-copy{max-width:760px;margin:0 auto 24px}.machine-kicker{margin:0 0 10px;color:#39732d;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.machine-hero h1{margin:0 0 14px;color:#173653;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.035em}.machine-hero-copy>p:not(.machine-kicker){max-width:710px;color:#425468;font-size:19px;line-height:1.65}.machine-hero-visual{max-width:960px;margin:auto;border-radius:12px;overflow:hidden;background:#fff}.machine-hero-visual img{display:block;width:100%;height:auto}.machine-intro{padding:42px 50px 20px;max-width:900px;margin:auto}.machine-intro h2,.tank-section h2,.machine-cta h2{margin:0 0 14px;color:#173653;font-size:30px;line-height:1.2;letter-spacing:-.025em}.machine-intro>p:last-child,.tank-section p{margin:0;color:#425468;font-size:17px;line-height:1.75}.reservoir-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 34px 38px}.reservoir-grid article{padding:22px;background:#fff;border:1px solid #dfe7e3;border-radius:10px;box-shadow:0 5px 15px #0b2a4d0a}.machine-badge{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:50%;background:#397f29;color:#fff;font-weight:700}.reservoir-grid h3{margin:0 0 10px;color:#173653;font-size:19px;line-height:1.25}.reservoir-grid p{margin:0;color:#536477;line-height:1.6}.tank-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;margin:0 34px 34px;padding:34px;border-radius:12px;background:#fff;border:1px solid #dfe7e3}.tank-section img{display:block;width:100%;height:auto}.tank-emphasis{margin-top:16px!important;font-weight:700;color:#39732d!important}.machine-cta{margin:0 34px 42px;padding:34px;text-align:center;border-radius:12px;background:linear-gradient(135deg,#f2c329,#f7d95d)}.machine-cta p{margin:0 auto 20px;color:#173653;font-size:17px}.machine-cta .btn{background:linear-gradient(#438f2d,#28641f)}
@media(max-width:760px){.machine-hero{padding:30px 18px 22px}.machine-hero-copy>p:not(.machine-kicker){font-size:17px}.machine-hero-visual{margin:0 -8px}.machine-intro{padding:32px 20px 16px}.machine-intro h2,.tank-section h2,.machine-cta h2{font-size:26px}.reservoir-grid{grid-template-columns:1fr;margin:14px 15px 28px}.tank-section{grid-template-columns:1fr;margin:0 15px 24px;padding:24px 20px;gap:20px}.machine-cta{margin:0 15px 32px;padding:28px 20px}}
