img[src=""]{color:transparent;font-size:0;text-indent:-9999px}@media (min-width:768px){.re-project-horizon{min-height:560px;display:flex;align-items:center}.re-project-horizon__copy{flex:0 0 55%;max-width:55%}.re-project-horizon__media{flex:0 0 45%;max-width:45%}.re-project-horizon__media img{width:100%;min-height:0;aspect-ratio:4/3}}@media (max-width:767px){.re-project-horizon{min-height:0}.re-project-horizon__copy,.re-project-horizon__media{flex:0 0 100%;max-width:100%}.re-project-proof-row .col:nth-child(2n) article{border-right:0}}:root{--brand-primary:#17456C;--brand-dark:#0B243A;--brand-secondary:#0F766E;--brand-accent:#38BDF8;--brand-text:#102A43;--brand-alt:#F7FAFC;--brand-border:#D9E2EC;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px}*{box-sizing:border-box}body{color:#102a43;color:var(--brand-text);font-family:Inter,Arial,sans-serif;line-height:1.65}.smasol-header{background:#fff;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.navbar-brand img{display:block;max-width:160px;height:auto}.navbar-toggler{border-color:#17456c;border-color:var(--brand-primary)}.navbar-toggler-icon{filter:invert(24%) sepia(29%) saturate(1500%)}.nav-link{color:#102a43;color:var(--brand-text);font-weight:600}.nav-link.active,.nav-link:hover{color:#0f766e;color:var(--brand-secondary)}section{padding:64px 0;padding:var(--space-3xl) 0}.eyebrow{color:#0f766e;color:var(--brand-secondary);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.smasol-btn{background:#0f766e;background:var(--brand-secondary);border-color:#0f766e;border-color:var(--brand-secondary);color:#fff;font-weight:700}.smasol-btn:hover{background:#095f59;border-color:#095f59;color:#fff}.re-project-horizon{background:#0b243a;background:var(--brand-dark);color:#fff}.re-project-horizon h1,.re-project-horizon p{color:#fff}.re-project-horizon img{border:1px solid rgba(255,255,255,.35);max-width:100%;min-height:280px;-o-object-fit:cover;object-fit:cover}.re-project-proof-row{background:#fff}.re-project-proof-row article{border-left:3px solid var(--brand-accent);padding:16px;padding:var(--space-md);height:100%}.re-compliance-path{background:#f7fafc;background:var(--brand-alt)}.project-verification-cards article,.quality-technology-service-evidence article,.re-compliance-path article,.re-solution-family-grid article,.renewable-support-map article,.residential-cni-utility-cards article,.system-design-commissioning-om article{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:24px;padding:var(--space-lg);height:100%}.re-expert-rfq{background:#0b243a;background:var(--brand-dark);color:#fff}.re-expert-rfq h2,.re-expert-rfq p{color:#fff}.re-solution-family-grid{background:#fff}.re-distributor-cta{background:#f7fafc;background:var(--brand-alt)}.re-distributor-cta article{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:32px;padding:var(--space-xl);height:100%}.article-nav a,.re-distributor-cta a,aside a{display:block;color:#17456c;color:var(--brand-primary);font-weight:700;margin-top:8px;margin-top:var(--space-sm)}.re-application-catalog{padding-top:48px;padding-top:var(--space-2xl)}.catalog-intro{max-width:760px}.product-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:16px;padding:var(--space-md);height:100%;background:#fff}.product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f7fafc;background:var(--brand-alt);margin-bottom:16px;margin-bottom:var(--space-md)}.about-specification-split,.contact-hero,.industries-solution-gateway,.service-project-horizon,.technical-center-hero{background:linear-gradient(120deg,#0b243a,#17456c);color:#fff}.about-specification-split h1,.about-specification-split p,.contact-hero h1,.contact-hero p,.industries-solution-gateway h1,.industries-solution-gateway p,.service-project-horizon h1,.service-project-horizon p,.technical-center-hero h1,.technical-center-hero p{color:#fff}.re-application-matrix__rows{border:1px solid #d9e2ec;border:1px solid var(--brand-border)}.re-application-matrix__rows article{display:grid;grid-template-columns:1fr 2fr;grid-gap:24px;grid-gap:var(--space-lg);gap:24px;gap:var(--space-lg);padding:16px;padding:var(--space-md);border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border)}.re-application-matrix__rows article:last-child{border-bottom:0}.renewable-support-map img{width:100%;min-height:260px;-o-object-fit:cover;object-fit:cover;background:#f7fafc;background:var(--brand-alt)}.energy-project-brief{background:#f7fafc;background:var(--brand-alt)}.smasol-form{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--brand-border);padding:24px;padding:var(--space-lg)}.smasol-form label{font-weight:700;margin-bottom:4px}.form-note{font-size:.875rem;margin:16px 0 0;margin:var(--space-md) 0 0}.smasol-footer{background:#0b243a;background:var(--brand-dark);color:#fff;padding:64px 0 24px;padding:var(--space-3xl) 0 var(--space-lg)}.smasol-footer h2,.smasol-footer h3,.smasol-footer p{color:#fff}.smasol-footer a:not([class*=btn-]){color:#fff;display:block;margin-bottom:8px;margin-bottom:var(--space-sm)}.smasol-legal{border-top:1px solid rgba(255,255,255,.35);margin-top:32px;margin-top:var(--space-xl);padding-top:16px;padding-top:var(--space-md);color:#fff}.modal-header{background:#0b243a;background:var(--brand-dark)}.modal-header .btn-close,.modal-title{color:#fff}.blog-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);height:100%;padding:24px;padding:var(--space-lg)}.blog-card a{color:#17456c;color:var(--brand-primary)}.re-case-article{padding:64px 0;padding:var(--space-3xl) 0}.blog-content{margin:32px 0;margin:var(--space-xl) 0}.article-nav{display:grid;grid-gap:16px;grid-gap:var(--space-md);gap:16px;gap:var(--space-md);border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);padding-top:24px;padding-top:var(--space-lg)}aside{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);margin-top:32px;margin-top:var(--space-xl);padding-top:24px;padding-top:var(--space-lg)}.technical-comparison .table th{background:#17456c;background:var(--brand-primary);color:#fff}.technical-comparison .table td,.technical-comparison .table th{padding:12px}.error-page,.legal-page{min-height:55vh}.error-page{background:#f7fafc;background:var(--brand-alt)}.re-project-proof-row article{border-left:0;border-right:1px solid #d9e2ec;border-right:1px solid var(--brand-border)}.re-project-proof-row .col:last-child article{border-right:0}@media (max-width:767px){section{padding:48px 0;padding:var(--space-2xl) 0}.re-application-matrix__rows article{grid-template-columns:1fr}.smasol-header .smasol-btn{margin-top:16px;margin-top:var(--space-md)}.re-project-proof-row .col:nth-child(2n) article{border-right:0}}