@media (max-width: 1100px){.hero-grid,.split-section,.roi-layout,.article-layout{grid-template-columns:1fr}.hero-visual{max-width:620px;margin:auto}.feature-grid.six,.features-grid,.cards-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid,.results-grid{grid-template-columns:repeat(2,1fr)}.stat-grid,.process-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 860px){.header-container{height:66px}.mobile-menu-btn{display:block}.main-nav,nav{position:fixed;left:16px;right:16px;top:78px;background:white;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg);padding:18px;display:none;flex-direction:column;align-items:stretch}.main-nav.mobile-active,nav.mobile-active{display:flex}.main-nav a,.main-nav button,nav a,nav button{width:100%;justify-content:center}.signin-link{display:none}.hero{padding:48px 0}.hero-grid{gap:34px}.hero-metrics{gap:18px}.fields-grid{grid-template-columns:1fr}.wizard-controls{flex-direction:column}.appliance-bar{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:1fr}.hero-visual{min-height:360px}.main-meter{top:12%}.ac-node{left:5%;top:47%}.geyser-node{right:5%;top:47%}.induction-node{left:8%;bottom:16%}.ev-node{right:8%;bottom:16%}}
@media (max-width: 560px){.container{width:min(100% - 24px, var(--max))}.hero h1{font-size:2.65rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-metrics{grid-template-columns:repeat(3,1fr);display:grid;gap:12px}.hero-metrics strong{font-size:1.35rem}.stat-grid,.process-grid,.feature-grid.six,.features-grid,.cards-grid,.testimonial-grid,.kpi-grid,.results-grid,.footer-grid{grid-template-columns:1fr}.hero-visual{min-height:315px;border-radius:22px}.meter-card{min-width:104px;padding:13px;border-radius:16px;font-size:.88rem}.main-meter{min-width:140px;padding:17px}.icon-chip{width:44px;height:44px}.saving-pill{font-size:.82rem;bottom:14px}.section-title{font-size:2.2rem}.chart-card,.card,.feature-card,.quote-card,.wizard,.results-dashboard,.report-section{padding:18px;border-radius:20px}.results-header{align-items:flex-start}.footer-bottom{text-align:left}.roi-page{padding-top:24px}}
