img[src=""]{color:transparent;font-size:0;text-indent:-9999px}:root{--brand-primary:#A21CAF;--brand-primary-dark:#701A75;--brand-primary-light:#7FCED6;--brand-secondary:#0F766E;--brand-accent:#F59E0B;--brand-text:#102A43;--brand-text-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F7FAFC;--brand-border:#D9E2EC;--brand-radius:4px}*{box-sizing:border-box}body{margin:0;color:#102a43;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:#a21caf;color:var(--brand-primary);text-underline-offset:3px}h1,h2,h3{color:#102a43;color:var(--brand-text);line-height:1.18}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.55rem, min(2.4vw, 2.35rem))}img{max-width:100%;height:auto}.growat-project-strip{background:#701a75;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-size:.9rem}.growat-project-strip .container{min-height:40px;display:flex;gap:16px;align-items:center;justify-content:space-between}.growat-project-strip a{color:#fff;color:var(--brand-text-inverse);font-weight:700}.re-solution-nav{background:#fff;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:13px 0}.navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.navbar-toggler{border-color:#a21caf;border-color:var(--brand-primary)}.navbar-toggler-icon{filter:invert(34%) sepia(14%) saturate(2500%) hue-rotate(144deg)}.nav-link{color:#102a43!important;color:var(--brand-text)!important;font-weight:650}.nav-link.active{color:#a21caf!important;color:var(--brand-primary)!important}.growat-btn,.growat-btn-light{background:#a21caf;background:var(--brand-primary);border:1px solid #a21caf;border:1px solid var(--brand-primary);color:#fff;font-weight:700;padding:10px 18px;border-radius:4px;border-radius:var(--brand-radius)}.growat-btn:hover{background:#701a75;background:var(--brand-primary-dark);border-color:#701a75;border-color:var(--brand-primary-dark);color:#fff}.growat-btn-outline{border:1px solid #fff;color:#fff;font-weight:700;padding:10px 18px;border-radius:4px;border-radius:var(--brand-radius)}.growat-btn-outline:hover{background:#fff;color:#701a75;color:var(--brand-primary-dark)}.eyebrow{color:#a21caf;color:var(--brand-primary);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin-bottom:12px}.re-project-horizon{background:linear-gradient(135deg,#701a75,#0b5a67);background:linear-gradient(135deg,var(--brand-primary-dark),#0b5a67);padding:128px 0 96px}.re-project-horizon h1,.re-project-horizon p{color:#fff;color:var(--brand-text-inverse)}.re-project-horizon__copy p:not(.eyebrow){font-size:1.1rem;max-width:590px}.re-project-horizon__media img{width:100%;min-height:380px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border-radius:var(--brand-radius);box-shadow:0 24px 45px rgba(0,0,0,.22)}.re-bankability-strip{background:#102a43;padding:48px 0}.re-bankability-strip .col{display:flex;flex-direction:column;gap:5px;padding:8px 24px;border-right:1px solid rgba(255,255,255,.2)}.re-bankability-strip .col:last-child{border-right:0}.re-bankability-strip span,.re-bankability-strip strong{color:#fff}.re-bankability-strip span{opacity:.78;font-size:.9rem}.application-assurance,.assurance-steps,.capability-story,.project-verification,.re-application-matrix,.re-compliance-path,.service-cards{padding:80px 0}.section-heading{max-width:760px;margin-bottom:32px}.re-application-matrix__rows{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border)}.re-application-matrix__rows article{min-height:88px;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(210px,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.re-application-matrix__rows h3{font-size:1.15rem;margin:0 0 5px}.re-application-matrix__rows p{margin:0}.application-tags{display:flex;gap:8px;flex-wrap:wrap}.application-tags span{color:#701a75;color:var(--brand-primary-dark);background:#e3f4f3;border-radius:99px;padding:4px 9px;font-size:.78rem;font-weight:700}.re-compliance-path{background:#f7fafc;background:var(--brand-bg-alt)}.application-assurance article,.capability-story article,.service-cards article,.surface-card{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);padding:24px;height:100%}.surface-card h2,.surface-card h3{font-size:1.25rem}.re-distributor-cta{padding:80px 0 96px}.re-distributor-cta article{height:100%;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);padding:32px;background:#fff}.re-distributor-cta article h2{font-size:1.55rem}.re-project-proof-row{padding:64px 0;background:#fff}.re-project-proof-row .col{display:flex;flex-direction:column;gap:5px;padding:14px 24px;border-right:1px solid #d9e2ec;border-right:1px solid var(--brand-border)}.re-project-proof-row .col:last-child{border-right:0}.re-project-proof-row span{font-size:.9rem}.sub-hero{padding:112px 0 80px}.industries-hero,.services-hero{background:linear-gradient(135deg,#12465a,#177287)}.industries-hero .container,.services-hero .container{max-width:850px}.re-specification-split{padding:104px 0 80px;background:#f7fafc;background:var(--brand-bg-alt)}.spec-stack{display:grid;grid-gap:12px;gap:12px}.spec-stack div{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:18px 22px;border-radius:4px;border-radius:var(--brand-radius);display:flex;justify-content:space-between;gap:16px}.spec-stack span{color:#102a43;color:var(--brand-text)}.project-verification{background:#e3f4f3}.impact-statement-image{padding:112px 0 80px;background:#eaf4f4}.impact-statement-image img{border-radius:4px;border-radius:var(--brand-radius);min-height:330px;-o-object-fit:cover;object-fit:cover}.re-lifecycle-evidence{padding:80px 0}.re-lifecycle-evidence article{border-left:4px solid #0f766e;border-left:4px solid var(--brand-secondary);padding:24px;background:#fff}.re-expert-rfq{padding:80px 0 96px;background:#701a75;background:var(--brand-primary-dark)}.re-expert-rfq h2,.re-expert-rfq p{color:#fff}.growat-btn-light{background:#f59e0b;background:var(--brand-accent);border-color:#f59e0b;border-color:var(--brand-accent);color:#102a43;color:var(--brand-text)}.assurance-hero{padding:112px 0 80px;background:linear-gradient(135deg,#102a43,#177287)}.assurance-hero h1,.assurance-hero p{color:#fff}.assurance-steps article{height:100%;border-top:4px solid #0f766e;border-top:4px solid var(--brand-secondary);padding:28px;background:#f7fafc;background:var(--brand-bg-alt)}.assurance-steps span{font-size:2rem;font-weight:800;color:#a21caf;color:var(--brand-primary)}.assurance-notice{padding:80px 0 96px;background:#e3f4f3}.renewable-support-map{padding:96px 0}.contact-info-card{height:100%;padding:32px;background:#701a75;background:var(--brand-primary-dark);border-radius:4px;border-radius:var(--brand-radius)}.contact-info-card h1,.contact-info-card h2,.contact-info-card li,.contact-info-card p{color:#fff}.contact-info-card .eyebrow{color:#7fced6}.contact-info-card img{margin-top:24px;border-radius:4px;border-radius:var(--brand-radius);width:100%}.contact-form-panel{padding:32px;background:#f7fafc;background:var(--brand-bg-alt);border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);height:100%}.re-solution-catalog{padding:96px 0}.re-solution-catalog>.container>p:not(.eyebrow){max-width:720px;margin-bottom:28px}.product-card{height:100%;border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);overflow:hidden;background:#fff}.product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f7fafc;background:var(--brand-bg-alt)}.product-card__body{padding:22px}.product-card__body h2{font-size:1.22rem}.re-project-notes{padding:96px 0}.blog-card{padding:26px 0;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.blog-card h2{font-size:1.55rem}.recent-notes{border-left:1px solid #d9e2ec;border-left:1px solid var(--brand-border);padding-left:32px}.recent-notes ul{padding:0;list-style:none}.recent-notes li{padding:14px 0;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);display:flex;flex-direction:column}.article-meta,.article-summary{color:#102a43;color:var(--brand-text)}.article-summary{font-size:1.15rem}.article-content{font-size:1.05rem}.article-nav{display:flex;justify-content:space-between;gap:18px;margin-top:48px;padding-top:24px;border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border)}.error-page,.legal-page{padding:112px 0}.legal-page{max-width:900px;margin:auto}.legal-page h2{margin-top:32px;font-size:1.4rem}.error-page{text-align:center;background:#f7fafc;background:var(--brand-bg-alt);min-height:420px}.re-service-network{padding:64px 0;background:#102a43}.re-service-network a:not([class*=btn-]),.re-service-network h2,.re-service-network h3,.re-service-network p{color:#fff}.re-service-network h2{font-size:1.5rem}.re-service-network h3{font-size:1rem}.re-service-network a{display:block;margin:7px 0;opacity:.86}.re-service-network__legal{border-top:1px solid rgba(255,255,255,.2);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;color:#fff;font-size:.85rem}@media (max-width:991px){.re-project-horizon{padding-top:96px}.re-application-matrix__rows article{grid-template-columns:1fr;gap:12px}.re-project-proof-row .col:nth-child(2){border-right:0}.recent-notes{border-left:0;padding-left:12px}.navbar-nav{padding:12px 0}.growat-btn.ms-lg-3{margin-top:8px}.re-service-network__legal{flex-direction:column}.growat-project-strip .container{padding-top:8px;padding-bottom:8px;align-items:flex-start;flex-direction:column;gap:2px}}@media (max-width:575px){.assurance-hero,.impact-statement-image,.re-project-horizon{padding-top:88px}.re-bankability-strip .col,.re-project-proof-row .col{padding:12px;border-right:0}.re-project-horizon__media img{min-height:250px}.article-nav,.spec-stack div{flex-direction:column}.growat-project-strip{font-size:.8rem}}.feedback-form{padding:24px}.feedback-form .form-control{border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);color:#102a43;color:var(--brand-text)}.feedback-form .form-control:focus{border-color:#a21caf;border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(23,114,135,.18)}.feedback-form .form-note{font-size:.85rem;color:#102a43;color:var(--brand-text)}