.sp-page .sp-sim-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,4vw,60px)}.sp-page .sp-sim-intro,.sp-page .sp-sim-layout .sp-triage{min-width:0}.sp-page .sp-sim-layout .sp-triage{border-radius:20px;padding:30px}.sp-page .sp-triage-header{border-bottom:1px solid #e9edf2;margin:-2px 0 22px;padding:0 0 20px}.sp-page .sp-triage-header>span{color:#c8002b;letter-spacing:.055em;font-size:11px;font-weight:800;line-height:1.3;display:block}.sp-page .sp-triage-header h2{letter-spacing:-.02em;color:#111c2e;margin:7px 0 5px;font-size:21px;font-weight:800;line-height:1.2}.sp-page .sp-triage-header p{color:#748195;margin:0;font-size:13px;line-height:1.5}.sp-page .sp-triage>h2{color:#111c2e;letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.25}.sp-page .sp-triage>h2+p{color:#718096;margin:0 0 14px;font-size:13px;line-height:1.5}.sp-page .sp-triage .sp-progress{color:#6c778a;letter-spacing:.02em;font-size:10px}.sp-page .sp-triage .sp-progress-track{margin:9px 0 23px}.sp-page .sp-triage .sp-progress-track span{transition:width .25s}.sp-page .sp-triage .sp-input-grid>div,.sp-page .sp-triage .sp-age-grid>div{min-width:0}.sp-page .sp-triage input:not([type=radio]),.sp-page .sp-triage select{min-width:0;max-width:100%;font-size:14px}.sp-page .sp-triage .sp-people-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-page .sp-triage .sp-people-cards button{min-width:0;line-height:1.2}.sp-page .sp-triage .sp-people-cards strong{font-weight:800}.sp-page .sp-triage .sp-people-cards span{margin-top:4px;line-height:1.25}.sp-page .sp-triage .sp-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page .sp-triage .sp-demo-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sp-page .sp-triage .sp-demo-plans article{background:#fff;border:1px solid #e2e7ee;border-radius:13px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 3px 12px #1020390a}.sp-page .sp-triage .sp-demo-plans h3{color:#101c32;overflow-wrap:anywhere;margin:8px 0 10px;font-size:16px;font-weight:800;line-height:1.25}.sp-page .sp-triage .sp-demo-plans strong{color:#101c32;overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,20px);font-weight:800;line-height:1.25}.sp-page .sp-triage .sp-demo-plans article>span{color:#7b8798;margin-top:4px;font-size:11px;line-height:1.4}.sp-page .sp-triage .sp-demo-plans article>p{color:#5f6d80;margin:12px 0 0;font-size:12px;line-height:1.45}.sp-page .sp-triage .sp-triage-summary{gap:7px;margin-top:16px}.sp-page .sp-triage .sp-triage-summary span{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.35}.sp-page .sp-triage .sp-triage-actions{align-items:center;gap:12px;margin-top:20px}.sp-page .sp-triage .sp-triage-actions .sp-btn{flex:1}.sp-page .sp-triage .sp-triage-actions .sp-ghost{white-space:nowrap;min-height:44px;padding:9px 4px}@media (max-width:800px){.sp-page .sp-sim-layout{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:540px){.sp-page .sp-sim-layout .sp-triage{padding:22px}.sp-page .sp-triage-header h2{font-size:20px}.sp-page .sp-triage>h2{font-size:19px}.sp-page .sp-triage .sp-demo-plans{grid-template-columns:minmax(0,1fr)}.sp-page .sp-triage .sp-demo-plans article{padding:16px}.sp-page .sp-triage .sp-people-cards{gap:5px}.sp-page .sp-triage .sp-people-cards button{padding:10px 3px}.sp-page .sp-triage .sp-input-grid{grid-template-columns:minmax(0,1fr) minmax(80px,.42fr);gap:10px}}@media (prefers-reduced-motion:reduce){.sp-page .sp-triage .sp-progress-track span{transition:none}}
.sp-page .sp-header-shell{z-index:50;position:sticky;top:0}.sp-page .sp-header-shell .sp-header{position:relative;top:auto}.sp-page .sp-nav{white-space:nowrap;gap:14px}.sp-page .sp-nav-plans{position:relative}.sp-page .sp-nav-plans>button{color:#4d5b72;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:14px}.sp-page .sp-plan-options{z-index:55;white-space:normal;background:#fff;border:1px solid #e4e8ed;border-radius:10px;width:250px;max-height:min(75vh,580px);padding:10px;display:none;position:absolute;top:100%;left:-14px;overflow-y:auto;box-shadow:0 12px 30px #17233820}.sp-page .sp-plan-options.is-open{display:grid}.sp-page .sp-plan-options a{border-radius:5px;padding:7px 9px;font-size:12px}.sp-page .sp-plan-options a:hover{color:#c9002b;background:#fff0f3}@media (max-width:1100px){.sp-page .sp-nav{gap:10px}.sp-page .sp-nav-plans>button{font-size:12px}}@media (max-width:1000px){.sp-page .sp-nav{white-space:normal}.sp-page .sp-nav-plans>button{text-align:left;width:100%;padding:10px 0;font-size:13px}.sp-page .sp-plan-options{width:100%;max-height:45vh;box-shadow:none;background:#f7f8fa;border:0;position:static}.sp-page .sp-plan-options a{padding:9px}}
