:root{--primary:#003fc7;--green:#53980e;--green-deep:#477e00;--ink:#000;--muted:#636467;--pale-green:#e5fade;--sky:#9ac5e3}*,:before,:after{box-sizing:border-box}*{border:0 solid}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;line-height:1.5}body{color:var(--ink);background:#fff;margin:0;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.noto-sans-sc{font-family:Noto Sans SC,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;margin:0}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%;display:block}img,video{height:auto}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #f3bd27}.site-header{z-index:30;background:#fff;height:98px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:calc(100% - 74px);max-width:1366px;height:100%;margin-inline:auto;display:flex}.header-inner>a{flex-shrink:0;align-items:center;display:flex}.header-inner>a img{object-fit:contain;width:262px;height:50px;display:block}.header-actions,.header-controls{align-items:center;display:flex}.header-actions{gap:40px}.desktop-navigation{align-items:center;gap:24px;display:flex}.desktop-navigation a,.locale-switcher a{color:#111;white-space:nowrap;font-size:16px;line-height:28px;text-decoration:none;transition:color .15s}.locale-switcher a{color:var(--muted)}.desktop-navigation a:hover,.locale-switcher a:hover{color:var(--primary)}.header-controls{gap:22px}.locale-switcher,.locale-option{align-items:center;display:flex}.locale-switcher{gap:6px}.locale-option{gap:7px}.locale-divider{background:var(--muted);width:1px;height:26px}.mobile-menu{display:none}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.mobile-menu-toggle img{width:24px;height:24px;display:block}.mobile-menu-panel{z-index:70;opacity:0;background:#fff;flex-direction:column;gap:24px;width:min(100%,320px);padding:24px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 24px #0000001f}.mobile-menu-panel.is-open{opacity:1;transform:translate(0)}.mobile-menu-backdrop{z-index:60;opacity:0;cursor:pointer;background:#0006;border:0;transition:opacity .2s ease-out;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1}.mobile-menu-panel[hidden],.mobile-menu-backdrop[hidden]{display:none}.mobile-menu-links{flex-direction:column;display:flex}.mobile-menu-open{overflow:hidden}.mobile-menu-panel a{color:#111;letter-spacing:-.02em;border-bottom:1px solid #0000001a;padding:16px 0;font-size:16px;text-decoration:none;transition:opacity .2s ease-out}.mobile-menu-panel a:hover{opacity:.7}.page-shell{background:#fff;width:100%;margin-inline:auto}.page-content{background:#fff;width:100%;margin-inline:auto;overflow:hidden}.hero{width:100%;height:510px;position:relative;overflow:hidden}.hero-photo,.hero-overlay-gradient,.hero-wash,.hero-blue-swoosh,.hero-white-swoosh{pointer-events:none;position:absolute}.hero-photo{width:100%;max-width:none;height:409px;inset:0 0 auto}.hero-photo img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}.hero-overlay-gradient{z-index:3;background:linear-gradient(#56565600 0%,#15151566 100%);height:140px;top:269px;left:0;right:0}.hero-wash{z-index:2;background:linear-gradient(90deg,#fff 0%,#fffffff0 13%,#ffffffd9 45%,#0000 70%);height:409px;inset:0 0 auto}.hero-blue-swoosh{z-index:5;background:url(./icons/hero-curve-2.svg) 50%/100% 100% no-repeat;width:calc(100% + 7px);height:415px;top:93px;left:0;right:0}.hero-white-swoosh{z-index:4;background:url(./icons/hero-curve-1.svg) 50%/100% 100% no-repeat;height:302px;top:122px;left:0;right:0}.hero-copy{z-index:6;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:107px;left:max(80px,50% - 640px)}.hero h1{width:492px;color:var(--green);white-space:pre-line;margin:0;font-size:36px;font-weight:500;line-height:1.55}.cta{background:linear-gradient(90deg in srgb, #2d62d6 0%, #003fc7 48.044%, #2d62d6 100%);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:160px;height:56px;padding:8px 24px;font-size:20px;font-weight:500;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.cta:active{transform:scale(.98)}.hero .cta{margin-top:20px}.overview{align-items:center;gap:31px;width:min(1220px,100% - 40px);margin:-6px auto 0;padding-top:56px;scroll-margin-top:60px;display:flex}.overview-icon{object-fit:contain;width:250px;height:246px;display:block}.overview-copy{flex:1}.overview-copy h2{color:var(--green);margin:0 0 8px;font-size:40px;font-weight:500;line-height:1.4}.overview-copy p{margin:0;font-size:22px;line-height:1.8}.section-divider{width:min(1218px,100% - 80px);height:144px;color:var(--green);align-items:center;gap:0;margin:28px auto 0;scroll-margin-top:100px;display:flex}.divider-line{background:url(./icons/section.svg) 50%/100% 2px no-repeat;flex:1;height:2px}.divider-title{white-space:nowrap;flex-direction:column;flex:0 0 252px;align-items:center;width:252px;height:144px;display:flex}.divider-title img{object-fit:contain;width:82px;height:80px;display:block}.divider-title h2{margin:8px 0 0;font-size:40px;font-weight:500;line-height:1.4}.rebate-section{width:min(1220px,100% - 80px);margin:52px auto 0;scroll-margin-top:100px;transition:width .2s ease-out;position:relative}.rebate-backplate{background:var(--pale-green);border-radius:68px 8px 68px 48px;flex-direction:row;justify-content:space-between;min-height:358px;margin-top:80px;margin-left:5%;padding-right:40px;display:flex}.rebate-image{border:20px solid #fff;border-radius:68px 8px;width:619px;height:346px;overflow:hidden;transform:translateY(-18%)translate(-15%)}.rebate-image img{object-fit:cover;object-position:center;border-radius:50px 8px;width:100%;height:100%;display:block}.rebate-copy{flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;gap:16px;padding:30px 0;display:flex}.short-rule{background:var(--green);width:78px;height:2px}.rebate-copy p,.rebate-copy small{margin:0;font-size:20px;line-height:1.6}.rebate-copy small{font-size:16px}.rebate-copy .content-link{color:inherit}.content-link{text-underline-offset:2px;text-decoration:underline;transition:color .15s}.content-link:hover{color:var(--primary)}.rebate-copy h2{background:linear-gradient(90deg in srgb, #477e00 0%, #5ba214 48.044%, #477e00 100%);color:#0000;background-clip:text;margin-top:-12px;font-size:40px;font-weight:500;line-height:1.4}.qualifying-projects{color:var(--muted);font-size:14px;line-height:1.6}.eligibility{text-align:center;width:min(900px,100% - 40px);margin:70px auto 0}.eligibility>p{margin:0;font-size:16px;line-height:1.75}.certifications{flex-direction:row;justify-content:space-between;gap:22px;max-width:800px;margin:40px auto 0;display:flex}.certification-badge img{margin-bottom:22px}.certification-badge>p{font-size:18px}.properties{text-align:center;width:min(1220px,100% - 40px);margin:40px auto 0}.properties>p{margin:0;font-size:20px;line-height:28px}.property-list{grid-template-columns:repeat(3,minmax(0,380px));justify-content:space-between;gap:2rem;margin-top:40px;display:grid}.property-card{background:var(--pale-green);filter:drop-shadow(0 0 8px #0003);border-radius:68px 8px 8px;grid-template-rows:auto minmax(60px,auto);display:grid;position:relative;overflow:hidden;container-type:inline-size}.property-card>img{object-fit:cover;aspect-ratio:10/7;border-radius:68px 8px 0 0;grid-row:1;width:100%;display:block}.property-swoosh{z-index:2;background:url(./property-swoosh-desktop.svg) 50%/100% 100% no-repeat;height:39.7368cqw;position:absolute;top:43.1579cqw;left:0;right:0}.property-white-swoosh{z-index:1;background:url(./property-white-swoosh-desktop.svg) 50%/100% 100% no-repeat;height:21.0526cqw;position:absolute;top:46.5789cqw;left:0;right:0}.property-caption{z-index:3;min-height:60px;color:var(--green);grid-row:2;place-items:center;padding:8px 12px;font-size:20px;font-weight:700;line-height:1.3;display:grid;position:relative}.info-section{grid-template-columns:1fr 1fr;width:min(1220px,100% - 40px);margin:100px auto 0;scroll-margin-top:98px;transition:width .24s,grid-template-columns .24s;display:grid}.info-card{min-width:0;position:relative}.info-card.calculator{background:var(--pale-green);border-radius:68px 0 0;padding:4rem 0 4rem 5rem}.info-card.products{background:#e8f0f6;border-radius:0 0 68px;padding:4rem 3rem}.info-card.products .content-link{color:#203a72;font-weight:700}.info-icon{object-fit:contain;width:112px;height:118px;display:block}.info-card h2{color:var(--green);margin:8px 0 20px;font-size:40px;font-weight:500;line-height:1.4}.info-card.calculator h2{margin-bottom:2rem}.info-card.products h2{color:#004098}.info-card p{max-width:584px;margin:0 0 20px;font-size:20px;line-height:1.4}.info-card .cta{min-width:160px}.general-disclaimer{text-align:center;width:min(1220px,100% - 80px);color:var(--muted);margin:20px auto 0;font-size:16px;line-height:1.6}.contact-section{text-align:center;background:#fafafa;border-radius:10px;width:min(1222px,100% - 40px);margin:120px auto 0;padding:32px 20px 20px;scroll-margin-top:98px}.contact-section h2{color:#004098;margin:0;font-size:40px;font-weight:500;line-height:1.4}.contact-items{grid-template-columns:repeat(3,1fr);gap:24px;margin:32px auto 0;display:grid}.contact-item{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-item img{width:108px;height:108px;display:block}.contact-item p,.contact-item a{color:#004098;margin:16px 0 0;font-size:20px;line-height:1.4}.contact-item p{font-size:24px}.contact-item a{color:var(--primary);margin-top:6px;text-decoration:underline}.contact-item-list{align-self:flex-end;max-width:330px}.contact-item-list li{text-align:left;margin-bottom:4px}.contact-item-list a{font-size:18px}.terms-section{color:#000;background:#fbfbfb;width:100%;margin:105px auto 0;padding:61px max(40px,50% - 610px) 181px;scroll-margin-top:98px;font-size:16px;line-height:1.5}.terms-accordion{display:block}.terms-heading{color:#004098;cursor:pointer;justify-content:flex-start;align-items:center;gap:16px;min-height:46px;list-style:none;display:flex}.terms-heading::-webkit-details-marker{display:none}.terms-heading h2{color:#004098;margin:0;font-size:32px;font-weight:500;line-height:1.4}.terms-heading img{width:24px;height:24px;transition:transform .18s;transform:rotate(180deg)}.terms-accordion:not([open]) .terms-heading img{transform:rotate(0)}.terms-accordion-content{opacity:1;visibility:visible;grid-template-rows:minmax(0,1fr);padding-top:32px;transition:grid-template-rows .24s,padding-top .24s,opacity .18s,visibility;display:grid;overflow:hidden}.terms-accordion:not([open])>.terms-accordion-content{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:minmax(0,0fr);padding-top:0;transition-delay:0s,0s,0s,0s}.terms-accordion-inner{min-height:0;overflow:hidden}.terms-section ul{margin:0 0 24px;padding-left:22px;list-style:outside}.terms-section li{margin-bottom:4px;padding-left:0;font-size:16px;line-height:1.5}.terms-content{padding-top:0}.terms-content strong{margin-top:20px;font-weight:700;display:block}.terms-content p{margin:6px 0 18px}.terms-content a{color:var(--muted);text-decoration:underline}@media (width<=1536px){.rebate-section{width:98vw;margin-left:80px}.rebate-backplate{padding-right:120px}.info-section{width:100vw;margin:100px 0 0}}@media (width<=947px){.mobile-menu{display:block;position:static}.site-header{height:80px}.header-inner{width:calc(100% - 40px)}.header-inner>a img{width:160px}.desktop-navigation{display:none}.header-actions{gap:8px}.desktop-navigation a,.locale-switcher a{font-size:16px;line-height:20px}.locale-switcher{gap:8px}.locale-option{gap:7px}.locale-divider{height:26px}.rebate-section{margin-left:20px}.rebate-image img{object-position:60% center}}@media (width<=767px){.site-header{height:62px}.hero{height:338px}.hero-photo{width:1038px;height:295px;top:0;left:auto;right:1px}.hero-photo img{object-position:100px 0}.hero-overlay-gradient{height:100px;top:195px}.hero-blue-swoosh{background-position:50%;background-size:780px 224px;width:780px;height:224px;top:125px;left:auto;right:-4px}.hero-white-swoosh{background-position:50%;background-size:776px 163px;width:776px;height:163px;top:141px;left:auto;right:0}.hero-copy{padding:20px;top:74px;left:0}.hero h1{font-size:24px;line-height:1.4}.cta{min-width:0;height:52px;font-size:18px}.hero .cta{margin-top:20px}.overview{flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding-top:36px;display:flex}.overview-icon{flex:0 0 119px;width:132px;height:119px}.overview-copy{text-align:center;flex:none;width:100%}.overview-copy h2{margin:0 0 8px;font-size:24px}.overview-copy p{font-size:16px;line-height:1.8}.section-divider{height:99px;margin:40px auto}.divider-title{flex-basis:102px;width:102px;height:99px}.divider-title img{width:60px;height:58px}.divider-title h2{margin-top:8px;font-size:24px;line-height:1.4}.rebate-section{margin-top:45%;margin-left:40px}.rebate-backplate{border-radius:68px 0 0 48px;flex-direction:column;margin-left:0;padding-right:40px}.rebate-image{border-radius:68px 8px;width:calc(100vw - 20px);margin-top:-40%;transform:translateY(-8%)translate(-40px)}.rebate-copy{gap:8px;padding:0 20px 34px}.rebate-copy h2{margin-top:0;font-size:24px;line-height:1.4}.rebate-copy p,.rebate-copy small{font-size:14px}.rebate-copy .cta{width:288px;margin-top:8px}.qualifying-projects{font-size:14px;line-height:1.6}.eligibility{margin:40px auto 32px}.eligibility>p{margin-inline:auto;font-size:16px;line-height:1.4}.certifications{margin-top:20px}.certification-badge{width:100%;height:100%}.properties{margin:20px auto 0}.properties>p{margin-bottom:22px;font-size:16px;line-height:22px}.property-list{flex-direction:column;gap:20px;margin-top:20px;display:flex}.property-card{border-radius:68px 8px 8px}.property-card>img{border-radius:68px 8px 0 0}.property-swoosh{background-image:url(./property-swoosh.svg);height:36.8571cqw;top:47.7143cqw}.property-white-swoosh{background-image:url(./property-white-swoosh.svg);height:21.1429cqw;top:51.4286cqw}.property-caption{font-size:18px}.info-section{flex-direction:column;height:auto;margin-top:48px;display:flex}.info-card.calculator{border-radius:68px 0 0;padding:34px}.info-card.products{border-radius:0 0 68px;padding:29px 34px}.info-icon{width:89px;height:94px;margin-left:0}.info-card h2{margin:8px 0 14px;font-size:24px;line-height:1.4}.info-card p{margin:0 0 20px;font-size:16px;line-height:1.4}.info-card .cta{width:100%;height:52px}.general-disclaimer{text-align:left;font-size:14px}.contact-section{margin:48px auto 0;padding:28px 0}.contact-section h2{font-size:24px}.contact-items{grid-template-columns:1fr;gap:32px;width:100%;margin-top:20px}.contact-item{align-self:center}.contact-item img{width:72px;height:72px}.contact-item p{margin-top:8px;font-size:18px}.contact-item a{margin-top:6px;font-size:16px}.contact-item-list{align-self:auto;max-width:100%}.terms-section{width:100%;margin:48px auto 0;padding:43px 20px;font-size:14px}.terms-heading{gap:8px;min-height:40px}.terms-heading h2{font-size:24px;line-height:1.4}.terms-accordion-content{padding-top:16px}.terms-section ul{margin-bottom:16px;padding-left:21px}.terms-section li{font-size:14px}}@media (width<=480px){.hero h1{max-width:220px}.info-section{width:100%}.property-caption{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.terms-accordion-content{transition:none}*,:before,:after{transition-duration:.01ms!important}}
