@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{font-family:Inter Tight,sans-serif;color:#111112;background:snow;font-synthesis:weight;--blue:#008bee;--ink:#111112;--muted:#747475;--border:#e9e7e7;--cream:#fffafa;--green:#33795d;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}svg{flex-shrink:0}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #008bee;outline-offset:4px}em{font-family:"Instrument Serif",serif;font-weight:400}::selection{background:#bde3ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:8px;left:8px;background:#111;color:#fff;padding:12px 18px;transform:translateY(-150%);border-radius:8px}.skip-link:focus{transform:translateY(0)}.brand{display:inline-flex;align-items:center;font-size:31px;letter-spacing:-1.5px;font-weight:600;line-height:1}.brand-icon{font-family:Arial,sans-serif;font-size:40px;line-height:1;color:var(--blue);display:inline-block;margin-right:7px;letter-spacing:-1px}.brand-dot{color:var(--blue)}.brand.light{color:#fff}.button{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:15px 24px;border-radius:100px;font-size:14px;font-weight:500;line-height:1.2;transition:background .2s,transform .2s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px)}.button.black{background:var(--ink);color:#fff}.button.black:hover:not(:disabled){background:#303033}.button.white{background:#fff;color:#111}.button.outline{background:transparent;border:1px solid #dcdada}.button.outline:hover:not(:disabled){background:#f0eeee}.small-button{padding:11px 17px;font-size:13px}.text-button{display:inline-flex;align-items:center;gap:9px;font-size:14px;background:none;padding:8px 0}.text-button:hover{color:var(--blue)}.icon-button{width:34px;height:34px;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-button:hover{background:#efeded}.eyebrow{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:1.7px;font-size:10px;font-weight:600;color:#737375;line-height:1.5}.tiny-label{font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:600;letter-spacing:1.3px}.status-dot{width:6px;height:6px;background:#3c9b76;border-radius:50%;display:inline-block;flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:#f2f1f0;color:#686869;font-size:10px;line-height:1.4;padding:6px 9px;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif}.pill.blue{background:#eaf4fe;color:#176aab}.pill.green{background:#edf6ef;color:#367753}.avatar{width:57px;height:57px;object-fit:cover;object-position:center 30%;border-radius:50%;flex-shrink:0}.avatar.small{width:31px;height:31px}.avatar.initials{display:flex;align-items:center;justify-content:center;font-size:20px;color:#484355}.patient-avatar{height:36px;width:36px;border-radius:50%;background:#eae9e3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;color:#55574d;font-weight:600}.landing-header{border-bottom:1px solid #efebeb;background:snow}.landing-nav{max-width:1232px;padding:20px 28px;margin:auto;display:flex;align-items:center;gap:40px;height:89px}.landing-nav nav{margin-left:auto;display:flex;gap:28px;align-items:center;font-size:13px}.landing-nav nav a{display:flex;align-items:center;gap:4px}.landing-nav nav a:hover{color:var(--blue)}.nav-cta{font-size:12px;padding:12px 18px}.mobile-menu{display:none}.hero{padding:61px 24px 30px;text-align:center;max-width:1100px;margin:auto}.hero-eyebrow{display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px;letter-spacing:1.2px;color:#6d7174;margin-bottom:24px}.hero h1{font-size:88px;line-height:1.03;letter-spacing:-4.7px;font-weight:400}.blue-word{display:inline-block;color:#fff;background:#409aff;padding:0 14px 7px 10px;clip-path:polygon(0 0,100% 0,100% 74%,91% 100%,0 100%);font-family:"Instrument Serif",serif;font-style:italic;letter-spacing:-1px;line-height:.95;margin:0 4px 3px}.hero-copy{font-size:17px;line-height:1.65;color:#77777a;margin-top:23px;letter-spacing:-.1px}.hero-actions{display:flex;gap:25px;justify-content:center;align-items:center;margin-top:29px}.hero-meta{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:26px;text-align:left;font-size:10px;line-height:1.5;color:#7f7f81}.hero-meta strong{color:#49494a;font-weight:400}.mini-avatars{display:flex;padding-left:4px}.mini-avatars .avatar{margin-left:-4px;border:2px solid var(--cream)}.mini-plus{display:flex;background:#e9eff4;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;border:2px solid var(--cream);margin-left:-4px;color:#6686a0}.demo-caption{font-size:9px;color:#8b8b8d;margin-top:20px;letter-spacing:.4px}.showcase{display:grid;grid-template-columns:1fr 1.12fr 1.06fr 1fr;gap:18px;max-width:1320px;margin:15px auto 0;padding:0 25px}.preview-card{position:relative;height:355px;border-radius:11px;overflow:hidden;text-align:left;transition:transform .3s}.preview-card:hover{transform:translateY(-3px)}.portrait-card>img{width:100%;height:100%;object-fit:cover;object-position:center 23%}.portrait-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,#161d1eb8 100%)}.portrait-caption{position:absolute;bottom:24px;left:23px;z-index:1;color:#fff}.portrait-caption .tiny-label{font-size:8px;opacity:.85}.portrait-caption h3{font-weight:400;font-size:32px;line-height:1.05;letter-spacing:-1px;margin:13px 0 18px}.photo-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #ffffff50;border-radius:20px;background:#ffffff14;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-chip .status-dot{background:#b9e8c9}.preview-top{display:flex;justify-content:space-between;align-items:center}.assistant-preview{background:#111112;color:#fff;padding:23px 24px;text-align:center}.assistant-preview .preview-top{text-align:left;color:#a6a6a7}.assistant-preview .tiny-label{font-size:8px}.orb{width:115px;height:115px;position:relative;display:grid;place-items:center;margin:27px auto 21px;border-radius:50%;background:radial-gradient(circle at 31% 26%,#b9e4fd 0,#86c1ff 13%,#158ee4 44%,#174da3 70%,#0e2449 91%);box-shadow:0 0 42px #3285dd35,inset -12px -17px 15px #021c4a44}.orb:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid #bce7fd25}.orb span{font-size:55px;color:#f7fbff;font-family:Arial,sans-serif;line-height:1;text-shadow:0 0 16px #d4e6ff}.assistant-preview h3{font-size:30px;font-weight:400;letter-spacing:-.8px}.assistant-preview h3 em{font-size:34px}.assistant-preview>p{font-size:10px;color:#a4a4ad;margin-top:6px}.wave{display:flex;gap:3px;align-items:center;justify-content:center;margin:16px 0 14px;height:37px}.wave span{width:2px;border-radius:3px;background:#53adfc;opacity:.8}.voice-chip{display:inline-flex;align-items:center;gap:5px;color:#adadbb;font-size:9px}.booking-preview{background:#e9f2fc;padding:26px 23px}.booking-preview .tiny-label{color:#55738a;font-size:8px}.booking-preview h3{font-size:33px;line-height:1.06;letter-spacing:-1px;font-weight:400;margin:14px 0 20px}.booking-preview h3 em{color:#247eb4}.mini-doctor{display:flex;align-items:center;gap:10px;background:#fff;padding:12px;border-radius:9px;box-shadow:0 3px 15px #1f355708}.mini-doctor .avatar{width:32px;height:32px}.mini-doctor div{flex:1}.mini-doctor strong{font-size:11px;display:block;font-weight:500}.mini-doctor div>span{font-size:8px;color:#7e838c;display:block;margin-top:3px}.round-check{background:#eef6ed;color:#417552;border-radius:50%;height:18px;width:18px;display:grid;place-items:center}.mini-calendar{background:#fff;margin-top:10px;border-radius:9px;padding:14px 13px}.mini-calendar>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#6e7a86}.calendar-days{display:flex;gap:7px;justify-content:space-between;margin-top:11px}.calendar-days>span{font-size:8px;color:#8f99a5;border-radius:7px;padding:6px 8px;text-align:center;flex:1}.calendar-days strong{display:block;font-size:12px;font-weight:500;margin-top:5px;color:#455768}.calendar-days .selected{background:var(--blue);color:#cfeaff}.calendar-days .selected strong{color:#fff}.mini-book{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-top:18px;color:#366889}.records-preview{background:#eae8e1;padding:25px 22px}.records-preview .tiny-label{font-size:7px;max-width:125px;line-height:1.6;color:#78796f}.records-preview h3{font-size:33px;font-weight:400;letter-spacing:-1px;line-height:1.05;margin-top:14px}.record-paper{position:relative;background:#fffdf9;border-radius:7px;padding:20px 17px;width:90%;margin:18px auto 0;transform:rotate(-5deg);box-shadow:0 8px 15px #2821140d}.paper-icon{background:#ecefe4;color:#717c5c;display:inline-flex;padding:8px;border-radius:7px;margin-bottom:10px}.record-paper strong{display:block;font-size:12px;font-weight:500}.record-paper>span{font-size:8px;color:#8a877e;margin-top:4px;display:block}.paper-line{height:4px;border-radius:3px;background:#e8e6e1;margin-top:8px;width:100%}.paper-line.short{width:67%}.paper-footer{display:flex;gap:4px;align-items:center;font-size:8px;color:#6e785f;margin-top:15px}.records-caption{display:block;font-size:9px;text-align:center;color:#7f7d70;margin-top:17px}.capability-strip{max-width:1220px;margin:33px auto 0;padding:23px 22px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);font-size:11px;color:#8a8787}.capability-strip>div{display:flex;gap:34px;color:#525256}.capability-strip>div>span{display:flex;align-items:center;gap:7px}.section-shell{max-width:1180px;margin:auto;padding:89px 25px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-heading h2{font-size:48px;line-height:1.08;font-weight:400;letter-spacing:-1.9px;margin-top:17px}.section-heading>p{font-size:14px;line-height:1.8;color:#828083;padding-bottom:4px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:54px}.journey-grid article{position:relative;padding-top:27px;border-top:1px solid #e1dddd}.journey-grid article>svg{color:#599dd1;width:24px;height:24px;margin-top:3px}.step-number{position:absolute;right:0;top:27px;font-family:"Instrument Serif",serif;font-size:24px;font-style:italic;color:#c0b8b8}.journey-grid h3{font-size:20px;font-weight:400;letter-spacing:-.6px;margin-top:18px}.journey-grid p{font-size:13px;line-height:1.75;color:#848083;margin-top:11px;max-width:320px}.journey-grid .text-button{font-size:12px;margin-top:18px}.provider-section{background:#111112;color:#fff}.provider-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:92px;padding-top:80px;padding-bottom:80px}.provider-layout .eyebrow{color:#8f8f98}.provider-layout h2{font-size:55px;font-weight:400;line-height:1.05;letter-spacing:-2px;margin-top:18px}.provider-layout h2 em{color:#81baff}.provider-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#a3a3ad;margin:21px 0 27px;max-width:320px}.provider-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#93939d;margin-top:20px}.provider-preview{border:1px solid #303035;border-radius:13px;padding:23px;background:#19191b;align-self:center}.provider-preview-heading{display:flex;align-items:center;gap:10px}.provider-preview-heading .brand-icon{font-size:23px;margin:0}.provider-preview-heading>strong{font-size:12px;font-weight:400;flex:1}.provider-preview-heading .pill{font-size:8px;background:#26332d;color:#b4dbc5}.provider-stats{display:grid;grid-template-columns:1fr 1fr 1.15fr;margin-top:27px;padding-bottom:22px;border-bottom:1px solid #333}.provider-stats>div+div{border-left:1px solid #333;padding-left:20px}.provider-stats span{font-size:9px;color:#92929e;display:block}.provider-stats strong{font-size:30px;font-weight:400;display:block;margin-top:8px}.provider-stats .serif-stat{font-family:"Instrument Serif",serif;font-style:italic;color:#81baff}.preview-patient{display:flex;align-items:center;gap:11px;margin-top:21px}.preview-patient .patient-avatar{background:#333831;color:#b8c7ae}.preview-patient>div{flex:1}.preview-patient strong{font-size:11px;font-weight:400;display:block}.preview-patient>div>span{display:block;color:#8c8c99;font-size:9px;margin-top:5px}.preview-patient .pill{background:#26364c;color:#93b4e5;font-size:9px}.draft-preview{background:#242429;border-radius:8px;margin-top:18px;padding:17px}.draft-preview>span:first-child{display:flex;align-items:center;gap:7px;color:#9bace1;font-size:8px;letter-spacing:1px}.draft-preview>p{font-size:12px;color:#ceced7;line-height:1.7;margin-top:12px}.draft-line{height:5px;background:#35353d;border-radius:3px;margin-top:8px}.draft-line.short{width:74%}.review-label{display:flex;align-items:center;gap:5px;font-size:8px;color:#9797a4;margin-top:15px}.principles{display:grid;grid-template-columns:1fr 1.1fr;gap:92px}.principles h2{font-size:44px;font-weight:400;letter-spacing:-1.7px;line-height:1.1;margin-top:20px}.principle-list article{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #e6e2e2}.principle-list article:first-child{padding-top:0}.principle-list article>svg{width:21px;color:#7c9dae;margin-top:4px}.principle-list h3{font-size:18px;font-weight:400}.principle-list p{font-size:12px;color:#7c787b;line-height:1.75;margin-top:8px}.faq{padding-top:10px;padding-bottom:86px}.faq .section-heading h2{font-size:42px}.faq-list{margin-top:33px}.faq details{border-bottom:1px solid #e3dfdf}.faq summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 0;font-size:15px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq details>p{font-size:13px;line-height:1.8;color:#777378;padding-bottom:23px;max-width:800px}.contact-cta{background:#edf4fe;text-align:center;padding:65px 20px}.contact-cta h2{font-size:52px;font-weight:400;letter-spacing:-2px;line-height:1.06;margin-top:22px}.contact-cta h2 em{color:#3082c0}.contact-cta>div{display:flex;justify-content:center;align-items:center;gap:27px;margin-top:28px}.landing-footer{padding:32px;max-width:1250px;margin:auto;display:flex;align-items:center;gap:25px}.landing-footer .brand{font-size:26px}.landing-footer .brand-icon{font-size:30px}.landing-footer p,.landing-footer>span{font-size:10px;color:#8a8686}.landing-footer p a{color:#333}.landing-footer>span{margin-left:auto}.landing-footer>a:last-child{font-size:10px;display:flex;gap:4px;align-items:center}.app-layout{display:flex;min-height:100vh;background:#faf9f7}.sidebar{width:236px;background:#fffdfb;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:30px 17px 17px;position:fixed;top:0;bottom:0;z-index:40}.sidebar-brand{display:flex;align-items:center;margin:0 13px 41px}.sidebar-brand .brand{font-size:29px}.sidebar-brand .brand-icon{font-size:36px}.workspace-label{font-size:8px;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:1.4px;color:#766d63;margin:0 13px 15px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:11px;text-align:left;padding:13px 12px;background:none;border-radius:8px;color:#787571;font-size:12px}.sidebar nav button:hover{background:#f5f3f0}.sidebar nav button.active{background:#eaf4fe;color:#126fb2}.sidebar nav button>svg:last-child:not(:first-child){margin-left:auto}.nav-spark{margin-left:auto;font-size:17px;color:#42a1e8}.nav-divider{height:1px;background:#ebe9e6;margin:22px 12px}.sidebar-bottom{margin-top:auto;padding-top:40px}.demo-side-note{border:1px solid #e5e4df;border-radius:9px;padding:15px 13px;margin:0 2px 23px;background:#faf9f5}.demo-side-note>svg{color:#809580}.demo-side-note strong{display:block;font-size:11px;font-weight:500;margin-top:10px}.demo-side-note p{font-size:10px;line-height:1.7;color:#766d63;margin-top:6px}.demo-side-note a{display:flex;gap:4px;align-items:center;font-size:9px;color:#66615b;margin-top:12px}.demo-user{display:flex;align-items:center;gap:9px;border-top:1px solid #eee9e5;padding:18px 6px 0}.demo-user>div{flex:1}.demo-user strong{display:block;font-size:11px;font-weight:500}.demo-user>div>span{font-size:9px;color:#766d63;display:block;margin-top:4px}.demo-user .icon-button{width:24px}.mobile-close,.app-menu{display:none}.app-main{margin-left:236px;flex:1;min-width:0}.app-header{height:77px;background:#fffdfb;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:20px}.app-header>div{display:flex;gap:17px;align-items:center}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:10px;color:#766d63}.breadcrumb strong{font-weight:400;color:#5a5551}.header-portfolio{font-size:10px;color:#77716c;display:flex;gap:5px;align-items:center}.header-avatar{height:29px;width:29px;font-size:9px}.workspace{max-width:1420px;margin:auto;padding:35px 36px;min-height:calc(100vh - 128px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.2px;color:#766d63}.page-heading h1{font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-1.2px;margin-top:10px}.page-heading h1 em{color:#88847c}.page-heading>div>p:last-child{color:#766d63;font-size:12px;line-height:1.6;margin-top:10px}.app-footer{display:flex;gap:20px;justify-content:space-between;padding:16px 36px 18px;color:#a29a92;font-size:9px;max-width:1420px;margin:auto}.app-footer>a{display:flex;align-items:center;gap:4px}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:23px}.chat-panel{background:#fff;border:1px solid #e9e5e1;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;min-height:568px;height:min(690px,calc(100vh - 257px));box-shadow:0 4px 18px #44301303}.chat-heading{display:flex;align-items:center;padding:18px 21px;border-bottom:1px solid #f0edeb;gap:11px}.clara-avatar{width:35px;height:35px;display:grid;place-items:center;background:#eaf4fe;color:#3499e5;border-radius:10px;font-family:Arial,sans-serif;font-size:26px}.chat-heading>div{flex:1}.chat-heading strong{font-size:13px;font-weight:500;display:block}.chat-heading>div>span{font-size:9px;color:#8f9791;display:flex;align-items:center;gap:4px;margin-top:5px}.chat-heading .status-dot{width:4px;height:4px}.chat-messages{flex:1;overflow:auto;padding:28px 21px;overscroll-behavior:contain}.message{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px}.message-mark{height:25px;width:25px;display:grid;place-items:center;color:#3099e6;background:#edf6fd;border-radius:50%;font-family:Arial,sans-serif;font-size:20px;flex-shrink:0}.message-content{max-width:91%;font-size:12px;line-height:1.8;color:#5e5855}.message-content>p{white-space:pre-wrap}.message.user{justify-content:flex-end}.message.user .message-content{background:#f1f5f9;border-radius:12px 12px 3px;padding:13px 17px;max-width:82%;color:#393d42}.message-meta{display:flex;gap:10px;align-items:center;font-size:8px;color:#766d63;margin-top:5px}.message-meta .icon-button{width:23px;height:23px;color:#9d9690}.message.urgent{padding:14px;border:1px solid #efd0c7;border-radius:9px;background:#fff5f2}.message.urgent .message-mark{background:#f8e5de;color:#bc5b43}.urgent-title{display:block;color:#a44936;margin-bottom:5px;font-size:13px}.starter-prompts{margin:35px 0 0 34px;display:flex;flex-direction:column;gap:9px;max-width:350px}.starter-prompts>span{font-size:8px;letter-spacing:1.2px;color:#b1a49a;font-family:Plus Jakarta Sans,sans-serif;margin-bottom:2px}.starter-prompts>button{background:#fffdfb;border:1px solid #ece7e2;border-radius:8px;padding:13px 12px;display:flex;justify-content:space-between;align-items:center;color:#80736a;font-size:11px;text-align:left}.starter-prompts>button:hover{border-color:#bddbf1;background:#f6fbff}.starter-prompts svg{color:#aaa29a}.chat-composer{padding:14px 18px 15px;border-top:1px solid #f4f0ed}.chat-composer form{border:1px solid #e8e3dd;border-radius:10px;padding:12px 12px 7px;background:#fffdfb}.chat-composer textarea{background:transparent;border:0;resize:none;width:100%;outline:none;font-size:12px;color:#5a504a;line-height:1.6;max-height:90px;min-height:45px}.chat-composer textarea:focus-visible{outline:none}.chat-composer form:focus-within{border-color:#88bce3;box-shadow:0 0 0 2px #e9f4fc}.chat-composer textarea::placeholder{color:#766d63}.composer-controls{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.composer-controls>span{display:flex;gap:4px;align-items:center;font-size:8px;color:#766d63}.composer-controls>div{display:flex;gap:7px;align-items:center}.voice-button{color:#9b9086;width:29px;height:29px}.voice-button.listening{background:#fee6df;color:#a43}.send-button{width:29px;height:29px;background:var(--ink);color:#fff;border-radius:8px;display:grid;place-items:center}.chat-composer>p{font-size:8px;color:#766d63;text-align:center;margin-top:11px;line-height:1.5}.context-panel{display:flex;flex-direction:column;gap:17px}.context-card{background:#fff;border:1px solid #e9e5e0;border-radius:12px;padding:20px}.context-heading{display:flex;align-items:center;gap:8px}.context-icon{height:29px;width:29px;border-radius:8px;color:#71957b;background:#f0f5ed;display:grid;place-items:center}.context-heading h2{font-size:15px;font-weight:400;letter-spacing:-.3px}.context-card>p{font-size:11px;line-height:1.8;color:#766d63;margin-top:13px}.toggle-row{display:flex;align-items:center;gap:10px;position:relative;margin-top:18px;border-top:1px solid #f1ece6;padding-top:16px;cursor:pointer}.toggle-row>span:first-child{flex:1}.toggle-row strong{display:block;font-size:10px;font-weight:500}.toggle-row small{font-size:9px;color:#766d63;display:block;margin-top:5px}.toggle-row input{position:absolute;right:0;opacity:0;width:34px;height:20px;cursor:pointer}.toggle-ui{width:31px;height:18px;background:#e5e1db;border-radius:30px;position:relative;flex-shrink:0}.toggle-ui:after{content:"";width:12px;height:12px;position:absolute;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0002;transition:transform .2s}.toggle-row input:checked+.toggle-ui{background:#379aeb}.toggle-row input:checked+.toggle-ui:after{transform:translate(13px)}.toggle-row input:focus-visible+.toggle-ui{outline:3px solid #008bee;outline-offset:3px}.context-private{display:flex;align-items:center;gap:5px;font-size:8px;color:#766d63;margin-top:18px}.sample-history{padding-top:14px}.sample-history p{font-size:10px;color:#887d72;line-height:1.9;margin-top:8px}.sample-history small{font-size:8px;color:#766d63;line-height:1.6;display:block;margin-top:8px}.next-step{background:#f1f5ed;border-color:#e4e9df}.next-step .eyebrow{font-size:8px;color:#97a28a;letter-spacing:1px}.next-step h2{font-size:24px;font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;line-height:1.18;margin-top:11px;letter-spacing:-.4px;color:#4c5b3f}.next-step>p{font-size:10px;color:#929983;margin:12px 0 17px}.next-step .button{padding:11px 17px;font-size:11px;width:100%}.context-footnote{font-size:8px;color:#a0a68f;line-height:1.6;display:block;margin-top:13px}.mini-safety{display:flex;align-items:flex-start;gap:9px;padding:2px 8px;color:#766d63}.mini-safety p{font-size:9px;line-height:1.7}.typing{padding:10px;display:flex;gap:4px}.typing i{height:4px;width:4px;border-radius:50%;background:#9daabd;animation:pulse 1s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.2}}.voice-modal-icon{height:65px;width:65px;background:#eaf4fe;color:#4298d9;border-radius:50%;display:grid;place-items:center;margin:23px auto}.doctor-filters{display:grid;grid-template-columns:1.5fr 1fr .9fr 1fr;gap:10px}.search-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e4ded7;border-radius:8px;background:#fff;color:#766d63}.search-input input{border:0;width:100%;outline:none;font-size:11px;min-width:0;color:#63574d}.search-input:focus-within{outline:2px solid var(--blue)}.search-input input::placeholder{color:#766d63}.doctor-filters select,.records-heading select,.results-bar select{width:100%;border:1px solid #e4ded7;border-radius:8px;padding:13px 10px;font-size:11px;color:#766d63;background:#fffdfb}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:22px 0;font-size:11px;color:#766d63}.results-bar strong{color:#87735e;font-weight:500}.results-bar label{display:flex;align-items:center;gap:8px;font-size:10px}.results-bar select{border:0;background:none;width:100px;font-size:10px;padding:5px}.doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.doctor-card{border:1px solid #e6dfd6;background:#fffdfb;border-radius:12px;padding:23px}.doctor-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.doctor-card-top .avatar{height:62px;width:62px}.doctor-card-top .pill{font-size:8px}.doctor-card h2{font-weight:400;font-size:23px;letter-spacing:-.6px;margin-top:17px}.doctor-specialty{font-size:12px;color:#368fce;margin-top:5px}.doctor-qualification{font-size:10px;color:#766d63;margin-top:7px}.doctor-details{display:flex;align-items:center;gap:17px;padding:17px 0 13px;color:#766d63;font-size:10px}.doctor-details>span{display:flex;gap:5px;align-items:center}.doctor-about{font-size:11px;line-height:1.8;color:#766d63;max-width:380px;min-height:39px}.doctor-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee5db;margin-top:21px;padding-top:17px;gap:10px}.doctor-price strong{display:block;font-size:20px;font-weight:400}.doctor-price>div>span{font-size:9px;color:#766d63;display:block;margin-top:3px}.doctor-price .button{font-size:10px;padding:10px 14px}.info-strip{display:flex;align-items:flex-start;gap:10px;background:#f0ede7;border:1px solid #e9e2d8;border-radius:9px;padding:15px 17px;margin-top:25px;font-size:10px;color:#766d63;line-height:1.7}.info-strip>svg{margin-top:1px;color:#766d63}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #dfd5c7;border-radius:12px;background:#fdfbf7;padding:55px 20px;color:#766d63;gap:15px}.empty-state h2{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:31px;color:#8a785e;letter-spacing:-.5px}.empty-state p{font-size:12px;color:#766d63;line-height:1.7}.empty-state .button{margin-top:9px}.empty-state.roomy{padding-top:85px;padding-bottom:85px}.full-width{width:100%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:#fffdfb;width:500px;max-height:90dvh;overflow-y:auto;padding:26px;border-radius:18px;box-shadow:0 20px 90px #0002;outline:none}.modal.wide{width:750px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.modal-heading h2{font-size:24px;font-weight:400;letter-spacing:-.7px}.modal-copy{font-size:13px;line-height:1.8;color:#766d63;margin-bottom:14px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.modal-actions .button{font-size:12px;padding:12px 19px}.booking-profile{display:flex;align-items:center;gap:15px;border-bottom:1px solid #eee4d9;padding-bottom:17px}.booking-profile .avatar{width:64px;height:64px}.booking-profile h3{font-size:21px;font-weight:400}.booking-profile p{font-size:12px;color:#5894bd;margin-top:4px}.booking-profile span{font-size:10px;color:#766d63;display:block;margin-top:5px}.booking-about{font-size:11px;color:#766d63;line-height:1.8;margin:16px 0}.booking-form label,.notes-label{display:block;font-size:11px;color:#766d63;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-form input,.booking-form select{width:100%;border:1px solid #e5d9c8;border-radius:7px;padding:12px 10px;background:#fff;font-size:12px;color:#7c674e;margin-top:7px;min-width:0}.booking-form fieldset{border:0;padding:0;margin:21px 0}.booking-form legend{font-size:11px;color:#766d63;margin-bottom:11px}.booking-form legend span{font-size:9px;color:#766d63;margin-left:4px}.time-slots{display:flex;gap:10px;flex-wrap:wrap}.time-slots button{background:#fffdf9;border:1px solid #e5d9c8;border-radius:7px;padding:10px 17px;font-size:12px;color:#988062}.time-slots button.selected{background:#edf6fe;border-color:#72b8ea;color:#167bbf}.time-slots small{display:block;font-size:8px;margin-top:3px}.booking-total{display:flex;justify-content:space-between;align-items:center;padding:19px 0;margin-top:16px;border-top:1px solid #eee3d6;font-size:12px;color:#766d63}.booking-total strong{font-size:23px;color:#64503a;font-weight:400}.fine-print{font-size:10px;line-height:1.7;color:#766d63;display:flex;gap:5px;align-items:flex-start;margin:0 0 17px}.booking-confirmed{display:flex;align-items:center;flex-direction:column;text-align:center;gap:17px;padding:8px 0 10px}.success-circle{width:67px;height:67px;border-radius:50%;background:#edf4e5;color:#789353;display:grid;place-items:center}.booking-confirmed h3{font-size:24px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.booking-confirmed>p{font-size:13px;color:#a38a6b;line-height:1.8}.booking-confirmed .fine-print{font-size:10px;margin:0}.tabs{display:flex;gap:24px;border-bottom:1px solid #e4d8c6;margin:0 0 25px}.tabs button{display:flex;gap:8px;align-items:center;background:none;padding:0 0 13px;color:#af9879;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active{border-color:#847050;color:#6b5739}.tabs button span{background:#eee5d7;border-radius:20px;padding:2px 6px;font-size:9px}.appointments-list{display:flex;flex-direction:column;gap:17px}.appointment-card{background:#fffdf9;border:1px solid #e5d8c4;border-radius:11px;padding:23px;display:flex;gap:20px;align-items:center}.appointment-date{width:55px;flex-shrink:0;text-align:center;background:#f4f0e7;border-radius:8px;padding:10px 7px;color:#a78d69}.appointment-date>span{font-size:9px;text-transform:uppercase;letter-spacing:1px}.appointment-date>strong{font-size:27px;display:block;font-weight:400;margin-top:2px;line-height:1.1}.appointment-date>small{font-size:9px;display:block;margin-top:6px}.appointment-info{flex:1}.appointment-info h2{font-size:19px;font-weight:400}.appointment-info>p{font-size:11px;color:#ac9270;margin-top:6px}.appointment-info>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#766d63;margin-top:9px}.appointment-actions{display:flex;flex-direction:column;align-items:center;gap:7px}.appointment-actions .button{font-size:9px;padding:9px 12px}.cancel-link{font-size:9px;color:#766d63;padding:4px}.queue-demo{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;padding:10px 0 18px}.queue-label{font-size:9px;letter-spacing:1px;color:#ae9470;margin-top:10px}.queue-token{font-size:80px;font-weight:400;letter-spacing:-4px;line-height:1}.queue-demo h3{font-size:21px;font-weight:400}.queue-demo p{font-size:12px;color:#ad916b}.queue-progress{display:flex;gap:7px;margin:7px 0}.queue-progress>span{width:45px;height:5px;background:#eee2d0;border-radius:3px}.queue-progress>span.done{background:#69a876}.sample-patient-card{display:flex;align-items:center;gap:17px;background:#fffdf9;border:1px solid #e5d7c0;border-radius:11px;padding:23px}.sample-patient-card .patient-avatar{width:46px;height:46px;font-size:13px}.sample-patient-card>div{flex:1}.sample-patient-card h2{font-size:20px;font-weight:400;display:flex;align-items:center;gap:12px}.sample-patient-card h2 .pill{font-size:8px}.sample-patient-card p{font-size:10px;color:#766d63;margin-top:7px}.allergy-pill{display:flex;align-items:center;gap:5px;background:#fbf1df;border:1px solid #e9d6b2;border-radius:7px;padding:10px 12px;color:#a28a5b;font-size:10px}.vitals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:23px 0 31px}.vital-card{background:#fffdf8;border:1px solid #e4d5ba;border-radius:10px;padding:21px}.vital-card>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#766d63}.vital-card>div{display:flex;align-items:baseline;gap:8px;margin-top:15px}.vital-card strong{font-size:34px;font-weight:400;letter-spacing:-1px;color:#7d6947}.vital-card small{font-size:10px;color:#766d63}.vital-card p{font-size:9px;color:#766d63;margin-top:10px}.records-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.records-heading h2{font-weight:400;font-size:22px;letter-spacing:-.5px}.records-heading select{width:150px}.records-list{display:flex;flex-direction:column;gap:10px}.record-row{display:flex;align-items:center;gap:17px;text-align:left;background:#fffdf8;border:1px solid #e4d4b6;border-radius:9px;padding:18px 20px}.record-row:hover{background:#fcf7ec}.record-icon{height:39px;width:39px;background:#f3ede0;color:#bba171;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.record-row>div{flex:1;min-width:0}.record-row strong{font-size:13px;font-weight:400;overflow-wrap:anywhere;display:block}.record-row>div>span{display:block;font-size:9px;color:#766d63;margin-top:7px}.record-row>svg{color:#baaa8d}.record-content{white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.9;color:#9d845a;background:#f7f2e8;padding:20px;border-radius:8px;margin:19px 0}.provider-metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin-bottom:27px}.provider-metrics>div{border:1px solid #e0d1b1;background:#fffdf7;border-radius:10px;padding:19px;display:grid;grid-template-columns:23px 1fr;gap:7px 10px;color:#ad986e}.provider-metrics>div>span{font-size:11px;align-self:center}.provider-metrics strong{grid-column:2;font-size:32px;font-weight:400;color:#7b6843;letter-spacing:-.8px}.provider-metrics strong.metric-label{font-size:15px;letter-spacing:0;align-self:center;margin-top:7px}.provider-workspace{display:grid;grid-template-columns:260px 1fr;gap:21px;align-items:start}.patient-queue{background:#fffdf7;border:1px solid #e0cfad;border-radius:11px;padding:17px 11px}.patient-queue>div:first-child{display:flex;align-items:center;justify-content:space-between;margin:0 5px 17px}.patient-queue h2{font-size:16px;font-weight:400}.patient-queue button{display:flex;gap:10px;align-items:flex-start;background:none;padding:15px 9px;border-radius:8px;text-align:left;width:100%;margin-bottom:5px}.patient-queue button.selected{background:#f1f3e8}.patient-queue button>span:nth-child(2){flex:1}.patient-queue button strong{font-size:12px;font-weight:500;display:block;color:#8b7852}.patient-queue button small{font-size:9px;color:#766d63;display:block;margin-top:5px}.patient-queue button em{font-size:9px;color:#96a07a;display:block;margin-top:7px;font-family:inherit;font-style:normal}.patient-queue button>svg{color:#b8ab8b;margin-top:9px}.consultation{background:#fffdf7;border:1px solid #e0ceaa;border-radius:11px;padding:23px}.consultation-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.consultation-heading .eyebrow{font-size:8px;color:#766d63;letter-spacing:1px}.consultation-heading h2{font-size:26px;font-weight:400;margin-top:8px;color:#77623a}.consultation-heading p{font-size:10px;color:#766d63;margin-top:5px}.history-summary{display:flex;gap:8px;align-items:flex-start;border:1px solid #ebe1c9;background:#f7f4e9;border-radius:7px;padding:12px;margin:20px 0;font-size:10px;line-height:1.6;color:#766d63}.notes-label textarea,.draft-editor textarea{margin-top:9px;padding:13px;resize:vertical;line-height:1.8;border:1px solid #e4d7b9;border-radius:8px;width:100%;font-size:11px;background:#fffefa;color:#9c865d;display:block;min-height:90px}.draft-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:16px 0 24px}.draft-controls>span{font-size:9px;color:#766d63;display:flex;gap:5px;align-items:center}.draft-controls .button{font-size:10px;padding:10px 15px}.draft-empty{text-align:center;padding:44px 20px;background:#f7f5eb;border:1px dashed #e1d6b9;border-radius:9px;color:#b6aa82}.draft-empty>svg{margin:auto}.draft-empty p{font-size:11px;line-height:1.8;margin-top:13px}.draft-editor{padding-top:18px;border-top:1px solid #e6dac0}.draft-editor>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.draft-editor h3{font-size:13px;font-weight:400;color:#9d875a}.draft-editor .pill{font-size:8px}.draft-editor textarea{margin-top:17px}.draft-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.draft-actions .button{font-size:9px;padding:9px 13px}.preferences-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.settings-card{border:1px solid #dfcfaa;border-radius:12px;background:#fffdf5;padding:25px}.settings-icon{width:38px;height:38px;display:grid;place-items:center;color:#aa9971;background:#f0eddf;border-radius:9px;margin-bottom:18px}.settings-icon svg{width:20px}.settings-card h2{font-size:22px;font-weight:400;letter-spacing:-.5px;color:#887441}.settings-card>p{font-size:12px;line-height:1.8;color:#766d63;margin:11px 0 18px}.settings-card>.fine-print{font-size:10px;color:#766d63}.settings-card>.button{font-size:11px;border-color:#dcd0ae;color:#aa925a}.settings-card .toggle-row{border-top-color:#e6dcc3}.project-note{display:flex;align-items:center;gap:20px;padding:26px;background:#edf1e7;border:1px solid #dfe6d4;border-radius:12px;margin-top:28px}.project-note>div{flex:1}.project-note h2{font-size:23px;font-weight:400;letter-spacing:-.5px;color:#7e8769}.project-note p{font-size:11px;color:#a1a88f;margin-top:7px;line-height:1.7}.project-note .brand-icon{color:#929e7a;font-size:45px}.project-note .button{font-size:11px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:150;display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px);background:#222521;color:#eef3e9;border:1px solid #414c39;border-radius:11px;padding:15px 18px;font-size:12px;box-shadow:0 8px 25px #0003}.toast>svg{color:#b3cca6}.toast button{background:none;color:#9bad8f;display:flex;padding:4px;margin-left:5px}@media(min-width:1600px){.showcase{max-width:1410px}.preview-card{height:380px}.hero{padding-top:70px;padding-bottom:35px}.hero h1{font-size:98px}.assistant-preview{padding-top:26px}.orb{margin-top:35px}.chat-panel{height:700px}}@media(max-width:1200px){.landing-nav{gap:25px}.landing-nav nav{gap:20px}.showcase{gap:12px;padding:0 20px}.preview-card{height:330px}.booking-preview,.records-preview{padding:22px 18px}.assistant-preview{padding:23px 18px}.orb{width:100px;height:100px;margin-top:22px}.booking-preview h3,.records-preview h3{font-size:29px}.mini-doctor{padding:9px;gap:6px}.mini-doctor div>span{font-size:7px}.calendar-days>span{padding:5px}.record-paper{padding:15px}.capability-strip>div{gap:20px}.section-shell{padding:75px 35px}.provider-layout,.principles{gap:55px}.sidebar{width:210px;padding-left:12px;padding-right:12px}.app-main{margin-left:210px}.app-header{padding:0 25px}.workspace{padding:30px 25px}.assistant-layout{grid-template-columns:minmax(0,1fr) 226px;gap:16px}.page-heading h1{font-size:31px}.page-heading>div>p:last-child{font-size:11px}.context-card{padding:17px}.chat-messages{padding:23px 16px}.chat-heading{padding:16px}.starter-prompts{margin-left:31px}.doctor-card{padding:20px}.doctor-card h2{font-size:21px}.appointment-card{gap:13px;padding:19px}.appointment-card .avatar{height:43px;width:43px}.appointment-card>.pill{display:none}.provider-workspace{grid-template-columns:220px 1fr;gap:16px}.draft-controls>span{font-size:8px}}@media(max-width:1000px){.landing-nav nav>a:last-child{display:none}.hero h1{font-size:78px}.preview-card{height:300px}.portrait-caption{left:17px;bottom:21px}.portrait-caption h3{font-size:26px}.portrait-caption .tiny-label{font-size:6px}.booking-preview h3,.records-preview h3{font-size:26px}.booking-preview .tiny-label{font-size:6px}.records-preview .tiny-label{font-size:6px;max-width:110px}.assistant-preview .tiny-label{font-size:6px}.assistant-preview h3{font-size:25px}.assistant-preview h3 em{font-size:29px}.orb{width:91px;height:91px;margin:17px auto}.wave{margin:13px 0 7px}.voice-chip{font-size:7px}.mini-calendar{padding:10px}.mini-doctor .round-check{display:none}.mini-book{font-size:8px;margin-top:14px}.mini-doctor .avatar{width:24px;height:24px}.mini-doctor strong{font-size:9px}.mini-doctor div>span{font-size:6px}.record-paper{padding:13px;margin-top:17px}.record-paper strong{font-size:10px}.records-caption{margin-top:15px}.capability-strip{display:block;text-align:center;padding-bottom:26px}.capability-strip>div{justify-content:center;margin-top:17px;gap:27px}.provider-layout{gap:35px}.provider-layout h2{font-size:47px}.provider-preview{padding:18px}.provider-stats>div+div{padding-left:12px}.provider-preview-heading .pill{display:none}.principles{gap:35px}.landing-footer>span{display:none}.landing-footer>a:last-child{margin-left:auto}.sidebar{width:190px}.sidebar nav button{font-size:11px;gap:9px}.sidebar nav button>svg{width:17px}.sidebar nav button>svg:last-child:not(:first-child){display:none}.workspace{padding:27px 21px}.app-main{margin-left:190px}.app-header{padding:0 21px}.app-header>div{gap:12px}.header-portfolio{display:none}.assistant-layout{grid-template-columns:1fr}.context-panel{display:grid;grid-template-columns:1fr 1fr}.mini-safety{grid-column:1/-1;padding:3px}.context-card{padding:19px}.context-card.next-step .button{width:auto}.context-footnote{margin-top:9px}.chat-panel{height:590px;min-height:500px}.chat-workspace .page-heading .button{padding:10px 14px;font-size:10px}.doctor-filters{grid-template-columns:1fr 1fr}.doctor-grid{gap:15px}.doctor-card .pill{font-size:7px}.doctor-details{gap:10px;font-size:9px}.doctor-price .button{font-size:9px;padding:10px 12px;gap:6px}.doctor-about{font-size:10px}.appointment-card{flex-wrap:wrap;gap:12px}.appointment-info{min-width:175px}.appointment-actions{margin-left:auto;flex-direction:row}.provider-workspace{grid-template-columns:1fr}.patient-queue{display:grid;grid-template-columns:1fr 1fr;gap:5px}.patient-queue>div:first-child{grid-column:1/-1}.provider-metrics>div{padding:15px;gap:7px}.provider-metrics>div>span{font-size:9px}.provider-metrics strong.metric-label{font-size:12px}.sample-patient-card{padding:18px}.sample-patient-card h2{font-size:18px;flex-wrap:wrap;gap:7px}.sample-patient-card h2 .pill{font-size:7px}.allergy-pill{font-size:8px;padding:8px}.vital-card{padding:15px}.vital-card strong{font-size:29px}.vital-card>span{font-size:9px}.vital-card p{font-size:8px}.project-note{flex-wrap:wrap}.project-note>.button{margin-left:65px}.settings-card{padding:21px}.settings-card h2{font-size:20px}.settings-card>p{font-size:11px}}@media(max-width:760px){.landing-nav{height:75px;padding:17px 22px;gap:16px}.landing-nav .brand{font-size:28px}.landing-nav .brand-icon{font-size:33px}.landing-nav nav{display:none}.landing-nav .nav-cta{margin-left:auto;font-size:11px;padding:11px 14px}.mobile-menu{display:flex}.landing-nav nav.open{display:flex;position:absolute;top:75px;left:0;right:0;z-index:30;background:var(--cream);border-bottom:1px solid #eee3df;padding:23px;justify-content:center}.landing-nav nav.open>a:last-child{display:flex}.hero{padding-top:43px}.hero h1{font-size:68px;letter-spacing:-3px}.hero-copy{font-size:15px}.hero-meta{margin-top:25px}.hero-eyebrow{margin-bottom:22px;font-size:9px}.showcase{grid-template-columns:1fr 1fr;max-width:640px;gap:14px;padding:0 22px;margin-top:13px}.preview-card{height:330px}.assistant-preview{padding:25px 23px}.assistant-preview .tiny-label{font-size:8px}.orb{height:113px;width:113px;margin:25px auto 19px}.assistant-preview h3{font-size:28px}.assistant-preview h3 em{font-size:33px}.wave{margin:15px 0 8px}.voice-chip{font-size:8px}.portrait-caption{left:22px}.portrait-caption .tiny-label{font-size:8px}.portrait-caption h3{font-size:31px}.booking-preview,.records-preview{padding:25px 22px}.booking-preview h3,.records-preview h3{font-size:32px}.booking-preview .tiny-label{font-size:8px}.mini-doctor{padding:10px}.mini-doctor strong{font-size:11px}.mini-doctor .avatar{width:31px;height:31px}.mini-doctor div>span{font-size:8px}.mini-calendar{padding:12px}.calendar-days>span{padding:6px}.mini-book{font-size:9px;margin-top:19px}.records-preview .tiny-label{font-size:7px;max-width:135px}.record-paper{padding:17px;max-width:190px}.record-paper strong{font-size:12px}.records-caption{font-size:9px}.capability-strip{margin-top:20px;padding:20px}.capability-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;max-width:330px;margin:20px auto 0;text-align:left}.capability-strip>div>span{font-size:10px}.section-shell{padding:61px 25px}.section-heading{display:block}.section-heading h2{font-size:42px;margin-top:15px}.section-heading>p{font-size:12px;margin-top:20px}.journey-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.journey-grid article{padding-top:19px}.step-number{top:19px}.journey-grid h3{font-size:22px;margin-top:15px}.journey-grid p{max-width:100%;font-size:13px}.journey-grid .text-button{margin-top:11px}.provider-layout{grid-template-columns:1fr;gap:35px;padding-top:58px;padding-bottom:58px}.provider-layout h2{font-size:47px}.provider-layout>div>p:not(.eyebrow){max-width:100%;font-size:13px}.provider-preview{max-width:500px}.provider-preview-heading .pill{display:inline-flex}.provider-stats{margin-top:25px}.provider-stats>div+div{padding-left:20px}.principles{grid-template-columns:1fr;gap:30px}.principles h2{font-size:40px}.principle-list p{font-size:12px}.faq{padding-top:8px}.faq .section-heading h2{font-size:39px}.faq summary{font-size:13px;gap:18px;line-height:1.6}.faq details>p{font-size:12px}.contact-cta{padding:52px 22px}.contact-cta h2{font-size:43px}.contact-cta>div{gap:15px}.contact-cta .button{font-size:11px;padding:13px 18px}.contact-cta .text-button{font-size:11px}.landing-footer{padding:27px 24px;flex-wrap:wrap;gap:17px}.landing-footer .brand{font-size:25px}.landing-footer p{font-size:9px}.landing-footer>a:last-child{font-size:9px}.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.open{transform:translate(0);z-index:60}.sidebar nav button{font-size:12px}.sidebar-brand{justify-content:space-between}.mobile-close{display:flex}.sidebar-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;z-index:55}.app-main{margin-left:0}.app-menu{display:flex}.app-header{height:64px;padding:0 17px}.app-header>div{gap:8px}.breadcrumb{font-size:9px;gap:5px}.breadcrumb>strong{font-size:10px}.app-header .pill{font-size:8px;padding:5px 7px}.header-avatar{display:none}.workspace{padding:25px 18px;min-height:calc(100vh - 113px)}.page-heading{gap:12px;margin-bottom:23px;flex-wrap:wrap}.page-heading h1{font-size:33px}.page-heading>.button{font-size:10px;padding:11px 15px}.page-heading>.pill{font-size:8px}.page-heading>div>p:last-child{font-size:11px;line-height:1.7;max-width:350px}.assistant-layout{gap:18px}.chat-panel{height:575px;min-height:480px}.chat-heading{padding:15px 17px}.chat-messages{padding:23px 17px}.message-content{font-size:12px;max-width:calc(100% - 34px)}.message.user .message-content{max-width:87%}.starter-prompts{margin-top:26px}.starter-prompts>button{font-size:11px;padding:12px}.context-panel{grid-template-columns:1fr 1fr;gap:12px}.context-card{padding:16px}.context-heading h2{font-size:14px}.context-icon{width:24px;height:24px}.context-icon>svg{width:16px}.context-card>p{font-size:10px}.toggle-row strong{font-size:9px}.toggle-row small{font-size:8px}.context-private{font-size:7px;line-height:1.6}.next-step h2{font-size:23px}.next-step .button{font-size:10px;padding:10px 13px}.context-footnote{font-size:7px}.mini-safety p{font-size:8px}.app-footer{padding:13px 18px 19px;font-size:8px;line-height:1.7;gap:15px}.app-footer>span{max-width:260px}.app-footer>a{white-space:nowrap}.doctor-filters{gap:9px}.search-input{grid-column:1/-1;padding:13px 12px}.doctor-filters select{font-size:10px;padding:12px 8px}.doctor-filters>label:last-child{grid-column:1/-1}.doctor-grid{grid-template-columns:1fr;gap:16px}.doctor-card{padding:23px}.doctor-card h2{font-size:24px}.doctor-card .pill{font-size:8px}.doctor-about{font-size:11px;min-height:auto}.doctor-qualification{font-size:10px}.doctor-details{font-size:10px;gap:20px}.doctor-price .button{font-size:11px;padding:11px 15px}.results-bar{margin:19px 0;font-size:10px}.info-strip{font-size:9px;padding:13px;gap:8px}.info-strip>svg{width:16px}.modal-backdrop{padding:15px}.modal{width:100%;padding:24px 20px;max-height:91dvh}.modal-heading h2{font-size:23px}.modal-actions{gap:8px}.modal-actions .button{font-size:11px;padding:11px 14px}.booking-profile h3{font-size:21px}.booking-profile .avatar{width:54px;height:54px}.booking-profile span{font-size:9px}.time-slots button{padding:10px 14px}.appointment-card{padding:18px 15px;gap:13px}.appointment-card .avatar{display:none}.appointment-date{width:51px}.appointment-info{min-width:170px}.appointment-info h2{font-size:20px}.appointment-info>p{font-size:10px}.appointment-info>span{font-size:9px}.appointment-actions{margin-left:64px;width:100%;justify-content:space-between}.appointment-actions .button{font-size:10px;padding:10px 13px}.cancel-link{font-size:10px}.empty-state.roomy{padding:65px 15px}.empty-state h2{font-size:29px}.sample-patient-card{gap:12px;flex-wrap:wrap;padding:18px}.sample-patient-card h2{font-size:20px}.allergy-pill{margin-left:58px;padding:7px 10px;font-size:9px}.vitals-grid{gap:9px;margin:19px 0 27px}.vital-card{padding:15px 11px}.vital-card>span{font-size:8px;gap:4px}.vital-card>span>svg{width:13px}.vital-card strong{font-size:25px}.vital-card small{font-size:8px}.vital-card>div{gap:4px}.vital-card p{font-size:7px;line-height:1.6}.records-heading h2{font-size:21px}.records-heading select{width:135px;font-size:10px}.record-row{gap:11px;padding:16px 12px}.record-row strong{font-size:12px}.record-row>div>span{font-size:8px;line-height:1.7;margin-top:4px}.record-row .pill{font-size:7px;max-width:70px;white-space:normal;padding:5px 7px}.record-icon{height:34px;width:34px}.record-icon>svg{width:18px}.record-row>svg{width:14px}.provider-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.provider-metrics>div:last-child{grid-column:1/-1}.provider-metrics>div{padding:16px;grid-template-columns:20px 1fr;gap:8px}.provider-metrics>div>span{font-size:10px}.provider-metrics>div>svg{width:17px}.provider-metrics strong{font-size:29px}.provider-metrics strong.metric-label{font-size:15px;margin-top:2px}.patient-queue{grid-template-columns:1fr;padding:16px 12px}.patient-queue button{padding:12px 9px}.patient-queue button>svg{margin-left:auto}.patient-queue button strong{font-size:13px}.patient-queue button small{font-size:10px}.consultation{padding:20px 16px}.consultation-heading h2{font-size:27px}.consultation-heading .pill{font-size:8px}.history-summary{font-size:9px}.notes-label textarea,.draft-editor textarea{font-size:11px;padding:12px}.draft-controls>span{font-size:8px;max-width:155px;line-height:1.6}.draft-controls .button{font-size:9px;padding:10px 12px;gap:7px}.draft-actions{flex-wrap:wrap}.preferences-grid{grid-template-columns:1fr;gap:18px}.settings-card{padding:23px}.settings-card h2{font-size:24px}.settings-card>p{font-size:12px}.settings-card .toggle-row strong{font-size:11px}.settings-card .toggle-row small{font-size:9px}.project-note{padding:23px;gap:15px}.project-note .brand-icon{font-size:34px;margin:0}.project-note h2{font-size:22px}.project-note p{font-size:10px}.project-note>.button{margin-left:49px}.toast{bottom:17px;padding:13px;font-size:11px;width:max-content;max-width:calc(100% - 26px)}}@media(max-width:400px){.hero h1{font-size:59px;letter-spacing:-2.7px}.hero{padding-top:38px}.hero-copy{font-size:13px}.showcase{gap:10px;padding:0 16px}.preview-card{height:285px}.assistant-preview{padding:20px 16px}.assistant-preview .tiny-label{font-size:6px}.orb{width:91px;height:91px;margin:22px auto 17px}.orb span{font-size:45px}.assistant-preview h3{font-size:23px}.assistant-preview>p{font-size:8px}.voice-chip{font-size:6px}.wave{margin:11px 0 7px;gap:2px}.wave span{width:2px}.portrait-caption{left:16px;bottom:21px}.portrait-caption h3{font-size:25px}.portrait-caption .tiny-label{font-size:6px}.photo-chip{font-size:7px;padding:6px 8px}.booking-preview,.records-preview{padding:22px 16px}.booking-preview .tiny-label,.records-preview .tiny-label{font-size:6px}.booking-preview h3,.records-preview h3{font-size:27px;margin-top:12px}.booking-preview h3{margin-bottom:15px}.mini-doctor{gap:6px;padding:8px}.mini-doctor .avatar{width:24px;height:24px}.mini-doctor strong{font-size:9px}.mini-doctor div>span{font-size:6px}.mini-calendar{padding:10px;margin-top:8px}.mini-calendar>div:first-child{font-size:8px}.calendar-days{gap:2px;margin-top:8px}.calendar-days>span{padding:4px;font-size:7px}.calendar-days strong{font-size:10px}.mini-book{font-size:7px;margin-top:15px}.record-paper{padding:12px;margin-top:13px}.record-paper strong{font-size:10px}.record-paper>span{font-size:7px}.paper-icon{padding:6px;margin-bottom:7px}.paper-icon>svg{width:19px}.paper-footer{font-size:6px;margin-top:12px}.records-caption{font-size:7px;margin-top:16px}.contact-cta h2{font-size:36px}.contact-cta>div{flex-direction:column;gap:9px}.landing-nav{padding:15px 17px;gap:10px}.landing-nav .nav-cta{font-size:9px;gap:7px;padding:11px 12px}.landing-nav .nav-cta svg{width:14px}.landing-nav .brand{font-size:26px}.landing-nav .brand-icon{font-size:30px}.landing-nav nav.open{flex-direction:column;gap:20px}.page-heading h1{font-size:29px}.context-panel{grid-template-columns:1fr}.mini-safety{grid-column:1}.chat-panel{height:555px}.context-card{padding:20px}.context-card>p{font-size:11px}.context-private{font-size:9px}.toggle-row strong{font-size:11px}.toggle-row small{font-size:9px}.next-step h2{font-size:27px}.context-footnote{font-size:9px}.next-step .button{font-size:12px}.vitals-grid{grid-template-columns:1fr}.vital-card{padding:17px}.vital-card>span{font-size:11px}.vital-card strong{font-size:32px}.vital-card small{font-size:10px}.vital-card p{font-size:9px}.modal-actions{flex-wrap:wrap}.app-header .pill{font-size:7px;padding:5px}.breadcrumb{font-size:8px}.breadcrumb strong{font-size:9px}.form-row{gap:10px}.booking-form input,.booking-form select{font-size:10px}.starter-prompts{margin-left:0}.assistant-preview h3 em{font-size:27px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar nav button{font-size:13px}.breadcrumb,.breadcrumb strong,.header-portfolio{font-size:11px}.page-heading>div>p:last-child{font-size:13px}.chat-heading strong{font-size:15px}.chat-heading>div>span{font-size:10px}.message-content{font-size:14px;line-height:1.8}.message-meta{font-size:10px}.starter-prompts>span{font-size:9px}.starter-prompts>button{font-size:13px}.chat-composer textarea{font-size:14px}.composer-controls>span{font-size:10px}.chat-composer>p{font-size:10px}.context-card>p{font-size:12px;color:#766d63}.toggle-row strong{font-size:12px}.toggle-row small,.context-private{font-size:10px}.sample-history p{font-size:11px}.sample-history small{font-size:10px}.next-step>p{font-size:12px;color:#68725c}.next-step .button{font-size:12px}.context-footnote{font-size:10px;color:#6c765f}.mini-safety p{font-size:11px}.doctor-card-top .pill{font-size:9px}.doctor-about{font-size:12px}.doctor-specialty{font-size:14px}.doctor-qualification{font-size:11px}.doctor-details{font-size:12px}.doctor-price>div>span{font-size:10px}.doctor-price .button,.doctor-filters select,.search-input input,.results-bar{font-size:12px}.info-strip{font-size:11px}.record-row strong{font-size:14px}.record-row>div>span{font-size:11px}.provider-metrics>div>span{font-size:12px}.notes-label{font-size:12px}.notes-label textarea,.draft-editor textarea{font-size:13px;color:#625e52}.history-summary{font-size:12px}.draft-controls>span{font-size:11px}.draft-controls .button,.draft-actions .button{font-size:11px}.patient-queue button strong{font-size:14px}.patient-queue button small,.patient-queue button em{font-size:11px}.settings-card>p{font-size:13px}.settings-card h2{color:#4e4c43}.settings-card>p{color:#736d5e}.settings-card>.fine-print{color:#766d63;font-size:11px}.app-footer{font-size:10px;color:#766d63}.booking-form label,.booking-form legend{font-size:12px}.booking-form .fine-print{font-size:11px}.booking-about{font-size:12px}.booking-form .button{font-size:13px}.appointment-info>p{font-size:12px}.appointment-info>span{font-size:11px}.appointment-actions .button,.cancel-link{font-size:11px}.vital-card p{font-size:10px;color:#766d63}.vital-card>span{font-size:12px;color:#766d63}.provider-metrics strong.metric-label{color:#696350}.patient-queue button strong{color:#5a564b}.patient-queue button small{color:#766d63}.patient-queue button em{color:#63735a}.consultation-heading h2{color:#4f4e44}.draft-editor h3,.draft-empty{color:#766d63}.settings-card>.button{color:#645f50}.project-note p{color:#68725d}.project-note h2{color:#465240}@media(max-width:1000px){.sidebar nav button{font-size:12px}.message-content{font-size:14px}.context-footnote{font-size:9px}.doctor-details,.doctor-price .button{font-size:11px}}@media(max-width:760px){.page-heading>div>p:last-child{font-size:12px}.message-content{font-size:13px}.starter-prompts>button{font-size:12px}.chat-composer textarea{font-size:13px}.context-card>p{font-size:11px}.toggle-row strong{font-size:11px}.context-private,.context-footnote{font-size:9px}.mini-safety p{font-size:10px}.context-card .button{font-size:11px}.app-footer,.breadcrumb{font-size:9px}.breadcrumb strong{font-size:10px}.doctor-about{font-size:12px}.record-row strong{font-size:13px}.record-row>div>span{font-size:10px}.record-row .pill{font-size:8px}.vital-card>span{font-size:10px}.vital-card p{font-size:9px}.history-summary{font-size:11px}.notes-label textarea,.draft-editor textarea{font-size:12px}.draft-controls>span{font-size:10px}.patient-queue button strong{font-size:14px}.appointment-info>p{font-size:11px}.appointment-info>span{font-size:10px}}.toggle-ui{pointer-events:none}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.app-layout input,.app-layout textarea,.app-layout select{font-size:16px}}@media(max-width:760px){.results-bar select{width:142px}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-medium.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-bold-italic.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-medium.woff2) format("woff2");font-style:normal;font-weight:500 700;font-display:swap}html.clara-landing-page{scroll-behavior:smooth;scroll-padding-top:112px}.landing{--landing-muted: #706b6e;--landing-border: #e6e0e0;font-family:Inter Display,sans-serif;font-size:18px;color:#111112;overflow:clip}.landing button,.landing input{font-family:inherit}.landing :is(h1,h2,h3,h4,.brand){font-family:Satoshi,sans-serif}.landing em{font-family:"Instrument Serif",serif}.landing .button{padding:18px 27px;min-height:56px;font-size:16px;font-weight:500;gap:13px}.landing .button:hover:not(:disabled){transform:translateY(-3px)}.landing .button svg{transition:transform .24s ease}.landing .button:hover:not(:disabled) svg{transform:translate(2px,-2px)}.landing .text-button{font-size:17px;font-weight:500;line-height:1.5;gap:10px;padding:10px 0}.landing .text-button svg{transition:transform .24s ease}.landing .text-button:hover svg{transform:translate(3px,-2px)}.landing .eyebrow{font:500 16px/1.6 Inter Display,sans-serif;letter-spacing:1.5px;color:#807778}.landing .tiny-label{font:500 16px/1.5 Inter Display,sans-serif;letter-spacing:.9px}.landing .pill{font-size:16px;padding:7px 12px}.landing .icon-button{height:46px;width:46px}.landing .brand{font-size:36px;font-weight:500;letter-spacing:-2px}.landing .brand-icon{font-size:43px}.landing .status-dot{width:7px;height:7px}.landing .landing-header{position:sticky;top:0;z-index:50;background:#fffafae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e9e2e299;transition:box-shadow .24s ease,background .24s ease}.landing .landing-header.scrolled{background:#fffafaf5;box-shadow:0 5px 22px #19101008}.landing .reading-progress{position:absolute;top:0;height:3px;width:100%;overflow:hidden}.landing .reading-progress span{display:block;width:100%;height:100%;background:#409aff;transform:scaleX(0);transform-origin:left}.landing .landing-nav{max-width:1320px;height:96px;padding:18px 32px;gap:32px}.landing .landing-nav nav{display:flex;gap:29px;font-size:16px;margin-left:auto}.landing .landing-nav nav a{position:relative;padding:10px 0}.landing .landing-nav nav a:after{content:"";position:absolute;height:2px;background:#409aff;left:0;right:0;bottom:3px;transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.landing .landing-nav nav a[aria-current]{color:#137abb}.landing .landing-nav nav a[aria-current]:after{transform:scaleX(1)}.landing .landing-nav .nav-cta{padding:14px 22px;min-height:49px;font-size:16px}.landing .mobile-menu{display:none}.landing .hero{max-width:1160px;padding:67px 28px 40px}.landing .hero-eyebrow{font-size:16px;letter-spacing:1px;margin-bottom:30px;gap:9px}.landing .hero h1{font-size:clamp(66px,7vw,100px);line-height:1.07;font-weight:500;letter-spacing:-5.5px}.landing .blue-word{font-family:Satoshi,sans-serif;font-style:italic;font-weight:700;padding:2px 17px 10px 13px;margin:0 4px 5px;letter-spacing:-4px;line-height:.97}.landing .hero-copy{font-size:21px;line-height:1.65;color:var(--landing-muted);margin-top:27px;letter-spacing:-.45px}.landing .hero-actions{margin-top:33px;gap:30px}.landing .hero-meta{margin-top:32px;gap:16px;font-size:16px;line-height:1.5;color:#787173}.landing .hero-meta strong{font-weight:400;color:#4f484c}.landing .mini-avatars .avatar{width:42px;height:42px;margin-left:-8px;border-width:3px}.landing .mini-plus{width:42px;height:42px;border-width:3px;margin-left:-8px}.landing .demo-caption{margin-top:25px;font-size:16px;color:#827779;letter-spacing:.1px;line-height:1.7}.landing.motion-enabled .hero-enter{animation:hero-enter .85s cubic-bezier(.21,.66,.28,1) both;animation-delay:var(--enter-delay, 0ms)}@keyframes hero-enter{0%{opacity:0;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}.landing .showcase-section{max-width:1460px;margin:16px auto 0;padding:0 32px}.landing .showcase{display:flex;gap:24px;margin:0;padding:24px 2px 26px;width:100%;max-width:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.landing .showcase::-webkit-scrollbar{display:none}.landing .preview-wrap{flex:1 0 295px;min-width:0;scroll-snap-align:start}.landing .preview-card{display:block;width:100%;height:520px;padding:28px 25px;border-radius:14px;transform:translateY(var(--card-offset, 0px));transition:box-shadow .25s ease,filter .25s ease}.landing .preview-card:hover{transform:translateY(var(--card-offset, 0px));box-shadow:0 14px 34px #17203214}.landing .preview-card:focus-visible{outline-offset:-4px}.landing .portrait-card{padding:0}.landing .portrait-card>img{object-position:center 28%;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.landing .portrait-card:hover>img{transform:scale(1.045)}.landing .portrait-card:after{background:linear-gradient(180deg,transparent 25%,#101c20d1 100%)}.landing .portrait-caption{bottom:28px;left:25px;right:20px}.landing .portrait-caption .tiny-label{font-size:16px;color:#f6f7f6;line-height:1.7}.landing .portrait-caption h3{font-weight:500;font-size:36px;line-height:1.08;letter-spacing:-1.8px;margin:17px 0 25px}.landing .photo-chip{font-size:16px;gap:7px;padding:10px 12px;border-color:#ffffff7a;background:#ffffff1a}.landing .assistant-preview{padding:28px 24px}.landing .assistant-preview .tiny-label{font-size:16px;color:#d0d0d8}.landing .assistant-preview .preview-top>svg{color:#c1c1ce}.landing .orb{height:132px;width:132px;margin:32px auto 25px}.landing .orb span{font-size:64px}.landing.motion-enabled .orb{animation:orb-float 5s ease-in-out infinite}@keyframes orb-float{0%,to{transform:translateY(0) rotate(-4deg);box-shadow:0 0 42px #3285dd35,inset -12px -17px 15px #021c4a44}50%{transform:translateY(-9px) rotate(5deg);box-shadow:0 0 55px #3285dd66,inset -12px -17px 15px #021c4a44}}.landing .assistant-preview h3{font-size:33px;font-weight:500;letter-spacing:-1.6px}.landing .assistant-preview h3 em{font-size:40px}.landing .assistant-preview>p{font-size:16px;color:#c2c2ce;margin-top:10px;line-height:1.6}.landing .wave{gap:4px;margin:23px 0 16px;height:42px}.landing .wave span{width:3px}.landing.motion-enabled .wave span{animation:voice-wave 1.3s ease-in-out infinite;animation-delay:var(--wave-delay);transform-origin:center}@keyframes voice-wave{0%,to{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1);opacity:1}}.landing .voice-chip{font-size:16px;gap:7px;color:#c1c1cd;line-height:1.6}.landing .booking-preview{background:#e9f2fc;padding:28px 24px}.landing .booking-preview .tiny-label{font-size:16px;color:#44677f}.landing .booking-preview h3,.landing .records-preview h3{font-size:38px;line-height:1.08;letter-spacing:-1.9px;font-weight:500;margin:16px 0 22px}.landing .mini-doctor{padding:14px 12px;gap:10px}.landing .mini-doctor .avatar{width:40px;height:40px}.landing .mini-doctor strong{font-size:16px;font-weight:500;letter-spacing:-.2px}.landing .mini-doctor div>span{font-size:16px;color:#69717a;margin-top:5px}.landing .mini-calendar{margin-top:12px;padding:17px 13px}.landing .mini-calendar>div:first-child{font-size:16px;color:#5e6d7c}.landing .calendar-days{gap:5px;margin-top:15px}.landing .calendar-days>span{padding:8px 5px;font-size:16px;color:#667789}.landing .calendar-days strong{font-size:16px;margin-top:7px}.landing .calendar-days .selected{color:#e6f5ff}.landing .mini-book{font-size:16px;margin-top:24px}.landing .records-preview{padding:28px 25px}.landing .records-preview .tiny-label{font-size:16px;max-width:190px;color:#6b6d62}.landing .records-preview h3{margin-bottom:24px}.landing .record-paper{width:94%;max-width:270px;padding:22px 18px;margin:0 auto;transform:rotate(-5deg);transition:transform .5s ease}.landing .records-preview:hover .record-paper{transform:rotate(-1deg) translateY(-4px)}.landing .paper-icon{padding:9px;margin-bottom:14px}.landing .record-paper strong{font-size:17px;font-weight:500}.landing .record-paper>span{font-size:16px;color:#77756b;margin-top:6px}.landing .paper-line{height:5px;margin-top:10px}.landing .paper-footer{font-size:16px;line-height:1.5;gap:6px;margin-top:20px;color:#5f6a4d}.landing .records-caption{font-size:16px;color:#6c6d62;margin-top:27px}.landing .gallery-controls{display:none}.landing .capability-strip{max-width:1320px;padding:29px 32px 35px;margin:8px auto 0;font-size:16px;color:#746c70}.landing .capability-strip>div{gap:30px;font-size:16px;color:#4f4b50}.landing .capability-strip>div>span{gap:9px}.landing.motion-enabled [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .75s cubic-bezier(.2,.7,.3,1),transform .75s cubic-bezier(.2,.7,.3,1);transition-delay:var(--reveal-delay, 0ms)}.landing.motion-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}.landing .section-shell{max-width:1320px;padding:110px 48px}.landing .section-heading{gap:45px;align-items:flex-end}.landing .section-heading h2{font-size:clamp(46px,4.3vw,64px);font-weight:500;line-height:1.08;letter-spacing:-2.5px;margin-top:22px}.landing .section-heading>p{font-size:18px;line-height:1.8;color:var(--landing-muted);max-width:370px;padding-bottom:5px}.landing .care-story{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:95px;margin-top:72px;align-items:start}.landing .story-visual{position:sticky;top:125px}.landing .story-mobile-controls{display:none}.landing .story-preview{border:1px solid #dce3e9;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 12px 50px #213c5709}.landing .story-preview-bar{display:flex;align-items:center;padding:21px 24px;gap:10px;border-bottom:1px solid #eee;background:#fffdfc}.landing .story-preview-bar .brand-icon{font-size:28px;margin:0}.landing .story-preview-bar>strong{font-size:16px;font-weight:500;flex:1}.landing .story-window-dots{display:flex;gap:5px}.landing .story-window-dots i{width:5px;height:5px;border-radius:50%;background:#d9d7d6}.landing .story-preview-panes{position:relative;display:grid;min-height:482px}.landing .story-pane{position:relative;grid-area:1 / 1;min-width:0;padding:27px 26px 22px;opacity:0;transform:translateY(12px);visibility:hidden;transition:opacity .35s ease,transform .45s ease,visibility .35s}.landing .story-pane.active{opacity:1;transform:translateY(0);visibility:visible}.landing .story-pane-title{display:flex;align-items:center;gap:12px;margin-bottom:28px}.landing .story-pane-title .clara-avatar{height:43px;width:43px;font-size:30px}.landing .story-pane-title h3{font-size:21px;letter-spacing:-.5px;font-weight:500;line-height:1.3}.landing .story-pane-title p{font-size:16px;line-height:1.6;margin-top:5px;color:#817a78}.landing .story-icon{height:43px;width:43px;flex-shrink:0;border-radius:12px;background:#edf5fe;color:#4f99d0;display:grid;place-items:center}.landing .story-chat{font-size:16px;line-height:1.8}.landing .story-chat.user{background:#edf3fa;padding:14px 17px;border-radius:12px 12px 2px;margin-left:34px;margin-bottom:25px;color:#454f5e}.landing .story-chat.assistant{display:flex;gap:12px;color:#69625f;margin-bottom:25px}.landing .story-chat.assistant>span{color:#389dec;font-family:Arial,sans-serif;font-size:28px;line-height:1.5}.landing .story-consent{display:flex;gap:11px;align-items:center;background:#f1f5ed;border-radius:9px;padding:15px 13px;margin-bottom:23px;color:#6a8060}.landing .story-consent>div{flex:1}.landing .story-consent strong{font-size:16px;font-weight:500;color:#56664d}.landing .story-consent p{font-size:16px;line-height:1.6;margin-top:5px;color:#6b7864}.landing .story-composer{width:100%;display:flex;align-items:center;gap:12px;padding:17px 14px;border:1px solid #e2ded8;background:#fffdfb;border-radius:9px;font-size:16px;color:#7e736b;text-align:left}.landing .story-composer>svg:first-child{margin-left:auto}.landing .story-note{font-size:16px;color:#887e78;margin-top:17px;line-height:1.6}.landing .story-pagination{display:flex;align-items:center;gap:13px;padding:17px 26px;background:#f9fbfc;border-top:1px solid #e9eff3;color:#7c95a5;font-size:16px}.landing .story-pagination>div{display:flex;align-items:center;gap:7px;flex:1}.landing .story-pagination i{height:3px;flex:1;background:#e0e8ef;border-radius:4px;transition:background .3s ease}.landing .story-pagination i.active{background:#409aff}.landing .story-scroll-cue{font-size:16px;color:#90817a;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px}.landing .story-specialty{background:#edf5fe;padding:16px;border-radius:9px;margin-bottom:21px}.landing .story-specialty>span{display:block;font-size:16px;color:#738697}.landing .story-specialty strong{font-size:20px;font-weight:500;color:#3576a2;display:block;margin-top:7px}.landing .story-doctor{display:flex;gap:12px;align-items:center;border-bottom:1px solid #eee;padding:15px 0}.landing .story-doctor .avatar{width:49px;height:49px}.landing .story-doctor>div{flex:1}.landing .story-doctor strong{font-size:17px;font-weight:500;display:block}.landing .story-doctor>div>span{color:#6e83a0;font-size:16px;display:block;margin-top:4px}.landing .story-doctor small{display:flex;align-items:center;gap:4px;color:#7c7d7e;margin-top:7px;font-size:16px}.landing .story-doctor>svg{color:#82a673}.landing .story-pane:nth-child(2) .button{margin-top:21px;font-size:16px;padding:16px}.landing .story-booked{background:#f1f6ed;border-radius:12px;padding:26px 16px;text-align:center;color:#77a06b}.landing .story-booked>svg{margin:0 auto 13px}.landing .story-booked h4{font-size:24px;font-weight:500;line-height:1.3;color:#4e6847;letter-spacing:-.5px;margin:0}.landing .story-booked p{font-size:16px;margin-top:12px;color:#7b8b72}.landing .story-booked>span{display:flex;justify-content:center;align-items:center;gap:6px;font-size:16px;margin-top:13px}.landing .story-appointment{display:flex;gap:12px;align-items:center;padding:20px 0;color:#7798b3}.landing .story-appointment>div{flex:1}.landing .story-appointment strong{font-size:17px;font-weight:500;color:#65666a}.landing .story-appointment p{font-size:16px;line-height:1.6;color:#8a8280;margin-top:4px}.landing .story-pane:nth-child(3) .button{font-size:16px;padding:16px}.landing .story-steps article{min-height:520px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid #e7e0dc;padding:37px 0 45px}.landing .story-steps article:last-child{padding-bottom:0;min-height:720px}.landing .story-step-label{display:flex;align-items:center;gap:14px;color:#71a9d2;margin-bottom:22px}.landing .story-step-label>span{font-family:"Instrument Serif",serif;font-size:30px;font-style:italic;color:#c7bbb4;line-height:1}.landing .story-lead{font-size:16px;letter-spacing:.5px;text-transform:uppercase;color:#94857c;line-height:1.7;margin-bottom:12px}.landing .story-steps h3{font-size:35px;font-weight:500;letter-spacing:-1.2px;line-height:1.2;margin-bottom:20px}.landing .story-steps h3+p{font-size:18px;line-height:1.8;color:#79706d}.landing .story-detail{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.7;color:#8c7d73;margin-top:19px}.landing .story-detail>svg{color:#739477;margin-top:4px}.landing .story-steps .text-button{margin-top:20px;align-self:flex-start}.landing .provider-section{position:relative}.landing .provider-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;padding-top:103px;padding-bottom:75px}.landing .provider-layout .eyebrow{color:#a8a8b2}.landing .provider-layout h2{font-size:clamp(48px,4.7vw,68px);font-weight:500;line-height:1.05;letter-spacing:-2.5px;margin-top:24px}.landing .provider-layout>div>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#b6b6c2;max-width:450px;margin:27px 0 33px}.landing .provider-note{font-size:16px;line-height:1.7;color:#afb0bd;gap:8px;margin-top:23px;max-width:390px;align-items:flex-start}.landing .provider-note>svg{margin-top:2px}.landing .provider-preview{padding:28px;border-radius:16px;border-color:#36363b}.landing .provider-preview-heading{gap:12px}.landing .provider-preview-heading .brand-icon{font-size:30px}.landing .provider-preview-heading>strong{font-size:20px;font-weight:500}.landing .provider-preview-badge{margin:14px 0 0 42px}.landing .provider-preview-badge .pill{font-size:16px;background:#27342b;color:#bfddc6}.landing .provider-stats{margin-top:27px;padding-bottom:27px}.landing .provider-stats span{font-size:16px;color:#b2b2bf}.landing .provider-stats strong{font-size:43px;font-weight:400;margin-top:12px;letter-spacing:-1px}.landing .provider-stats .serif-stat{font-size:45px}.landing .provider-stats>div+div{padding-left:23px}.landing .preview-patient{gap:12px;margin-top:25px}.landing .preview-patient .patient-avatar{height:45px;width:45px;font-size:16px}.landing .preview-patient strong{font-size:17px;font-weight:500}.landing .preview-patient>div>span{font-size:16px;line-height:1.6;margin-top:5px;color:#b0b0bf}.landing .preview-patient .pill{font-size:16px}.landing .draft-preview{padding:23px;border-radius:11px;margin-top:23px}.landing .draft-preview>span:first-child{font-size:16px;letter-spacing:.6px;color:#b3c1ef;gap:8px}.landing .draft-preview>p{font-size:17px;line-height:1.8;margin-top:17px;color:#dddde5}.landing .draft-line{height:6px;margin-top:12px}.landing .review-label{font-size:16px;color:#b4b4c4;gap:7px;margin-top:19px}.landing .provider-preview-link{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:16px;color:#b6cdf1;background:none;padding:23px 0 0}.landing .provider-preview-link:hover{color:#fff}.landing .provider-features{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding-top:0;padding-bottom:86px}.landing .provider-features article{border-top:1px solid #333337;padding-top:27px}.landing .provider-features article>svg{color:#80b9f6}.landing .provider-features h3{font-size:25px;font-weight:500;letter-spacing:-.7px;margin-top:19px}.landing .provider-features p{font-size:17px;line-height:1.8;color:#aaaab6;margin-top:13px}.landing .principles{gap:83px;grid-template-columns:1fr 1.15fr;padding-top:112px;padding-bottom:88px}.landing .principles h2{font-size:clamp(45px,4vw,60px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin-top:22px}.landing .principles-intro{font-size:18px;line-height:1.8;color:var(--landing-muted);margin-top:25px;max-width:340px}.landing .principle-list article{gap:20px;padding:25px 0}.landing .principle-list article:first-child{padding-top:0}.landing .principle-list article>svg{width:27px;color:#7498ac;margin-top:3px}.landing .principle-list h3{font-size:24px;font-weight:500;letter-spacing:-.6px}.landing .principle-list p{font-size:17px;line-height:1.8;color:#777074;margin-top:10px}.landing .build-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #e9e0df;padding-top:85px;padding-bottom:85px}.landing .build-intro h2{font-size:50px;font-weight:500;letter-spacing:-2px;line-height:1.08;margin:22px 0}.landing .build-intro>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#787174;max-width:440px}.landing .build-intro .text-button{margin-top:20px}.landing .build-scope{border-radius:15px;background:#f3f1eb;padding:30px;align-self:center}.landing .build-scope>div>span{font-size:16px;color:#8a8271}.landing .build-scope strong{display:block;font:500 25px/1.4 Satoshi,sans-serif;letter-spacing:-.7px;margin-top:9px}.landing .build-scope p{font-size:17px;line-height:1.8;color:#817a6c;margin-top:11px}.landing .build-scope>div+div{border-top:1px solid #dedbd1;margin-top:25px;padding-top:25px}.landing .build-scope .button{margin-top:28px}.landing .faq{padding-top:54px;padding-bottom:110px}.landing .faq .section-heading h2{font-size:60px}.landing .faq-list{margin-top:43px}.landing .landing-faq-item{border-bottom:1px solid #e6dedb}.landing .landing-faq-item h3{margin:0;font-weight:500}.landing .landing-faq-item h3>button{padding:25px 0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:25px;text-align:left;font:500 20px/1.6 Satoshi,sans-serif;background:none}.landing .landing-faq-item h3>button>svg{color:#8d807a;transition:transform .3s ease}.landing .landing-faq-item.open h3>button>svg{transform:rotate(45deg)}.landing .landing-faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s ease,visibility .35s}.landing .landing-faq-item.open .landing-faq-answer{grid-template-rows:1fr;visibility:visible}.landing .landing-faq-answer>div{overflow:hidden}.landing .landing-faq-answer p{font-size:18px;line-height:1.8;color:#7c7272;max-width:970px;padding:0 35px 28px 0}.landing .contact-cta{position:relative;overflow:hidden;background:#edf4fe;text-align:center;padding:96px 28px}.landing .contact-cta>div:not(.cta-watermark){position:relative;z-index:1;display:block;margin:0}.landing .cta-watermark{position:absolute;right:-90px;bottom:-245px;color:#dceafa;font:700 650px/1 Arial,sans-serif;transform:rotate(14deg);pointer-events:none}.landing .contact-cta h2{font-size:clamp(48px,5vw,76px);font-weight:500;letter-spacing:-3px;margin-top:24px;line-height:1.08}.landing .contact-cta h2 em{color:#287bb7}.landing .contact-cta>div>p:not(.eyebrow){font-size:20px;line-height:1.8;color:#768598;margin-top:24px}.landing .contact-actions{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:32px}.landing .landing-footer{display:block;max-width:1320px;padding:42px 48px 30px}.landing .footer-main{display:flex;align-items:center;gap:27px}.landing .footer-main>p{color:#80767a;font-size:16px;line-height:1.8}.landing .footer-main>p>a{color:#464046}.landing .footer-main>a:last-child{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:16px}.landing .footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8e0df;margin-top:30px;padding-top:24px;color:#8a7d80;font-size:16px}.landing .footer-bottom a{display:flex;gap:8px;align-items:center}.landing .footer-bottom a:hover{color:#247db8}@media(min-width:1600px){.landing .showcase-section{max-width:1530px}.landing .preview-wrap{flex-basis:310px}.landing .preview-card{height:540px}.landing .hero h1{font-size:108px}}@media(max-width:1300px){.landing .showcase-section{padding:0 28px}.landing .preview-wrap{flex:0 0 calc((100% - 48px)/3)}.landing .gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 3px;color:#897d7b;font-size:16px}.landing .gallery-controls>span{display:flex;gap:8px;align-items:center}.landing .gallery-controls>div:last-child{display:flex;gap:9px}.landing .gallery-controls .icon-button{border:1px solid #e2d9d6}.landing .gallery-scroll-track{width:150px;height:3px;background:#ece3e0;border-radius:5px;overflow:hidden}.landing .gallery-scroll-track>i{display:block;width:33.33%;height:100%;border-radius:5px;background:#76b4e8}.landing .capability-strip{display:block;text-align:center;margin-top:15px}.landing .capability-strip>div{justify-content:center;margin-top:20px;gap:40px}.landing .care-story{gap:55px}.landing .story-preview-panes{min-height:495px}.landing .story-pane{padding:25px 22px}.landing .story-consent{padding:13px}.landing .story-steps h3{font-size:33px}.landing .provider-layout{gap:43px}.landing .provider-preview{padding:25px}.landing .provider-preview-badge{margin-left:0}.landing .provider-stats>div+div{padding-left:16px}.landing .provider-stats strong{font-size:39px}.landing .provider-stats .serif-stat{font-size:42px}.landing .principles{gap:53px}.landing .build-section{gap:55px}}@media(max-width:1000px){.landing .landing-nav{padding:18px 27px;gap:24px}.landing .landing-nav nav{gap:20px;font-size:16px}.landing .landing-nav nav>a:last-child{display:flex}.landing .nav-cta{gap:9px}.landing .hero{padding-top:54px}.landing .hero h1{font-size:81px;letter-spacing:-4px}.landing .hero-copy{font-size:20px}.landing .preview-wrap{flex-basis:calc((100% - 24px)/2)}.landing .preview-card{height:520px}.landing .section-shell{padding:88px 34px}.landing .section-heading{gap:35px}.landing .section-heading h2{font-size:49px}.landing .section-heading>p{max-width:320px;font-size:17px}.landing .care-story{gap:32px;margin-top:54px}.landing .story-preview-bar{padding:19px 17px}.landing .story-preview-bar>strong{font-size:16px}.landing .story-window-dots{display:none}.landing .story-pane{padding:23px 17px}.landing .story-preview-panes{min-height:550px}.landing .story-pane-title h3{font-size:20px}.landing .story-pane-title{margin-bottom:23px;gap:9px}.landing .story-pane-title .clara-avatar{width:36px;height:36px}.landing .story-chat.user{margin-left:14px;padding:13px}.landing .story-consent{gap:8px}.landing .story-consent>svg:last-child{display:none}.landing .story-composer{font-size:16px;gap:6px;padding:16px 11px}.landing .story-composer>svg{width:18px}.landing .story-steps h3{font-size:31px}.landing .story-steps h3+p{font-size:17px}.landing .story-step-label{margin-bottom:20px}.landing .story-detail{font-size:16px}.landing .story-scroll-cue{font-size:16px;align-items:flex-start;text-align:center;line-height:1.6}.landing .story-scroll-cue>svg{margin-top:2px}.landing .story-steps article{min-height:580px}.landing .story-specialty{padding:15px}.landing .story-doctor{gap:9px}.landing .story-doctor .avatar{width:40px;height:40px}.landing .story-doctor>svg{display:none}.landing .story-doctor strong{font-size:16px}.landing .story-doctor small{font-size:16px;gap:3px}.landing .story-pane:nth-child(2) .button{white-space:normal;font-size:16px;line-height:1.6}.landing .provider-layout{grid-template-columns:1fr;gap:44px}.landing .provider-layout>div>p:not(.eyebrow){max-width:600px}.landing .provider-preview{max-width:680px;padding:31px}.landing .provider-stats strong{font-size:43px}.landing .provider-stats .serif-stat{font-size:48px}.landing .provider-stats>div+div{padding-left:27px}.landing .provider-features{padding-top:0;gap:30px}.landing .provider-features h3{font-size:24px}.landing .provider-features p{font-size:16px}.landing .principles{grid-template-columns:1fr;gap:43px}.landing .principles-intro{max-width:none}.landing .principle-list article{gap:23px}.landing .build-section{grid-template-columns:1fr;gap:37px}.landing .build-intro>p:not(.eyebrow){max-width:none}.landing .build-scope{padding:31px}.landing .faq .section-heading h2{font-size:50px}.landing .landing-footer{padding:36px 34px 28px}.landing .footer-main{gap:25px;flex-wrap:wrap}.landing .footer-main>p{max-width:370px}}@media(max-width:760px){html.clara-landing-page{scroll-padding-top:92px}.landing{font-size:17px}.landing .landing-nav{height:80px;padding:15px 22px;gap:11px}.landing .landing-nav .brand{font-size:30px}.landing .landing-nav .brand-icon{font-size:36px}.landing .landing-nav .nav-cta{margin-left:auto;padding:12px 17px;min-height:45px;font-size:16px;gap:8px}.landing .landing-nav .nav-cta>svg{width:17px}.landing .mobile-menu{display:flex;width:40px;height:40px}.landing .landing-nav nav{display:none}.landing .landing-nav nav.open{position:absolute;display:flex;top:80px;left:0;right:0;padding:20px 25px;background:snow;border-bottom:1px solid #e8e0df;font-size:17px;flex-direction:column;gap:12px;align-items:stretch}.landing .landing-nav nav a{padding:13px 0}.landing .hero{padding:48px 22px 31px}.landing .hero-eyebrow{font-size:16px;letter-spacing:.3px;margin-bottom:27px}.landing .hero h1{font-size:clamp(52px,10.8vw,80px);letter-spacing:-3.1px;line-height:1.1}.landing .blue-word{letter-spacing:-2.5px;margin-left:1px;margin-right:0;padding:2px 10px 8px 8px}.landing .hero-copy{font-size:18px;line-height:1.7;margin-top:25px;letter-spacing:-.2px;max-width:520px;margin-left:auto;margin-right:auto}.landing .desktop-break{display:none}.landing .hero-actions{gap:21px;margin-top:27px}.landing .button{font-size:16px;padding:16px 22px;min-height:53px;gap:9px}.landing .text-button{font-size:16px;gap:8px}.landing .hero-actions .text-button{font-size:16px}.landing .hero-meta{gap:13px;font-size:16px;margin-top:31px}.landing .mini-avatars .avatar,.landing .mini-plus{height:36px;width:36px}.landing .hero-meta>span:last-child{max-width:221px}.landing .demo-caption{font-size:16px;margin-top:23px;max-width:310px;margin-left:auto;margin-right:auto}.landing .showcase-section{padding:0 22px;margin-top:1px}.landing .showcase{overflow-x:auto;padding:12px 2px 22px;gap:18px}.landing .preview-wrap{flex:0 0 min(84vw,360px)}.landing .preview-card{transform:none;height:520px;padding:28px 26px}.landing .preview-card:hover{transform:none}.landing .portrait-card{padding:0}.landing .portrait-caption{left:26px;right:20px;bottom:29px}.landing .portrait-caption h3{font-size:38px}.landing .assistant-preview h3{font-size:35px}.landing .assistant-preview h3 em{font-size:41px}.landing .assistant-preview .tiny-label{font-size:16px}.landing .orb{margin-top:33px}.landing .voice-chip{font-size:16px}.landing .booking-preview h3,.landing .records-preview h3{font-size:38px;margin:16px 0 24px}.landing .mini-doctor strong{font-size:16px}.landing .mini-doctor div>span{font-size:16px}.landing .mini-calendar{padding:17px 13px;margin-top:12px}.landing .calendar-days>span{padding:8px 5px;font-size:16px}.landing .mini-book{font-size:16px;margin-top:24px}.landing .record-paper{max-width:none;padding:22px 18px}.landing .gallery-controls{gap:10px;padding:0}.landing .gallery-controls>span{font-size:16px}.landing .gallery-controls>span>svg{display:none}.landing .gallery-controls .icon-button{height:42px;width:42px}.landing .gallery-scroll-track{width:65px}.landing .gallery-controls>div:last-child{gap:6px}.landing .capability-strip{display:block;text-align:center;padding:29px 22px 33px;margin-top:15px;font-size:16px}.landing .capability-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:19px 15px;max-width:460px;margin:25px auto 0}.landing .capability-strip>div>span{font-size:16px;gap:7px;text-align:left}.landing .section-shell{padding:72px 24px}.landing .eyebrow{font-size:16px;letter-spacing:1px}.landing .section-heading{display:block}.landing .section-heading h2{font-size:clamp(42px,8.8vw,60px);letter-spacing:-1.8px;margin-top:20px}.landing .section-heading>p{font-size:17px;line-height:1.8;max-width:none;margin-top:22px}.landing .care-story{display:flex;flex-direction:column;gap:25px;margin-top:34px}.landing .story-visual{position:static;width:100%;max-width:560px;align-self:center}.landing .story-mobile-controls{display:flex;gap:6px;margin-bottom:15px}.landing .story-mobile-controls button{flex:1;min-width:0;padding:12px 5px;border:1px solid #e3ded9;border-radius:9px;background:transparent;color:#827b76;font-size:16px;line-height:1.5}.landing .story-mobile-controls button>span{display:block;margin-bottom:4px;color:#97a1aa}.landing .story-mobile-controls button[aria-pressed=true]{background:#eaf3fc;color:#3677a8;border-color:#c7ddee}.landing .story-mobile-controls button[aria-pressed=true]>span{color:#5d97c0}.landing .story-preview-panes{min-height:525px}.landing .story-pane{padding:24px 20px}.landing .story-preview-bar{padding:20px}.landing .story-pane-title{margin-bottom:25px}.landing .story-pane-title h3{font-size:21px}.landing .story-chat{font-size:16px}.landing .story-chat.user{margin-left:20px;padding:14px}.landing .story-chat.assistant{margin-bottom:23px}.landing .story-consent{padding:15px 12px}.landing .story-consent p{font-size:16px}.landing .story-composer{padding:16px 12px;font-size:16px;gap:9px}.landing .story-note{font-size:16px;margin-top:17px}.landing .story-scroll-cue{font-size:16px;line-height:1.8;margin-top:20px}.landing .story-steps{width:100%}.landing .story-steps article{min-height:0;padding:32px 0 42px}.landing .story-steps article:last-child{padding-bottom:0;min-height:0}.landing .story-steps h3{font-size:32px;margin-bottom:15px;letter-spacing:-1.1px}.landing .story-steps h3+p{font-size:17px}.landing .story-detail{font-size:16px;margin-top:18px}.landing .story-step-label{margin-bottom:21px}.landing .story-steps .text-button{font-size:16px;margin-top:19px}.landing .provider-layout{padding-top:75px;padding-bottom:51px;gap:39px}.landing .provider-layout h2{font-size:52px;letter-spacing:-2px;margin-top:21px}.landing .provider-layout>div>p:not(.eyebrow){font-size:17px;margin:23px 0 27px;max-width:none}.landing .provider-layout .button{font-size:16px}.landing .provider-note{font-size:16px;max-width:none}.landing .provider-preview{padding:24px 20px}.landing .provider-preview-heading>strong{font-size:19px}.landing .provider-preview-heading .brand-icon{font-size:28px}.landing .provider-preview-badge .pill{font-size:16px}.landing .provider-stats span{font-size:16px;min-height:46px}.landing .provider-stats strong{font-size:37px}.landing .provider-stats .serif-stat{font-size:39px}.landing .provider-stats>div+div{padding-left:14px}.landing .preview-patient{gap:9px;flex-wrap:wrap}.landing .preview-patient .patient-avatar{width:40px;height:40px;font-size:16px}.landing .preview-patient strong{font-size:16px}.landing .preview-patient>div>span{font-size:16px}.landing .preview-patient .pill{font-size:16px;padding:6px 9px}.landing .preview-patient>.pill{margin-left:49px}.landing .draft-preview{padding:18px}.landing .draft-preview>span:first-child{font-size:16px;letter-spacing:.2px}.landing .draft-preview>p{font-size:16px}.landing .review-label{font-size:16px;gap:7px}.landing .provider-preview-link{font-size:16px}.landing .provider-features{grid-template-columns:1fr;gap:32px;padding-top:0;padding-bottom:73px}.landing .provider-features h3{font-size:27px;margin-top:17px}.landing .provider-features p{font-size:17px}.landing .principles{display:grid;grid-template-columns:1fr;gap:37px;padding-top:73px;padding-bottom:69px}.landing .principles h2{font-size:44px;letter-spacing:-1.8px}.landing .principles-intro{font-size:17px;margin-top:23px}.landing .principle-list article{gap:17px;padding:23px 0}.landing .principle-list h3{font-size:24px}.landing .principle-list p{font-size:16px;line-height:1.8}.landing .build-section{display:grid;grid-template-columns:1fr;gap:33px;padding-top:69px;padding-bottom:67px}.landing .build-intro h2{font-size:43px;letter-spacing:-1.8px}.landing .build-intro>p:not(.eyebrow){font-size:17px}.landing .build-scope{padding:26px 23px}.landing .build-scope strong{font-size:25px}.landing .build-scope p,.landing .build-scope .button{font-size:16px}.landing .faq{padding-top:37px;padding-bottom:76px}.landing .faq .section-heading h2{font-size:46px}.landing .faq-list{margin-top:30px}.landing .landing-faq-item h3>button{font-size:18px;line-height:1.6;padding:23px 0;gap:20px}.landing .landing-faq-answer p{font-size:16px;padding:0 7px 24px 0}.landing .contact-cta{padding:73px 24px}.landing .contact-cta .eyebrow{font-size:16px;letter-spacing:.7px}.landing .contact-cta h2{font-size:clamp(43px,9vw,62px);letter-spacing:-1.9px;margin-top:24px}.landing .contact-cta>div>p:not(.eyebrow){font-size:18px;margin-top:24px}.landing .contact-actions{flex-direction:column;gap:16px;margin-top:29px}.landing .cta-watermark{font-size:470px;right:-175px;bottom:-185px}.landing .landing-footer{padding:35px 24px 28px}.landing .footer-main{display:grid;grid-template-columns:1fr;gap:20px}.landing .footer-main>p{font-size:16px;max-width:350px}.landing .footer-main>a:last-child{margin-left:0;font-size:16px;justify-self:start}.landing .footer-bottom{font-size:16px;gap:20px;align-items:flex-start;line-height:1.7;margin-top:29px}.landing .footer-bottom>span{max-width:155px}.landing .footer-bottom>a{white-space:nowrap}}@media(max-width:380px){.landing .landing-nav{padding:14px 15px;gap:7px}.landing .landing-nav .brand{font-size:27px}.landing .landing-nav .brand-icon{font-size:32px}.landing .landing-nav .nav-cta{padding:12px 13px;font-size:16px}.landing .landing-nav .nav-cta>svg{display:none}.landing .hero{padding-left:17px;padding-right:17px}.landing .hero h1{font-size:51px;letter-spacing:-2.8px}.landing .hero-eyebrow{font-size:16px}.landing .hero-eyebrow .status-dot{display:none}.landing .hero-actions{gap:17px;flex-wrap:wrap}.landing .hero-actions .text-button{font-size:16px}.landing .hero-meta{gap:12px}.landing .mini-avatars .avatar,.landing .mini-plus{width:32px;height:32px}.landing .mini-plus{display:none}.landing .hero-meta>span:last-child{max-width:205px}.landing .showcase-section{padding-left:17px;padding-right:17px}.landing .preview-wrap{flex-basis:min(87vw,330px)}.landing .preview-card{padding-left:23px;padding-right:23px}.landing .portrait-card{padding:0}.landing .gallery-scroll-track{display:none}.landing .gallery-controls>span{max-width:165px;line-height:1.7}.landing .section-shell{padding-left:21px;padding-right:21px}.landing .story-pane{padding-left:16px;padding-right:16px}.landing .story-preview-panes{min-height:550px}.landing .story-pane-title h3{font-size:19px}.landing .story-chat.user{margin-left:10px}.landing .story-composer>svg:first-child{display:none}.landing .provider-preview{padding:22px 16px}.landing .provider-stats .serif-stat{font-size:35px}.landing .preview-patient{flex-wrap:wrap}.landing .preview-patient>.pill{margin-left:49px}.landing .draft-preview{padding:17px 13px}.landing .draft-preview>span:first-child{font-size:16px;gap:6px}.landing .review-label{font-size:16px;gap:5px}.landing .provider-preview-heading>strong{font-size:17px}}@media(min-width:761px)and (max-height:850px){.landing .story-visual{top:110px}.landing .story-preview-bar{padding-top:15px;padding-bottom:15px}.landing .story-preview-panes{min-height:0}.landing .story-pane{padding-top:18px;padding-bottom:18px}.landing .story-pane-title,.landing .story-chat.user,.landing .story-chat.assistant{margin-bottom:18px}.landing .story-consent{padding-top:11px;padding-bottom:11px;margin-bottom:17px}.landing .story-specialty{padding:13px;margin-bottom:10px}.landing .story-doctor{padding:12px 0}.landing .story-booked{padding:19px 13px}.landing .story-appointment{padding:17px 0}.landing .story-note{margin-top:12px}.landing .story-pagination{padding-top:12px;padding-bottom:12px}.landing .story-scroll-cue{margin-top:15px}}@media(prefers-reduced-motion:reduce){html.clara-landing-page{scroll-behavior:auto}.landing [data-reveal],.landing .hero-enter{opacity:1;transform:none}.landing .preview-card{transform:none}.landing .portrait-card:hover>img{transform:none}.landing .orb,.landing .wave span{animation:none}}.app-layout{font-family:Inter Display,sans-serif;font-size:16px;background:#fcfaf8;color:#252427}.app-layout :is(h1,h2,h3,.brand){font-family:Satoshi,sans-serif;font-weight:500}.app-layout .brand{font-size:34px}.app-layout .button{font-size:16px;min-height:48px;padding:14px 22px;line-height:1.4;white-space:normal;text-align:center}.app-layout .small-button{font-size:16px;padding:11px 16px}.app-layout .pill{font-size:16px;padding:7px 12px;line-height:1.4}.app-layout .icon-button{width:44px;height:44px}.app-layout .sidebar{width:252px;padding:32px 18px 22px;background:#fffdfb;overflow-y:auto;overscroll-behavior:contain}.app-layout .sidebar-brand{margin:0 12px 37px}.app-layout .workspace-label{margin:0 12px 17px;font:500 16px/1.6 Inter Display,sans-serif;letter-spacing:.7px;color:#77716e}.app-layout .sidebar nav{gap:7px}.app-layout .sidebar nav button{min-height:52px;padding:14px 13px;gap:11px;border-radius:12px;font-size:16px;line-height:1.5;color:#6d696b}.app-layout .sidebar nav button.active{background:#e9f3fd;color:#286997}.app-layout .sidebar nav button:hover{background:#f2f3f4}.app-layout .sidebar nav button.active:hover{background:#e1effc}.app-layout .sidebar nav button>svg{width:21px;height:21px}.app-layout .nav-spark{margin-left:auto;font-size:24px}.app-layout .nav-divider{margin:22px 13px}.app-layout .sidebar-bottom{padding-top:30px}.app-layout .demo-side-note{padding:20px 17px;border:1px solid #e6e9ed;background:#f3f7fb;border-radius:14px}.app-layout .demo-side-note>svg{color:#5283a7}.app-layout .demo-side-note strong{font-size:17px;line-height:1.5;font-weight:500;margin-top:13px}.app-layout .demo-side-note p{font-size:16px;line-height:1.7;color:#6c737c;margin-top:9px}.app-layout .demo-side-note a{font-size:16px;line-height:1.5;margin-top:15px;gap:7px;color:#426b8b}.app-layout .demo-user{margin-top:22px;gap:11px;padding:0 5px}.app-layout .demo-user .patient-avatar{width:39px;height:39px;font-size:16px}.app-layout .demo-user strong{font-size:16px;font-weight:500}.app-layout .demo-user div>span{font-size:16px;line-height:1.5;color:#757073;margin-top:4px}.app-layout .demo-user .icon-button{margin-left:auto}.app-layout .app-main{margin-left:252px}.app-layout .app-header{height:82px;padding:0 36px;background:#fffdfb;gap:20px}.app-layout .app-header>div{gap:15px}.app-layout .breadcrumb{display:flex;align-items:center;gap:10px;font-size:16px;color:#77716f;line-height:1.4}.app-layout .breadcrumb strong{font-size:16px;font-weight:500;color:#39373b}.app-layout .header-portfolio{font-size:16px;gap:7px;color:#67636b}.app-layout .header-avatar{width:38px;height:38px;font-size:16px}.app-layout .app-header .pill{font-size:16px;gap:7px}.app-layout .app-header .status-dot{width:6px;height:6px}.app-layout .demo-label-compact{display:none}.app-layout .app-footer{font-size:16px;line-height:1.6;color:#77716f;padding:18px 36px 24px;gap:20px}.app-layout .app-footer a{font-size:16px;white-space:nowrap}.app-layout .modal{font-family:Inter Display,sans-serif}.app-layout .modal h2{font-size:28px;font-family:Satoshi,sans-serif}.app-layout .modal-copy{font-size:17px;line-height:1.8;color:#68636a}.app-layout .toast{font-family:Inter Display,sans-serif;font-size:16px;line-height:1.6;max-width:calc(100vw - 32px)}.app-layout .doctor-price{gap:12px;flex-wrap:wrap}.assistant-app .workspace{padding:32px 36px 35px;max-width:1530px}.assistant-app .page-heading{align-items:flex-end;gap:24px;margin-bottom:28px}.assistant-app .page-heading .eyebrow{font:500 16px/1.6 Inter Display,sans-serif;letter-spacing:1px;color:#688ba5;margin-bottom:13px}.assistant-app .page-heading h1{font-size:clamp(39px,3.3vw,50px);letter-spacing:-1.7px;line-height:1.12}.assistant-app .page-heading h1 em{color:#3a81b4}.assistant-app .page-heading>div>p:last-child{font-size:18px;line-height:1.7;margin-top:13px;color:#746d71;max-width:650px}.assistant-app .page-heading .new-conversation{flex-shrink:0;border-color:#dedbd7;background:#fffdfb;gap:9px;padding:13px 18px;margin-bottom:3px;font-size:16px}.assistant-app .assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.assistant-app .chat-panel{height:790px;min-height:680px;border:1px solid #e4e5e8;border-radius:20px;background:#fff;box-shadow:0 8px 40px #2d405507}.assistant-app .chat-panel[data-empty=true]{height:auto;min-height:790px}.assistant-app .chat-panel[data-empty=true] .chat-messages{overflow:visible}.assistant-app .chat-heading{padding:18px 25px;gap:13px;border-bottom:1px solid #eaf0f5;background:#fff}.assistant-app .chat-heading>div{min-width:0}.assistant-app .chat-heading strong{font-family:Satoshi,sans-serif;font-size:21px;font-weight:500}.assistant-app .chat-heading>div>span{font-size:16px;color:#737e83;line-height:1.5;gap:6px;margin-top:4px}.assistant-app .chat-heading .status-dot{width:6px;height:6px;background:#689d7f}.assistant-app .chat-heading .pill{background:#eef5fc;color:#4b7a9c;font-size:16px}.assistant-app .conversation-type-compact{display:none}.assistant-app .assistant-orb{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 25%,#a7defa 0,#59b1ee 25%,#278bdd 62%,#3973bd);box-shadow:inset 0 0 0 3px #ffffff20,inset -3px -4px 8px #18599625,0 4px 14px #228ae618}.assistant-app .assistant-orb.large{width:67px;height:67px;box-shadow:inset 0 0 0 5px #ffffff20,inset -4px -6px 10px #18599625,0 8px 25px #228ae624;animation:assistant-breathe 5s ease-in-out infinite}.assistant-app .chat-messages{min-height:0;flex:1;padding:22px 28px;scrollbar-width:thin;scrollbar-color:#d4e2ed transparent;overscroll-behavior:contain}.assistant-app .assistant-welcome{text-align:center;padding:1px 0 5px}.assistant-app .assistant-welcome>.assistant-orb{margin:0 auto 16px;width:53px;height:53px}.assistant-app .assistant-welcome>.assistant-orb svg{width:32px;height:32px}.assistant-app .assistant-welcome h2{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1.22}.assistant-app .assistant-welcome h2 em{font-size:43px;color:#3c81b4}.assistant-app .assistant-welcome-copy{max-width:570px;margin:10px auto 0;font-size:18px;color:#726c70;line-height:1.65}.assistant-app .starter-prompts{max-width:none;margin:16px 0 0;display:block}.assistant-app .starter-prompts>span{display:block;font:500 16px/1.6 Inter Display,sans-serif;letter-spacing:.6px;color:#77716c;text-align:left;margin-bottom:10px}.assistant-app .prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.assistant-app .prompt-grid>button{position:relative;min-width:0;text-align:left;padding:14px 15px;background:#fffdfb;border:1px solid #e8e4df;border-radius:13px;font-family:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.assistant-app .prompt-grid>button:hover{border-color:#b6d4ec;background:#f8fcff;transform:translateY(-3px)}.assistant-app .prompt-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;margin-bottom:10px}.assistant-app .prompt-icon.peach{background:#fcf0e4;color:#ba8662}.assistant-app .prompt-icon.blue{background:#eaf3fd;color:#5a8eb9}.assistant-app .prompt-icon.lavender{background:#f0edf8;color:#8b79ac}.assistant-app .prompt-grid strong{display:block;font-family:Satoshi,sans-serif;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.35px;padding-right:3px}.assistant-app .prompt-detail{display:block;font-size:16px;line-height:1.6;color:#77706f;margin-top:7px}.assistant-app .prompt-arrow{position:absolute;top:18px;right:14px;color:#8e9ba5}.assistant-app .message{margin-bottom:27px;gap:13px}.assistant-app .message>.assistant-orb{width:33px;height:33px;margin-top:3px}.assistant-app .message>.assistant-orb svg{width:21px}.assistant-app .message-content{max-width:calc(100% - 46px);font-size:18px;line-height:1.8;color:#57525a}.assistant-app .message.user .message-content{max-width:83%;background:#edf5fd;border:1px solid #e0edf8;color:#35485a;padding:17px 20px;border-radius:16px 16px 4px}.assistant-app .message-author{display:block;font-size:16px;line-height:1.5;margin-bottom:7px;color:#648097}.assistant-app .message-meta{font-size:16px;line-height:1.6;margin-top:12px;gap:12px;color:#79716e;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.assistant-app .message-meta>span{flex:1;min-width:min(150px,100%)}.assistant-app .message-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.assistant-app .message-meta .icon-button{width:40px;height:40px;border-radius:9px;color:#78889a}.assistant-app .message-meta .icon-button:hover{background:#edf5fc;color:#357bae}.assistant-app .message-meta .icon-button.speaking{background:#e6f2fe;color:#2489d1}.assistant-app .message.urgent{background:#fff4f0;border:1px solid #e9c4b7;border-radius:14px;padding:20px 17px}.assistant-app .message.urgent .message-mark{width:33px;height:33px;margin-top:3px;background:#f9e2d9;color:#b35d43}.assistant-app .urgent-title{display:block;font-family:Satoshi,sans-serif;font-size:21px;line-height:1.5;color:#a34c36;margin-bottom:9px}.assistant-app .preparing{align-items:center;margin-bottom:10px}.assistant-app .typing{gap:6px;padding:5px 0}.assistant-app .typing i{width:6px;height:6px;background:#6ba5d0}.assistant-app .preparing p{font-size:16px;color:#7b8490;margin-top:6px;line-height:1.6}.assistant-app .chat-composer{padding:20px 23px 19px;border-top:1px solid #edf0f3;background:#fff}.assistant-app .chat-composer form{padding:17px 17px 10px;border:1px solid #dfdedb;border-radius:15px;background:#fdfcfb}.assistant-app .chat-composer form:focus-within{border-color:#86b8df;box-shadow:0 0 0 3px #ebf5fe}.assistant-app .chat-composer textarea{font:400 18px/1.7 Inter Display,sans-serif;min-height:58px;max-height:160px;padding:0;resize:none;color:#45434c}.assistant-app .chat-composer textarea::placeholder{color:#847d7b}.assistant-app .composer-controls{margin-top:9px;gap:12px}.assistant-app .composer-controls>span{font-size:16px;line-height:1.5;color:#7b7471;gap:6px}.assistant-app .composer-controls>div{gap:9px}.assistant-app .voice-button{display:flex;justify-content:center;align-items:center;gap:7px;width:auto;height:auto;background:#f1f3f5;color:#626c7b;border:1px solid #e5e8ec;border-radius:100px;padding:10px 14px;min-height:45px;font-size:16px;transition:background .18s ease}.assistant-app .voice-button:hover:not(:disabled){background:#e5f1fb;color:#347daa}.assistant-app .voice-button.listening{background:#e6f2fd;color:#286eac;border-color:#b4d5ef;box-shadow:none}.assistant-app .send-button{display:grid;place-items:center;width:45px;height:45px;min-width:45px;padding:0;border-radius:50%;background:#17171a;color:#fff;transition:background .18s ease,transform .18s ease}.assistant-app .send-button:not(:disabled):hover{background:#347daf;transform:translateY(-2px)}.assistant-app .send-button:disabled{background:#e7e7e8;color:#9b9c9e;opacity:1}.assistant-app .composer-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin-top:14px;color:#7b7472}.assistant-app .composer-note>svg{margin-top:4px}.assistant-app .composer-note p{font-size:16px;line-height:1.65}.assistant-app .input-limit{font-size:16px;text-align:right;margin-top:8px;line-height:1.5;color:#736b68}.assistant-app .voice-status,.assistant-app .transcript-status{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.6;border-radius:10px;padding:11px 13px;margin-bottom:13px}.assistant-app .voice-status{background:#edf6fe;color:#437ca7}.assistant-app .transcript-status{background:#f0f6ec;color:#617755}.assistant-app .listening-wave{display:flex;align-items:center;gap:3px;height:22px;flex-shrink:0}.assistant-app .listening-wave i{width:3px;height:16px;border-radius:3px;background:#5a9ecf;animation:assistant-listen .9s ease-in-out infinite;animation-delay:var(--voice-delay)}.assistant-app .context-panel{display:flex;flex-direction:column;gap:20px}.assistant-app .context-card{padding:25px 23px;border:1px solid #e6e5e1;border-radius:17px;background:#fffdfb}.assistant-app .context-heading{gap:12px}.assistant-app .context-icon{width:43px;height:43px;border-radius:12px;color:#74947b;background:#edf3e9}.assistant-app .context-kicker{display:block;font-size:16px;letter-spacing:.6px;line-height:1.5;color:#7d827a;margin-bottom:5px}.assistant-app .context-heading h2{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.8px}.assistant-app .context-card>p{font-size:17px;line-height:1.75;color:#746f6a;margin-top:18px}.assistant-app .toggle-row{padding:20px 0;margin-top:3px;gap:12px;border-bottom:1px solid #e9e5e0}.assistant-app .toggle-row>span:first-child{min-width:0;flex:1}.assistant-app .toggle-row strong{font-size:16px;font-weight:500;line-height:1.5;color:#4d514b}.assistant-app .toggle-row small{font-size:16px;line-height:1.5;color:#77736d;margin-top:4px}.assistant-app .toggle-ui{width:43px;height:25px;flex-shrink:0;background:#e1e4e1}.assistant-app .toggle-ui:after{width:19px;height:19px;top:3px;left:3px}.assistant-app .toggle-row input:checked+.toggle-ui{background:#6e9677}.assistant-app .toggle-row input:checked+.toggle-ui:after{transform:translate(18px)}.assistant-app .toggle-row input:focus-visible+.toggle-ui{outline:3px solid #3890d1;outline-offset:5px}.assistant-app .context-private{font-size:16px;line-height:1.65;gap:9px;align-items:flex-start;color:#77746e;margin-top:18px}.assistant-app .context-private>svg{margin-top:4px;color:#819080}.assistant-app .sample-history{margin-top:20px;padding:0;background:none;border:0}.assistant-app .sample-history .pill{font-size:16px;display:inline-flex;align-items:center;gap:7px}.assistant-app .sample-history dl{margin:17px 0 0}.assistant-app .sample-history dl>div{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:7px 0;font-size:16px;line-height:1.5}.assistant-app .sample-history dt{color:#807871}.assistant-app .sample-history dd{margin:0;color:#4e6251;text-align:right}.assistant-app .sample-history p{font-size:16px;color:#77766c;line-height:1.65;margin-top:13px}.assistant-app .next-step{position:relative;background:#edf4fc;border-color:#dce8f4}.assistant-app .next-step-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#dcebf9;color:#5787ae;margin-bottom:22px}.assistant-app .next-step .eyebrow{display:block;font:500 16px/1.5 Inter Display,sans-serif;color:#617f98;letter-spacing:.8px}.assistant-app .next-step h2{font-family:Satoshi,sans-serif;font-style:normal;font-size:30px;font-weight:500;letter-spacing:-.9px;line-height:1.16;color:#364f65;margin-top:12px}.assistant-app .next-step>p{font-size:17px;color:#61778b;line-height:1.75;margin:18px 0 23px}.assistant-app .next-step .button{width:100%;padding:15px 19px;min-height:51px;font-size:16px;gap:12px}.assistant-app .context-footnote{display:block;font-size:16px;line-height:1.7;margin-top:17px;color:#667f94}.assistant-app .context-doctor{display:flex;align-items:center;gap:11px;background:#ffffffb5;border:1px solid #dce7f2;border-radius:11px;padding:13px 11px;margin-bottom:22px;flex-wrap:wrap}.assistant-app .context-doctor .avatar{width:42px;height:42px;flex-shrink:0}.assistant-app .context-doctor>div{flex:1;min-width:150px}.assistant-app .context-doctor strong{display:block;font-size:16px;font-weight:500;color:#405d78;line-height:1.5}.assistant-app .context-doctor>div>span{display:block;font-size:16px;line-height:1.5;margin-top:3px;color:#6d8296}.assistant-app .sample-label{font-size:16px;line-height:1.5;color:#6588a6;margin-left:53px}.assistant-app .urgent-next-step{background:#fff3ee;border-color:#efcebf}.assistant-app .urgent-next-step .next-step-icon{background:#f9e3d9;color:#b3654b}.assistant-app .urgent-next-step :is(.eyebrow,h2){color:#a55c42}.assistant-app .urgent-next-step :is(p,.context-footnote){color:#986a5b}.assistant-app .urgent-next-step .button:disabled{opacity:1;background:#f0d4c8;color:#874b37}.assistant-app .mini-safety{padding:3px 5px;gap:12px;color:#8e8882}.assistant-app .mini-safety>svg{margin-top:4px;color:#ad8b7f}.assistant-app .mini-safety strong{display:block;font-family:Satoshi,sans-serif;font-size:18px;font-weight:500;color:#726b68;line-height:1.5}.assistant-app .mini-safety p{font-size:16px;line-height:1.75;margin-top:7px;color:#7c7471}.assistant-app .voice-modal-icon{width:68px;height:68px;color:#418ec6;background:#edf5fc;border-radius:20px;margin:22px 0}@keyframes assistant-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes assistant-listen{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media(max-width:1300px){.assistant-app .workspace{padding:30px 28px}.assistant-app .assistant-layout{grid-template-columns:minmax(0,1fr) 294px;gap:21px}.assistant-app .page-heading{align-items:flex-start}.assistant-app .page-heading h1{font-size:42px}.assistant-app .new-conversation{margin-top:36px}.assistant-app .chat-panel{height:825px}.assistant-app .chat-messages{padding:25px 22px}.assistant-app .prompt-grid{grid-template-columns:1fr}.assistant-app .prompt-grid>button{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;column-gap:12px;row-gap:4px;padding:14px}.assistant-app .prompt-icon{grid-area:1 / 1 / 3 / 2;align-self:center;margin:0}.assistant-app .prompt-grid strong{grid-area:1 / 2;font-size:18px}.assistant-app .prompt-detail{grid-area:2 / 2;margin:0;font-size:16px}.assistant-app .prompt-arrow{position:static;grid-area:1 / 3 / 3 / 4;align-self:center}.assistant-app .assistant-welcome-copy{font-size:17px}.assistant-app .context-card{padding:23px 20px}}@media(max-width:1100px){.app-layout .sidebar{transform:translate(-100%);visibility:hidden;width:280px;max-width:calc(100vw - 28px);transition:transform .22s ease}.app-layout .sidebar.open{transform:translate(0);visibility:visible;z-index:60}.app-layout .sidebar-brand{justify-content:space-between;gap:12px;margin-bottom:30px}.app-layout .sidebar .mobile-close{display:flex}.app-layout .sidebar-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#15253e55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-layout .app-main{margin-left:0}.app-layout .app-menu{display:flex}.app-layout .app-header{height:80px;padding:0 26px}.app-layout .header-portfolio{display:none}.assistant-app .assistant-layout{grid-template-columns:minmax(0,1fr) 305px;gap:23px}.assistant-app .page-heading h1{font-size:46px}.assistant-app .prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-app .prompt-grid>button{display:block;padding:17px 15px}.assistant-app .prompt-icon{margin-bottom:15px}.assistant-app .prompt-grid strong{font-size:18px}.assistant-app .prompt-detail{margin-top:7px}.assistant-app .prompt-arrow{position:absolute;top:18px;right:14px}}@media(max-width:900px){.assistant-app .workspace{padding:28px}.assistant-app .assistant-layout{grid-template-columns:1fr;gap:25px}.assistant-app .chat-panel{height:790px}.assistant-app .chat-messages{padding:22px}.assistant-app .context-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px}.assistant-app .mini-safety{grid-column:1 / -1;max-width:690px}.assistant-app .context-card{padding:25px 23px}.assistant-app .assistant-welcome-copy{max-width:540px;font-size:18px}.assistant-app .context-doctor>div{min-width:0}}@media(max-width:600px){.app-layout .app-header{padding:0 17px;height:76px;gap:14px}.app-layout .app-header>div{gap:9px;min-width:0}.app-layout .breadcrumb{gap:0}.app-layout .breadcrumb-label,.app-layout .breadcrumb>svg{display:none}.app-layout .header-avatar,.app-layout .demo-label{display:none}.app-layout .demo-label-compact{display:inline}.app-layout .app-header .pill{padding:7px 11px;font-size:16px}.app-layout .app-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 21px 25px}.app-layout .modal{padding:24px 21px}.app-layout .modal h2{font-size:26px;line-height:1.25}.assistant-app .workspace{padding:26px 19px 30px}.assistant-app .page-heading{display:block;margin-bottom:24px}.assistant-app .page-heading h1{font-size:39px;letter-spacing:-1.3px;line-height:1.1}.assistant-app .page-heading .eyebrow{font-size:16px;letter-spacing:.6px;margin-bottom:13px}.assistant-app .page-heading>div>p:last-child{font-size:17px;margin-top:15px}.assistant-app .new-conversation{margin-top:20px;padding:12px 17px;font-size:16px}.assistant-app .chat-panel{height:720px;min-height:600px;border-radius:17px}.assistant-app .chat-panel[data-empty=true]{height:auto;min-height:0}.assistant-app .chat-panel[data-empty=true] .chat-messages{overflow:visible}.assistant-app .chat-heading{padding:18px 16px;gap:10px}.assistant-app .chat-heading .assistant-orb{width:39px;height:39px}.assistant-app .chat-heading strong{font-size:21px}.assistant-app .chat-heading>div>span{font-size:16px;gap:4px}.assistant-app .chat-heading .pill{padding:6px 10px;font-size:16px}.assistant-app .conversation-type-wide{display:none}.assistant-app .conversation-type-compact{display:inline}.assistant-app .chat-messages{padding:25px 17px}.assistant-app .assistant-welcome{padding-top:5px}.assistant-app .assistant-welcome h2{font-size:32px}.assistant-app .assistant-welcome h2 em{font-size:39px}.assistant-app .assistant-welcome-copy{font-size:17px;line-height:1.8;margin-top:17px}.assistant-app .starter-prompts{margin-top:25px}.assistant-app .starter-prompts>span{font-size:16px;letter-spacing:.4px;margin-bottom:14px}.assistant-app .prompt-grid{grid-template-columns:1fr;gap:11px}.assistant-app .prompt-grid>button{display:grid;grid-template-columns:36px minmax(0,1fr) 17px;column-gap:11px;row-gap:4px;padding:14px 12px}.assistant-app .prompt-icon{grid-area:1 / 1 / 3 / 2;margin:0;align-self:center}.assistant-app .prompt-grid strong{grid-area:1 / 2;font-size:18px}.assistant-app .prompt-detail{grid-area:2 / 2;margin:0;font-size:16px}.assistant-app .prompt-arrow{position:static;grid-area:1 / 3 / 3 / 4;align-self:center;width:17px}.assistant-app .message{gap:10px;margin-bottom:25px}.assistant-app .message>.assistant-orb{width:29px;height:29px}.assistant-app .message>.assistant-orb svg{width:19px}.assistant-app .message-content{max-width:calc(100% - 39px);font-size:17px;line-height:1.85}.assistant-app .message.user .message-content{padding:15px 16px;max-width:91%}.assistant-app .message-meta{gap:7px;margin-top:11px;font-size:16px}.assistant-app .message.urgent{padding:17px 13px;gap:10px}.assistant-app .urgent-title{font-size:21px}.assistant-app .chat-composer{padding:17px 13px 16px}.assistant-app .chat-composer form{padding:14px 12px 10px;border-radius:12px}.assistant-app .chat-composer textarea{font-size:18px;min-height:62px}.assistant-app .composer-controls{gap:8px;align-items:center}.assistant-app .composer-controls>span{font-size:16px;max-width:125px;line-height:1.5;gap:5px;align-items:flex-start}.assistant-app .composer-controls>span>svg{width:16px;margin-top:4px}.assistant-app .composer-controls>div{gap:7px}.assistant-app .voice-button{padding:9px 12px;min-height:44px;font-size:16px}.assistant-app .voice-button>span{display:none}.assistant-app .send-button{width:44px;height:44px;min-width:44px}.assistant-app .composer-note{gap:6px;justify-content:flex-start;padding:0 2px;margin-top:12px}.assistant-app .composer-note p{font-size:16px;line-height:1.65}.assistant-app .voice-status,.assistant-app .transcript-status{padding:10px;font-size:16px}.assistant-app .context-panel{grid-template-columns:1fr;gap:20px}.assistant-app .context-card{padding:25px 23px}.assistant-app .context-card>p{font-size:17px}.assistant-app .mini-safety{grid-column:auto;padding:0 5px}.assistant-app .context-doctor>div{min-width:145px}}@media(max-width:360px){.assistant-app .workspace{padding-left:15px;padding-right:15px}.assistant-app .page-heading h1{font-size:37px}.assistant-app .chat-heading{padding:17px 13px;gap:8px}.assistant-app .chat-heading .assistant-orb{width:34px;height:34px}.assistant-app .chat-heading>div>span{flex-wrap:wrap;line-height:1.3}.assistant-app .chat-messages{padding-left:14px;padding-right:14px}.assistant-app .assistant-welcome h2 em{font-size:37px}.assistant-app .prompt-grid>button{grid-template-columns:32px minmax(0,1fr) 17px;gap:4px 9px;padding:14px 10px}.assistant-app .prompt-icon{width:32px;height:32px}.assistant-app .chat-composer{padding-left:11px;padding-right:11px}.assistant-app .composer-controls>span{max-width:117px}.assistant-app .context-card{padding-left:21px;padding-right:21px}}@media(prefers-reduced-motion:reduce){.assistant-app .assistant-orb.large,.assistant-app .listening-wave i{animation:none}.assistant-app .prompt-grid>button:hover,.assistant-app .send-button:hover{transform:none}}
