.subsidy-page{color:#17231c;background:#fff}.subsidy-hero{position:relative;overflow:hidden}.subsidy-hero-image{object-fit:cover;z-index:0;width:100%;height:100%;inset:0;position:absolute!important}.subsidy-hero-overlay{z-index:1;background:#00000080;position:absolute;inset:0}.subsidy-hero-content{z-index:2;z-index:2;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:80px;width:100%;padding-top:100px;padding-bottom:100px;display:grid;position:relative}.subsidy-hero-copy{max-width:700px}.subsidy-hero .section-eyebrow{color:#e4a300;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.subsidy-hero h1{color:#fff;letter-spacing:-2.5px;margin:0 0 25px;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:1.02}.subsidy-hero h1 span{color:#e4a300}.subsidy-hero-copy>p{color:#ffffffc2;max-width:620px;margin:0 0 32px;font-size:17px;line-height:1.8}.subsidy-hero-actions{flex-wrap:wrap;gap:13px;display:flex}.subsidy-hero .primary-button,.subsidy-hero .secondary-button{border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.subsidy-hero .primary-button{color:#17231c;background:#e4a300}.subsidy-hero .secondary-button{color:#fff;background:#ffffff12;border:1px solid #ffffff4d}.subsidy-hero .primary-button:hover,.subsidy-hero .secondary-button:hover{transform:translateY(-2px)}.subsidy-hero .secondary-button:hover{background:#ffffff21}.subsidy-hero-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;padding:36px 34px;position:relative;box-shadow:0 25px 70px #00000038}.hero-card-label{color:#e4a300;letter-spacing:2px;font-size:11px;font-weight:800}.hero-card-amount{color:#fff;align-items:center;gap:3px;margin:13px 0 15px;display:flex}.hero-card-amount strong{letter-spacing:-2px;font-size:57px;line-height:1}.subsidy-hero-card p{color:#ffffffba;margin:0;font-size:14px;line-height:1.7}.hero-card-line{background:#ffffff2e;height:1px;margin:25px 0 17px}.subsidy-hero-card>span:last-child{color:#fff;font-size:12px;font-weight:600}.subsidy-page .container{width:min(1180px,100% - 40px);margin:0 auto}.section-label{color:#e4a300;letter-spacing:2px;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.subsidy-section-heading h2,.subsidy-intro h2,.subsidy-about-content h2{color:#17231c;letter-spacing:-1.5px;margin:0;font-size:clamp(34px,4vw,49px);line-height:1.1}.subsidy-section-heading h2 span,.subsidy-intro h2 span{color:#e4a300}.subsidy-section-heading>p{color:#69736c;max-width:570px;margin:18px 0 0;font-size:15px;line-height:1.8}.subsidy-section-heading.centered{text-align:center;max-width:720px;margin:0 auto 50px}.subsidy-section-heading.centered>p{margin-left:auto;margin-right:auto}.subsidy-intro{background:#fff;padding:105px 0 95px}.subsidy-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.subsidy-intro-content{padding-top:8px}.subsidy-intro-content p{color:#5f6962;margin:0 0 20px;font-size:16px;line-height:1.85}.text-link{color:#547b22;align-items:center;gap:8px;margin-top:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.subsidy-highlights{background:linear-gradient(#f6f9f2 0%,#edf4e5 100%);padding:100px 0}.subsidy-amount-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.amount-card{background:#fff;border:1px solid #e1e9dc;border-radius:12px;padding:35px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.amount-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1c341d1a}.amount-card.featured{background:#17231c;border-color:#17231c}.amount-number{color:#dfe8d8;font-size:29px;font-weight:800;position:absolute;top:20px;right:25px}.amount-card.featured .amount-number{color:#ffffff26}.amount-icon{color:#638b27;background:#eaf4db;border-radius:9px;justify-content:center;align-items:center;width:53px;height:53px;margin-bottom:30px;display:flex}.amount-card.featured .amount-icon{color:#17231c;background:#e4a300}.amount-label{color:#789452;letter-spacing:1.7px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.amount-card.featured .amount-label{color:#e4a300}.amount-card h3{color:#17231c;margin:0 0 14px;font-size:31px;line-height:1.1}.amount-card.featured h3{color:#fff}.amount-card p{color:#69736c;margin:0;font-size:14px;line-height:1.75}.amount-card.featured p{color:#ffffffab}.subsidy-note{background:#ffffffb3;border:1px solid #dce8d1;border-radius:8px;align-items:flex-start;gap:12px;max-width:900px;margin:30px auto 0;padding:18px 20px;display:flex}.subsidy-note svg{color:#e4a300;flex-shrink:0;margin-top:2px}.subsidy-note p{color:#657066;margin:0;font-size:12px;line-height:1.7}.subsidy-about{padding:110px 0}.subsidy-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.subsidy-about-image{border-radius:12px;min-height:540px;position:relative;overflow:hidden}.subsidy-about-image img{object-fit:cover;width:100%;height:540px;transition:transform .6s;display:block}.subsidy-about-image:hover img{transform:scale(1.04)}.image-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;background:#17231ce6;border-radius:7px;align-items:center;gap:9px;padding:14px 18px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:25px;left:25px}.image-badge svg{color:#e4a300}.subsidy-about-content>p{color:#667169;margin:25px 0;font-size:15px;line-height:1.85}.benefit-list{gap:13px;margin:27px 0 32px;display:grid}.benefit-item{color:#4e5c52;align-items:center;gap:11px;font-size:14px;display:flex}.benefit-item svg{color:#75a133;flex-shrink:0}.outline-button{color:#4d6f20;border:1px solid #719637;border-radius:5px;align-items:center;gap:9px;min-height:49px;padding:0 19px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.capacity-section{background:#f6f8f4;padding:100px 0}.subsidy-section-heading:not(.centered){grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.capacity-table-wrap{background:#fff;border:1px solid #e0e7dc;border-radius:10px;overflow-x:auto}.capacity-table{border-collapse:collapse;width:100%;min-width:700px}.capacity-table th,.capacity-table td{text-align:left;border-bottom:1px solid #edf0eb;padding:21px 24px}.capacity-table th{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#17231c;font-size:11px;font-weight:800}.capacity-table td{color:#5f6962;font-size:14px}.capacity-table td strong{color:#5b8125}.capacity-table tr:last-child td{border-bottom:0}.table-disclaimer{color:#7a827d;margin:17px 0 0;font-size:11px;line-height:1.6}.assistance-section{padding:105px 0}.assistance-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.assistance-card{background:#fff;border:1px solid #e6ebe3;border-radius:10px;padding:32px;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 35px #1f30230a}.assistance-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1f30231a}.assistance-icon{color:#e4a300;background:#edf5e4;border-radius:9px;justify-content:center;align-items:center;width:53px;height:53px;margin-bottom:25px;display:flex}.assistance-card>span{color:#657069;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:800}.assistance-card h3{color:#17231c;margin:9px 0 12px;font-size:28px}.assistance-card p{color:#6b746e;margin:0;font-size:14px;line-height:1.75}.subsidy-process{background:#17231c;padding:105px 0}.subsidy-process .section-label{color:#e4a300}.subsidy-process .subsidy-section-heading h2{color:#fff}.subsidy-process .subsidy-section-heading h2 span{color:#e4a300}.subsidy-process .subsidy-section-heading>p{color:#ffffffa3}.subsidy-process-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.subsidy-process-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;min-height:270px;padding:27px 23px;transition:transform .25s,background .25s;position:relative}.subsidy-process-card:hover{background:#ffffff14;transform:translateY(-5px)}.process-top{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.process-top>span{color:#ffffff4d;font-size:26px;font-weight:800}.process-icon{color:#17231c;background:#e4a300;border-radius:8px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.subsidy-process-card h3{color:#fff;margin:0 0 11px;font-size:18px}.subsidy-process-card p{color:#ffffff91;margin:0;font-size:13px;line-height:1.7}.official-section{padding:105px 0}.official-box{background:linear-gradient(135deg,#eef6e4 0%,#f7faf4 100%);border-radius:12px;grid-template-columns:80px 1fr 120px;align-items:center;gap:30px;padding:50px 55px;display:grid;position:relative;overflow:hidden}.official-icon{color:#e4a300;background:#17231c;border-radius:11px;justify-content:center;align-items:center;width:67px;height:67px;display:flex}.official-content{z-index:2;position:relative}.official-content h2{color:#17231c;letter-spacing:-1px;margin:0 0 18px;font-size:38px;line-height:1.1}.official-content h2 span{color:#e4a300}.official-content p{color:#687269;max-width:700px;margin:0 0 24px;font-size:14px;line-height:1.8}.official-links{flex-wrap:wrap;gap:11px;display:flex}.official-link{color:#49691f;border:1px solid #c9d7bd;border-radius:5px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.official-link.primary{color:#fff;background:#17231c;border-color:#17231c}.official-solar{color:#729b2d2b;justify-content:center;display:flex}.subsidy-cta{padding:0 0 100px}.subsidy-cta-box{background:linear-gradient(120deg,#1b3021 0%,#263f29 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:50px;padding:55px 60px;display:flex}.subsidy-cta .section-label{color:#e4a300}.subsidy-cta h2{color:#fff;letter-spacing:-1px;margin:0 0 17px;font-size:clamp(32px,4vw,45px);line-height:1.08}.subsidy-cta h2 span{color:#e4a300}.subsidy-cta p{color:#ffffffa3;max-width:650px;margin:0;font-size:14px;line-height:1.8}.cta-button{color:#17231c;background:#e4a300;border-radius:5px;flex-shrink:0;align-items:center;gap:9px;min-height:53px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.cta-button:hover{transform:translateY(-2px)}@media (max-width:1024px){.subsidy-page .container{width:min(100% - 32px,920px)}.subsidy-hero{min-height:auto}.subsidy-hero-content{grid-template-columns:1fr 340px;gap:40px;padding-top:80px;padding-bottom:80px}.subsidy-hero h1{font-size:clamp(44px,6vw,62px)}.subsidy-hero-copy>p{font-size:15px}.hero-card-amount strong{font-size:48px}.subsidy-intro{padding:80px 0}.subsidy-intro-grid{gap:50px}.subsidy-highlights{padding:80px 0}.amount-card{padding:28px}.subsidy-about{padding:80px 0}.subsidy-about-grid{gap:45px}.subsidy-about-image,.subsidy-about-image img{height:480px;min-height:480px}.capacity-section{padding:80px 0}.subsidy-section-heading:not(.centered){gap:45px}.assistance-section,.subsidy-process{padding:80px 0}.subsidy-process-grid{grid-template-columns:repeat(3,1fr)}.subsidy-process-card{min-height:250px}.official-section{padding:80px 0}.official-box{grid-template-columns:70px 1fr;padding:40px}.official-solar{display:none}.subsidy-cta-box{padding:45px}}@media (max-width:767px){.subsidy-page .container{width:calc(100% - 30px)}.subsidy-hero-content{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:70px}.subsidy-hero-copy{max-width:100%}.subsidy-hero .section-eyebrow{letter-spacing:1.5px;margin-bottom:16px;font-size:10px}.subsidy-hero h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(40px,11vw,54px);line-height:1.04}.subsidy-hero-copy>p{margin-bottom:25px;font-size:14px;line-height:1.7}.subsidy-hero-actions{flex-direction:column;align-items:stretch}.subsidy-hero .primary-button,.subsidy-hero .secondary-button{width:100%;min-height:50px}.subsidy-hero-card{padding:28px 25px}.hero-card-amount strong{font-size:45px}.hero-card-amount svg{width:27px;height:27px}.subsidy-hero-card p{font-size:13px}.section-label{letter-spacing:1.5px;margin-bottom:11px;font-size:10px}.subsidy-section-heading h2,.subsidy-intro h2,.subsidy-about-content h2{letter-spacing:-1px;font-size:clamp(31px,8vw,40px)}.subsidy-section-heading>p{font-size:14px;line-height:1.7}.subsidy-section-heading.centered{margin-bottom:35px}.subsidy-intro{padding:65px 0}.subsidy-intro-grid{grid-template-columns:1fr;gap:30px}.subsidy-intro-content{padding-top:0}.subsidy-intro-content p{margin-bottom:16px;font-size:14px;line-height:1.75}.text-link{font-size:13px}.subsidy-highlights{padding:65px 0}.subsidy-amount-grid{grid-template-columns:1fr;gap:15px}.amount-card{padding:27px}.amount-icon{width:48px;height:48px;margin-bottom:22px}.amount-number{font-size:25px;top:17px;right:20px}.amount-card h3{font-size:27px}.amount-card p{font-size:13px}.subsidy-note{gap:9px;margin-top:20px;padding:15px}.subsidy-note svg{width:18px;height:18px}.subsidy-note p{font-size:11px}.subsidy-about{padding:65px 0}.subsidy-about-grid{grid-template-columns:1fr;gap:35px}.subsidy-about-image{height:350px;min-height:350px}.subsidy-about-image img{height:350px}.image-badge{padding:11px 14px;font-size:9px;bottom:15px;left:15px}.subsidy-about-content>p{margin:18px 0;font-size:14px;line-height:1.75}.benefit-list{gap:11px;margin:22px 0 27px}.benefit-item{font-size:13px}.capacity-section{padding:65px 0}.subsidy-section-heading:not(.centered){margin-bottom:30px;display:block}.subsidy-section-heading:not(.centered)>p{margin-top:20px}.capacity-table-wrap{border-radius:8px}.capacity-table{min-width:650px}.capacity-table th,.capacity-table td{padding:16px 18px}.capacity-table th{font-size:10px}.capacity-table td{font-size:13px}.table-disclaimer{font-size:10px}.assistance-section{padding:65px 0}.assistance-grid{grid-template-columns:1fr;gap:15px}.assistance-card{padding:27px}.assistance-icon{width:48px;height:48px;margin-bottom:20px}.assistance-card h3{font-size:25px}.assistance-card p{font-size:13px}.subsidy-process{padding:65px 0}.subsidy-process-grid{grid-template-columns:1fr;gap:13px}.subsidy-process-card{min-height:auto;padding:24px}.process-top{margin-bottom:30px}.process-top>span{font-size:23px}.process-icon{width:42px;height:42px}.subsidy-process-card h3{font-size:17px}.subsidy-process-card p{font-size:13px}.official-section{padding:65px 0}.official-box{border-radius:10px;grid-template-columns:1fr;gap:22px;padding:30px 25px}.official-icon{width:57px;height:57px}.official-content h2{letter-spacing:-.8px;font-size:32px}.official-content p{font-size:13px;line-height:1.7}.official-links{flex-direction:column;align-items:stretch}.official-link{justify-content:center;width:100%;min-height:45px}.subsidy-cta{padding-bottom:65px}.subsidy-cta-box{border-radius:10px;flex-direction:column;align-items:flex-start;gap:28px;padding:35px 25px}.subsidy-cta h2{font-size:32px}.subsidy-cta p{font-size:13px}.cta-button{justify-content:center;width:100%}}@media (max-width:480px){.subsidy-page .container{width:calc(100% - 24px)}.subsidy-hero-content{padding-top:55px;padding-bottom:55px}.subsidy-hero h1{font-size:40px}.subsidy-hero-card{padding:24px 20px}.hero-card-amount strong{font-size:40px}.subsidy-intro,.subsidy-highlights,.subsidy-about,.capacity-section,.assistance-section,.subsidy-process,.official-section{padding:55px 0}.amount-card,.assistance-card{padding:24px}.official-box{padding:27px 20px}.official-content h2{font-size:29px}.subsidy-cta-box{padding:30px 20px}.subsidy-cta h2{font-size:29px}}
