.support-impact{padding:64px 0;background:#142335;color:#edf3fa}.support-impact *{box-sizing:border-box}.si-intro{max-width:850px;margin-bottom:32px}.si-eyebrow{display:flex;align-items:center;gap:10px;color:#eaf1f8;font-size:12px;font-weight:700;letter-spacing:.12em}.si-eyebrow:before{content:"";width:24px;height:2px;background:#ffa45b}.support-impact h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-.025em;color:#fff;margin:20px 0}.support-impact h2 span{color:#ffb477}.si-intro>p:last-child{font-size:17px;line-height:1.75;color:#c4d1e1;max-width:760px}.si-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}.si-controls,.si-results{background:#1a2d43;border:1px solid #35485d;border-radius:16px;padding:26px}.si-controls{background:#17283b}.si-modules{border:0;padding:0;margin:0 0 25px;min-width:0}.si-modules legend{font-weight:650;font-size:16px;margin-bottom:15px}.si-modules label{display:flex;gap:12px;align-items:flex-start;padding:12px 0;cursor:pointer}.si-modules input{width:18px;height:18px;accent-color:#ffa45b;flex-shrink:0;margin-top:3px}.si-modules strong{display:block;color:#fff;font-size:16px}.si-modules small{display:block;color:#b9cadb;line-height:1.6;font-size:13px;margin-top:4px}.si-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.si-field>span:first-child{display:block;line-height:1.5;min-height:42px;font-size:13px;color:#d6e1ee;margin-bottom:6px}.si-input{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0f1e2f;border:1px solid #52677e;border-radius:7px;color:#b8c9db}.si-input input{min-width:0;width:100%;font:600 18px/1.5 inherit;font-family:inherit;font-size:18px;background:none;border:0;color:#fff;outline:none}.si-input:focus-within{outline:2px solid #ffb477;outline-offset:2px}.si-assumptions,.si-response{border-top:1px solid #3a4c60;margin-top:22px;padding-top:18px}.support-impact summary{cursor:pointer;color:#ffb477;font-size:14px;font-weight:600;list-style:revert}.support-impact details[open]>summary{margin-bottom:18px}.support-impact details p{font-size:13px;line-height:1.7;color:#bbcbdc;margin:14px 0 0}.si-admin{margin-top:20px;padding-top:20px;border-top:1px solid #35485d}.si-result-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.si-tag{font-size:11px;letter-spacing:.12em;color:#b6cadf}.si-period{font-size:12px;color:#afc0d3}.si-main-result{display:flex;align-items:baseline;gap:14px;margin:18px 0 25px;flex-wrap:wrap}.si-main-result strong{font-size:64px;line-height:1.05;font-weight:650;color:#ffb477;letter-spacing:-.04em}.si-main-result>span{font-size:15px;color:#d3dfee}.si-bar-label{display:flex;justify-content:space-between;gap:15px;font-size:13px;color:#d9e4ef;margin:17px 0 9px}.si-bar-label strong{white-space:nowrap;font-weight:600}.si-track{height:24px;background:#101e2e;border-radius:5px;overflow:visible}.si-bar{height:100%;border-radius:5px;transition:width .4s ease;min-width:0;max-width:100%}.si-before{width:100%;background:linear-gradient(90deg,#934956,#f08a94);box-shadow:0 0 15px #f0788930,inset 0 1px 0 #ffe0e545}.si-after{width:79%;background:linear-gradient(90deg,#26725e,#7ce6ac);box-shadow:0 0 17px #70e4a535,inset 0 1px 0 #e2ffef60}.si-chart-key{font-size:11px;color:#afc4d9;line-height:1.6;margin-top:12px;display:flex;gap:7px}.si-chart-key>span{width:7px;height:7px;background:#7ce6ac;border-radius:2px;flex-shrink:0;margin-top:5px}.si-result-copy{font-size:14px;line-height:1.75;color:#e0e9f3;margin:22px 0 14px}.si-purpose{font-size:14px;line-height:1.75;color:#bccedf}.si-kpi{margin-top:23px;border-top:1px solid #3b5067;padding-top:22px}.si-kpi-heading{display:flex;gap:9px;align-items:center}.si-kpi-heading strong{font-size:15px}.si-led{width:8px;height:8px;background:#86e9a4;box-shadow:0 0 9px #86e9a470;border-radius:50%;flex-shrink:0}.si-kpi p{font-size:13px;color:#bbccdf;line-height:1.75;margin:12px 0}.support-impact a{color:#ffb477;text-decoration:none;font-weight:600;font-size:13px}.support-impact a:hover{text-decoration:underline}.si-kpi[hidden],.si-admin[hidden]{display:none}.si-response .si-fields{margin-top:18px}.si-reaction-chart{margin-top:20px}.si-bottom{max-width:1000px;margin-top:28px}.si-bottom p{font-size:13px;line-height:1.8;color:#b7c8db;margin:12px 0}.si-bottom strong{color:#e4ecf5;font-weight:600}@media(max-width:800px){.si-layout{grid-template-columns:1fr}.support-impact{padding:42px 0}.si-controls,.si-results{padding:22px}.si-main-result strong{font-size:54px}}@media(max-width:420px){.si-fields{grid-template-columns:1fr}.si-field>span:first-child{min-height:0}.si-main-result{gap:8px}.si-main-result>span{font-size:14px}}@media(prefers-reduced-motion:reduce){.si-bar{transition:none}}

.si-time-hint{font-size:12px;line-height:1.7;color:#bbccdf;margin:12px 0 0}.si-assumptions>.si-fields{grid-template-columns:1fr}.si-assumptions>.si-fields .si-field>span:first-child{min-height:0}

.hero-inline-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;flex-basis:100%}.hero-inline-links .hero-video-link{flex-basis:auto}.hero-calculator-link{color:#f4b985;font-size:15px;align-self:center;padding:12px 0;text-decoration:none}.hero-calculator-link:hover{text-decoration:underline}.hero-calculator-link:focus-visible{outline:2px solid #ffb477;outline-offset:4px}

.si-capacity{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:18px 0 4px}.si-capacity strong{font-size:40px;line-height:1.2;color:#7ce6ac;font-weight:650}.si-capacity span{color:#d6e7e0;font-size:14px}.support-impact .si-capacity-formula{color:#e0e9f3;font-size:13px;line-height:1.8}
