:root{--ink:#142e2b;--ink-mid:#304a46;--ink-light:#48605b;--ink-faint:#516660;--navy:#142e2b;--paper:#fffefa;--paper-alt:#f1f4ee;--rule:#d3ddd5;--rule-light:#e6eae3;--amber:#e8b652;--amber-dark:#805617;--green:#206142;--border:#d3ddd5;--muted:#516660;--font-head:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
h1,h2,h3{letter-spacing:-.035em}a{overflow-wrap:anywhere}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b45e15;outline-offset:3px}.skip-link{position:fixed;top:-100px;left:1rem;background:white;padding:.75rem;z-index:999}.skip-link:focus{top:1rem}.nav-inner{height:72px}.nav-logo{font-size:1.1rem;letter-spacing:-.04em}.nav-logo em{color:#53735c}.nav-links{gap:1.3rem}.nav-highlight a{background:#142e2b!important;color:#fff!important;border-radius:6px!important;padding:.65rem 1rem!important}.btn{border-radius:6px;min-height:44px}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover{background:#2e5545;color:#fff}.btn-secondary{background:transparent;border:1px solid #71877a;color:var(--ink)}.btn-secondary:hover{background:#e3eadf;color:var(--ink)}.section-label,.eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:750;text-transform:uppercase;color:#4c6652}.section-dek{max-width:720px}.refresh-hero{background:#f1f4ee;border-bottom:1px solid var(--rule);padding:5rem 0 4rem}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:4rem}.hero-grid h1{font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:1.03;max-width:650px;margin:1rem 0 1.4rem}.hero-grid .lead{font-size:1.15rem;color:#42584c;max-width:520px}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0 1rem}.quiet{color:#52645b;font-size:.87rem}.power-preview{padding:1.7rem;background:#fffefa;border:1px solid #c9d6c9;border-radius:14px;box-shadow:0 20px 45px #183c2410}.preview-title{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;margin-bottom:1.5rem}.preview-pill{background:#e9efdf;padding:.3rem .6rem;border-radius:30px;color:#385532}.power-preview .big{font-size:3.5rem;line-height:1.1;font-weight:750;letter-spacing:-.07em}.power-preview .big span{font-size:1.1rem;letter-spacing:0;color:#667466}.power-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;margin:1.3rem 0}.power-bar span:nth-child(1){background:#315d43;width:65.31%}.power-bar span:nth-child(2){background:#a6ba94;width:24.49%}.power-bar span:nth-child(3){background:#e8b652;width:10.2%}.preview-row{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #e4e9df;font-size:.9rem}.preview-total{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.preview-total strong{display:block;font-size:1.25rem}.brand-strip{border-bottom:1px solid var(--rule);padding:1.25rem 0}.brand-strip .container{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.brand-strip span{font-weight:650;color:#4a5f51}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.journey-card{border:1px solid var(--rule);padding:1.7rem;border-radius:10px;background:#fffefa;display:flex;flex-direction:column;align-items:flex-start}.journey-card .number{color:#647d61;font-size:.85rem;margin-bottom:2rem}.journey-card h3{font-size:1.5rem;margin-bottom:.8rem}.journey-card p{color:#52645b}.journey-card a{margin-top:auto}.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.feature-list{list-style:none;padding:0}.feature-list li{padding:1rem 0;border-bottom:1px solid var(--rule)}.feature-list strong{display:block}.feature-list p{margin:.35rem 0 0;color:#52645b}.site-footer{background:#142e2b}.site-footer a,.site-footer p{color:#dce6db}.site-footer .nav-logo{color:#fff}.site-footer .nav-logo em{color:#e8b652}.site-footer .footer-heading{color:#eff5e8}.tool-header{padding:3rem 0;background:#f1f4ee;border-bottom:1px solid var(--rule)}.tool-header h1{font-size:clamp(2rem,4vw,3.3rem);margin:.8rem 0 1rem;max-width:850px}.tool-header p{max-width:740px;color:#48604f}.tool-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:1.5rem;align-items:start}.workspace-panel{padding:1.5rem;border:1px solid var(--rule);border-radius:10px;background:#fffefa;min-width:0}.workspace-panel h2{font-size:1.3rem;margin-bottom:1rem}.workspace-panel p{font-size:.94rem}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.input-grid label{font-size:.87rem;font-weight:650}.input-grid input,.input-grid select{display:block;width:100%;padding:.7rem;border:1px solid #8a9d8e;border-radius:5px;margin-top:.3rem;background:white;color:var(--ink)}.input-grid small{display:block;font-weight:400;color:#516660}.preset-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.preset-row button{border:1px solid #a2b09d;border-radius:30px;background:#f1f4ee;padding:.5rem .8rem;font-size:.83rem}.load-wrap{overflow-x:auto}.load-table{width:100%;min-width:480px;border-collapse:collapse}.load-table th{font-size:.72rem;text-align:left;padding:.5rem .3rem}.load-table td{padding:.4rem .3rem}.load-table input{width:100%;min-width:65px;padding:.55rem;border:1px solid #9dad9f;border-radius:4px;background:#fff}.load-table td:first-child{width:35%;min-width:140px}.remove-load{border:0;background:transparent;text-decoration:underline;color:#725124;font-size:.8rem;padding:.6rem}.result-panel{background:#142e2b;color:#fff;padding:1.8rem;border-radius:10px;position:sticky;top:90px}.result-panel h2{color:#dce8d7;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase}.result-panel p{color:#dce8d7}.result-big{display:block;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:750;letter-spacing:-.055em;margin:.6rem 0}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #6c816f;padding-top:1rem;margin:1.3rem 0}.result-grid span{font-size:.8rem;display:block;color:#dce8d7}.result-grid strong{font-size:1.2rem}.notice{background:#f3edda;border-left:3px solid #a9791a;padding:1rem;margin:1rem 0;color:#574920;font-size:.88rem}.form-error{color:#a12319;font-weight:650}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.match-card{border:1px solid var(--rule);border-radius:8px;padding:1.4rem}.match-card h3{margin:.5rem 0}.match-card small{display:block;color:#516660;margin:.5rem 0}.match-card p{font-size:.9rem}.method-section{max-width:820px;margin:3rem auto}.method-section h2{margin:2rem 0 1rem}.method-section h3{margin:1.4rem 0 .6rem}.method-section ul{padding-left:1.5rem}.status-line{min-height:1.5rem;font-size:.85rem;color:#54694f}.comparison-wrap{border-color:var(--rule)!important}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--rule)!important}.prose{max-width:900px}.tool-card{border-radius:10px}.tool-card--featured{border-top:3px solid #356548}.prose p a,.method-section a{text-decoration-color:#71877a}
@media(max-width:800px){.hero-grid,.split-panel,.tool-layout{grid-template-columns:1fr}.hero-grid{gap:2rem}.refresh-hero{padding:2.5rem 0}.hero-grid h1{font-size:3rem}.journey-grid{grid-template-columns:1fr}.journey-card .number{margin-bottom:1rem}.result-panel{position:static}.match-grid{grid-template-columns:1fr}.nav-links.open{background:#fffefa}.section{padding:2.8rem 0}.brand-strip .container{justify-content:flex-start}.brand-strip span{font-size:.85rem}.input-grid{gap:.8rem}.power-preview .big{font-size:3rem}.container{padding:0 1.1rem}.workspace-panel{padding:1rem}}
@media(max-width:420px){.input-grid{grid-template-columns:1fr}.button-row .btn{width:100%;text-align:center}.hero-grid h1{font-size:2.7rem}.nav-logo{font-size:1rem}}
@media print{.site-nav,.site-footer,.preset-row,.button-row,button,.skip-link{display:none!important}.tool-layout,.split-panel{display:block}.result-panel{position:static;background:white;color:#111;border:1px solid #aaa;margin:1rem 0;break-inside:avoid}.result-panel *{color:#111!important}.load-wrap{overflow:visible}.match-card{break-inside:avoid}.section{padding:1rem 0}}
.site-footer .footer-col a,.site-footer .footer-bottom,.site-footer .footer-bottom a{color:#dce6db}.site-footer .footer-col a:hover{color:#fff}
@media(max-width:600px){.load-table{min-width:0;display:block}.load-table thead{display:none}.load-table tbody{display:block}.load-table tr{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border:1px solid var(--rule);padding:.7rem;margin:.8rem 0;border-radius:6px}.load-table td{display:block;padding:0;min-width:0}.load-table td:first-child{width:auto;grid-column:1/-1}.load-table td:before{display:block;font-size:.72rem;color:#4a604d;font-weight:650}.load-table td:nth-child(1):before{content:'Appliance'}.load-table td:nth-child(2):before{content:'Running watts'}.load-table td:nth-child(3):before{content:'Hours on / day'}.load-table td:nth-child(4):before{content:'Starting watts'}.load-table td:last-child{align-self:end}.load-table input{min-width:0}.load-wrap{overflow:visible}}
