.solar-tool{color:#183143;background:#f7f8f6;min-height:100vh;font-size:16px;line-height:1.55}.preview-strip{color:#fff;text-align:center;letter-spacing:.04em;background:#0d2538;padding:9px 20px;font-size:13px}.tool-header{border-bottom:1px solid #d7dfda;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:25px 30px;display:flex}.tool-header>span{font-size:14px}.tool-brand{letter-spacing:.1em;font-size:14px;font-weight:700}.tool-brand b{color:#467254}.tool-wrap{max-width:1180px;margin:auto;padding:38px 30px}.tool-kicker{letter-spacing:.12em;color:#3c6c4e;font-size:12px;font-weight:700}.tool-intro h1{text-transform:none;letter-spacing:-.035em;max-width:800px;margin:10px 0 16px;font-size:clamp(36px,4.5vw,58px);line-height:1.08}.tool-intro p{color:#536671;max-width:670px;margin-bottom:30px}.tool-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.tool-panel{background:#fff;border:1px solid #d4ddd7;border-radius:8px;padding:30px}.solar-tool h2{letter-spacing:-.02em;color:#0d2538;margin:0 0 20px;font-family:Georgia,serif;font-size:28px;font-style:normal;line-height:1.2}.solar-tool h3{margin:24px 0 8px;font-size:18px;line-height:1.4}.tool-fields{grid-template-columns:1fr 1fr;gap:19px;display:grid}.solar-tool label{font-size:14px;font-weight:600;display:block}.solar-tool label>span{color:#596e79;font-weight:400}.solar-tool input,.solar-tool select,.solar-tool textarea{color:#183143;background:#fff;border:1px solid #9babaf;border-radius:4px;width:100%;min-height:46px;margin-top:6px;padding:11px 12px;font-family:inherit;font-size:16px;display:block}:is(.solar-tool input:focus,.solar-tool select:focus,.solar-tool textarea:focus,.solar-tool button:focus-visible){outline-offset:3px;outline:3px solid #789e86}.solar-tool small,.tool-small{color:#536671;font-size:13px;font-weight:400;line-height:1.55}.solar-tool label small{margin-top:5px;display:block}.full,.field-note{grid-column:1/-1}.field-note{color:#536671;margin:-5px 0 0;font-size:13px}.dollar-input{position:relative}.dollar-input>span{font-weight:400;position:absolute;top:12px;left:13px}.dollar-input input{padding-left:28px}.tool-primary,.tool-secondary{color:#fff;cursor:pointer;background:#0d2538;border:1px solid #0d2538;border-radius:4px;justify-content:center;align-items:center;gap:24px;width:100%;margin-top:22px;padding:15px 18px;font:600 16px/1.4 Arial,sans-serif;display:flex}.tool-primary:hover{background:#274f3a}.tool-secondary{color:#0d2538;background:#fff}.tool-explainer{padding:25px 8px}.tool-explainer h2{margin-top:12px;font-size:34px}.solar-tool ul,.solar-tool ol{list-style:revert;padding-left:22px}.solar-tool li{margin:10px 0}.tool-boundary{border-top:1px solid #cbd6ce;margin-top:30px}.tool-results{outline:none;margin-top:42px;scroll-margin-top:20px}.result-banner{color:#fff;background:#0d2538;border-radius:8px 8px 0 0;padding:32px}.result-banner .tool-kicker{color:#b9d1bf}.result-banner h2{color:#fff;margin:12px 0;font-size:clamp(32px,5vw,54px)}.result-banner h2 small{color:#dce9df;font:400 18px Arial,sans-serif}.result-banner p{color:#dce4e8;margin:0}.result-metrics{background:#e7eee8;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px;display:grid}.result-metrics span{font-size:14px;display:block}.result-metrics strong{margin-top:8px;font-size:25px;display:block}.result-metrics strong small{font-size:16px}.result-detail{background:#fff;border:1px solid #d4ddd7;padding:20px 30px 30px}.result-detail a{color:#305f44;text-decoration:underline}.tool-followups{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.tool-followups form label,.intake label{margin-top:16px}.assessment-card{background:#e7eee8;border-radius:8px;padding:30px}.assessment-card h2{margin-top:12px}.solar-tool .check{gap:10px;font-weight:400;display:flex}.solar-tool .check input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:2px}.email-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4f1;padding:15px;font:14px/1.6 Arial,sans-serif}.tool-error{color:#9d2626}.intake{max-width:760px;margin-top:25px}.solar-tool textarea{min-height:100px}.tool-footer{color:#536671;margin:35px 0 10px;font-size:13px}.solar-tool button{white-space:normal}.solar-tool input[type=file]{font-size:14px}.tool-results p{overflow-wrap:anywhere}@media (max-width:780px){.tool-layout,.tool-followups{grid-template-columns:1fr;gap:20px}.tool-explainer{padding:5px}.tool-header>span{display:none}.tool-wrap{padding:25px 18px}.tool-panel,.assessment-card{padding:22px}.result-metrics{grid-template-columns:1fr}.tool-intro h1 br{display:none}}@media (max-width:440px){.tool-fields{grid-template-columns:1fr}.tool-header{padding:20px 18px}.result-banner{padding:25px 20px}.result-detail{padding:15px 20px}.tool-intro h1{font-size:36px}}
