.insurance-conversation{margin:32px 0;border:1px solid #52616b;border-radius:16px;padding:24px;background:#20282e}.insurance-conversation header{display:flex;justify-content:space-between;gap:18px;align-items:center}.insurance-demo-selectors{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.insurance-conversation label{display:block;font-size:13px;margin-bottom:8px}.insurance-chat-window{height:540px;overflow:auto;scrollbar-gutter:stable;padding:16px;background:#171e23;border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow-anchor:none}.insurance-chat-message{max-width:90%;padding:18px;border:1px solid #46535d;border-radius:12px;font-size:14px;flex-shrink:0}.insurance-chat-message strong{font-size:12px;color:#c5d9e7}.insurance-chat-message p{margin:10px 0}.insurance-chat-message ul{padding-left:20px}.insurance-chat-user{align-self:flex-end;background:#303640}.insurance-conversation button{min-height:44px;border:1px solid #617583;border-radius:8px;background:#d8e5ed;color:#192329;font:inherit;font-size:14px;padding:10px 14px;cursor:pointer}.insurance-demo-actions,.insurance-conversation footer{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}.insurance-conversation output{display:block;margin:10px 0;color:#edcc96}.insurance-chat-message dl{font-size:12px;overflow-wrap:anywhere}.insurance-chat-message dd{margin:0 0 10px}.insurance-chat-message summary{cursor:pointer;padding:8px 0}.insurance-chat-window:focus-visible{outline:2px solid #edcc96;outline-offset:3px}@media(max-width:650px){.insurance-conversation{padding:16px}.insurance-conversation header{display:block}.insurance-demo-selectors{grid-template-columns:1fr}.insurance-chat-window{height:480px;padding:10px}.insurance-chat-message{max-width:100%;padding:14px}}.solutions-page{max-width:1200px;margin:auto;padding:110px 32px 64px;color:var(--text-primary, #e5e9ec);line-height:1.65}.solutions-hero{max-width:850px;padding:32px 0 48px}.solutions-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.12;letter-spacing:-.035em;margin:20px 0}.solutions-hero p{font-size:17px;color:#bac5cc;max-width:68ch}.solution-eyebrow{font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;color:#b8c9d5!important}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-card{display:flex;flex-direction:column;padding:24px;background:#222a30;border:1px solid #43515b;border-radius:18px}.solutions-page h2{font-size:23px;line-height:1.3;margin:18px 0 12px}.solutions-page h3{font-size:17px;margin:0 0 10px}.solution-card p,.solution-card li{font-size:14px;color:#c5cdd3}.solution-card ul{padding-left:18px;margin:12px 0 24px}.solution-card>a{margin-top:auto}.solutions-page a{color:#c8dbeb;text-underline-offset:5px}.solutions-page a:hover{text-decoration:underline}.solution-status{font-size:11px;letter-spacing:.04em;color:#f1ce94}.solution-integration{margin-top:56px;border-top:1px solid #43515b;padding-top:32px}.solution-integration>p{max-width:78ch;color:#c5cdd3}.solution-mode-options{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0}.solution-mode-options button{font:inherit;font-size:14px;min-height:44px;padding:10px 16px;border:1px solid #52616b;border-radius:9px;background:#252d33;color:#e5e9ec;cursor:pointer}.solution-mode-options button[aria-pressed=true]{background:#d8e5ed;color:#192329}.solution-mode-detail{min-height:205px;padding:24px 0;max-width:78ch}.solution-boundary{font-size:13px!important;color:#b9c4cc!important}.solution-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 24px}.solution-flow li{font-size:13px;padding:16px;border:1px solid #43515b;border-radius:10px}.solution-flow strong{display:block;font-size:14px;margin-bottom:8px;color:#edcc96}.solution-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.solution-primary{background:#d8e5ed;color:#192329!important;padding:12px 18px;border-radius:9px;font-weight:600}.solution-overview{display:grid;grid-template-columns:1fr 1fr;gap:40px}.solution-overview ul{padding-left:20px}.solution-overview li{margin:12px 0}.solution-availability{background:#222a30;padding:20px 24px;border-left:3px solid #edcc96;border-radius:0 12px 12px 0;margin:28px 0}.solution-availability h2{font-size:17px;margin-top:0}.solution-availability p{font-size:14px}.solution-next{margin-top:48px;padding-top:24px;border-top:1px solid #43515b}.solutions-page :is(a,button):focus-visible{outline:2px solid #edcc96;outline-offset:5px}@media(max-width:850px){.solution-grid{grid-template-columns:1fr}.solution-card{padding:20px}.solution-card ul{margin-bottom:20px}.solution-flow{grid-template-columns:1fr 1fr}}@media(max-width:550px){.solutions-page{padding:88px 20px 40px}.solutions-hero{padding-top:24px}.solution-overview{grid-template-columns:1fr;gap:16px}.solution-mode-options{display:grid;grid-template-columns:1fr;width:100%}.solution-mode-detail{min-height:300px}.solution-actions{gap:16px}.solution-flow{gap:10px}}fieldset.solution-mode-options{padding:0;border:0;min-width:0}
