/* Editorial refresh: familiar palette, clearer choices and useful product detail. */
.hero-reassurance{margin-top:22px;padding-left:16px;border-left:3px solid #c4d6bd;font-size:13px}.hero-reassurance strong{font-size:13px}.hero-reassurance p{font-size:12px;margin-top:4px;max-width:445px}.hero-grid{grid-template-columns:1.1fr 1fr}.hero-aside{background:#e9efe4}.process-section{border-block:1px solid var(--line);padding-block:62px}.process-section .steps{margin-top:30px}.process-section h2{font-size:35px}.process-section .steps article{padding-top:18px}.process-section .steps article>span{margin-bottom:14px}.backup-section{background:#153f35;color:#f7f7ec;position:relative}.backup-section .eyebrow{color:#d3dea9}.backup-section em{color:#e8d990}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.backup-copy h2{margin-bottom:24px}.backup-copy p{color:#d6e3d9;font-size:15px}.backup-copy .lead{font-size:18px}.backup-copy .backup-note{font-size:12px;color:#bbd1c3;border-top:1px solid #56776a;padding-top:17px;margin-top:22px}.backup-copy .text-link{margin-top:23px;color:#f4e3a8;border-color:#869c77}.backup-figure{margin:0;min-width:0;background:#f7f6ee;color:var(--ink);border-radius:23px;padding:27px;box-shadow:0 15px 35px #071e2920}.demo-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.demo-controls{display:flex;gap:4px;padding:5px;background:#e4e9de;border-radius:9px;margin-top:16px}.demo-controls button{border:0;background:transparent;padding:11px 8px;border-radius:6px;color:var(--ink);font-size:12px;flex:1;font-weight:600}.demo-controls button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #14352b15}.energy-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 10px;margin:24px 0}.map-source{grid-column:span 3;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding-bottom:27px}.map-symbol{font-size:32px;line-height:1.2;color:#8d7225;margin-bottom:8px}.map-source strong{font-size:13px}.map-source small{font-size:10px;color:var(--muted);max-width:165px;min-height:33px;line-height:1.4}.map-source:after{content:'';position:absolute;bottom:0;width:2px;height:24px;background:#6f9f6a}.grid-node .map-symbol{color:#3b7765}.map-hub{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #9dbda2;border-radius:12px;background:#e5efdf;padding:20px 10px;margin-bottom:28px;position:relative}.map-hub:after{content:'';position:absolute;width:2px;height:29px;background:#6f9f6a;top:100%;left:50%}.map-hub strong{display:block;font-size:15px}.map-hub small{display:block;font-size:11px;color:var(--muted)}.hub-light{width:11px;height:11px;border-radius:50%;background:#467543;box-shadow:0 0 0 5px #cfddc7}.map-destination{grid-column:span 2;text-align:center;border-top:2px solid #6f9f6a;padding-top:20px;position:relative}.map-destination:before{content:'';height:13px;width:2px;position:absolute;top:0;left:50%;background:#6f9f6a}.map-destination .appliance{display:block;font-size:30px;line-height:1.3}.map-destination strong{font-size:11px;font-weight:600}.backup-figure figcaption{border-top:1px solid #cbd7c6;padding-top:18px}.backup-figure figcaption p{font-size:12px;min-height:80px}.backup-figure figcaption small{display:block;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.6}.grid-out .grid-node{color:#716e65}.grid-out .grid-node .map-symbol{color:#8a887d}.grid-out .grid-node:after{background:linear-gradient(to bottom,#a7a99d 0 28%,transparent 28% 70%,#a7a99d 70% 100%)}.grid-out .map-hub{background:#f3e7b7;border-color:#c8b96f}.grid-out .hub-light{background:#887225;box-shadow:0 0 0 5px #e9dba7}.backup-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:48px;padding-top:32px;border-top:1px solid #52766a}.backup-details h3{font-size:22px;margin-bottom:15px}.backup-details p{color:#d6e3d9;font-size:14px}.finance-box{display:grid;grid-template-columns:1.7fr 1fr;gap:45px;padding:32px;background:var(--cream);border:1px solid #dedfcf;border-radius:17px;margin-top:38px}.finance-box .eyebrow{margin-bottom:12px;font-size:10px}.finance-box h3{margin-bottom:17px;font-size:25px}.finance-box p{font-size:13px}.finance-box .small{font-size:11px}.finance-action{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.finance-action .button{font-size:13px}.finance-action .text-link{font-size:12px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.equipment-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0}.product-image{position:relative;background:#f6f7f2;padding:27px 25px 42px;display:flex;justify-content:center;align-items:center;height:310px}.product-image img{height:235px;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-image>span{position:absolute;bottom:15px;left:20px;right:20px;text-align:center;font-size:10px;color:var(--muted)}.equipment-copy{padding:28px}.equipment-copy .eyebrow{font-size:10px;margin-bottom:11px}.equipment-copy h3{font-size:26px;margin-bottom:17px}.equipment-copy p{font-size:14px}.equipment-copy .small{font-size:12px}.equipment-copy .text-link{margin-top:21px}.equipment-copy .document-accordion{margin-top:25px}.equipment-copy .document-accordion summary{font-size:13px}.document-list a strong{font-size:13px}.equipment-footnote{margin-top:20px;font-size:12px}.cta-actions{display:flex;flex-direction:column;gap:15px;align-items:center;flex-shrink:0}.cta-actions>a:not(.button){font-size:12px;color:#e2e8d8;text-decoration:underline;text-underline-offset:4px}.cta .small{font-size:12px}.interest-options{margin-top:3px}.interest-options legend span{font-weight:400;color:var(--muted)}.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.interest-grid label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:12px;font-size:12px;cursor:pointer;line-height:1.5}.interest-grid input[type=checkbox]{width:17px;min-width:17px;height:17px;margin:0;accent-color:var(--forest)}.interest-grid label:has(input:checked){background:var(--mint);border-color:var(--green)}.package>p.suitability{min-height:130px}.equipment-copy .document-list{padding-bottom:8px}.under-cards>p{max-width:850px}.page-hero .actions .button{margin-top:0}
@media(max-width:1100px){.backup-grid{gap:30px}.backup-figure{padding:22px}.finance-box{gap:25px}.package>p.suitability{min-height:65px}.hero-grid{gap:30px}}
@media(max-width:850px){.backup-grid{grid-template-columns:1fr}.backup-figure{max-width:630px;width:100%;margin:auto}.backup-details{gap:22px}.finance-box{grid-template-columns:1fr;gap:23px}.finance-action{display:grid;grid-template-columns:auto 1fr;align-items:center}.finance-action p{grid-column:1/-1}.equipment-copy{padding:23px}.equipment-copy h3{font-size:23px}.cta-actions{width:100%;align-items:flex-start}.cta-inner{flex-direction:column;align-items:flex-start}.hero-grid{gap:25px}}
@media(max-width:650px){.hero-grid{grid-template-columns:1fr}.hero-reassurance{padding-left:13px}.process-section{padding-block:45px}.backup-section h2{font-size:35px}.backup-copy .lead{font-size:17px}.backup-details,.equipment-grid{grid-template-columns:1fr}.backup-details{gap:27px}.backup-figure{padding:20px 16px}.map-hub strong{font-size:14px}.demo-controls button{font-size:11px;padding:11px 5px}.map-source strong{font-size:12px}.map-destination strong{font-size:10px}.finance-box{padding:24px 20px;gap:23px}.finance-action{display:flex;align-items:stretch}.finance-action .text-link{align-self:flex-start}.finance-box h3{font-size:24px}.finance-box .small{font-size:12px}.product-image{height:280px}.product-image img{height:213px}.equipment-copy{padding:25px}.package>p.suitability{min-height:0}.interest-grid{grid-template-columns:1fr}.cta-actions{align-items:stretch}.cta-actions>a:not(.button){text-align:center}.backup-figure figcaption p{min-height:90px}.energy-map{column-gap:7px}.document-list a span{font-size:11px}}
