.profit-example strong{font-size:clamp(17px,1.55vw,22px);white-space:nowrap}.fixed-bill{padding:22px 24px;border:1px solid #dde3d7;border-radius:14px;margin:25px 0 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.fixed-bill>span{font-size:13px}.fixed-bill strong{font:650 28px var(--display);letter-spacing:-1px}.fixed-bill small{grid-column:1/-1;font-size:11px;color:var(--muted)}.result-net>output{font-size:20px}.hygiene-section{background:#f1f5eb}.motion-demo{border:1px solid #dfe4d9;border-radius:24px;overflow:hidden;background:#fff;margin-top:42px;--demo-progress:0}.demo-toolbar{min-height:65px;padding:18px 28px;border-bottom:1px solid #e8ece2;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-toolbar>span{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.06em;color:#54614e}.demo-toggle{border:1px solid #dce2d6;border-radius:30px;padding:7px 14px;font-size:11px;white-space:nowrap;min-height:36px}.demo-toggle:disabled{cursor:default}.motion-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0}.motion-steps button{width:100%;text-align:left;position:relative;transition:background-color .35s var(--ease),color .35s var(--ease)}.motion-steps button:focus-visible{outline-offset:-5px}.hygiene-equation{padding:32px 28px;gap:16px}.hygiene-equation li{min-width:0}.hygiene-equation button{height:100%;min-height:178px;padding:20px 18px;border-radius:14px;background:#f6f8f3}.hygiene-equation button[aria-current]{background:#e8f0de;box-shadow:inset 0 0 0 1px #b6c7a7}.step-caption{display:block;font-size:12px;color:#5e6a57}.hygiene-equation strong{display:block;font:650 clamp(24px,2.45vw,35px) var(--display);letter-spacing:-1.5px;white-space:nowrap;margin:16px 0 12px}.hygiene-equation strong i{font-style:normal;font-size:20px;color:#89977e}.hygiene-equation small{display:block;font-size:11px;line-height:1.75;color:#65715f}.hygiene-equation li:last-child button{background:#243e2d;color:#fff}.hygiene-equation li:last-child .step-caption,.hygiene-equation li:last-child small{color:#cedcca}.hygiene-equation li:last-child button[aria-current]{background:#326044;box-shadow:inset 0 0 0 2px #86ae70}.hygiene-bottom{display:flex;align-items:center;justify-content:space-between;gap:70px;border-top:1px solid #e5eadf;padding:25px 46px;background:#fafcf7}.hygiene-slider{max-width:490px;flex:1}.hygiene-slider label{font-size:13px;line-height:1.7}.hygiene-slider>div{display:flex;align-items:center;gap:25px;margin-top:12px}.hygiene-slider input{width:100%;accent-color:#426d39;cursor:pointer;min-height:32px}.hygiene-slider output{font:650 28px var(--display);min-width:60px}.hygiene-half{text-align:right}.hygiene-half>span,.hygiene-half small{display:block;font-size:11px;color:#6d7966}.hygiene-half output{display:block;font:650 29px var(--display);letter-spacing:-1px;margin:4px 0}.hygiene-care{display:flex;align-items:center;gap:22px;margin-top:27px}.hygiene-care p{font-size:13px;line-height:1.9;max-width:710px;color:#58644f}.hygiene-care strong{display:block;color:#25372a}.hygiene-care>a{font-size:12px;white-space:nowrap;margin-left:auto}.retention-workspace{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;padding:48px}.retention-source{position:relative;overflow:hidden;align-self:start;background:#f5f6f3;padding:32px;border-radius:18px}.retention-source h3{font-size:26px;line-height:1.4;letter-spacing:-.8px;margin:20px 0 28px}.scan-list{display:grid;gap:18px}.scan-list>div{display:flex;align-items:center;gap:12px;font-size:12px;color:#61705a}.scan-list svg{width:19px;height:19px}.scan-progress{position:absolute;left:0;right:0;top:0;height:2px;background:#bbd7a6;transform:translateY(15px);transition:transform 1.7s cubic-bezier(.4,0,.2,1)}.retention-demo[data-active-step="1"] .scan-progress{transform:translateY(390px)}.retention-demo[data-active-step="2"] .scan-progress,.retention-demo[data-active-step="3"] .scan-progress{opacity:0}.queue-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.queue-title b{font-size:14px}.queue-title>span{font-size:10px;color:#687163}.retention-queue article{padding:20px 22px;border:1px solid #e4e7e0;border-radius:14px;margin-bottom:12px;transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.retention-queue article:last-child{margin-bottom:0}.priority-pill{display:inline-block;padding:4px 9px;border-radius:5px;background:#fff0e5;color:#985016;font-size:9px}.priority-pill.sage{background:#edf4e7;color:#446338}.priority-pill.neutral{background:#f1f2ee;color:#637059}.retention-queue h4{font-size:14px;font-weight:600;margin:12px 0 8px}.retention-queue p{font-size:12px;line-height:1.8;color:#65715c;margin:0}.queue-action{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:13px;color:#497341}.queue-action svg{width:14px;height:14px;transition:transform .5s var(--ease)}.retention-demo[data-active-step="1"] .retention-queue article:first-of-type{border-color:#eebf99;transform:translateX(-7px);box-shadow:0 5px 22px #37200c08}.retention-demo[data-active-step="2"] .queue-action svg{transform:translateX(10px)}.retention-demo[data-active-step="3"] .retention-queue article{border-color:#aec79d;background:#fcfef9}.retention-steps,.template-steps{position:relative;border-top:1px solid #e1e7d9;background:#fafbf8}.retention-steps:before,.template-steps:before{position:absolute;content:'';top:-2px;height:3px;background:#f3792a;left:0;right:0;transform:scaleX(var(--demo-progress));transform-origin:left;transition:transform 1.8s cubic-bezier(.4,0,.2,1)}.retention-steps button,.template-steps button{display:flex;gap:12px;align-items:center;padding:23px 20px;min-height:80px}.retention-steps button>span,.template-steps button>span{color:#9aa390;font-size:11px}.retention-steps b,.template-steps b{font-size:11px;line-height:1.7;font-weight:500}.retention-steps button[aria-current],.template-steps button[aria-current]{background:#edf2e7;color:#294b2b}.retention-caption{font-size:14px;line-height:1.9;color:#64715b;max-width:920px;margin-top:26px}.retention-caption strong{color:#35482f}.templates-section{background:#faf8f5}.template-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:36px}.template-tabs button{padding:11px 17px;border-radius:50px;border:1px solid #e2e2da;background:#fff;font-size:12px;min-height:43px}.template-tabs button[aria-selected="true"]{background:#263a2c;color:white;border-color:#263a2c}.template-demo{margin-top:22px}.template-scene{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:46px}.template-conversation{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:380px}.template-bubble{padding:20px 23px;border-radius:16px;max-width:94%;transition:opacity .45s var(--ease),transform .45s var(--ease)}.clinic-bubble{background:#edf3e7;border-bottom-left-radius:4px}.template-bubble p{font-size:14px;line-height:1.8}.template-bubble>span{display:flex;align-items:center;gap:5px;color:#7a8772;font-size:9px;margin-top:12px}.template-bubble svg{width:13px;height:13px}.patient-bubble{background:#fff0e6;align-self:flex-end;border-bottom-right-radius:4px;max-width:85%}.template-handoff{display:flex;align-items:center;gap:12px;color:#63715d;font-size:11px;line-height:1.8;transition:opacity .45s var(--ease),transform .45s var(--ease)}.template-handoff svg{width:17px;height:17px}.template-economics{padding:20px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.template-economics h3{font-size:30px;line-height:1.4;letter-spacing:-1px;margin:20px 0}.template-total{font:650 clamp(34px,3.8vw,53px) var(--display);letter-spacing:-2px;color:#345835;transition:transform .6s var(--ease)}.template-economics>p{font-size:13px;line-height:1.85;margin:15px 0 5px}.template-economics>span:not(.tiny-tag){font-size:11px;color:#778170}.template-economics>a{font-size:12px;margin-top:26px}.js-ready .template-demo[data-active-step="0"] .clinic-bubble{opacity:.45;transform:translateY(10px)}.js-ready .template-demo[data-active-step="0"] .patient-bubble,.js-ready .template-demo[data-active-step="1"] .patient-bubble{opacity:0;transform:translateY(15px)}.js-ready .template-demo[data-active-step="0"] .template-handoff,.js-ready .template-demo[data-active-step="1"] .template-handoff{opacity:0;transform:translateY(10px)}.template-demo[data-active-step="3"] .template-total{transform:translateY(-3px)}.reduced-motion .motion-demo *,.reduced-motion .motion-demo:before,.motion-paused .motion-demo *,.motion-paused .motion-demo:before{transition:none!important}.reduced-motion .template-bubble,.reduced-motion .template-handoff{opacity:1!important;transform:none!important}
@media(max-width:1180px){.hygiene-equation{padding:25px 20px;gap:10px}.hygiene-equation button{padding:16px 13px}.hygiene-equation strong{font-size:25px}.hygiene-equation li:nth-child(3) strong{font-size:21px}.step-caption{font-size:10px}.hygiene-equation small{font-size:10px}.hygiene-bottom{padding:24px 32px;gap:40px}.hygiene-care{flex-wrap:wrap}.hygiene-care p{flex:1}.hygiene-care>a{margin-left:64px}.retention-workspace{gap:30px;padding:32px}.retention-source{padding:25px}.retention-source h3{font-size:24px}.template-scene{gap:40px;padding:32px}.template-economics h3{font-size:26px}.template-bubble p{font-size:13px}.retention-steps button,.template-steps button{padding:18px 15px;gap:8px}.retention-steps b,.template-steps b{font-size:10px}.queue-title{flex-wrap:wrap;gap:5px}}
@media(max-width:960px){.hygiene-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.hygiene-equation strong{font-size:32px}.hygiene-equation li:nth-child(3) strong{font-size:27px}.hygiene-equation button{min-height:164px;padding:20px}.step-caption{font-size:12px}.hygiene-equation small{font-size:11px}.retention-workspace{grid-template-columns:1fr;gap:30px}.retention-source{display:grid;grid-template-columns:1fr 1fr;gap:20px}.retention-source .tiny-tag{grid-column:1/-1}.retention-source h3{margin:0}.scan-progress{display:none}.template-scene{gap:30px}.template-total{font-size:37px}.template-economics h3{font-size:23px}.template-conversation{min-height:420px}}
@media(max-width:720px){.motion-demo{margin-top:28px;border-radius:18px}.demo-toolbar{padding:16px 19px;gap:10px}.demo-toolbar>span{font-size:9px;line-height:1.7}.demo-toggle{font-size:10px;padding:6px 11px}.hygiene-equation{padding:17px;gap:10px}.hygiene-equation button{padding:15px;min-height:148px}.hygiene-equation strong{font-size:27px;letter-spacing:-1px;margin:12px 0}.hygiene-equation li:nth-child(3) strong{font-size:20px;white-space:normal}.hygiene-equation li:last-child strong{font-size:23px;white-space:normal}.step-caption{font-size:10px}.hygiene-equation small{font-size:9px}.hygiene-bottom{display:block;padding:22px}.hygiene-slider label{font-size:12px}.hygiene-half{margin-top:22px;padding-top:18px;border-top:1px solid #e0e6d7;text-align:left}.hygiene-half output{font-size:32px}.hygiene-care{gap:15px;align-items:flex-start}.hygiene-care p{font-size:12px}.hygiene-care>a{margin-left:0}.retention-workspace{padding:22px;gap:25px}.retention-source{display:block;padding:22px}.retention-source h3{font-size:23px;margin:18px 0 25px}.scan-list>div{font-size:11px}.retention-queue article{padding:18px}.retention-queue h4{font-size:13px;line-height:1.7}.retention-queue p{font-size:12px}.queue-title b{font-size:13px}.retention-steps,.template-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-steps button,.template-steps button{padding:15px;min-height:70px}.retention-steps b,.template-steps b{font-size:10px}.retention-caption{font-size:12px;margin-top:21px}.template-tabs{gap:7px;margin-top:27px}.template-tabs button{font-size:10px;padding:10px 13px;min-height:40px}.template-demo{margin-top:20px}.template-scene{display:block;padding:24px}.template-conversation{min-height:425px;gap:18px}.template-bubble{padding:18px;max-width:100%}.template-bubble p{font-size:13px}.patient-bubble{max-width:90%}.template-handoff{font-size:11px}.template-economics{border-top:1px solid #e5e6df;padding:25px 0 4px}.template-economics h3{font-size:25px;margin:17px 0}.template-total{font-size:40px}.template-economics>p{font-size:12px}.template-economics>a{font-size:11px}.fixed-bill{padding:18px;gap:10px}.fixed-bill>span{font-size:12px}.fixed-bill strong{font-size:25px}.result-net>output{font-size:18px}.profit-example strong{font-size:21px}}
@media(max-width:370px){.hygiene-equation{padding:12px;gap:8px}.hygiene-equation button{padding:12px}.hygiene-equation li:last-child strong{font-size:20px}.step-caption{font-size:9px}.template-scene{padding:20px}.template-total{font-size:34px}.profit-example strong{font-size:18px}.fixed-bill strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.motion-demo *,.motion-demo:before{transition:none!important;animation:none!important}.template-bubble,.template-handoff{opacity:1!important;transform:none!important}}
@media(min-width:721px) and (max-width:960px){.profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
