.conversion-hero .sim-card{position:relative;border-top:4px solid var(--accent);background:linear-gradient(165deg,var(--accent-soft) 0%,#fff 28%);overflow:hidden}
.sim-title{font-size:38px!important;line-height:1.05;margin:24px 0 14px;letter-spacing:-1.3px}.sim-title span{color:var(--accent)}.sim-intro{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 22px;max-width:40ch}
.sim-journey{display:flex;gap:18px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);align-items:center}.sim-journey span{display:flex;align-items:center;gap:8px;flex:1}.sim-journey b{display:grid;place-items:center;border-radius:50%;width:26px;height:26px;flex:none;background:var(--accent-soft);color:var(--ink);font-weight:600}.sim-journey span:first-child b{background:var(--accent);color:white}
.conversion-hero .mode-tabs{background:var(--accent-soft);margin:18px 0 22px}.mode-tabs input:checked+span{background:#fff;color:var(--accent);font-weight:600;box-shadow:0 2px 8px #123a4a0a}.finalize-simulation{margin-top:4px}#sim-update-note:empty{display:none}#sim-update-note{margin:14px 0;font-size:13px}
.conversion-hero .sim-result{background:var(--accent-soft);border:1px solid var(--line);padding:22px;margin-top:22px;scroll-margin-top:20px}.result-kicker{display:block;font-size:10px!important;letter-spacing:1.2px;font-weight:650;color:var(--accent);margin-bottom:20px}#result-label{font-size:13px}.conversion-hero .sim-result strong{font-size:clamp(30px,3vw,40px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.strategy-next{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.strategy-next h3{font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.5px;margin:0 0 10px}.strategy-next>p{font-size:14px;line-height:1.6}.strategy-next .button{font-size:14px;min-height:50px;width:100%;padding:14px 16px;gap:8px;text-align:center}.strategy-next .text-button{font-size:13px;width:100%;text-align:center;justify-content:center}.strategy-next .transfer-note{font-size:11px;margin:8px 0 0;line-height:1.7}#discuss-result{font-size:13px!important;display:flex;justify-content:center;width:100%;text-align:center;border-top:1px solid var(--line);padding:14px 0 0;margin-top:16px}
@media(max-width:650px){.sim-title{font-size:34px!important;margin-top:22px}.sim-journey{gap:12px;font-size:11px}.conversion-hero .sim-result{padding:19px}.strategy-next h3{font-size:21px}.strategy-next .button{font-size:13px;padding:14px 10px}.conversion-hero .sim-card{padding:22px}.sim-intro{font-size:14px}.sim-result:focus-visible{outline-offset:2px}}
@media(max-width:360px){.conversion-hero .sim-card{padding:18px}.sim-journey{font-size:10px;gap:8px}.strategy-next .button{font-size:12px}.conversion-hero .sim-result{padding:16px}}
