:root{--ink:#0b1118;--nav:#080e14;--cream:#f5f2eb;--mist:#dfe7ec;--orange:#f36b21;--white:#fff;--muted:#66717a;--line:#c7d0d5;--good:#18865a;--warn:#c67a11}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Alexandria,Arial,sans-serif}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.site-header{height:82px;background:rgba(8,14,20,.97);color:#fff;display:flex;align-items:center}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.15}.brand small{font-size:8px;letter-spacing:2px;color:#9aa6ad}.brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--orange);font-weight:800}.preview-badge{border:1px solid #45505a;padding:8px 12px;font-size:11px;color:#dce2e6}.intro{background:var(--nav);color:#fff;padding:82px 0 92px}.eyebrow,.section-title>span,.card-kicker,details summary span{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.5px}.intro h1{font-size:clamp(38px,6vw,72px);line-height:1.1;margin:20px 0 24px;max-width:850px}.intro h1 em{color:var(--orange);font-style:normal}.intro p{font-size:18px;color:#c0c8cd;max-width:700px;line-height:1.9}.notice{margin-top:28px;border-right:3px solid var(--orange);background:#131c24;padding:14px 18px;color:#d7dde1;font-size:13px;max-width:720px}.calculator{background:var(--mist);padding:90px 0}.section-title{margin-bottom:30px}.section-title h2{font-size:clamp(28px,4vw,48px);line-height:1.25;margin:10px 0}.section-title p{color:var(--muted)}.appliance-list{display:grid;gap:10px}.appliance-card{display:grid;grid-template-columns:minmax(240px,1.4fr) 130px 150px 150px;gap:14px;align-items:center;background:#fff;padding:16px 18px;border-right:4px solid transparent}.appliance-card.active{border-right-color:var(--orange)}.appliance-name{display:flex;align-items:center;gap:14px}.appliance-code{width:46px;height:46px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:800}.appliance-name b{display:block;font-size:14px}.appliance-name small{color:var(--muted);font-size:11px}.field label{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.field input{width:100%;height:40px;border:1px solid #d6dce0;background:#f7f8f8;padding:7px;font:inherit;text-align:center}.stepper{display:flex;align-items:center;justify-content:center;direction:ltr}.stepper button{width:38px;height:38px;border:0;background:var(--ink);color:#fff;font-size:22px;cursor:pointer}.stepper strong{min-width:45px;text-align:center}.secondary-btn{margin-top:16px;padding:13px 18px;background:transparent;border:1px solid var(--ink);font:inherit;font-size:12px;cursor:pointer}.results-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:18px;margin-top:40px}.summary-card,.recommend-card,.tune-card,.pricing-panel{background:#fff;padding:28px}.hero-metric{border-bottom:1px solid #e1e4e6;padding:30px 0}.metric small,.recommend-main small{display:block;color:var(--muted);font-size:11px}.metric strong,.recommend-main strong{display:block;font-size:32px;margin-top:7px}.metric p{font-size:11px;color:var(--muted)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.metric-row .metric{background:#f3f5f5;padding:18px}.metric-row .metric strong{font-size:19px}.learn{background:#fff4eb;border-right:3px solid var(--orange);padding:15px;font-size:12px;line-height:1.8}.recommend-card{background:var(--ink);color:#fff}.recommend-main{margin:34px 0}.recommend-main small{color:#aeb9c0}.recommend-main strong{font-size:46px;color:var(--orange)}.equipment{display:grid;grid-template-columns:1fr 1fr;gap:10px}.equipment div{border:1px solid #34414b;padding:18px}.equipment b{font-size:22px;display:block}.equipment span{font-size:10px;color:#aeb9c0}.total-price{border-top:1px solid #34414b;margin-top:22px;padding-top:20px}.total-price span{font-size:11px;color:#aeb9c0}.total-price strong{display:block;font-size:26px;margin-top:6px}.fineprint{color:#89969f;font-size:9px;line-height:1.7}.tune-section{padding-top:80px}.tune-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tune-head{display:flex;justify-content:space-between;align-items:center}.tune-head>div:first-child{display:flex;align-items:center;gap:10px}.icon{background:#fff0e7;color:var(--orange);width:42px;height:42px;display:grid;place-items:center}.progress{height:8px;background:#e4e8ea;margin:25px 0 12px;overflow:hidden}.progress i{display:block;height:100%;width:0;background:var(--orange);transition:.25s}.tune-card>strong{font-size:22px}.tune-card p{font-size:11px;color:var(--muted);line-height:1.7}.status-good{color:var(--good)!important}.status-warn{color:var(--warn)!important}.live-cost{background:var(--orange);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.live-cost strong{font-size:25px}.smart-section{padding-top:50px}.smart-card{background:#fff4e9;border-right:6px solid var(--orange);padding:26px}.smart-card h3{font-size:26px;margin:8px 0}.compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.compare>div{background:#fff;padding:18px}.compare span{display:block;color:var(--muted);font-size:10px}.compare strong{font-size:18px}.apply-btn{background:var(--orange);border:0;color:#fff;padding:13px 18px;font:inherit;font-size:12px;cursor:pointer}.pricing-panel{margin-top:60px}.pricing-panel summary{cursor:pointer;display:flex;flex-direction:column;gap:8px}.pricing-panel summary b{font-size:20px}.pricing-panel>p,.assumptions{font-size:11px;color:var(--muted);line-height:1.8}.pricing-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.price-field{border:1px solid #e0e4e6;padding:12px}.price-field label{display:block;font-size:10px;color:var(--muted)}.price-field input{width:100%;border:0;border-bottom:1px solid #bbb;padding:8px 0;font:inherit;background:transparent}.assumptions{background:#f2f4f5;padding:15px}@media(max-width:800px){.wrap{width:min(100% - 26px,1240px)}.intro{padding:55px 0}.calculator{padding:60px 0}.appliance-card{grid-template-columns:1fr 105px}.appliance-name{grid-column:1/-1}.results-grid,.tune-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr}.pricing-editor{grid-template-columns:1fr}.compare{grid-template-columns:1fr}.site-header{height:70px}.preview-badge{font-size:9px}.live-cost strong{font-size:19px}}
