.cd-anchor{color:var(--muted);margin:20px 0 28px;font-size:14px;font-weight:300;line-height:1.75}.cd-anchor strong{color:var(--text);font-weight:500}.cd-demo{flex-direction:column;gap:0;display:flex}.cd-tabs{background:var(--glass-bg);border:1px solid var(--glass-border);border-top-color:var(--glass-top);-webkit-backdrop-filter:blur(32px);border-bottom:none;border-radius:18px 18px 0 0;gap:4px;padding:8px 8px 0;display:flex}.cd-tab{letter-spacing:.03em;color:#ffffff80;cursor:pointer;font-size:12px;font-weight:400;font-family:var(--font-inter), "Inter", sans-serif;background:0 0;border:none;border-radius:10px 10px 0 0;flex:1;padding:9px 12px;transition:color .2s,background .2s}.cd-tab:hover{color:#ffffffd9;background:#ffffff0a}.cd-tab.active{color:var(--text);box-shadow:inset 0 1px 0 var(--glass-top);background:#ffffff14}.cd-demo .l-chat{border-radius:0 0 24px 24px}.cd-msgs{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;height:340px;min-height:340px;overflow-y:auto}.cd-msgs::-webkit-scrollbar{width:5px}.cd-msgs::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.cd-msg-in{animation:.32s cubic-bezier(.22,1,.36,1) both cd-msg-appear}@keyframes cd-msg-appear{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cd-typing{background:#0000004d;border:1px solid #ffffff14;border-radius:18px 18px 18px 4px;align-self:flex-start;align-items:center;gap:4px;padding:12px 14px;display:flex}.cd-typing span{background:#ffffff80;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cd-typing-bounce}.cd-typing span:nth-child(2){animation-delay:.18s}.cd-typing span:nth-child(3){animation-delay:.36s}@keyframes cd-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cd-pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.cd-pain-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;padding:30px 26px}.cd-pain-icon{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.cd-pain-icon svg{width:22px;height:22px}.cd-pain-title{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.4}.cd-pain-desc{color:var(--muted);font-size:13px;line-height:1.65}.cd-comp-grid{flex-wrap:wrap;justify-content:center;gap:20px;margin:48px 0 40px;display:flex}.cd-comp-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-top-color:var(--glass-top);max-width:340px;box-shadow:inset 0 1px 0 var(--glass-top);border-radius:18px;flex:0 300px;padding:32px 28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s;position:relative}.cd-comp-card.featured{box-shadow:0 24px 48px var(--glass-shadow), 0 0 40px #ffffff0d, inset 0 1px 0 #ffffff4d;background:#ffffff0f;border-color:#fff6 #fff3 #fff3}.cd-comp-num{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:#ffffff38;margin-bottom:16px;font-size:32px;font-weight:300;line-height:1}.cd-comp-icon{width:44px;height:44px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.cd-comp-icon svg{width:22px;height:22px}.cd-comp-title{color:var(--text);margin-bottom:10px;font-size:17px;font-weight:500}.cd-comp-desc{color:var(--muted);font-size:13px;line-height:1.7}.cd-badge-clinic{color:var(--text);background:#ffffff14;border:1px solid #fff3}.cd-cta-section{text-align:center}.cd-cta-btn{margin:32px auto 0;padding:14px 32px;font-size:15px;display:inline-flex}@media (max-width:900px){.cd-pain-grid{grid-template-columns:1fr;gap:16px}.cd-comp-grid{gap:16px}.cd-comp-card{flex:100%;max-width:100%}}@media (max-width:768px){.cd-demo{margin-top:8px;display:flex}.cd-demo .l-chat{display:block}.cd-tabs{padding:5px 5px 0}.cd-tab{letter-spacing:0;padding:9px 8px;font-size:11px}.cd-anchor{font-size:13px}.cd-msgs{height:300px;min-height:300px}}.cd-hero .l-eyebrow{white-space:nowrap}@media (max-width:420px){.cd-hero .l-eyebrow{letter-spacing:.08em;font-size:10px}}
