:root{--msp-red:#c52c32;--msp-ink:#1d2322;--msp-muted:#66706e;--msp-line:#dfe4e2;--msp-soft:#f4f6f5;--msp-green:#26734c}*{box-sizing:border-box}.solar-public{min-height:100vh;background:linear-gradient(145deg,#fafbfa,#eef1ef);color:var(--msp-ink);font-family:Arial,sans-serif}.solar-nav{height:72px;background:#1d2222;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1080px)/2));gap:16px}.solar-logo{font-weight:900;letter-spacing:.08em}.solar-logo i{color:var(--msp-red);font-style:normal}.solar-nav button{border:1px solid #59605e;background:transparent;color:#fff;border-radius:999px;padding:9px 15px;cursor:pointer}.solar-main{width:min(1080px,calc(100% - 32px));margin:auto;padding:54px 0 90px}.solar-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:42px;gap:42px;align-items:center}.solar-eyebrow{color:var(--msp-red);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.solar-card h1,.solar-hero h1{font-size:clamp(36px,6vw,68px);line-height:.98;letter-spacing:-.055em;margin:14px 0 20px}.solar-hero p{color:var(--msp-muted);font-size:18px;line-height:1.6;max-width:650px}.solar-button{border:0;background:var(--msp-red);color:#fff;border-radius:10px;padding:15px 20px;font-weight:800;cursor:pointer}.solar-button.secondary{background:#fff;color:var(--msp-ink);border:1px solid var(--msp-line)}.solar-button:disabled{opacity:.55;cursor:wait}.solar-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.solar-payoff{background:#1d2222;color:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 70px #1113}.solar-payoff strong{display:block;font-size:52px;color:#fff}.solar-payoff span{color:#aeb6b3}.solar-payoff div{padding:18px 0;border-bottom:1px solid #ffffff1c}.solar-payoff div:last-child{border:0}.solar-card{background:#fff;border:1px solid var(--msp-line);border-radius:18px;padding:clamp(22px,4vw,42px);box-shadow:0 12px 45px #2026250c}.solar-card h1{font-size:clamp(30px,5vw,48px)}.solar-progress{height:6px;background:#e6eae8;border-radius:999px;margin:0 0 30px;overflow:hidden}.solar-progress i{display:block;height:100%;background:var(--msp-red)}.solar-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.solar-field{display:flex;flex-direction:column;gap:8px}.solar-field.full{grid-column:1/-1}.solar-field label,.solar-label{font-size:12px;font-weight:800}.solar-field input,.solar-field select,.solar-field textarea{width:100%;border:1px solid var(--msp-line);border-radius:9px;padding:12px;background:#fff;font:inherit}.solar-field input[type=range]{padding:0;accent-color:var(--msp-red)}.solar-value{font-size:28px;font-weight:900}.solar-options{display:flex;flex-wrap:wrap;gap:8px}.solar-options button{border:1px solid var(--msp-line);background:#fff;border-radius:9px;padding:11px 13px;cursor:pointer}.solar-options button.active{border-color:var(--msp-red);background:#fff1f1;color:#9d2026;font-weight:800}.solar-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:22px 0}.solar-metric{background:var(--msp-soft);border-radius:12px;padding:18px}.solar-metric b{display:block;font-size:25px}.solar-metric span{font-size:11px;color:var(--msp-muted)}.solar-note{border-left:4px solid #dfac45;background:#fff8e9;padding:13px 15px;border-radius:7px;color:#6c5427;font-size:13px;line-height:1.5}.solar-error{background:#fff0f0;color:#9d2026;border:1px solid #efc7c9;border-radius:9px;padding:12px;margin:14px 0}.solar-resume{margin-top:20px;border-top:1px solid var(--msp-line);padding-top:20px}.solar-inline{display:flex;gap:8px}.solar-inline input{flex:1 1;border:1px solid var(--msp-line);border-radius:9px;padding:12px}.proposal-page{background:#eef1ef}.proposal-sheet{width:min(850px,calc(100% - 24px));margin:26px auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 15px 60px #1112}.proposal-head{background:#1d2222;color:#fff;padding:28px;border-bottom:8px solid var(--msp-red)}.proposal-body{padding:30px}.proposal-body h2{margin-top:30px}.proposal-list{padding-left:20px;color:var(--msp-muted);line-height:1.7}.sales-json{min-height:520px;font:12px/1.55 monospace!important}.status-chip{display:inline-block;background:#e9f6ef;color:var(--msp-green);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}@media(max-width:760px){.solar-nav{height:62px}.solar-main{padding-top:30px}.solar-hero{grid-template-columns:1fr}.solar-payoff{display:grid;grid-template-columns:1fr 1fr}.solar-payoff strong{font-size:34px}.solar-grid,.solar-summary{grid-template-columns:1fr}.solar-field.full{grid-column:auto}.solar-card{border-radius:14px}.solar-inline{flex-direction:column}.proposal-body{padding:20px}}