.energy-home{--energy-width:1160px}.energy-hero{isolation:isolate;text-align:center;background:#c8e8f7;border-radius:24px;min-height:820px;margin:12px;padding:148px 24px 48px;position:relative;overflow:hidden}.energy-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#003c84b8 0,#004d9e61 100px,#0061ba14 170px,#0000 220px);position:absolute;inset:0}.energy-hero-copy{z-index:2;max-width:1120px;margin:auto;position:relative}.energy-hero .overline{color:#426a57;margin-bottom:22px;font-size:11px}.energy-hero h1{color:#102b46;letter-spacing:-.045em;font-size:clamp(42px,4.65vw,68px);line-height:1.12}html[data-design="3"] .energy-hero h1{font-weight:650}.energy-hero h1 span{color:#075bc1}.energy-hero-copy>p:not(.overline){text-wrap:balance;color:#000;max-width:1100px;margin:10px auto 28px;font-size:clamp(17px,1.45vw,21px);font-weight:400;line-height:1.65}.energy-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.about-bento{grid-template-columns:1.1fr 1fr 1fr;gap:12px;min-height:360px;display:grid}.about-bento a{transition:transform .25s}.about-bento a:hover{transform:translateY(-4px)}.about-photo{background:#e9ede9;border-radius:24px;align-items:flex-end;min-height:360px;padding:14px;display:flex;position:relative;overflow:hidden}.about-photo>picture{display:block;position:absolute;inset:0}.about-photo>picture img{object-fit:cover;object-position:35% center;width:100%;height:100%}.about-photo>div{backdrop-filter:blur(6px);background:#fffffff5;border-radius:16px;width:100%;padding:22px 54px 22px 20px;position:relative}.about-photo .overline{letter-spacing:.08em;justify-content:flex-start;margin:0 0 10px;font-size:9px}.about-bento h3{font-size:25px;line-height:1.22}.round-arrow{color:#075bc1;background:#e4efff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.round-arrow svg{width:18px;height:18px}.about-photo .round-arrow{position:absolute;bottom:22px;right:16px}.about-device{background:0 0;border:1px solid #e1e8f0;border-radius:24px;flex-direction:column;justify-content:space-between;padding:26px;display:flex;overflow:hidden}.about-device>.overline{justify-content:flex-start;margin:0;font-size:10px}.about-device picture{height:175px;margin:10px 0;display:block}.about-device img{object-fit:contain;width:100%;height:100%}.about-bento p{margin:12px 0 0;font-size:13px;line-height:1.65}.about-stack{grid-template-rows:1.8fr 1fr;gap:12px;display:grid}.about-green{color:#102b46;background:#deedff;border-radius:24px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative}.about-green .round-arrow{background:#ffffff73;position:absolute;top:20px;right:20px}.about-green>.overline{justify-content:flex-start;margin-bottom:18px;font-size:9px}.about-green h3{font-size:29px}.about-green p{color:#405c79;max-width:220px}.about-bento .overline{color:#526982}.about-dark{color:#fff;background:#102b46;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:25px 28px;display:flex}.about-dark h3{font-size:22px}.process-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.process-card{text-align:center;background:#fff;border:1px solid #dce5df;border-radius:18px;padding:26px 30px 35px;overflow:hidden;box-shadow:0 4px 16px #203d3008}.process-visual{height:260px;margin-bottom:18px;position:relative}.process-visual picture,.process-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.process-number{width:38px;height:38px;font-family:var(--font-mono);color:#fff;background:#000;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:0;left:0}.process-copy h3{font-size:26px;line-height:1.25}.process-copy p{max-width:410px;margin:14px auto 0;font-size:14px;line-height:1.7}.section-end{justify-content:center;margin-top:32px;display:flex}@media (width>=1550px){.energy-hero{min-height:900px;padding-top:180px}}@media (width<=1199px){.energy-hero{min-height:780px}.about-bento h3{font-size:23px}.about-device{padding:22px}.about-green{padding:24px}.about-green h3{font-size:27px}}@media (width<=1023px){.energy-hero h1{font-size:50px}.energy-hero{min-height:740px;padding-top:150px}.about-bento{grid-template-columns:1fr 1fr}.about-stack{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1.5fr 1fr}.about-green{min-height:230px}.about-dark h3{font-size:28px}.process-visual{height:210px}.process-card{padding:22px 22px 30px}.process-copy h3{font-size:23px}}@media (width<=767px){.energy-hero{border-radius:22px;min-height:750px;margin:8px;padding:125px 18px 40px}.energy-hero .overline{letter-spacing:.09em;margin-bottom:22px;font-size:9px}.energy-hero h1{letter-spacing:-.055em;font-size:clamp(34px,8.2vw,49px);line-height:1.17}.energy-hero h1 br{display:none}.energy-hero h1 span{margin-top:5px;display:block}.energy-hero-copy>p:not(.overline){max-width:345px;margin:10px auto 23px;font-size:14px;line-height:1.75}.energy-actions{gap:10px}.energy-hero .energy-actions{flex-wrap:nowrap}.wide-only{display:none}.about-bento{grid-template-columns:1fr;gap:12px}.about-photo{min-height:360px}.about-photo>div{padding:25px 60px 25px 22px}.about-bento h3{font-size:27px}.about-device{min-height:340px;padding:26px}.about-device picture{height:195px}.about-stack{grid-column:auto;grid-template-rows:auto auto;grid-template-columns:1fr}.about-green{min-height:230px;padding:28px}.about-green h3{font-size:32px}.about-dark{min-height:140px;padding:28px}.about-dark h3{font-size:26px}.about-bento p{font-size:14px}.process-grid{grid-template-columns:1fr;gap:12px}.process-card{padding:22px 20px 30px}.process-visual{height:220px;margin-bottom:15px}.process-copy h3{font-size:25px}.process-copy p{font-size:14px}.process-number{width:33px;height:33px;font-size:10px}.section-end{margin-top:25px}}@media (prefers-reduced-motion:reduce){.about-bento a{transition:none}}.energy-home .overline{text-decoration:none}html[data-design="3"] .energy-hero-copy>p:not(.overline){text-wrap:balance;white-space:normal;max-width:850px}.home-bms .about-bento{margin-top:50px}@media (width<=767px){.home-bms .about-bento{margin-top:32px}}.city-energy-scene[data-astro-cid-wsxep67j]{z-index:-2;pointer-events:none;position:absolute;inset:0 0 -100px}.city-energy-scene[data-astro-cid-wsxep67j] picture[data-astro-cid-wsxep67j],.city-energy-scene[data-astro-cid-wsxep67j] img[data-astro-cid-wsxep67j]{width:100%;height:100%;display:block}.city-energy-scene[data-astro-cid-wsxep67j] img[data-astro-cid-wsxep67j]{object-fit:cover;object-position:center}@media (width<=767px){.city-energy-scene[data-astro-cid-wsxep67j]{bottom:-120px}}.question-list[data-astro-cid-i3zahnrp]{max-width:960px}details[data-astro-cid-i3zahnrp]{border-top:1px solid #cbd5e1;padding:22px 0}details[data-astro-cid-i3zahnrp]:last-child{border-bottom:1px solid #cbd5e1}summary[data-astro-cid-i3zahnrp]{cursor:pointer;color:#102b46;padding-right:16px;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.5}summary[data-astro-cid-i3zahnrp]::marker{color:#52667a}summary[data-astro-cid-i3zahnrp]:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #075bc1}.question-answer[data-astro-cid-i3zahnrp]{color:#52667a;max-width:850px;padding-top:14px;font-size:16px;line-height:1.8}.question-answer[data-astro-cid-i3zahnrp] p[data-astro-cid-i3zahnrp]{margin:0 0 12px}.question-answer[data-astro-cid-i3zahnrp] a[data-astro-cid-i3zahnrp]{color:#075bc1;text-underline-offset:4px;font-weight:600;text-decoration:underline}@media (width<=767px){details[data-astro-cid-i3zahnrp]{padding:18px 0}.question-answer[data-astro-cid-i3zahnrp]{font-size:15px}}
