/* Segunda iteración: conserva los componentes base y cambia la composición editorial. */
.clinical-stage>div{min-width:0}.audio-track{max-width:100%;gap:3px;overflow:hidden}.clinical-note .panel-label{flex-wrap:wrap}
.hero-invitation br:after{content:' '}
.unscheduled-row{padding:16px 0;border-bottom:1px solid #dce4d2}.unscheduled-row strong{display:block;font-size:14px;font-weight:500}.unscheduled-row>span{display:block;font-size:11px;color:#849374;margin-top:6px}.source-list+.button{margin-top:22px}
:root{--bg:#f8f7f2;--ink:#283e36;--muted:#68756a;--line:#dce0d5;--lime:#e2eacb;font-family:'Segoe UI',Arial,sans-serif;font-variant-numeric:tabular-nums}body{background:var(--bg)}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:450;letter-spacing:-.055em}h2 em,h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#79886b;letter-spacing:-.055em}p{color:#687468}.brand{font-size:21px;font-weight:500;letter-spacing:3px}.brand-mark{font-size:36px;letter-spacing:-4px;transform:none;font-weight:400}.button{font-size:13px;border-radius:7px;min-height:50px}.button.small{font-size:12px;min-height:44px}.microcopy{font-size:11px;color:#69775e}.eyebrow{font-size:10px;letter-spacing:1.7px}.nav-wrap nav a,.text-button{font-size:12px}header.scrolled{background:#f8f7f2ed}.hero{grid-template-columns:1.02fr 1fr;gap:64px;min-height:780px;padding-top:55px;padding-bottom:85px}.hero h1{font-size:clamp(56px,5.2vw,76px);line-height:1.04;margin-bottom:26px}.hero h1 em{display:block;white-space:nowrap}.hero h2{font-size:22px;font-weight:400;letter-spacing:-.5px;line-height:1.45}.hero-copy>p{max-width:400px;font-size:15px;line-height:1.6}.hero-copy>p strong{color:var(--ink);font-weight:600}.hero-copy>.hero-invitation{color:#89917f;font-size:14px;margin-top:22px}.hero .button-row{margin-top:27px;gap:25px}.video-link{font-size:12px;min-height:44px}.play-small{width:31px;height:31px}.vianney-stage{background:#fffefa;border:1px solid #d6ddcb;border-radius:19px;box-shadow:0 24px 60px #2c463013;position:relative;min-width:0;align-self:center}.vianney-stage:before{content:'';position:absolute;inset:15px -12px -13px 14px;border:1px solid #e0e3d8;border-radius:20px;z-index:-1;background:#f0f1e8}.stage-top{display:flex;align-items:center;gap:13px;padding:23px 25px;border-bottom:1px solid #e5e9de}.v-symbol{font-family:Georgia,serif;font-style:italic;font-size:29px;display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;color:#647e50;line-height:1}.stage-top>div strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.4px}.stage-top>div>span{display:block;font-size:10px;color:#7d8974;margin-top:3px}.stage-context{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1px;color:#7d8974}.hero-scene{min-height:466px;padding:24px 25px 18px}.spoken-question{display:flex;align-items:start;gap:11px;margin-bottom:23px}.spoken-question p{font-size:15px;color:#5a6853;line-height:1.5;margin:0;background:#edf0e4;border:1px solid #e2e8d6;padding:13px 17px;border-radius:2px 12px 12px 12px;flex:1}.spoken-question .avatar{width:28px;height:28px;font-size:9px;margin-top:7px}.vianney-response{padding-left:7px}.patient-context{display:flex;align-items:center;gap:13px;margin-bottom:18px}.context-label{font-size:9px;letter-spacing:1.1px;color:#7f8a74;line-height:1.7}.patient-context h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:4px 0 0;letter-spacing:-.6px}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px;margin:0 0 20px}.context-grid>div:last-child{grid-column:1/-1;display:flex;gap:15px;align-items:center}.context-grid dt{font-size:10px;color:#7d8874;margin-bottom:5px}.context-grid dd{font-size:13px;margin:0;font-weight:500}.context-grid>div:last-child dt{margin:0}.context-grid>div:last-child dd{font-size:12px;color:#8d8056}.notice{background:#eff1e4;border:1px solid #e0e5d2;color:#6c7856;font-size:12px;line-height:1.6;border-radius:7px;padding:12px 14px;margin:16px 0;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.notice button{display:block;background:none;border:0;border-top:1px solid #dce2cc;padding:10px 0 0;margin-top:6px;width:100%;text-align:left;color:#536647;font-size:12px;min-height:36px}.attention-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#ae9562;box-shadow:0 0 0 4px #f1ebda;margin:4px 5px}.response-actions{display:flex;gap:18px}.response-actions button{background:none;border:0;font-size:11px;color:#657951;min-height:37px;padding:0}.scene-controls{border-top:1px solid #e5e9de;margin:0 25px;padding:12px 0;display:flex;align-items:center;gap:10px}.scene-selectors{display:flex;justify-content:space-between;flex:1;gap:10px}.scene-selectors button{border:0;background:none;display:flex;gap:5px;padding:10px 0;font-size:8px;color:#88937e;position:relative;min-height:38px}.scene-selectors button span{font-size:10px}.scene-selectors button[aria-pressed=true]{color:#354f32}.scene-selectors button[aria-pressed=true]:before{content:'';height:2px;background:#8ba371;position:absolute;top:-13px;width:100%}.pause-button{width:32px;height:36px;flex-shrink:0;background:#f1f3ea;border:0;border-radius:5px;font-size:12px}.stage-caption{text-align:center;font-size:7px;letter-spacing:1.15px;color:#919a87;padding:0 10px 16px}.answer-label{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.2px;color:#728364;margin-bottom:16px}.answer-label>span:not(.v-symbol){margin-left:auto;font-size:8px;color:#94a083}.summary-row{border-bottom:1px solid #e8ebdf;padding:10px 0;display:grid;grid-template-columns:105px 1fr;gap:10px;align-items:baseline}.summary-row>span{font-size:11px;color:#7c8872}.summary-row p{font-size:12px;color:#445c3f;margin:0;line-height:1.65}.source{border:0;background:#f0f3e7;color:#728357;border-radius:4px;font-size:10px;line-height:1.5;padding:6px 8px;min-height:30px;display:inline-block;text-align:left}.source:hover{background:#e3e9d6;color:#334f30}.compact-summary .summary-row{grid-template-columns:82px 1fr;padding:7px 0;gap:8px}.compact-summary .summary-row>span{font-size:10px}.compact-summary .summary-row p{font-size:11px}.compact-summary .source{font-size:8px;padding:3px 5px;min-height:23px;white-space:nowrap}.summary-attribution{font-size:8px;color:#80906e;line-height:1.8;margin-top:12px}.summary-attribution button{border:0;background:none;font:inherit;text-decoration:underline;padding:5px}.payment-patient{display:flex;align-items:center;gap:10px;font-size:16px;margin-block:25px}.payment-equation{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f3f4ec;border-radius:10px;padding:22px}.payment-equation small{display:block;font-size:10px;color:#7d8a71;margin-bottom:9px}.payment-equation strong{font-size:26px;font-weight:400;letter-spacing:-1px}.payment-equation>span{color:#9ba88e}.payment-total{display:flex;justify-content:space-between;align-items:center;margin:25px 0;gap:15px}.payment-total>span{font-size:11px;color:#869478}.payment-total strong{display:block;font-size:38px;color:#3c5937;font-weight:400;letter-spacing:-1.5px;margin-top:3px}.confirmation-status{font-size:11px;color:#64834d;line-height:1.6}.vianney-initiated{font-size:8px;letter-spacing:1px;color:#899773;display:flex;align-items:center;gap:9px;margin:8px 0 35px}.proactive-response>.context-label{font-size:8px}.proactive-response h3{font-family:Georgia,serif;font-weight:400;font-size:34px;letter-spacing:-1px;line-height:1.12;margin:24px 0 17px}.proactive-response>p{font-size:15px;max-width:320px;line-height:1.65}.proactive-evidence{border-left:2px solid #b2bd99;padding-left:15px;font-size:12px;margin:23px 0}.proactive-evidence span{display:block;font-size:10px;margin:6px 0 10px;color:#8b957e}.scene-enter .vianney-response{animation:response-in .6s both}.scene-enter .spoken-question{animation:response-in .4s both}.scene-enter .compact-summary .summary-row{animation:response-in .45s both}.scene-enter .compact-summary .summary-row:nth-child(2){animation-delay:.15s}.scene-enter .compact-summary .summary-row:nth-child(3){animation-delay:.3s}.scene-enter .compact-summary .summary-row:nth-child(4){animation-delay:.45s}.scene-enter .compact-summary .summary-row:nth-child(5){animation-delay:.6s}@keyframes response-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.conversation-section{padding-block:68px 95px;border-top:1px solid var(--line)}.conversation-heading{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:55px}.conversation-heading .eyebrow{max-width:180px;line-height:1.9;margin-top:12px}.conversation-heading h2{font-size:43px;max-width:760px;margin:0}.conversation-lines{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:35px}.conversation-label{display:block;font-size:9px;letter-spacing:1.4px;color:#8a957f;margin-bottom:19px}.conversation-lines>div{border-top:1px solid #d7dece;padding-top:22px}.conversation-lines button,.clinical-intelligence>div:first-child>button{display:flex;gap:10px;justify-content:space-between;width:100%;border:0;background:none;padding:11px 0;text-align:left;font-size:13px;line-height:1.7;color:#596c50;transition:color .2s}.conversation-lines button:hover,.clinical-intelligence>div:first-child>button:hover{color:#202f23}.conversation-lines button>span{color:#90a07b;flex-shrink:0}.proactive-line>p{font-size:17px;font-family:Georgia,serif;line-height:1.55;color:#6f7d5b;margin:12px 0}.proactive-line button{font-size:11px;line-height:1.7}.consultation-section{background:#f0f1e9;padding-block:90px}.consultation-section .section-heading h2{font-size:49px}.consultation-tabs{display:flex;max-width:900px;margin:45px auto 0;border-bottom:1px solid #cfd8c3}.consultation-tabs button{flex:1;text-align:left;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:18px 18px 20px;font-size:21px;letter-spacing:-.7px;color:#8f9b80}.consultation-tabs button>span{font-size:10px;letter-spacing:0;vertical-align:middle;margin-right:13px}.consultation-tabs small{display:block;font-size:11px;letter-spacing:0;margin:8px 0 0 30px}.consultation-tabs button[aria-selected=true]{color:#344d30;border-bottom-color:#667c50}.consultation-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;min-height:470px;padding:40px 20px}.consultation-panel[hidden]{display:none}.time-label{display:block;font-size:9px;letter-spacing:1.5px;color:#8b957e;margin-bottom:25px}.phase-story h3{font-size:34px;font-weight:400;line-height:1.25;letter-spacing:-1px;margin-bottom:20px}.phase-story>p{font-size:14px;max-width:350px}.longitudinal{background:#fffefa;padding:27px;border:1px solid #dce3cf;border-radius:12px;box-shadow:0 12px 30px #2e462b06}.longitudinal .summary-row{grid-template-columns:1fr;gap:3px}.longitudinal .source{margin-left:4px}.longitudinal .notice{margin-bottom:0}.during-panel{display:block;padding:32px 0}.during-caption{display:flex;justify-content:space-between;align-items:center;gap:20px}.during-caption .time-label{margin-bottom:0}.during-caption p{font-size:10px;margin:0}.during-panel .clinical-stage{margin-top:24px;margin-bottom:0}.during-panel .dictation{background:#e8eddc}.during-panel .clinical-note dl>div{grid-template-columns:80px 1fr;margin-block:12px}.during-panel .clinical-note dt{font-size:11px}.during-panel .clinical-note dd{font-size:12px}.during-panel .dictation>p{font-size:25px}.during-panel .clinical-note{padding:24px}.after-checklist{background:#fffefa;border:1px solid #dce3cf;border-radius:12px;padding:24px}.after-checklist ul{list-style:none;padding:0;margin:0}.after-checklist li{display:flex;align-items:center;gap:13px;font-size:14px;border-bottom:1px solid #edf0e6;padding:12px 0}.after-checklist li>span{color:#819a5f}.after-checklist li>small{margin-left:auto;color:#91a07f;font-size:9px}.after-checklist li .source{margin-left:auto}.detail-link{font-size:12px;color:#667c50;line-height:1.6;min-height:40px}.clinical-intelligence{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #d5ddcb;padding-top:40px;margin-top:18px}.clinical-intelligence h3{font-size:24px;font-weight:400;letter-spacing:-.6px;line-height:1.25}.clinical-intelligence>div:first-child>button{border-bottom:1px solid #dce2d3;font-size:12px}.interaction-notice{background:#f7f4e8;border:1px solid #e7e0ca;padding:25px;border-radius:10px}.interaction-notice .conversation-label{display:inline;font-size:8px;letter-spacing:.8px}.interaction-notice h3{margin:19px 0 13px;font-size:25px}.interaction-notice p{font-size:13px;color:#8b805f;line-height:1.7}.interaction-notice>.button{border-color:#d5cdb2;font-size:12px}.interaction-notice>small{display:block;font-size:10px;line-height:1.6;color:#92876a;margin-top:16px}.finance-section{background:#243b32;padding-block:95px}.finance-intro h2{font-size:54px}.finance-intro p{font-size:14px;color:#b4bfa9}.finance-layout{gap:35px;grid-template-columns:1fr 1fr}.finance-panel{padding:30px}.finance-panel .panel-label{font-size:9px}.finance-stats small{font-size:12px}.finance-stats strong{font-size:42px}.finance-stats strong span{font-size:10px}.finance-stats>div+div strong{font-size:34px}.growth{font-size:10px}.finance-bottom{font-size:11px;gap:15px}.finance-bottom strong{font-size:24px;white-space:nowrap}.finance-bottom small{font-size:9px}.chart-labels{font-size:9px}.bars span{font-size:9px}.debt-panel{background:#2e4639;border-color:#506049;padding:24px;min-width:0}.finance-tabs{display:flex;gap:20px;border-bottom:1px solid #526349;margin-bottom:22px}.finance-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 0 14px;background:none;font-size:12px;color:#a5b596;margin-bottom:-1px}.finance-tabs button[aria-selected=true]{border-bottom-color:#d9e6bf;color:#e9f0dc}.question{font-size:20px;line-height:1.4;background:none;padding:0;align-items:start;letter-spacing:-.5px;gap:13px}.question .v-symbol{color:#c4d7ad;font-size:29px}.debt-answer{padding:26px 0 0}.debt-answer .eyebrow{font-size:9px;color:#b4c0a2}.debt-row{font-size:14px;padding-block:18px}.debt-row strong{font-size:20px}.finance-explanation{color:#a6b796;font-size:12px;line-height:1.7;margin:24px 0 17px}.practice-pulse{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #4a5d44;padding:30px 0}.practice-pulse>div{display:flex;align-items:center;gap:12px}.practice-pulse strong{font-size:40px;font-weight:350;letter-spacing:-1px;color:#dae6c6}.practice-pulse span{font-size:12px;color:#b0bf9f;line-height:1.7}.practice-pulse button{background:none;border:0;font-size:11px;color:#d3e0bd;padding:12px}.practice-pulse>span{font-size:11px}.finance-statement{font-size:27px}.stale-treatment{padding:20px 0;border-bottom:1px solid #8b9c7538}.stale-treatment strong{font-size:15px;font-weight:400;display:flex;justify-content:space-between;gap:14px}.stale-treatment strong>span{font-size:12px;color:#a6b187}.stale-treatment p{font-size:11px;color:#a3b394;margin:8px 0 0}.debt-answer>.context-label{margin-block:15px}.referral-inline{display:flex;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid #526349}.referral-inline>div{flex:1}.referral-inline h3{font-size:15px;margin:0 0 6px}.referral-inline>div>span{font-size:11px;color:#a3b394}.referral-inline>strong{font-size:23px;font-weight:400;letter-spacing:-.7px}.referral-inline small{display:block;font-size:10px;color:#a3b394;text-align:right;margin-top:5px;letter-spacing:0}.history-section{gap:70px;padding-block:95px}.history-copy h2{font-size:57px}.history-copy>p{max-width:400px;font-size:14px}.history-copy>p:first-of-type{font-size:12px;line-height:1.9;color:#7c8872}.history-chips{margin-top:20px}.history-chips span{font-size:10px}.patient-question{display:flex;align-items:center;gap:10px;border:1px solid #cad5bc;border-radius:8px;padding:12px;background:#edf1e3;font-size:13px;margin-top:30px;text-align:left;width:100%}.patient-question>span:last-child{margin-left:auto}.patient-header h3{font-size:20px}.patient-header div>span{font-size:10px}.patient-header>.source{margin-left:auto;font-size:10px}.timeline-item strong{font-size:13px;font-weight:500}.timeline-item time{font-size:9px}.timeline-item div>span{font-size:11px}.timeline-item>b{font-size:14px}.attachments .source{font-size:10px}.patient-footer{font-size:10px}.patient-footer>span{font-size:9px}.team-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:0 0 95px}.team-heading h2{font-size:46px}.team-heading>p{font-size:14px;max-width:390px}.team-demo{border-block:1px solid #d4ddc8;padding:20px 0 12px;min-width:0}.team-switch{display:flex;gap:12px}.team-switch>button{display:flex;align-items:center;gap:10px;border:1px solid transparent;background:none;border-radius:8px;padding:12px 16px;flex:1;text-align:left;font-size:14px}.team-switch>button[aria-selected=true]{background:#e9efdc;border-color:#dce5cd}.team-switch small{display:block;font-size:10px;color:#859672;margin-top:5px}.team-quote{padding:27px 8px 10px}.team-quote small{font-size:8px;letter-spacing:1.2px;color:#91a17d}.team-quote p{font-family:Georgia,serif;font-size:24px;line-height:1.4;color:#5c7151;margin:13px 0}.team-reply{display:flex;gap:15px;padding:15px 8px 25px;min-height:155px}.team-reply h3{font-size:16px;font-weight:500;margin-bottom:10px}.team-reply p{font-size:12px;line-height:1.8;margin-bottom:10px}.permission-caption{display:block;font-size:8px;letter-spacing:1px;color:#7a8f63;border-top:1px solid #e0e7d5;padding-top:16px}.team-footnote{font-size:10px;color:#8a987d;margin:12px 0 0}.setup-section{background:#eaf0df;padding-block:90px}.setup-layout{gap:80px;grid-template-columns:1fr 1.05fr}.setup-layout h2{font-size:50px;line-height:1.1}.setup-layout>div>p{font-size:14px}.setup-conversation{padding:30px;box-shadow:0 18px 45px #314b2910}.setup-message p{font-size:14px;line-height:1.7}.setup-message small{font-size:10px}.setup-message .ai-icon{font-family:Georgia,serif}.doctor-message{font-size:13px;line-height:1.8;margin-left:30px;padding:20px}.doctor-message>span{font-size:8px}.setup-message .checklist li{font-size:13px;line-height:2.2}.setup-message .button{font-size:13px;min-height:46px}.professional-profile{max-width:390px;border-top:1px solid #cbd6bb;padding-top:22px;margin-top:32px}.professional-profile>div{display:flex;align-items:center;gap:13px;margin-bottom:20px}.professional-profile strong{font-size:15px;font-weight:500}.professional-profile strong>small{display:block;font-size:10px;color:#7c8b6d;margin-top:6px;font-weight:400}.professional-profile>button:not(.detail-link){display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:6px;background:none;width:100%;padding:12px;text-align:left;font-size:13px}.professional-profile>button[aria-pressed=true]{background:#f8faf2;border-color:#d0ddc0}.professional-profile>button small{display:block;font-size:10px;color:#849473;margin-top:5px}.professional-profile>p{font-size:10px;margin:15px 0 5px;color:#7b8e67}.professional-profile .detail-link{background:none;border:0;padding:8px 0;text-align:left;font-size:11px}.trust-section{text-align:center;padding-block:95px 65px}.trust-section>.eyebrow{justify-content:center}.trust-section h2{font-size:76px;margin-bottom:25px}.trust-section>p{font-size:17px;line-height:1.65}.trust-path{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 27px;text-align:left}.trust-path>div{border-top:1px solid #cbd6bc;padding:20px 20px 0;border-left:1px solid #e1e6d9;position:relative}.trust-path>div:first-child{border-left:0;padding-left:0}.trust-path>div:before{content:'';position:absolute;width:5px;height:5px;background:#81986b;top:-3px;left:20px;border-radius:50%}.trust-path>div:first-child:before{left:0}.trust-path span{display:block;font-size:8px;letter-spacing:1px;color:#88997a;margin-bottom:10px}.trust-path strong{font-size:13px;font-weight:400;display:block;padding-top:10px}.trust-path button{font-size:16px;min-height:44px;border:0;background:none;padding:5px 0}.trust-section>.trust-note{font-size:11px;max-width:680px;margin:auto;color:#8a967e;line-height:1.8}.video-surface{min-height:260px;padding:25px 32px}.video-content{padding:30px 0 37px}.video-content h2{font-size:36px}.video-content .eyebrow{display:none}.video-top>span:last-child,.video-bottom{font-size:7px}.cinema-button{min-height:48px;font-size:12px}.pricing-section{padding-block:100px;gap:85px}.pricing-section h2{font-size:58px}.pricing-section>div>p{font-size:16px;max-width:400px}.price-card{padding:35px}.price-top{font-size:24px}.price-top .pill{font-size:9px}.price{font-size:66px;font-weight:400;letter-spacing:-3px;margin-top:25px}.price>span{font-size:14px}.price-coming{font-size:13px!important;line-height:1.8;color:#637954;margin-bottom:20px}.price-features{gap:5px 20px}.price-features li{font-size:12px;line-height:1.7;padding:5px 0;position:relative;padding-left:18px}.price-features li:before{position:absolute;left:0;top:5px;margin:0}.fair-use{font-size:11px!important;border-top:1px solid var(--line);padding-top:15px;color:#7e8c70}.price-card .microcopy{font-size:10px;line-height:1.9}.price-card .microcopy>span{font-size:9px;color:#929f83}.pricing-note p{font-size:14px}.final-cta{padding-block:95px 105px}.final-cta h2{font-size:95px}.final-cta p{font-size:17px}.final-cta .eyebrow{font-size:9px}footer p{font-size:12px}footer nav a,footer nav button{font-size:12px;min-height:40px;display:flex;align-items:center}.footer-bottom{font-size:9px}.modal-copy{font-size:14px}.modal-eyebrow{font-size:8px;line-height:1.7;padding-right:12px}.modal-footnote{font-size:11px}dialog{width:min(590px,calc(100% - 32px));padding:40px}dialog .modal-title{font-size:36px}dialog .context-label{font-size:10px}dialog .summary-row{grid-template-columns:95px 1fr}.modal-close{width:44px;height:44px;right:7px;top:5px}input,select{font-size:16px}form label{font-size:13px}.source-document{background:#fffefa;padding:25px;border:1px solid #d9e2cc;border-radius:8px;margin:25px 0}.source-document>p{font-size:15px;color:#506745;line-height:1.9;margin:20px 0}.source-stamp{font-size:8px;letter-spacing:1px;color:#96a586}.source-list{display:flex;flex-direction:column;gap:4px}.source-list>button{display:flex;justify-content:space-between;align-items:center;background:none;border:0;border-bottom:1px solid #dde5d2;padding:16px 0;text-align:left;font-size:15px;gap:15px}.source-list small{display:block;font-size:11px;color:#91a17d;margin-top:6px}.modal-alert{margin:20px 0}.modal-alert h3{font-size:23px}.photo-placeholders{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:25px}.photo-placeholders>div{display:flex;flex-direction:column;gap:10px;background:#eaf0e1;min-height:130px;border-radius:7px;padding:18px}.photo-placeholders span{font:25px Georgia;color:#9aa98b}.photo-placeholders strong{font-size:12px;font-weight:500}.photo-placeholders small{font-size:9px;color:#8a9b79}.modal-prescription{max-width:410px;padding:28px}.modal-prescription .rx-head strong{font-size:15px}.modal-prescription .rx-head span:not(.rx-logo span){font-size:9px}.modal-prescription .rx-address{font-size:8px}.modal-prescription .rx-patient small{font-size:8px}.modal-prescription .rx-patient strong{font-size:11px}.modal-prescription .rx-medication strong{font-size:11px}.modal-prescription .rx-medication p{font-size:9px}.modal-prescription .rx-footer{font-size:7px}.modal-prescription .signature span{font-size:9px}.video-modal{width:min(900px,calc(100% - 32px));background:#21382f}.video-placeholder h2{font-size:45px}.video-placeholder p{font-size:14px}.video-placeholder>.modal-footnote{font-size:12px}.clinical-fields label{font-size:13px}.clinical-fields .checkbox-label{font-size:12px}.accounts-table{font-size:14px}.accounts-table td{padding-block:16px}.button:disabled{cursor:default;transform:none;background:#dce8cb;border-color:#cfdfba;color:#607e46;box-shadow:none}
@media(max-width:1150px){.hero{gap:35px;grid-template-columns:1fr 1fr}.hero h1{font-size:59px}.stage-top{padding:20px}.stage-context{font-size:6px;letter-spacing:.6px}.hero-scene{padding:22px 20px;min-height:475px}.spoken-question p{font-size:14px}.conversation-heading h2{font-size:39px}.conversation-lines{gap:24px}.finance-intro h2{font-size:48px}.finance-stats strong{font-size:34px}.finance-stats>div+div strong{font-size:28px}.finance-panel{padding:24px}.finance-layout{gap:22px}.practice-pulse>span{display:none}.history-section,.team-section,.setup-layout,.pricing-section{gap:45px}.history-copy h2{font-size:49px}.team-heading h2{font-size:40px}.setup-layout h2{font-size:43px}.setup-conversation{padding:24px}.doctor-message{font-size:12px}.setup-message p,.setup-message .checklist li{font-size:12px}.consultation-panel{gap:35px}.clinical-intelligence{gap:40px}.pricing-section h2{font-size:49px}.price-card{padding:28px}.price-features li{font-size:11px}.timeline{padding-inline:18px}.timeline-item{gap:10px}.timeline-item strong{font-size:12px}.timeline-item div>span{font-size:10px}.timeline-item>b{font-size:12px}}
@media(max-width:900px) and (min-width:801px){.nav-wrap{gap:14px}.nav-wrap nav{gap:15px}.nav-wrap nav a{font-size:10px}.nav-actions{gap:10px}.nav-actions .login{display:none}.hero{gap:25px}.hero h1{font-size:52px}.hero h2{font-size:19px}.hero-copy>p{font-size:14px}.hero .button-row{gap:12px}.hero .button{padding-inline:13px;font-size:12px}.video-link{font-size:10px}.stage-context{display:none}.hero-scene{padding-inline:16px}.scene-controls{margin-inline:16px}.scene-selectors{gap:7px}.scene-selectors button span{font-size:9px}.compact-summary .summary-row{grid-template-columns:72px 1fr}.compact-summary .summary-row p{font-size:10px}}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:38px;padding-top:40px;padding-bottom:65px;min-height:0}.hero-copy{max-width:650px}.hero h1{font-size:76px}.hero h2{font-size:23px}.hero-copy>p{max-width:440px;font-size:15px}.hero-copy>.hero-invitation{font-size:14px}.vianney-stage{width:min(600px,100%);margin:auto}.hero-scene{min-height:455px;padding:25px 30px}.stage-top{padding:24px 30px}.stage-context{font-size:8px}.spoken-question p{font-size:16px}.context-grid dd{font-size:15px}.context-grid dt{font-size:12px}.patient-context h3{font-size:25px}.notice{font-size:13px}.compact-summary .summary-row{grid-template-columns:105px 1fr;padding:8px 0}.compact-summary .summary-row p{font-size:13px}.compact-summary .summary-row>span{font-size:12px}.compact-summary .source{font-size:10px;min-height:28px}.summary-attribution{font-size:10px}.scene-selectors button span{font-size:12px}.scene-selectors button{font-size:9px}.conversation-section{padding-block:55px 65px}.conversation-heading{display:block;margin-bottom:32px}.conversation-heading .eyebrow{max-width:none;margin-top:0;font-size:9px}.conversation-heading h2{font-size:41px;max-width:560px}.conversation-lines{gap:20px}.conversation-lines button{font-size:12px}.conversation-label{font-size:8px;letter-spacing:1px}.proactive-line>p{font-size:17px}.proactive-line button{font-size:10px}.consultation-section{padding-block:65px}.consultation-section .section-heading h2{font-size:40px}.consultation-panel{padding:32px 0;gap:25px;min-height:450px}.phase-story h3{font-size:28px}.phase-story>p{font-size:12px}.time-label{font-size:8px;line-height:1.7}.longitudinal{padding:20px}.longitudinal .summary-row p{font-size:12px}.clinical-intelligence{gap:26px}.clinical-intelligence h3{font-size:23px}.interaction-notice{padding:20px}.interaction-notice p{font-size:12px}.interaction-notice .conversation-label{font-size:7px}.during-caption{align-items:start}.during-caption>p{max-width:220px;font-size:9px}.during-panel .clinical-stage{grid-template-columns:1fr 25px 1fr}.during-panel .dictation{padding:20px}.during-panel .dictation>p{font-size:21px}.during-panel .clinical-note{padding:20px}.during-panel .clinical-note dl>div{grid-template-columns:1fr;gap:3px}.after-checklist{padding:18px}.after-checklist li{font-size:12px;gap:8px}.after-checklist li>small{font-size:8px}.after-checklist .source{font-size:9px}.finance-intro{display:flex;gap:25px}.finance-intro h2{font-size:43px}.finance-intro p{font-size:12px;max-width:230px}.finance-layout{grid-template-columns:1fr 1fr;gap:18px}.finance-stats{grid-template-columns:1fr;gap:20px}.finance-stats>div+div{border:0;padding:0;display:flex;gap:10px;align-items:center}.finance-stats>div+div strong{font-size:25px;margin:0}.finance-stats>div+div small:last-child{font-size:10px}.finance-stats strong{font-size:37px}.finance-bottom{display:block;font-size:11px}.finance-bottom strong{display:block;margin-top:10px}.debt-panel{padding:20px}.question{font-size:18px}.finance-tabs{gap:17px}.finance-tabs button{font-size:11px}.debt-row{font-size:12px}.debt-row strong{font-size:17px}.finance-explanation{font-size:11px}.referral-inline{gap:8px;flex-wrap:wrap}.referral-inline>strong{margin-left:37px;font-size:23px}.stale-treatment strong{font-size:12px}.stale-treatment strong>span{font-size:10px}.practice-pulse{gap:25px}.practice-pulse>div{gap:10px;flex-wrap:wrap}.practice-pulse strong{font-size:34px}.practice-pulse span{font-size:10px}.practice-pulse button{font-size:10px}.history-section{grid-template-columns:1fr;gap:30px;padding-block:70px}.history-copy h2{font-size:50px}.history-copy>p{max-width:530px}.history-copy .patient-question{max-width:400px}.patient-card{max-width:600px}.timeline-item strong{font-size:14px}.timeline-item div>span{font-size:12px}.timeline-item>b{font-size:15px}.timeline-item time{font-size:10px}.patient-header div>span{font-size:11px}.team-section{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.team-heading h2{font-size:43px}.team-heading>p{max-width:510px}.team-demo{max-width:600px;width:100%;margin:auto}.team-quote p{font-size:27px}.team-reply h3{font-size:18px}.team-reply p{font-size:14px}.team-footnote{font-size:11px}.setup-section{padding-block:65px}.setup-layout{grid-template-columns:1fr;gap:30px}.setup-layout h2{font-size:49px}.professional-profile{max-width:480px}.setup-conversation{max-width:600px;padding:30px}.setup-message p,.setup-message .checklist li{font-size:14px}.doctor-message{font-size:14px}.trust-section{padding-block:65px}.trust-section h2{font-size:65px}.trust-path span{font-size:7px;line-height:1.7}.trust-path strong{font-size:11px}.trust-path button{font-size:14px}.trust-path>div{padding-inline:13px}.trust-path>div:before{left:13px}.video-content h2{font-size:35px}.pricing-section{grid-template-columns:1fr 1fr;gap:30px;padding-block:70px}.pricing-section h2{font-size:43px}.pricing-section>div>p{font-size:14px}.price-features{grid-template-columns:1fr;gap:0}.price-features li{font-size:12px}.price-top{font-size:20px}.price{font-size:57px}.price-coming{font-size:12px!important}.price-card{padding:25px}.price-card .button{font-size:12px;gap:12px}.price-card .microcopy{font-size:9px}.final-cta{padding-block:70px 80px}.final-cta h2{font-size:84px}}
@media(max-width:540px){.container{width:calc(100% - 36px)}.nav-wrap{width:calc(100% - 30px)}.nav-wrap .brand{font-size:15px;letter-spacing:2px;gap:5px}.nav-wrap .brand-mark{width:19px;font-size:28px;letter-spacing:-3px}.nav-actions{gap:5px}.nav-actions .button{font-size:10px;min-height:42px;padding:9px 11px;gap:9px}.menu-button{width:36px;height:42px;padding:6px;font-size:20px}.hero{padding-top:29px;padding-bottom:50px;gap:30px}.hero .eyebrow{font-size:8px;letter-spacing:1.25px;margin-bottom:21px}.hero h1{font-size:clamp(43px,11.5vw,60px);line-height:1.06;letter-spacing:-2.3px;margin-bottom:20px}.hero h1 em{letter-spacing:-2.3px}.hero h2{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin-bottom:17px}.hero-copy>p{font-size:14px;max-width:330px;margin-bottom:0;line-height:1.65}.hero-copy>.hero-invitation{font-size:12px;margin-top:13px}.hero-copy>.hero-invitation br{display:none}.hero .button-row{gap:20px;margin-top:22px}.hero .button{font-size:12px;padding-inline:17px;gap:18px;min-height:48px}.video-link{font-size:11px}.microcopy{font-size:10px;margin-top:13px}.vianney-stage{border-radius:13px}.vianney-stage:before{inset:10px -5px -7px 8px;border-radius:14px}.stage-top{padding:17px 16px;gap:9px}.stage-top>div strong{font-size:17px}.stage-top>div>span{font-size:9px}.stage-context{font-size:6px;letter-spacing:.6px;max-width:100px;line-height:1.7}.stage-context .live-dot{width:4px;height:4px;flex-shrink:0}.hero-scene{padding:20px 16px 15px;min-height:495px}.spoken-question{gap:8px;margin-bottom:21px}.spoken-question p{font-size:13px;padding:12px;line-height:1.5}.spoken-question .avatar{width:24px;height:24px;font-size:8px}.vianney-response{padding-left:0}.patient-context{gap:11px;margin-bottom:19px}.patient-context h3{font-size:23px}.patient-context .avatar{width:37px;height:37px;font-size:12px}.context-label{font-size:9px}.context-grid{gap:19px 12px;margin-bottom:20px}.context-grid dt{font-size:11px}.context-grid dd{font-size:13px;line-height:1.4}.context-grid>div:last-child{gap:13px}.context-grid>div:last-child dd{font-size:12px}.notice{font-size:12px;padding:12px;gap:7px}.response-actions{gap:20px}.response-actions button{font-size:12px;min-height:44px}.scene-controls{margin-inline:16px;padding:10px 0;gap:9px}.scene-selectors{gap:7px}.scene-selectors button{display:block;text-align:left;font-size:8px;min-height:44px;padding:7px 0}.scene-selectors button span{display:block;font-size:10px;margin-top:4px}.scene-selectors button[aria-pressed=true]:before{top:-11px}.stage-caption{font-size:6px;letter-spacing:.7px;padding-bottom:14px}.pause-button{min-width:36px;height:42px}.compact-summary .summary-row{grid-template-columns:70px 1fr;padding:8px 0;gap:8px}.compact-summary .summary-row>span{font-size:10px}.compact-summary .summary-row p{font-size:11px;line-height:1.65}.compact-summary .source{font-size:9px;min-height:28px;white-space:normal}.summary-attribution{font-size:9px}.answer-label{font-size:9px;margin-bottom:12px}.answer-label>span:not(.v-symbol){font-size:7px}.payment-patient{font-size:16px;margin-block:27px}.payment-equation{padding:22px 17px}.payment-equation strong{font-size:27px}.payment-total strong{font-size:40px}.payment-total .button{padding-inline:16px;font-size:12px}.proactive-response h3{font-size:36px}.proactive-response>p{font-size:15px}.proactive-evidence{font-size:13px;margin-block:25px}.proactive-evidence span{font-size:11px}.vianney-initiated{font-size:7px;line-height:1.7;margin-bottom:30px}.conversation-section{padding-block:44px 55px}.conversation-heading{margin-bottom:29px}.conversation-heading .eyebrow{font-size:8px;line-height:1.8;max-width:260px}.conversation-heading h2{font-size:35px;line-height:1.12}.conversation-lines{grid-template-columns:1fr;gap:25px}.conversation-lines>div{padding-top:17px}.conversation-label{font-size:9px;letter-spacing:1.2px;margin-bottom:13px}.conversation-lines button{font-size:14px;padding:8px 0;min-height:44px}.proactive-line>p{font-size:24px;max-width:320px;margin-top:10px}.proactive-line button{font-size:12px}.consultation-section{padding-block:55px}.consultation-section .section-heading h2{font-size:34px}.consultation-section .eyebrow{font-size:7px;letter-spacing:1px}.consultation-tabs{margin-top:29px}.consultation-tabs button{font-size:17px;padding:12px 10px 15px;letter-spacing:-.4px}.consultation-tabs button>span{font-size:8px;margin-right:5px}.consultation-tabs small{margin:8px 0 0;font-size:9px;letter-spacing:0}.consultation-panel{grid-template-columns:1fr;gap:25px;padding:28px 0;min-height:0}.phase-story h3{font-size:30px;margin-bottom:12px}.phase-story>p{font-size:13px}.time-label{font-size:8px;margin-bottom:18px}.phase-story .context-label{font-size:8px}.longitudinal{padding:21px}.longitudinal .summary-row{padding-block:13px}.longitudinal .summary-row>span{font-size:12px}.longitudinal .summary-row p{font-size:13px}.source{font-size:11px;min-height:36px}.longitudinal .source{margin-left:0}.longitudinal .answer-label{font-size:8px;letter-spacing:.8px}.notice button{font-size:12px;min-height:40px}.during-caption{display:block}.during-caption p{max-width:none;margin-top:12px;font-size:10px;line-height:1.7}.during-panel .clinical-stage{grid-template-columns:1fr;gap:12px}.during-panel .dictation{padding:24px}.during-panel .dictation>p{font-size:24px;min-height:140px}.dictation .panel-label{font-size:9px}.dictation-footer{font-size:11px}.round-button{width:42px;height:42px}.during-panel .clinical-note{padding:23px}.during-panel .clinical-note dl>div{grid-template-columns:85px 1fr;gap:10px;margin-block:16px}.during-panel .clinical-note dt{font-size:12px}.during-panel .clinical-note dd{font-size:13px}.clinical-note .ai-tag{font-size:8px}.clinical-note .allergy{font-size:12px}.clinical-note dd small{font-size:10px}.after-checklist{padding:21px}.after-checklist li{font-size:14px;padding-block:15px}.after-checklist li>small{font-size:9px}.after-checklist .source{font-size:10px}.after-checklist .context-label{font-size:8px}.clinical-intelligence{grid-template-columns:1fr;gap:30px;padding-top:32px}.clinical-intelligence h3{font-size:29px}.clinical-intelligence>div:first-child>button{font-size:13px;min-height:48px;padding-block:14px}.interaction-notice{padding:23px}.interaction-notice .conversation-label{font-size:7px;line-height:1.8}.interaction-notice h3{font-size:27px}.interaction-notice p{font-size:13px}.interaction-notice>small{font-size:11px}.finance-section{padding-block:58px}.finance-intro{display:block;margin-bottom:30px}.finance-intro .eyebrow{font-size:8px;line-height:1.8;letter-spacing:1px}.finance-intro h2{font-size:39px}.finance-intro p{max-width:300px;font-size:13px;line-height:1.8;margin-top:18px}.finance-layout{grid-template-columns:1fr;gap:22px}.finance-panel{padding:22px}.finance-panel .panel-label{font-size:8px}.finance-stats{grid-template-columns:1.1fr 1fr;gap:13px;margin-top:25px}.finance-stats strong{font-size:32px;letter-spacing:-1px}.finance-stats strong span{display:block;font-size:8px;letter-spacing:0;margin-top:5px}.finance-stats small{font-size:11px}.finance-stats>div+div{display:block;border-left:1px solid #dae3cb;padding-left:16px}.finance-stats>div+div strong{font-size:27px;margin:12px 0 13px;letter-spacing:-1px}.finance-stats>div+div small:last-child{font-size:9px}.growth{font-size:8px;line-height:1.7}.chart{height:160px}.chart-labels{font-size:8px}.bars span{font-size:8px}.finance-bottom{display:flex;gap:15px;align-items:center;font-size:10px}.finance-bottom>span{max-width:170px;line-height:1.6}.finance-bottom strong{font-size:22px;letter-spacing:-.8px;margin:0}.finance-bottom small{display:block;font-size:8px;letter-spacing:0;text-align:right;margin-top:4px}.debt-panel{padding:22px}.finance-tabs{gap:25px;margin-bottom:23px}.finance-tabs button{font-size:12px;min-height:44px}.question{font-size:23px;line-height:1.3}.debt-answer{padding-top:23px}.debt-answer .eyebrow{font-size:10px}.debt-row{font-size:14px;padding-block:20px}.debt-row strong{font-size:23px}.finance-explanation{font-size:12px}.practice-pulse{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:25px 0;align-items:start}.practice-pulse>div{display:block}.practice-pulse strong{display:block;font-size:43px;margin-bottom:3px}.practice-pulse span{font-size:11px;display:block;line-height:1.7}.practice-pulse button{font-size:12px;padding-left:0}.finance-statement{font-size:23px;line-height:1.5}.stale-treatment strong{font-size:14px}.stale-treatment strong>span{font-size:11px}.stale-treatment p{font-size:12px}.referral-inline{gap:10px;flex-wrap:nowrap}.referral-inline h3{font-size:14px}.referral-inline>strong{font-size:22px;margin:0}.referral-inline .avatar{width:25px;height:25px;font-size:9px}.history-section{padding-block:60px;gap:27px}.history-copy .eyebrow{font-size:8px}.history-copy h2{font-size:43px}.history-copy>p:first-of-type{font-size:12px}.history-copy>p{font-size:15px}.history-chips span{font-size:10px}.patient-question{font-size:13px;margin-top:23px;padding:12px;gap:8px}.patient-question .v-symbol{width:25px}.patient-header{padding:18px 15px;gap:10px}.patient-header h3{font-size:18px}.patient-header div>span{font-size:9px}.patient-header>.source{font-size:8px;max-width:64px;padding:5px}.patient-header .avatar{width:37px;height:37px;font-size:12px}.timeline{padding:9px 12px}.timeline-item{gap:8px;padding-block:19px;flex-wrap:wrap}.timeline-item time{width:37px;font-size:8px;margin-top:7px}.timeline-dot{width:21px;height:21px;font-size:10px}.timeline-item:after{left:55px;top:42px;bottom:-19px}.timeline-item>div:not(.timeline-dot){flex:1;min-width:0}.timeline-item strong{font-size:11px;line-height:1.5;margin-top:1px}.timeline-item div>span{font-size:10px;line-height:1.6}.timeline-item>b{font-size:11px;padding-top:3px;max-width:65px}.attachments{gap:5px;flex-wrap:wrap}.attachments .source{font-size:8px;padding:5px;min-height:30px}.patient-footer{font-size:9px;gap:10px;padding:14px}.patient-footer>span{font-size:8px}.team-section{gap:25px;padding-bottom:55px}.team-heading .eyebrow{font-size:7px;line-height:1.8}.team-heading h2{font-size:36px}.team-heading>p{font-size:14px}.team-switch{gap:6px}.team-switch>button{padding:11px 12px;font-size:14px;gap:9px}.team-switch small{font-size:11px}.team-quote{padding:24px 3px 8px}.team-quote p{font-size:26px}.team-reply{padding:13px 3px 22px;gap:11px}.team-reply h3{font-size:17px}.team-reply p{font-size:13px}.team-reply .source{font-size:10px}.permission-caption{font-size:7px;line-height:1.8}.team-footnote{font-size:10px;line-height:1.7}.setup-section{padding-block:55px}.setup-layout{gap:30px}.setup-layout .eyebrow{font-size:8px}.setup-layout h2{font-size:41px;line-height:1.12}.professional-profile{margin-top:25px}.professional-profile strong{font-size:15px}.professional-profile>button:not(.detail-link){font-size:14px;padding:14px 12px}.professional-profile>button small{font-size:11px}.professional-profile>p{font-size:11px}.professional-profile .detail-link{font-size:12px}.setup-conversation{padding:23px 18px}.setup-message{gap:9px}.setup-message p{font-size:13px}.setup-message small{font-size:9px}.doctor-message{font-size:13px;padding:17px;margin-left:25px;line-height:1.9}.doctor-message>span{font-size:7px}.setup-message .checklist li{font-size:12px;line-height:2.5}.setup-message .button{font-size:12px}.trust-section{padding-block:60px 45px}.trust-section .eyebrow{font-size:8px}.trust-section h2{font-size:55px}.trust-section>p{font-size:14px}.trust-path{grid-template-columns:1fr 1fr;gap:25px 0;margin-top:35px}.trust-path>div{padding:16px 14px 0}.trust-path>div:nth-child(3){border-left:0;padding-left:0}.trust-path>div:nth-child(3):before{left:0}.trust-path span{font-size:7px;line-height:1.8;margin-bottom:7px}.trust-path strong{font-size:12px;line-height:1.6}.trust-path button{font-size:16px}.trust-section>.trust-note{font-size:11px;text-align:left;line-height:1.9}.video-surface{padding:22px;min-height:280px}.video-top .brand{font-size:15px;letter-spacing:2px}.video-top>span:last-child{font-size:5px;line-height:1.8;max-width:120px}.video-content{padding-block:32px}.video-content h2{font-size:32px}.cinema-button{font-size:11px;min-height:48px}.video-bottom{font-size:5px;line-height:1.6;letter-spacing:.8px}.pricing-section{grid-template-columns:1fr;gap:30px;padding-block:60px}.pricing-section h2{font-size:42px}.pricing-section>div>p{font-size:15px;line-height:1.8}.pricing-note{margin-top:23px}.pricing-note p{font-size:13px}.price-card{padding:25px}.price-top{font-size:24px}.price-top .pill{font-size:8px}.price{font-size:66px}.price>span{font-size:14px}.price-coming{font-size:12px!important;line-height:1.9}.price-features{grid-template-columns:1fr 1fr;gap:4px 13px}.price-features li{font-size:11px;line-height:1.65}.price-card .button{font-size:13px;min-height:51px}.price-card .microcopy{font-size:10px}.fair-use{font-size:11px!important}.final-cta{padding-block:60px 70px}.final-cta .eyebrow{font-size:7px}.final-cta h2{font-size:clamp(54px,14vw,71px)}.final-cta p{font-size:16px}footer .brand{font-size:18px;letter-spacing:2px}footer p{font-size:10px}footer nav{gap:5px 14px;margin-top:0}footer nav button,footer nav a{font-size:11px}.footer-bottom{font-size:8px;line-height:1.7;gap:15px}.footer-bottom>span:nth-child(2){font-size:8px}dialog{padding:38px 23px 25px;border-radius:18px;width:calc(100% - 22px);max-height:94dvh}dialog .modal-title{font-size:31px;line-height:1.12}.modal-eyebrow{font-size:7px;letter-spacing:1.1px;max-width:250px}.modal-copy{font-size:14px}.modal-footnote{font-size:10px}.source-document{padding:20px}.source-document>p{font-size:14px}.source-document .context-label{font-size:9px}.source-stamp{font-size:7px}.source-list>button{font-size:14px;padding-block:15px}.source-list small{font-size:10px;line-height:1.6}.modal-prescription{padding:20px}.modal-prescription .rx-head{gap:10px}.modal-prescription .rx-head strong{font-size:13px}.modal-prescription .rx-head span:not(.rx-logo span){font-size:8px}.modal-prescription .rx-address{font-size:7px}.modal-prescription .rx-medication strong{font-size:10px}.modal-prescription .rx-medication p{font-size:9px}.modal-prescription .rx-footer{font-size:6px}.modal-prescription .rx-logo{font-size:30px}.modal-prescription .rx-logo span{font-size:3px}.video-placeholder h2{font-size:33px}.video-placeholder p{font-size:13px}dialog .summary-row{grid-template-columns:1fr;gap:4px}dialog .summary-row p{font-size:13px}dialog .summary-row>span{font-size:12px}.accounts-table{font-size:13px}.photo-placeholders>div{padding:14px}.photo-placeholders small{font-size:9px}.photo-placeholders strong{font-size:11px}}
@media(max-width:360px){.nav-wrap .brand{font-size:13px;letter-spacing:1.5px}.nav-actions .button{font-size:9px;padding-inline:9px;gap:7px}.nav-wrap .brand-mark{font-size:25px;width:17px}.hero h1,.hero h1 em{letter-spacing:-2px}.hero .button-row{gap:13px}.hero .button{font-size:11px;padding-inline:13px;gap:13px}.video-link{font-size:10px;gap:7px}.stage-top{padding-inline:13px}.stage-context{max-width:80px;font-size:5px}.hero-scene{padding-inline:13px;min-height:535px}.context-grid dd{font-size:12px}.context-grid dt{font-size:10px}.compact-summary .summary-row{grid-template-columns:62px 1fr}.compact-summary .summary-row>span{font-size:9px}.compact-summary .summary-row p{font-size:10px}.scene-controls{margin-inline:13px}.scene-selectors button span{font-size:9px}.stage-caption{font-size:5px}.payment-equation strong{font-size:23px}.finance-stats strong{font-size:29px}.finance-stats>div+div strong{font-size:24px}.finance-panel,.debt-panel{padding:18px}.finance-bottom strong{font-size:20px}.finance-bottom>span{font-size:9px}.referral-inline>strong{font-size:19px}.referral-inline h3{font-size:12px}.timeline-item{gap:6px}.timeline-item time{width:30px;font-size:7px}.timeline-item:after{left:46px}.timeline-item strong{font-size:10px}.timeline-item>b{font-size:10px}.timeline-item div>span{font-size:9px}.patient-header .source{font-size:7px}.patient-header h3{font-size:15px}.patient-header div>span{font-size:8px}.price-card{padding:21px}.price-features{gap:3px 10px}.price-features li{font-size:10px}.price-card .microcopy{font-size:9px}.setup-conversation{padding:20px 13px}.setup-message .checklist li{font-size:11px}.trust-section h2{font-size:49px}.consultation-tabs button{font-size:15px;padding-inline:7px}.consultation-tabs small{font-size:8px}.professional-profile strong>small{font-size:9px}.during-panel .clinical-note{padding:18px}.during-panel .clinical-note dd{font-size:12px}.during-panel .clinical-note dt{font-size:11px}.during-panel .clinical-note dl>div{grid-template-columns:74px 1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.scene-enter .vianney-response,.scene-enter .spoken-question,.scene-enter .compact-summary .summary-row{opacity:1;transform:none}}
