/* Scenario and landing presentation only. Never shipped with the PWA. */
.case-footer #case-pdf{margin-left:8px;cursor:pointer;font-family:inherit}.case-footer #case-pdf-status{color:#e0c69a;font-size:12px}.case-plan-link{display:inline-flex;color:#c6eddc;min-height:44px;align-items:center;font-size:12px}.case-footer #case-pdf:disabled{opacity:.6;cursor:wait}
.demo-page{background:#efe9df;--ink:#352e36;--muted:#685d63}.demo-intro{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:70px}.demo-intro h2{font-size:clamp(42px,5.7vw,82px);letter-spacing:-.06em;line-height:1.02;margin:20px 0}.demo-intro h2 em{font-family:Georgia,serif;font-weight:400}.demo-lead{max-width:470px;font-size:16px;color:#675e65;line-height:1.8!important}.demo-pills{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.demo-pills span{padding:9px 12px;border:1px solid #c7bdb0;border-radius:999px;font-size:10px;background:#f5f0e6}.demo-device{background:linear-gradient(135deg,#2d4248,#07161c);border:1px solid #738482;border-radius:23px;padding:12px;transform:rotate(3deg);box-shadow:10px 25px 45px #273f4235;max-width:425px;width:100%;margin:12px auto;transition:transform .35s}.demo-device:hover{transform:rotate(0)}.demo-device-top{display:flex;align-items:center;gap:5px;padding:4px 9px 15px;color:#afc9c2}.demo-device-top>span{width:5px;height:5px;border-radius:50%;background:#e9b09c}.demo-device-top>span:nth-child(2){background:#dfcd97}.demo-device-top>span:nth-child(3){background:#9ed5b5}.demo-device-top b{margin-left:auto;font-size:8px;font-weight:400}.demo-device-screen{height:300px;overflow:hidden;border:1px solid #53635b;border-radius:10px;background:#060d14}.demo-device-screen img{width:100%;display:block;object-fit:cover;object-position:top}.demo-device-foot{display:block;text-align:center;color:#a0bbae;font-size:7px;letter-spacing:.18em;margin:14px 0 4px}.demo-cases{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:50px 0 30px}.demo-case{position:relative;overflow:hidden;border:1px solid #b7c9b2;border-radius:20px;padding:30px;background:linear-gradient(135deg,#dce9d1,#eceddd);box-shadow:0 2px 0 #fff7 inset}.demo-case.pediatric{border-color:#c4b6d6;background:linear-gradient(130deg,#ece2f1,#dcd6eb)}.demo-number{position:absolute;right:22px;top:8px;font-family:Georgia,serif;font-size:85px;color:#3c665514;pointer-events:none}.demo-case h3{font-size:30px;line-height:1.1;letter-spacing:-.04em;position:relative;margin:18px 0}.demo-case>p:not(.eyebrow){max-width:390px;font-size:13px;color:#535b51}.demo-case .c-button{margin-top:26px;width:100%}.demo-next{display:flex;align-items:center;gap:22px;border-top:1px solid #c9bdae;padding-top:25px}.demo-next>div{flex:1}.demo-next h3{font-size:25px;letter-spacing:-.04em;margin:7px 0}.demo-next p:not(.eyebrow){font-size:12px;max-width:510px;color:#655f5f}.demo-next .c-button{white-space:nowrap}
.review-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.review-shortcuts button{padding:12px;border-radius:9px;border:1px solid #a1b997;background:#e5eddd;color:#284133;text-align:left;font-size:11px;min-height:45px}.review-dialog .review-control-grid{gap:14px}.review-control-grid label{line-height:1.5}.review-group-label{padding-top:20px;border-top:1px solid #c7d2ba;font-size:10px;letter-spacing:.12em;font-weight:700;color:#365443}.review-flow-summary{font-size:11px;color:#4a604e!important}.archive-state{padding:28px 18px;border:1px dashed #a5b9a3;border-radius:14px;background:#f5f6ec;margin-top:12px}.archive-state h4{font-size:22px;letter-spacing:-.035em;margin:0 0 10px}.archive-state p{font-size:12px;line-height:1.7;color:#59705b;max-width:590px;margin:0 0 15px}.archive-state [hidden]{display:none!important}.archive-state button,.archive-state a{display:inline-flex;width:auto}.account-session-note{padding:15px 18px;border:1px solid #c39868;border-radius:10px;background:#fff1d7;color:#69461d;font-size:13px;line-height:1.5;margin-bottom:24px}.archive-local-note{font-size:11px!important;color:#745326!important;background:#fff0d7;border-radius:8px;padding:12px}.case-load-state{border:1px solid #446375;border-radius:12px;padding:25px;margin-top:18px;background:#152b38}.case-load-state h3{font-size:22px;margin:0 0 10px;color:#e4f6f8}.case-load-state p{font-size:13px;color:#bbd2e1;line-height:1.7}.case-load-state button{min-height:44px;background:#c2e7d4;color:#193d30;border:0;border-radius:8px;padding:12px 16px;cursor:pointer}.case-legacy-note{font-size:12px;color:#e9cb95!important;background:#382e20;padding:12px;border-radius:8px}.case-preview-scope{color:#c2d7e0;font-size:11px}.login-utility{display:flex;flex-wrap:wrap;gap:15px}.login-utility button{font-size:11px}.commerce-dialog .login-state-copy{color:#87561e;font-size:12px;line-height:1.6}.commerce-dialog .review-group-label{color:#365443}.commerce-dialog button:disabled{cursor:default;opacity:.65}
@media(max-width:900px){.demo-intro{gap:30px}.demo-device-screen{height:270px}.demo-next{flex-wrap:wrap}.demo-next>div{flex-basis:100%}}
@media(max-width:650px){.demo-intro{grid-template-columns:1fr;gap:22px}.demo-intro h2{font-size:46px}.demo-lead{font-size:14px}.demo-device{max-width:285px}.demo-device-screen{height:235px}.demo-cases{grid-template-columns:1fr;margin-top:38px;gap:16px}.demo-case{padding:23px}.demo-case h3{font-size:28px}.demo-next .c-button{width:100%}.demo-pills{gap:6px}.demo-pills span{font-size:9px;padding:8px}.archive-state{padding:22px 17px}.archive-state h4{font-size:21px}.archive-state .c-button{width:100%}.review-shortcuts{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.demo-device{transition:none;transform:none}.demo-device:hover{transform:none}}
@media(max-width:650px){.case-footer #case-pdf{margin:8px 0 0}}
