@charset "UTF-8";img[src=""]{color:transparent;font-size:0;text-indent:-9999px}.re-distributor-cta__icon{align-items:center;background:#8ed1dc;background:var(--brand-primary-light);border-radius:50%;color:#124e5a;color:var(--brand-primary-dark);display:flex;font-size:1.1rem;font-weight:800;height:32px;justify-content:center;margin-bottom:16px;width:32px}:root{--brand-primary:#1F7A8C;--brand-primary-dark:#124E5A;--brand-primary-light:#8ED1DC;--brand-secondary:#4E9F3D;--brand-accent:#F2B134;--brand-text:#102A43;--brand-text-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F7FAFC;--brand-border:#D9E2EC;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:12px;font-family:Inter,Arial,sans-serif}body{color:#102a43;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65}a{color:#1f7a8c;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#124e5a;color:var(--brand-primary-dark)}.top-project-bar{background:#124e5a;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-size:.86rem;padding:8px 0}.re-solution-nav{background:#fff;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);position:sticky;top:0;z-index:10}.navbar-brand img{display:block;width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.navbar-toggler{border-color:#1f7a8c;border-color:var(--brand-primary)}.navbar-toggler-icon{background-image:none}.navbar-toggler-icon:after{color:#1f7a8c;color:var(--brand-primary);content:"☰";font-size:1.4rem}.nav-link{color:#102a43;color:var(--brand-text);font-weight:600}.nav-link.active,.nav-link:hover{color:#1f7a8c;color:var(--brand-primary)}.btn{border-radius:12px;border-radius:var(--brand-radius);font-weight:700;padding:.75rem 1.1rem}.btn-primary{background:#1f7a8c;background:var(--brand-primary);border-color:#1f7a8c;border-color:var(--brand-primary)}.btn-primary:hover{background:#124e5a;background:var(--brand-primary-dark);border-color:#124e5a;border-color:var(--brand-primary-dark)}.btn-accent{background:#f2b134;background:var(--brand-accent);border-color:#f2b134;border-color:var(--brand-accent);color:#17212b}.btn-accent:hover{background:#d99a18;color:#17212b}.eyebrow{color:#1f7a8c;color:var(--brand-primary);font-size:.78rem;font-weight:800;letter-spacing:.13em;margin-bottom:.8rem}.section-heading{max-width:760px;margin:0 auto 2.5rem}.section-heading h2,h2{font-weight:800;line-height:1.2}.re-project-horizon{background:linear-gradient(135deg,#0d3d48,#124e5a);padding:96px 0;overflow:hidden}.re-project-horizon a,.re-project-horizon h1,.re-project-horizon p{color:#fff;color:var(--brand-text-inverse)}.contact-route-hero h1,.planner-hero h1,.re-project-horizon h1,.re-specification-split h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;font-weight:800}.re-project-horizon .eyebrow{color:#f2b134;color:var(--brand-accent)}.re-project-horizon__media img{border-radius:12px;border-radius:var(--brand-radius);display:block;min-height:360px;-o-object-fit:cover;object-fit:cover;width:100%;background:#163e46}.hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-trust span{border-top:1px solid rgba(255,255,255,.45);font-size:.84rem;padding-top:10px;width:30%}.capability-evidence,.contact-route,.duty-cycle-cards,.engineering-method,.legal-page,.planner-evidence,.planner-steps,.re-application-catalog,.re-application-matrix,.re-project-notes,.re-technical-article{padding:80px 0}.re-application-matrix__rows{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border)}.re-application-matrix__rows article{align-items:center;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.3fr 1fr auto;min-height:110px;padding:20px 0}.re-application-matrix__rows h3{font-size:1.1rem;font-weight:800;margin:0 0 4px}.re-application-matrix__rows p{margin:0}.application-tags{display:flex;flex-wrap:wrap;gap:8px}.application-tags span{background:#f7fafc;background:var(--brand-bg-alt);border-radius:30px;font-size:.8rem;padding:4px 9px}.re-bankability-strip{background:#102a43;padding:64px 0}.re-bankability-strip strong{display:block;color:#fff;color:var(--brand-text-inverse);font-size:1rem;margin-bottom:8px}.re-bankability-strip span{color:rgba(255,255,255,.76);display:block;font-size:.9rem}.re-lifecycle-evidence{background:#f7fafc;background:var(--brand-bg-alt);padding:80px 0}.re-lifecycle-evidence article{background:#fff;border-top:4px solid #4e9f3d;border-top:4px solid var(--brand-secondary);border-radius:12px;border-radius:var(--brand-radius);height:100%;padding:32px}.re-expert-rfq{background:#102a43;padding:80px 0 96px}.re-expert-rfq h2,.re-expert-rfq p{color:#fff;color:var(--brand-text-inverse)}.cta-panel{background:#fff;border-radius:12px;border-radius:var(--brand-radius);padding:24px}.feedback-form .form-control{border-color:#d9e2ec;border-color:var(--brand-border);border-radius:8px;color:#102a43;color:var(--brand-text)}.feedback-form .form-label{font-weight:700}.form-note{color:#102a43;color:var(--brand-text);font-size:.78rem;margin-top:12px}.re-minimal-documentation{background:#102a43;padding:64px 0 32px}.re-minimal-documentation h2{color:#fff;font-size:1.12rem}.re-minimal-documentation p{color:rgba(255,255,255,.74)}.re-minimal-documentation a:not([class*=btn-]){color:#fff;display:block;margin:8px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.72);font-size:.83rem;margin-top:36px;padding-top:20px}.catalog-intro{max-width:780px}.product-category{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);margin-top:36px;padding-top:32px}.category-header{align-items:baseline;display:flex;gap:20px;justify-content:space-between}.category-header h2{font-size:1.5rem}.product-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);height:100%;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{box-shadow:0 16px 32px rgba(16,42,67,.12);transform:translateY(-3px)}.product-card img{background:#f7fafc;background:var(--brand-bg-alt);display:block;height:190px;-o-object-fit:cover;object-fit:cover;width:100%}.product-card__body{padding:20px}.product-card__body h3{color:#102a43;color:var(--brand-text);font-size:1.1rem;font-weight:800}.product-card__body span{color:#1f7a8c;color:var(--brand-primary);font-weight:700}.re-specification-split{background:#f7fafc;background:var(--brand-bg-alt);padding:96px 0}.evidence-board>div,.spec-stack article{align-items:flex-start;background:#fff;border-radius:12px;border-radius:var(--brand-radius);display:flex;gap:16px;margin-bottom:14px;padding:20px}.spec-stack span{background:#1f7a8c;background:var(--brand-primary);border-radius:50%;color:#fff;display:grid;flex:0 0 32px;height:32px;align-items:center;justify-items:center;place-items:center}.spec-stack h2{font-size:1.1rem;margin:0}.spec-stack p{margin:4px 0 0}.method-grid,.verification-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr)}.duty-cycle-cards article,.method-grid article,.verification-grid article{border:1px solid #d9e2ec;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);height:100%;padding:28px}.method-grid h3,.verification-grid h3{font-size:1.15rem}.re-compliance-path{background:#f7fafc;background:var(--brand-bg-alt);padding:80px 0}.re-compliance-path article{background:#fff;border-radius:12px;border-radius:var(--brand-radius);height:100%;padding:28px}.capability-evidence{background:#fff}.project-verification{padding:80px 0}.planner-steps span,.verification-grid span{color:#1f7a8c;color:var(--brand-primary);font-size:1.5rem;font-weight:800}.industries-duty-hero{background:linear-gradient(135deg,#1f7a8c,#124e5a)}.re-project-proof-row{padding:64px 0}.re-project-proof-row .col{border-right:1px solid #d9e2ec;border-right:1px solid var(--brand-border);padding:18px}.re-project-proof-row h3{font-size:1rem}.re-distributor-cta{background:#f7fafc;background:var(--brand-bg-alt);padding:80px 0 96px}.re-distributor-cta article{background:#fff;border-radius:12px;border-radius:var(--brand-radius);height:100%;padding:32px}.planner-hero{background:#eef8f5;padding:96px 0}.contact-info img,.planner-hero img{border-radius:12px;border-radius:var(--brand-radius);display:block;width:100%;background:#8ed1dc;background:var(--brand-primary-light)}.planner-steps article{border-top:4px solid #4e9f3d;border-top:4px solid var(--brand-secondary);padding:24px}.planner-evidence{background:#f6fbfc}.planner-evidence aside{background:#fff;border-radius:12px;border-radius:var(--brand-radius);padding:28px}.planner-evidence li{margin-bottom:10px}.contact-route-hero{background:#eaf6f8;padding:88px 0}.contact-route-hero p{max-width:680px}.contact-form-card,.contact-info{border-radius:12px;border-radius:var(--brand-radius);height:100%;padding:32px}.contact-info{background:#f7fafc;background:var(--brand-bg-alt)}.contact-info dt{font-weight:800;margin-top:18px}.contact-info dd{margin:2px 0}.contact-info img{margin-top:26px}.contact-form-card{border:1px solid #d9e2ec;border:1px solid var(--brand-border)}.blog-heading{margin-bottom:40px;max-width:720px}.blog-heading h1,.legal-page h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.blog-item{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:0 0 28px;margin-bottom:28px}.blog-item h2{font-size:1.5rem}.blog-date{color:#52606d;font-size:.86rem}.recent-panel{background:#f7fafc;background:var(--brand-bg-alt);border-radius:12px;border-radius:var(--brand-radius);height:-moz-max-content;height:max-content;padding:28px}.recent-panel h2{font-size:1.2rem}.recent-panel ul{list-style:none;margin:0;padding:0}.recent-panel li{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);padding:12px 0}.recent-panel span{display:block;font-size:.8rem}.re-technical-article h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.article-content{font-size:1.05rem}.article-nav{border-top:1px solid #d9e2ec;border-top:1px solid var(--brand-border);display:flex;justify-content:space-between;margin-top:36px;padding-top:22px}.legal-page{max-width:900px}.legal-page h2{font-size:1.35rem;margin-top:32px}.error-page{background:#f7fafc;background:var(--brand-bg-alt);min-height:55vh;padding:120px 0;text-align:center}.error-page h1{font-size:max(4rem, min(12vw, 9rem));color:#1f7a8c;color:var(--brand-primary);font-weight:800}@media (max-width:767px){.planner-hero,.re-project-horizon,.re-specification-split{padding:72px 0}.hero-trust span{width:100%}.re-application-matrix__rows article{grid-template-columns:1fr}.category-header{display:block}.method-grid,.verification-grid{grid-template-columns:1fr}.re-project-proof-row .col{border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--brand-border);border-right:0}.article-nav{gap:20px}.capability-evidence,.contact-route,.duty-cycle-cards,.engineering-method,.legal-page,.planner-evidence,.planner-steps,.re-application-catalog,.re-application-matrix,.re-project-notes,.re-technical-article{padding:64px 0}}.feedback-form textarea{resize:vertical}.modal-content{border:0;border-radius:12px;border-radius:var(--brand-radius)}.modal-header{border-bottom-color:#d9e2ec;border-bottom-color:var(--brand-border)}