.sim-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:flex-start}@media (max-width:980px){.sim-grid{grid-template-columns:1fr}.sim-controls-inner{position:static !important}}.sim-controls-inner{background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);border:1px solid var(--line);border-radius:22px;padding:26px;position:sticky;top:100px;box-shadow:0 10px 30px rgba(13,119,117,0.06)}.sim-field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.sim-field:last-of-type{margin-bottom:0}.sim-field label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;color:var(--deep);text-transform:uppercase;letter-spacing:.04em}.sim-field label i{color:var(--teal);margin-right:4px}.sim-field label strong{font-size:15px;color:var(--teal);font-weight:900;letter-spacing:0;text-transform:none}.sim-select{width:100%;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--deep);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230d7775'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;transition:all .2s ease}.sim-select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(13,119,117,0.12)}input[type=range]{width:100%;height:6px;background:var(--line);border-radius:999px;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;background:var(--teal);border-radius:50%;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px var(--teal),0 4px 10px rgba(13,119,117,.3);transition:transform .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range]::-moz-range-thumb{width:22px;height:22px;background:var(--teal);border-radius:50%;cursor:pointer;border:3px solid #fff;box-shadow:0 0 0 1px var(--teal),0 4px 10px rgba(13,119,117,.3)}.sim-actions{display:flex;flex-direction:column;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.sim-actions .btn{justify-content:center;width:100%}.sim-results{display:flex;flex-direction:column;gap:22px}.sim-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.sim-kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 14px;text-align:center;transition:all .25s ease}.sim-kpi:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(13,119,117,.08);border-color:var(--aqua)}.sim-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--aqua);color:var(--teal);border-radius:10px;font-size:14px;margin-bottom:10px}.sim-kpi-val{display:block;font-size:26px;font-weight:900;color:var(--deep);letter-spacing:-.02em;margin-bottom:4px}.sim-kpi-lbl{display:block;font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sim-kpi-highlight{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);border-color:transparent;box-shadow:0 12px 30px rgba(13,119,117,.2)}.sim-kpi-highlight .sim-kpi-icon{background:rgba(255,255,255,0.18);color:#fff}.sim-kpi-highlight .sim-kpi-val{color:#fff}.sim-kpi-highlight .sim-kpi-lbl{color:rgba(255,255,255,.85)}.sim-explanation{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px}.sim-explanation-head{font-size:12px;font-weight:900;color:var(--deep);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sim-explanation-head i{color:var(--teal);margin-right:6px}.sim-explanation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.sim-explanation-grid .calc-step{font-size:14px;color:var(--muted);line-height:1.55}.sim-explanation-grid .calc-step b{display:block;font-size:13px;color:var(--teal);font-weight:900;margin-bottom:4px}.sim-scenarios{background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);border:1px solid var(--line);border-radius:18px;padding:24px}.sim-scenarios-title{font-size:14px;font-weight:900;color:var(--deep);margin:0 0 16px;text-transform:uppercase;letter-spacing:.06em}.sim-scenarios-title i{color:var(--teal);margin-right:6px}.sim-scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.sim-scenario{padding:18px;border-radius:14px;border:1px solid var(--line);background:#fff;transition:transform .2s ease}.sim-scenario:hover{transform:translateY(-2px)}.sim-scenario-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:8px}.sim-scenario-ca{font-size:26px;font-weight:900;display:block;line-height:1;margin-bottom:4px}.sim-scenario-net{font-size:12px;font-weight:700}.sim-scenario-med{border-color:rgba(245,158,11,.35)}.sim-scenario-med .sim-scenario-label,.sim-scenario-med .sim-scenario-ca{color:#d97706}.sim-scenario-med .sim-scenario-net{color:#92400e}.sim-scenario-high{border-color:rgba(16,185,129,.35);background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--mint) 6%,#fff) 100%)}.sim-scenario-high .sim-scenario-label,.sim-scenario-high .sim-scenario-ca{color:var(--teal)}.sim-scenario-high .sim-scenario-net{color:var(--teal-dark)}.sim-scenario-cta{width:100%;justify-content:center}.sim-comp-wrap{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.sim-comp-table{width:100%;border-collapse:collapse;min-width:720px}.sim-comp-table th{background:var(--paper);color:var(--deep);padding:16px 20px;text-align:left;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.sim-comp-table td{padding:16px 20px;border-bottom:1px solid var(--line);font-size:14px;color:var(--deep)}.sim-comp-table tr:last-child td{border-bottom:none}.sim-comp-table .col-tl{background:var(--aqua);color:var(--teal-dark);border-left:2px solid var(--teal);border-right:2px solid var(--teal)}.sim-comp-table tbody td:nth-child(2){background:color-mix(in srgb,var(--aqua) 35%,#fff);font-weight:700;color:var(--teal-dark)}@media (max-width:880px){.sim-comp-wrap{overflow-x:auto}}.sim-info-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;transition:all .25s ease}.sim-info-card:hover{transform:translateY(-4px);border-color:var(--teal);box-shadow:0 16px 40px rgba(13,119,117,.08)}.sim-info-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--aqua);color:var(--teal);border-radius:14px;font-size:22px;margin-bottom:18px}.sim-info-card h3{font-size:19px;color:var(--deep);margin:0 0 12px}.sim-info-card p{color:var(--muted);font-size:15px;line-height:1.65;margin:0}.sim-method-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.sim-method-item h3{color:var(--teal);font-size:17px;margin:0 0 12px}.sim-method-item p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.sim-faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.sim-faq-item[open]{border-color:var(--teal)}.sim-faq-item summary{padding:18px 22px;cursor:pointer;font-weight:800;color:var(--deep);font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.sim-faq-item summary::-webkit-details-marker{display:none}.sim-faq-item summary i{color:var(--teal);transition:transform .25s ease;flex-shrink:0;font-size:12px}.sim-faq-item[open] summary i{transform:rotate(180deg)}.sim-faq-answer{padding:0 22px 20px;color:var(--muted);font-size:14px;line-height:1.7}