.PartnerMotion_root__kUz7l{--scroll-progress:0;position:relative}.PartnerMotion_root__kUz7l [data-parallax]{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.PartnerMotion_root__kUz7l [data-reveal]{opacity:1;transform:translateY(0)}.PartnerMotion_root__kUz7l[data-motion-ready] [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.PartnerMotion_root__kUz7l[data-motion-ready] [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.PartnerMotion_root__kUz7l [data-reduced-motion] [data-reveal],.PartnerMotion_root__kUz7l[data-reduced-motion] [data-reveal]{opacity:1;transform:none;transition:none}.PartnerMotion_number__mcZpQ{display:inline-flex;overflow:hidden;vertical-align:bottom}.PartnerMotion_reels__1HBUc{display:inline-flex;overflow:hidden;height:1em;line-height:1}.PartnerMotion_reel__QsNpA{display:block;flex:0 0 1ch;width:1ch;height:1em;overflow:hidden}.PartnerMotion_track__fFx43{display:flex;flex-direction:column;height:30em;transform:translateY(var(--digit-end))}.PartnerMotion_track__fFx43>span{display:block;flex:0 0 1em;height:1em}.PartnerMotion_root__kUz7l[data-motion-ready] .PartnerMotion_number__mcZpQ[data-rolling=true] .PartnerMotion_track__fFx43{animation:PartnerMotion_odometer__wUaSd 1.3s cubic-bezier(.2,.78,.25,1) both;animation-delay:calc(var(--counter-delay, 0s) + var(--digit-stagger, 0s))}.PartnerMotion_symbol__E2HmY{line-height:1}.PartnerMotion_srOnly__yYD2a{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes PartnerMotion_odometer__wUaSd{0%{transform:translateY(0)}to{transform:translateY(var(--digit-end))}}@media (prefers-reduced-motion:reduce){.PartnerMotion_root__kUz7l [data-parallax]{transform:none}.PartnerMotion_root__kUz7l [data-reveal],.PartnerMotion_root__kUz7l[data-motion-ready] [data-reveal]{opacity:1;transform:none;transition:none}.PartnerMotion_root__kUz7l .PartnerMotion_track__fFx43{transform:translateY(var(--digit-end));animation:none}}.ListingBand_band__oEg6V{position:relative;z-index:1;border-top:1px solid var(--color-mono-10);border-bottom:1px solid var(--color-mono-10);background:var(--color-bg-section-alt);color:var(--color-mono-60);font-size:var(--font-caption-size);font-weight:700;letter-spacing:.03em}.ListingBand_band__oEg6V .container{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:72px}.ListingBand_logo__FVD15{display:block;width:46px;height:52px;flex:0 0 auto;object-fit:contain}.ListingBand_copy__Ax0hy{display:flex;flex-direction:column;gap:2px;margin:0;color:var(--color-mono-60);font-size:var(--font-caption-size);line-height:1.5;letter-spacing:.02em}.ListingBand_copy__Ax0hy>strong{color:var(--color-mono-80);font-size:var(--font-body-sm-size)}.ListingBand_phrase__A8_M_{display:inline-block}.ListingBand_copy__Ax0hy span strong{margin-left:var(--space-1);color:var(--color-mono-90);font-size:var(--font-body-sm-size)}@media (max-width:767px){.ListingBand_band__oEg6V .container{justify-content:flex-start;gap:var(--space-2);min-height:64px}.ListingBand_logo__FVD15{width:40px;height:46px}.ListingBand_copy__Ax0hy>strong{font-size:var(--font-caption-size)}}.OutageMerit_grid__EiMrw{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media (min-width:1024px){.OutageMerit_grid__EiMrw{grid-template-columns:minmax(460px,1.04fr) minmax(0,.96fr);gap:var(--space-7)}}.OutageMerit_illustrationWrap__Wt7Z7{max-width:400px;margin:0 auto}@media (min-width:1024px){.OutageMerit_illustrationWrap__Wt7Z7{max-width:none;margin:0;transform:translateX(-16px) scale(1.06);transform-origin:center left}.OutageMerit_illustrationWrap__Wt7Z7 img{transform:scale(1.12);transform-origin:center}}.OutageMerit_textCol__pRV_n .OutageMerit_heading__tCri_{margin-bottom:var(--space-5)}.OutageMerit_textCol__pRV_n .OutageMerit_heading__tCri_ .marker{white-space:nowrap}.OutageMerit_checklist__Zhp_c{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.OutageMerit_checkItem__i5cRb{display:flex;align-items:flex-start;gap:var(--space-3)}.OutageMerit_checkIcon__4Suqp{flex-shrink:0;margin-top:2px}.OutageMerit_checkText__XYWmj{color:var(--color-mono-70)}.OutageMerit_segmentNote__lqgHW{display:inline-block;background:var(--color-mono-05);color:var(--color-mono-60);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-body-sm-size);margin-bottom:var(--space-5)}.ProblemStatement_heading__WeojC{text-align:center;margin-bottom:var(--space-5)}.ProblemStatement_grid__0usi6{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.ProblemStatement_grid__0usi6{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.ProblemStatement_block__uLwbA{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);transition:transform var(--dur-soft) var(--ease-soft),background-color var(--dur-soft) var(--ease-soft)}.ProblemStatement_block__uLwbA:hover{transform:translateY(-4px);background-color:var(--color-bg-section-alt)}.ProblemStatement_iconWrap__wDRr_{flex:0 0 auto}.ProblemStatement_blockBody__eTu5l{min-width:0}.ProblemStatement_blockTitle__kZ7_f{font-size:var(--font-heading-2-size-sp);font-weight:700;color:var(--color-mono-90);margin-bottom:var(--space-1)}@media (min-width:1024px){.ProblemStatement_block__uLwbA{flex-direction:column;padding:var(--space-2);margin:calc(var(--space-2) * -1)}.ProblemStatement_blockTitle__kZ7_f{font-size:var(--font-heading-2-size)}}.ProblemStatement_blockText__di_Ed{color:var(--color-mono-70)}.Partners_section__eZo9l{background:linear-gradient(180deg,rgba(242,249,255,.72),rgba(255,255,255,.92)),var(--color-bg)}.Partners_head__LSkeD{max-width:760px;margin:0 auto var(--space-8);text-align:center}.Partners_heading__033uz{color:var(--color-mono-90);margin-top:var(--space-3)}.Partners_lead__7jMzg{margin-top:var(--space-4);color:var(--color-mono-70);font-size:var(--font-body-size);line-height:1.85}.Partners_content__7QG5o{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.Partners_grid__3vXiF{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.Partners_card__n7ysM{position:relative;border:1px solid var(--color-mono-10);border-radius:var(--radius-md);background:rgba(255,255,255,.92);padding:var(--space-5);box-shadow:var(--shadow-sm)}.Partners_step__R_pJS{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:800;letter-spacing:.04em;margin-bottom:var(--space-3)}.Partners_card__n7ysM h3{color:var(--color-mono-90);font-size:var(--font-heading-2-size-sp);margin-bottom:var(--space-2)}.Partners_card__n7ysM p{color:var(--color-mono-70);font-size:var(--font-body-sm-size);line-height:1.75}.Partners_cardNote__efmCj{margin-top:var(--space-2);color:var(--color-mono-50);font-size:var(--font-caption-size)}.Partners_illustrationWrap__lSlPQ{min-width:0}.Partners_illustration__Ss4tO{position:relative}@media (min-width:1024px){.Partners_content__7QG5o{grid-template-columns:minmax(360px,.95fr) 1fr}.Partners_card__n7ysM h3{font-size:var(--font-heading-2-size)}}.Subsidy_heading__evMAQ{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:var(--space-7)}.Subsidy_contentGrid__nG8tH{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-bottom:var(--space-6)}@media (min-width:1024px){.Subsidy_contentGrid__nG8tH{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);gap:var(--space-6)}}.Subsidy_illustrationWrap__DeO4R{max-width:760px;margin:0 auto;position:-webkit-sticky;position:sticky;top:var(--space-3);z-index:2;background:var(--color-bg-section-alt)}.Subsidy_visualStage__BLx2O{width:100%}.Subsidy_stackPanel__fmyMR{position:relative;z-index:1;max-width:390px;margin:0 auto;padding:0 var(--space-3);text-align:center}.Subsidy_layerStack__MHjI4{position:relative;height:0;max-width:320px;margin:0 auto}.Subsidy_layerStack__MHjI4[data-count="1"]{height:58px}.Subsidy_layerStack__MHjI4[data-count="2"]{height:100px}.Subsidy_layerStack__MHjI4[data-count="3"]{height:142px}.Subsidy_stackLayer__HJbH5{position:absolute;left:50%;top:calc(var(--layer-index) * 42px);display:flex;align-items:center;gap:var(--space-2);width:min(100%,300px);min-height:58px;padding:var(--space-2) var(--space-3);border:2px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-primary-active);font-size:var(--font-body-size);font-weight:800;text-align:left;box-shadow:0 6px 0 rgba(var(--color-primary-rgb),.18),0 12px 22px rgba(22,22,22,.08);opacity:0;transform:translate(calc(-50% + var(--layer-offset, 0px)),22px) scale(.96);transition:opacity .36s ease,transform .48s cubic-bezier(.2,.75,.25,1),box-shadow .36s ease}.Subsidy_stackLayer__HJbH5[data-visible=true]{opacity:1;transform:translate(calc(-50% + var(--layer-offset, 0px))) scale(1)}.Subsidy_stackLayer__HJbH5:first-child{--layer-offset:-14px}.Subsidy_stackLayer__HJbH5:nth-child(2){--layer-offset:0px;border-color:var(--color-primary-hover);background:var(--color-primary-sub)}.Subsidy_stackLayer__HJbH5:nth-child(3){--layer-offset:14px;border-color:var(--color-primary-active);background:var(--color-primary-sub-strong)}.Subsidy_layerPlus__C8_EI{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-primary)}.Subsidy_layerIcon__8SKM0{flex:0 0 auto;color:var(--color-primary-active)}.Subsidy_combinedBadge__sXZUO{position:absolute;top:-4px;right:0;padding:5px 10px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-size:var(--font-caption-size);font-weight:800;opacity:0;transform:translateY(8px) scale(.92);transition:opacity .3s ease,transform .36s ease}.Subsidy_combinedBadge__sXZUO[data-visible=true]{opacity:1;transform:translateY(0) scale(1)}.Subsidy_cardStep__T2Fyc[data-active=true] .Subsidy_subsidyCard__cKV1X{box-shadow:0 0 0 3px var(--color-primary-sub-strong),var(--shadow-md)}@media (min-width:1024px){.Subsidy_illustrationWrap__DeO4R{top:var(--space-5)}}@media (max-width:767px){.Subsidy_illustrationWrap__DeO4R{position:-webkit-sticky;position:sticky;top:var(--space-1);z-index:3;margin-inline:calc(var(--space-2) * -1)}.Subsidy_visualStage__BLx2O{position:relative;height:196px;overflow:hidden;background:var(--color-bg-section-alt)}.Subsidy_stackPanel__fmyMR{position:absolute;top:112px;left:50%;width:min(82%,290px);max-width:none;margin:0;padding:0;transform:translateX(-50%)}.Subsidy_layerStack__MHjI4{height:84px;max-width:none}.Subsidy_layerStack__MHjI4[data-count]{height:84px}.Subsidy_stackLayer__HJbH5{top:calc(var(--layer-index) * 24px);min-height:35px;gap:5px;padding:4px 8px;border-width:1.5px;font-size:.74rem;box-shadow:0 4px 0 rgba(var(--color-primary-rgb),.16),0 8px 16px rgba(22,22,22,.07)}.Subsidy_stackLayer__HJbH5:first-child{--layer-offset:-8px}.Subsidy_stackLayer__HJbH5:nth-child(3){--layer-offset:8px}.Subsidy_layerPlus__C8_EI{flex-basis:22px;width:22px;height:22px}.Subsidy_layerIcon__8SKM0{width:18px;height:18px}.Subsidy_visualStage__BLx2O>div:first-child{position:absolute;top:0;left:50%;width:min(100%,230px);height:112px;margin:0;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.Subsidy_combinedBadge__sXZUO,.Subsidy_stackLayer__HJbH5{transition:none}}.Subsidy_cardStack__Z2CQj{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:1024px){.Subsidy_cardStack__Z2CQj{gap:var(--space-3)}.Subsidy_cardStack__Z2CQj>div:nth-child(2){transform:translateX(var(--space-2))}.Subsidy_cardStack__Z2CQj>div:nth-child(3){transform:translateX(var(--space-4))}.Subsidy_cardStack__Z2CQj>div:nth-child(4){transform:translateX(var(--space-2));margin-top:var(--space-3)}}.Subsidy_subsidyCard__cKV1X{display:flex;flex-direction:column;gap:var(--space-3);position:relative;overflow:hidden;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + var(--space-2))}.Subsidy_subsidyCard__cKV1X:before{content:"";position:absolute;top:var(--space-4);bottom:var(--space-4);left:var(--space-3);width:4px;border-radius:var(--radius-full);background:var(--color-mono-15)}.Subsidy_subsidyCard__cKV1X[data-layer=national]:before{background:var(--color-primary)}.Subsidy_subsidyCard__cKV1X[data-layer=prefecture]:before{background:var(--color-mono-40)}.Subsidy_subsidyCard__cKV1X[data-layer=municipality]:before{background:var(--color-mono-20)}.Subsidy_subsidyCard__cKV1X[data-layer=combined]{border:2px solid var(--color-primary);background:linear-gradient(180deg,rgba(var(--color-primary-sub-rgb),.4) 0,var(--color-bg-card) 60%)}.Subsidy_subsidyCard__cKV1X[data-layer=combined]:before{background:linear-gradient(to bottom,var(--color-primary) 0,var(--color-mono-40) 50%,var(--color-mono-20) 100%)}.Subsidy_cardHeader__096tR{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.Subsidy_cardTitle__erMai{font-size:var(--font-heading-2-size-sp);font-weight:700;color:var(--color-mono-90);line-height:1.35}@media (min-width:1024px){.Subsidy_cardTitle__erMai{font-size:var(--font-heading-2-size)}}.Subsidy_itemList__w46RA{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.Subsidy_item__JAFrO{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-overlay)}.Subsidy_itemInstall__IghKy{display:inline-flex;align-self:flex-start;padding:2px 10px;border-radius:var(--radius-full);background:var(--color-white);border:1px solid var(--color-mono-15);color:var(--color-mono-80);font-size:var(--font-caption-size);font-weight:700;margin-bottom:var(--space-1)}.Subsidy_itemAmount__82sOM{font-weight:700;color:var(--color-mono-90);font-size:var(--font-body-lg-size);line-height:1.4}.Subsidy_itemRep__wfHdK{color:var(--color-mono-70)}.Subsidy_itemVaries__oZ4bJ{color:var(--color-warning);margin-top:var(--space-1)}.Subsidy_dateBadge__GYEF_{display:inline-flex;align-self:center;background:var(--color-primary-sub);color:var(--color-primary-active);border-radius:var(--radius-full);padding:2px 10px;font-size:var(--font-caption-size);font-weight:700;white-space:nowrap}.Subsidy_commonNoteBlock___bhqu{display:flex;align-items:flex-start;gap:var(--space-2);max-width:900px;margin:0 auto}.Trust_heading__p3vIl{text-align:center;margin-bottom:var(--space-3)}.Trust_subLead__oP7mE{text-align:center;color:var(--color-mono-60);max-width:560px;margin:0 auto var(--space-7)}.Trust_pillarGrid__JgzSA{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-6)}@media (min-width:768px){.Trust_pillarGrid__JgzSA{grid-template-columns:repeat(3,1fr)}}.Trust_pillar__rRKyF{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.Trust_pillarTitle__i8jSE{font-size:var(--font-heading-2-size-sp);font-weight:700;color:var(--color-mono-90)}@media (min-width:1024px){.Trust_pillarTitle__i8jSE{font-size:var(--font-heading-2-size)}}.Trust_pillarText__NAAhZ{color:var(--color-mono-70)}.Trust_footNote__K_ij_{text-align:center;color:var(--color-mono-50);margin-bottom:var(--space-6)}.Trust_ctaWrap__Gxprk{text-align:center}.Trust_ctaButton__LPppg{padding:18px 40px}.MediationDiagram_diagram__iIxQH{--person-h:114px;margin:0 auto var(--space-7);max-width:880px;padding:var(--space-6) var(--space-4) var(--space-5)}.MediationDiagram_track__GV3mc{display:flex;align-items:flex-start;justify-content:center;gap:0}.MediationDiagram_node__VhKd6{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:0 0 auto}.MediationDiagram_nodeIcon__m_dEq{display:block;width:84px;height:114px;object-fit:contain}.MediationDiagram_nodeBox__twrCr{background:#1a1a1a;border-radius:6px;padding:8px 16px}.MediationDiagram_nodeLabel__KBeOc{margin:0;font-size:var(--font-heading-2-size-sp);font-weight:700;color:var(--color-white);white-space:nowrap;letter-spacing:.02em}.MediationDiagram_connector___ZL7E{position:relative;flex:1 1;min-width:24px;height:32px;margin-top:calc((var(--person-h) - 32px) / 2);color:#1a1a1a;align-self:flex-start}.MediationDiagram_connector___ZL7E:after{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--color-primary);transform:translateY(-50%)}.MediationDiagram_connectorToCenter__EEbPt:after{right:0}.MediationDiagram_connectorFromCenter__v_9d2:after{left:0}.MediationDiagram_connectorSvg__keZdz{display:block;width:100%;height:100%}.MediationDiagram_center__Uqzj9{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:var(--space-2)}.MediationDiagram_centerCircle__oIf3y{width:var(--person-h);height:var(--person-h);border-radius:50%;border:2px solid var(--color-primary);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--color-primary-tint);padding:8px 8px 6px;box-sizing:border-box}.MediationDiagram_centerCircle__oIf3y .MediationDiagram_centerIcon__MGs02{width:auto;height:100%;max-width:100%;margin:0;object-fit:contain;object-position:center bottom}.MediationDiagram_centerCopy__t7gVa{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0}.MediationDiagram_centerBrand__wUB5H{font-size:1rem;font-weight:900;color:var(--color-primary);letter-spacing:-.02em;text-align:center;line-height:1.2}.MediationDiagram_centerSub__OTnYI{font-size:var(--font-caption-size);font-weight:700;color:#1a1a1a;text-align:center;line-height:1.4}.MediationDiagram_caption__QCxwD{display:block;margin-top:var(--space-5);text-align:center;font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:#1a1a1a}@media (max-width:479px){.MediationDiagram_diagram__iIxQH{padding:var(--space-5) var(--space-3) var(--space-4);--person-h:88px}.MediationDiagram_nodeIcon__m_dEq{width:64px;height:88px}.MediationDiagram_nodeBox__twrCr{padding:6px 10px}.MediationDiagram_centerBrand__wUB5H,.MediationDiagram_nodeLabel__KBeOc{font-size:.875rem}.MediationDiagram_centerSub__OTnYI{font-size:.625rem}}@media (min-width:768px){.MediationDiagram_diagram__iIxQH{--person-h:130px}.MediationDiagram_nodeIcon__m_dEq{width:96px;height:130px}.MediationDiagram_nodeLabel__KBeOc{font-size:var(--font-heading-2-size)}.MediationDiagram_centerBrand__wUB5H{font-size:1.125rem}}.VoiceOfCustomer_heading__pSWWb{text-align:center;margin-bottom:var(--space-3)}.VoiceOfCustomer_disclaimer__iZkzk{text-align:center;color:var(--color-mono-50);margin-bottom:var(--space-7)}.VoiceOfCustomer_grid__40TQ1{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:1024px){.VoiceOfCustomer_grid__40TQ1{grid-template-columns:repeat(3,1fr)}}.VoiceOfCustomer_voiceCard__IYpwJ{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.VoiceOfCustomer_modelCaseBadge__sSfWH{align-self:flex-start}.VoiceOfCustomer_caseVisual__KoCFm{margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1) var(--space-1);overflow:visible}.VoiceOfCustomer_caseVisual__KoCFm img{transform:scale(1.18);transform-origin:center}.VoiceOfCustomer_profile__kS95p{padding-top:var(--space-2)}.VoiceOfCustomer_profileText__RLbAL{font-size:var(--font-body-sm-size);font-weight:700;color:var(--color-mono-80)}.VoiceOfCustomer_sectionLabel__mDKlO{font-size:var(--font-caption-size);font-weight:700;color:var(--color-mono-50);margin-top:var(--space-2)}.VoiceOfCustomer_sectionText__uEMGH{color:var(--color-mono-70)}.VoiceOfCustomer_changeRange__eFY4K{color:var(--color-mono-90);font-weight:700}.SolarPanelStory_story__Ep1rs{--story-stage-stick:96px;position:relative;padding:var(--space-8) 0 var(--space-6);background:#fff6ee;border-bottom:var(--border-width-sm) solid var(--color-primary-sub-strong)}.SolarPanelStory_layout__Q_a5V{width:auto;max-width:1120px;margin-left:max(var(--space-4),calc((100% - 1120px) / 2));margin-right:var(--space-4)}.SolarPanelStory_intro__nu5y0{position:-webkit-sticky;position:sticky;top:0;z-index:5;width:100%;max-width:none;margin:0;padding:12px max(var(--space-4),calc((100% - 1120px) / 2)) 14px;background:#fff6ee}.SolarPanelStory_intro__nu5y0 h2{margin:0;font-size:var(--font-display-2-size);line-height:var(--font-display-2-line);font-weight:var(--font-display-2-weight);letter-spacing:-.04em;text-wrap:balance}.SolarPanelStory_layout__Q_a5V{display:block;margin-top:var(--space-5)}.SolarPanelStory_stageWrap__mZ4KJ{position:static;margin-bottom:var(--space-5)}.SolarPanelStory_stage__nOuBn{width:100%}.SolarPanelStory_scene__ZjZQF{position:relative}.SolarPanelStory_scene__ZjZQF img{display:block;width:100%;height:auto}.SolarPanelStory_roof__Oxqfj{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.SolarPanelStory_panelMotion__iIMdm{opacity:0;transform-box:fill-box;transform-origin:50% 80%}.SolarPanelStory_panel__whJbB[data-state=settled] .SolarPanelStory_panelMotion__iIMdm{opacity:1}.SolarPanelStory_panel__whJbB[data-state=drop] .SolarPanelStory_panelMotion__iIMdm{animation:SolarPanelStory_panelDrop__b6bga .64s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--order) * 95ms)}.SolarPanelStory_steps__pcuph{margin:0;padding:0 0 220px;list-style:none}.SolarPanelStory_step__ZKik8{min-height:0;display:flex;align-items:flex-start;margin-bottom:var(--space-4);opacity:1;transition:opacity .4s var(--ease-soft)}.SolarPanelStory_step__ZKik8[data-active=true]{opacity:1}.SolarPanelStory_card__en1eM{position:static;width:100%;padding:var(--space-5);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.SolarPanelStory_stepKicker__P3OR6{color:var(--color-primary);font-size:var(--font-caption-size);font-weight:900;letter-spacing:.12em}.SolarPanelStory_card__en1eM h3{margin-top:var(--space-2);font-size:var(--font-heading-1-size);line-height:var(--font-heading-1-line);font-weight:900;letter-spacing:-.03em}.SolarPanelStory_card__en1eM p:last-of-type{margin-top:var(--space-3);color:var(--color-mono-70);font-size:var(--font-body-size);line-height:var(--font-body-line)}.SolarPanelStory_cta__lAGMW{display:flex;width:100%;box-sizing:border-box;min-height:52px;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-5);padding:12px 16px;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-md);font-size:15px;font-weight:800;white-space:nowrap}.SolarPanelStory_cta__lAGMW:hover{background:var(--color-primary-hover)}@keyframes SolarPanelStory_panelDrop__b6bga{0%{opacity:0;transform:translateY(-170px) scale(.9,1.18) rotate(-7deg)}64%{opacity:1;transform:translateY(8px) scale(1.14,.74) rotate(2deg)}80%{transform:translateY(-7px) scale(.96,1.1) rotate(-1deg)}to{opacity:1;transform:none}}@media (max-width:999px){.SolarPanelStory_intro__nu5y0 h2{font-size:var(--font-display-2-size-sp);line-height:var(--font-display-2-line-sp)}.SolarPanelStory_card__en1eM h3{font-size:var(--font-heading-1-size-sp);line-height:var(--font-heading-1-line-sp)}}@media (min-width:1000px){.SolarPanelStory_intro__nu5y0{padding-right:400px}.SolarPanelStory_layout__Q_a5V{margin-right:400px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,360px);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-top:var(--space-6)}.SolarPanelStory_stageWrap__mZ4KJ{position:-webkit-sticky;position:sticky;top:var(--story-stage-stick);margin-bottom:0;z-index:1}.SolarPanelStory_steps__pcuph{padding-bottom:24vh}.SolarPanelStory_step__ZKik8{min-height:100vh;margin-bottom:0;opacity:.4}.SolarPanelStory_step__ZKik8[data-active=true]{opacity:1}}@media (prefers-reduced-motion:reduce){.SolarPanelStory_panel__whJbB[data-state=drop] .SolarPanelStory_panelMotion__iIMdm,.SolarPanelStory_panel__whJbB[data-state=settled] .SolarPanelStory_panelMotion__iIMdm{opacity:1;animation:none;transform:none}}.StickyCta_stickyBar__wF2aT{position:fixed;right:var(--container-padding-sp);bottom:var(--space-4);z-index:40;width:min(360px,calc(100vw - (var(--container-padding-sp) * 2)));transform:translateY(18px) scale(.96);opacity:0;pointer-events:none;transition:transform var(--dur-soft) var(--ease-soft),opacity var(--dur-soft) var(--ease-soft)}.StickyCta_stickyBar__wF2aT.StickyCta_visible__hL5Ev{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.StickyCta_panel__rdbhH{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(var(--color-primary-rgb),.22);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(var(--color-primary-sub-rgb),.94) 100%);box-shadow:0 16px 40px rgba(22,22,22,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.StickyCta_panel__rdbhH:after{content:"";position:absolute;inset:auto -12% -35% auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.18) 0,rgba(var(--color-primary-rgb),0) 68%);pointer-events:none}.StickyCta_eyebrow__7rfGv{font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:700;color:var(--color-primary)}.StickyCta_title__gnatE{font-size:var(--font-heading-2-size-sp);line-height:var(--font-heading-2-line-sp);font-weight:900;letter-spacing:-.02em;color:var(--color-mono-90);text-wrap:balance}.StickyCta_body__AVyyQ{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);color:var(--color-mono-60);text-wrap:pretty}.StickyCta_button__Myg_i{margin-top:var(--space-2)}@media (max-width:767px){.StickyCta_stickyBar__wF2aT{right:var(--container-padding-sp);left:var(--container-padding-sp);width:auto;bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.StickyCta_panel__rdbhH{padding:var(--space-3);border-radius:var(--radius-lg)}.StickyCta_body__AVyyQ{display:none}.StickyCta_title__gnatE{font-size:16px;line-height:1.35}.StickyCta_button__Myg_i{width:100%;min-height:44px;margin-top:4px;padding:10px 14px}}@media (prefers-reduced-motion:no-preference){.StickyCta_visible__hL5Ev .StickyCta_panel__rdbhH{animation:StickyCta_pauseCtaFloat__8_k55 4.8s ease-in-out infinite}}@keyframes StickyCta_pauseCtaFloat__8_k55{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.HomeHeroScene_scene__bwhJX{position:relative;width:100%;aspect-ratio:16/9;overflow:visible}.HomeHeroScene_houses__xzOpT{display:block;width:100%;height:100%;object-fit:contain}.HomeHeroScene_orbit__Q18TL{position:absolute;inset:0;pointer-events:none}.HomeHeroScene_spin__K9w1w{position:absolute;inset:0}.HomeHeroScene_spin__K9w1w,.HomeHeroScene_upright__MV1xl{transform-origin:center;animation:HomeHeroScene_orbitSpin__cgWZU 28s linear infinite}.HomeHeroScene_upright__MV1xl{width:100%;height:100%;animation-direction:reverse}.HomeHeroScene_slot__m5yoA{position:absolute;width:var(--slot);height:var(--slot);margin-left:calc(var(--slot) * -.5);margin-top:calc(var(--slot) * -.5)}.HomeHeroScene_slot__m5yoA svg{display:block;width:100%;height:100%}.HomeHeroScene_disc__FWz1g{position:absolute;left:50%;top:50%;display:grid;place-items:center;box-sizing:border-box;width:128%;height:128%;background:#fff;border:1.5px solid #1a1a1a;border-radius:50%;transform:translate(-50%,-50%)}.HomeHeroScene_disc__FWz1g svg{width:78%;height:78%}.HomeHeroScene_bob__6dFak{width:100%;height:100%;animation-name:HomeHeroScene_iconBob__LUab_;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes HomeHeroScene_orbitSpin__cgWZU{to{transform:rotate(1turn)}}@keyframes HomeHeroScene_iconBob__LUab_{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media (max-width:767px){.HomeHeroScene_slot__m5yoA{width:calc(var(--slot) * .72);height:calc(var(--slot) * .72);margin-left:calc(var(--slot) * -.36);margin-top:calc(var(--slot) * -.36)}}@media (prefers-reduced-motion:reduce){.HomeHeroScene_bob__6dFak,.HomeHeroScene_spin__K9w1w,.HomeHeroScene_upright__MV1xl{animation:none}}