.hg-hero{background:#efeee8;padding:24px 0 52px}.hg-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:28px;display:grid}.hg-hero h1{letter-spacing:-.045em;white-space:pre-line;margin:0;font-size:clamp(42px,5.5vw,80px);line-height:1.09}.hg-lead{max-width:38em;margin:28px 0;font-size:18px;line-height:1.8}.hg-boundary{border-left:2px solid #6e827e;padding-left:16px;line-height:1.7}.hg-hero-art{min-width:0;margin:0}.hg-hero-art>div{aspect-ratio:1;position:relative}.hg-hero-art img{object-fit:contain}.hg-hero-art figcaption{border-top:1px solid #c2c9c1;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;display:flex}.hg-charging,.hg-install{background:#efeee8;padding:96px 0}.hg-charging{background:#f8f8f4}.hg-charging-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hg-charging h2,.hg-install h2{margin:0 0 28px;font-size:clamp(32px,4vw,58px);line-height:1.15}.hg-charging p,.hg-install p{max-width:60em;line-height:1.8}.hg-charging img{width:100%;height:auto}.hg-charging dl{gap:20px;margin:32px 0;display:grid}.hg-charging dt{color:#52645d;font-size:14px}.hg-charging dd{margin:8px 0 0;font-size:22px;line-height:1.6}@media (width<=820px){.hg-hero-grid,.hg-charging-grid{grid-template-columns:1fr;gap:24px}.hg-hero-art{width:min(100%,560px);margin:auto}.hg-charging,.hg-install{padding:64px 0}}@media (width<=560px){.hg-hero h1{font-size:42px}.hg-hero-art>div{aspect-ratio:auto;height:280px}.hg-lead{font-size:16px}}.hg-video{background:#111;width:100%;max-height:720px;display:block}
