/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.m-18{margin:calc(var(--spacing) * 18)}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-smooth{scroll-behavior:smooth}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.home-page{--ink:#263f34;--muted:#627066;--line:#e1e5db;color:var(--ink);background:#fafaf5}.home-page h1,.home-page h2,.home-page h3{color:var(--ink);font-family:Inter,sans-serif;font-weight:500}.home-page a,.home-page button{-webkit-tap-highlight-color:transparent}.home-page :focus-visible{outline-offset:5px;outline:3px solid #557b53}.home-container{width:min(1160px,100% - 80px);margin-inline:auto}.home-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:98px;display:flex}.home-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:8px;font-size:23px;font-weight:600;display:inline-flex}.brand-mark{place-items:center;width:38px;height:38px;margin-right:4px;display:grid}.brand-health{color:#7b8576;margin-left:-3px;font-weight:400}.home-header nav,.home-footer nav{align-items:center;gap:29px;font-size:13px;font-weight:500;display:flex}.home-header nav>a:not(.home-button),.home-footer nav a{padding-block:12px}.home-header nav>a:not(.home-button):hover,.home-footer nav a:hover{color:#6e7e45}.home-button{color:#fff;background:#314e3d;border:1px solid #314e3d;border-radius:100px;justify-content:center;align-items:center;gap:17px;padding:17px 25px;font-size:14px;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.home-button.small{padding:12px 19px;font-size:12px}.home-button:hover{background:#42664f;transform:translateY(-2px);box-shadow:0 6px 15px #263f3412}.home-button:active{transform:translateY(0)}.hero-intro{text-align:center;padding:65px 0 43px;animation:.7s both home-arrive}.home-eyebrow{letter-spacing:.085em;text-transform:uppercase;color:#637657;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.hero-intro h1{letter-spacing:-.055em;margin:21px 0 22px;font-size:clamp(42px,4.7vw,65px);line-height:1.12}.hero-intro h1 span{color:#748760}.hero-intro p{color:var(--muted);font-size:15px;line-height:1.85}.hero-jump{align-items:center;gap:10px;margin-top:23px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.hero-jump svg{transition:transform .2s}.hero-jump:hover svg{transform:translateY(3px)}.audience-grid{grid-template-columns:1fr 1fr;gap:22px;scroll-margin-top:28px;display:grid}.audience-card{border:1px solid #e9dfd2;border-radius:22px;flex-direction:column;min-width:0;padding:27px 33px 30px;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.7s .12s both home-arrive;display:flex}.patient-card{background:#f8eee3}.provider-card{background:#eaf0e5;border-color:#dbe4d4;animation-delay:.22s}.audience-heading{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.audience-heading>span:first-child{align-items:center;gap:7px;font-weight:600;display:flex}.small-badge{color:#647060;text-align:center;border:1px solid #263f3420;border-radius:30px;padding:5px 8px;font-size:11px}.audience-art{justify-content:center;align-items:center;height:170px;margin:15px 0 14px;display:flex;position:relative}.people-illustration{width:270px;max-width:100%;height:150px;transition:transform .5s}.care-note,.review-note{color:#75533f;background:#fffcf7;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex;position:absolute;bottom:4px;right:0;transform:rotate(-3deg);box-shadow:0 4px 14px #554a3510}.care-note svg{color:#b26b53}.mini-chart{background:#fffefb;border:1px solid #dae3d5;border-radius:12px;width:min(325px,100%);padding:15px 18px;transition:transform .5s;transform:rotate(-2deg);box-shadow:0 8px 22px #38543d09}.mini-chart-top{border-bottom:1px solid #edf0e8;align-items:center;gap:10px;padding-bottom:12px;display:flex}.chart-icon{background:#edf1e6;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mini-chart-top>div{flex:1}.mini-chart-top strong{font-size:11px;font-weight:600;display:block}.mini-chart-top div>span{color:#7f897a;margin-top:3px;font-size:11px;display:block}.mini-chart-top>svg{color:#7d9168}.mini-chart-row{align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.mini-chart-row>span:last-child{color:#76846c;margin-left:auto;font-size:11px}.chart-check{color:#57724a;background:#e5eddc;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.review-note{color:#536c45;background:#f5f8ef;bottom:0;right:9px;transform:rotate(3deg)}.audience-card h2{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(24px,2.5vw,32px);line-height:1.22}.audience-card>p{color:var(--muted);max-width:400px;margin-bottom:23px;font-size:12px;line-height:1.85}.audience-link{border-top:1px solid #263f3420;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:600;display:flex}.audience-link svg,.product-arrow{transition:transform .25s}@media(hover:hover)and (prefers-reduced-motion:no-preference){.audience-card:hover{border-color:#adbca1;transform:translateY(-5px);box-shadow:0 13px 28px #34482f0a}.patient-card:hover .people-illustration{transform:translateY(-4px)rotate(1deg)}.provider-card:hover .mini-chart{transform:rotate(0)}.audience-card:hover .audience-link svg,.product-card:hover .product-arrow{transform:translate(4px)}}.care-principles{color:#718069;border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:44px;padding:28px 0;font-size:11px;display:flex}.care-principles span{align-items:center;gap:8px;display:inline-flex}.home-section{padding-top:100px}.section-intro{margin-bottom:37px}.section-intro h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(29px,3.3vw,42px);line-height:1.22}.section-intro h2 span{color:#7a876e}.section-intro p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.8}.workflow-grid{grid-template-columns:1fr 1fr;align-items:center;gap:46px;display:grid}.workflow-steps{flex-direction:column;gap:12px;display:flex}.workflow-step{text-align:left;cursor:pointer;color:var(--ink);border:1px solid #0000;border-radius:13px;align-items:start;gap:16px;padding:21px;transition:background .2s,border-color .2s;display:flex}.workflow-step.is-active{background:#edf1e6;border-color:#dce3d3}.workflow-step:hover{background:#f0f2e9}.step-number{color:#6c7f5a;padding-top:2px;font-size:11px}.workflow-step>span:nth-child(2){flex:1}.workflow-step strong{font-size:14px;font-weight:500;display:block}.workflow-step>span>span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8;display:block}.workflow-step>svg{opacity:0;flex-shrink:0;margin-top:1px;transition:opacity .2s}.workflow-step.is-active>svg{opacity:1}.workflow-panel{background:#f0f1e9;border:1px solid #e1e5d8;border-radius:18px;min-width:0;padding:22px}.panel-caption{color:#6c7864;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;font-size:11px;display:flex}.panel-caption>span:first-child{align-items:center;gap:6px;display:flex}.status-dot{background:#819c6a;border-radius:50%;width:5px;height:5px}.workflow-preview{background:#fffefb;border:1px solid #e4e7dc;border-radius:12px;min-height:329px;padding:27px;box-shadow:0 5px 20px #41512e05}.preview-icon{color:#6c8656;background:#edf2e6;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:23px;display:grid}.workflow-preview .home-eyebrow{font-size:11px}.workflow-preview h3{letter-spacing:-.045em;margin-top:9px;font-size:21px}.preview-rows{gap:15px;margin-top:21px;display:grid}.preview-rows>div{align-items:center;gap:9px;font-size:11px;display:flex}.preview-rows svg{color:#839b6e}.workflow-preview>p{color:#7b8573;border-top:1px solid #edf0e6;margin-top:23px;padding-top:14px;font-size:11px}.tools-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}#our-tools{scroll-margin-top:30px}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{background:#fffefb;border:1px solid #e1e5dc;border-radius:15px;flex-direction:column;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex}.product-card:hover{border-color:#a7b59c;box-shadow:0 7px 20px #263f3408}.product-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.product-icon{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.sage .product-icon{color:#65804e;background:#edf1e5}.rose .product-icon{color:#ac7666;background:#f8eae6}.peach .product-icon{color:#9f8341;background:#f7eedb}.blue .product-icon{color:#648694;background:#e9eff1}.product-arrow{color:#7a876c}.product-audience{color:#69765f;font-size:11px}.product-card h3{margin-top:9px;font-size:22px}.product-card p{color:var(--muted);margin-top:12px;margin-bottom:25px;font-size:11px;line-height:1.9}.product-link{margin-top:auto;font-size:11px;font-weight:500}.enterprise-callout{border-block:1px solid var(--line);align-items:center;gap:20px;margin-top:44px;padding:27px 0;display:flex}.enterprise-icon{color:#858772;background:#efeee6;border-radius:13px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.enterprise-callout h2{font-size:15px}.enterprise-callout p{color:var(--muted);margin-top:6px;font-size:11px}.enterprise-callout a{white-space:nowrap;align-items:center;gap:13px;margin-left:auto;padding-block:10px;font-size:11px;font-weight:500;display:inline-flex}.home-cta{text-align:center;background:#eaf0e2;border:1px solid #e0e6d7;border-radius:23px;margin:80px 0 55px;padding:67px 24px}.cta-leaf{color:#6d8456;background:#dde6d2;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 22px;display:grid}.home-cta h2{letter-spacing:-.05em;margin:19px 0;font-size:clamp(33px,4vw,49px);line-height:1.16}.home-cta p{color:var(--muted);font-size:13px;line-height:1.85}.cta-actions{justify-content:center;align-items:center;gap:26px;margin-top:29px;display:flex}.home-text-link{align-items:center;gap:9px;padding:12px 0;font-size:12px;display:inline-flex}.home-text-link:hover{text-underline-offset:5px;text-decoration:underline}.home-footer{flex-wrap:wrap;align-items:center;gap:25px;padding:0 0 34px;display:flex}.home-footer .home-brand{font-size:19px}.home-footer>p{color:#74816a;font-size:11px}.home-footer nav{margin-left:auto;font-size:11px}.copyright{border-top:1px solid var(--line);color:#7c8574;width:100%;padding-top:23px;font-size:11px}@keyframes home-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.home-container{width:calc(100% - 48px)}.audience-card{padding:23px}.audience-heading{flex-wrap:wrap}.workflow-grid{gap:22px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card p{font-size:12px}.product-audience{font-size:11px}.product-link{font-size:12px}.tools-intro p{max-width:260px}}@media(max-width:680px){.home-container{width:calc(100% - 36px)}.home-header{gap:14px;min-height:82px}.home-brand{gap:5px;font-size:19px}.brand-mark{width:32px;height:32px}.brand-mark svg{width:100%;height:100%}.home-header .brand-health{display:none}.home-header nav{gap:13px;font-size:11px}.home-header nav>a:nth-child(2){display:none}.home-button.small{gap:8px;padding:10px 12px;font-size:11px}.hero-intro{padding:45px 0 30px}.hero-intro h1{font-size:clamp(35px,8.5vw,52px);line-height:1.16}.hero-intro>.home-eyebrow{font-size:11px}.hero-intro p{font-size:13px}.desktop-break{display:none}.audience-grid{grid-template-columns:1fr;gap:18px}.audience-heading{font-size:11px}.audience-card h2{font-size:29px}.audience-card>p{font-size:13px}.audience-art{margin-block:12px}.care-principles{flex-wrap:wrap;gap:14px;padding:26px 10px;font-size:11px}.home-section{padding-top:63px}.section-intro h2{font-size:31px}.workflow-grid{grid-template-columns:1fr;gap:19px}.workflow-step{padding:17px 15px}.workflow-step strong{font-size:13px}.workflow-step>span>span{font-size:12px}.workflow-panel{padding:17px}.workflow-preview{padding:24px}.tools-intro{flex-direction:column;align-items:start;gap:0}.tools-intro p{max-width:none}.product-grid{gap:12px}.product-card{padding:18px}.product-card h3{font-size:20px}.product-card p,.product-audience,.product-link{font-size:11px}.product-top{margin-bottom:22px}.enterprise-callout{flex-wrap:wrap;gap:14px}.enterprise-callout>div:nth-child(2){flex:1}.enterprise-callout h2{font-size:14px}.enterprise-callout p{font-size:11px;line-height:1.7}.enterprise-callout a{margin-left:61px}.home-cta{margin-top:54px;padding:43px 20px}.home-cta .home-eyebrow{font-size:11px}.home-cta h2{font-size:33px}.cta-actions{flex-direction:column;gap:10px}.home-footer{gap:18px;padding-bottom:80px}.home-footer>p{order:2;width:100%}.home-footer nav{gap:15px}.copyright{order:3}}@media(max-width:360px){.home-header nav>a:first-child{display:none}.product-grid{grid-template-columns:1fr}.product-card p{font-size:13px}.product-audience{font-size:11px}.product-link{font-size:12px}.small-badge{font-size:11px}}@media(prefers-reduced-motion:reduce){html.scroll-smooth{scroll-behavior:auto}.home-page *,.home-page :before,.home-page :after{transition:none!important;animation:none!important}.home-button:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.chat-toggle,.chat-panel{--chat-ink: #263f34;--chat-muted: #627066;--chat-line: #dce3d1;--chat-accent: #314e3d}.chat-toggle{position:fixed;right:18px;bottom:18px;z-index:40;width:54px;height:54px;border-radius:50%;border:1px solid var(--chat-accent);background:var(--chat-accent);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px #263f3426;transition:background .2s}.chat-toggle:hover{background:#42664f}.chat-toggle:focus-visible,.chat-panel :focus-visible{outline:3px solid #557b53;outline-offset:4px}.chat-panel{position:fixed;right:18px;bottom:18px;z-index:50;width:min(420px,calc(100vw - 36px));height:min(600px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;background:#fffdf6;color:var(--chat-ink);border:1px solid var(--chat-line);border-radius:22px;box-shadow:0 24px 50px -20px #263f3459;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--chat-line);background:#f4f6ec}.chat-header>div{display:flex;align-items:center;gap:10px}.chat-header .brand-mark{width:32px;height:32px;margin-right:0;border-radius:50%;background:#e6ecdf}.chat-header .brand-mark svg{width:18px;height:18px}.chat-header strong{display:block;font-size:13px;font-weight:600}.chat-header small{display:block;font-size:11px;color:var(--chat-muted);margin-top:2px}.chat-close{width:36px;height:36px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--chat-muted);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.chat-close:hover{background:#e6ecdf;color:var(--chat-ink)}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;font-size:13px;line-height:1.65}.chat-message{display:flex;flex-direction:column;align-items:flex-start}.chat-message.user{align-items:flex-end}.chat-message>span{font-size:11px;color:var(--chat-muted);margin-bottom:4px}.chat-message>div{max-width:88%;padding:11px 14px;border-radius:14px 14px 14px 4px;background:#eef2e5;border:1px solid #dfe6d3;white-space:pre-wrap}.chat-message.user>div{background:var(--chat-accent);border-color:var(--chat-accent);color:#fff;border-radius:14px 14px 4px}.chat-typing{display:inline-grid;place-items:center;padding:11px 14px;border-radius:14px 14px 14px 4px;background:#eef2e5;border:1px solid #dfe6d3;color:var(--chat-accent)}.chat-typing svg{animation:chat-spin 1s linear infinite}.chat-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--chat-line);background:#fffdf6}.chat-input input{flex:1;min-width:0;font:inherit;font-size:13px;color:var(--chat-ink);background:#f7f8f1;border:1px solid var(--chat-line);border-radius:100px;padding:11px 16px}.chat-input input::placeholder{color:#8b978a}.chat-input input:focus{outline:none;border-color:#92a67c;background:#fff}.chat-input button{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:1px solid var(--chat-accent);background:var(--chat-accent);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,opacity .2s}.chat-input button:hover{background:#42664f}.chat-input button:disabled{opacity:.45;cursor:not-allowed}.chat-hint{font-size:11px;color:var(--chat-muted);text-align:center;padding:0 14px 10px}@keyframes chat-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.chat-toggle{width:50px;height:50px;right:14px;bottom:14px}.chat-panel{right:12px;bottom:12px;width:calc(100vw - 24px);height:min(560px,calc(100vh - 24px));border-radius:18px}}@media(prefers-reduced-motion:reduce){.chat-typing svg{animation:none}}.editorial-scene{--scene-arch: #dee7cf;min-width:0;width:100%;margin:0;position:relative;border-radius:48% 48% 22px 22px}.scene-patients,.scene-grove{--scene-arch: #efdec4}.scene-enterprise{--scene-arch: #e9e1cb}.scene-solutions{--scene-arch: #e2e7d6}.scene-canvas{position:relative}.scene-canvas>svg{display:block;width:100%;overflow:visible}.scene-layer{animation:scene-appear .8s both cubic-bezier(.2,.7,.3,1);transform-box:fill-box;transform-origin:center bottom}.scene-documents{animation-delay:.16s}.scene-people{animation-delay:.32s}.scene-sun{animation:scene-appear 1s .1s both;transform-box:fill-box;transform-origin:center}.scene-plant{transform-box:view-box}.scene-thread{animation:scene-thread-in 1.4s .25s both}.scene-handnote{position:absolute;bottom:2%;right:7%;color:#7c8266;font:italic 17px Georgia,serif;transform:rotate(-5deg);animation:scene-appear .9s .55s both}.editorial-scene figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 23px 0;color:#6d7f60;font-size:11px;line-height:1.6}.editorial-scene figcaption button{display:grid;place-items:center;width:35px;height:35px;color:#7c8d6c;border:1px solid #dce3d0;border-radius:50%;cursor:pointer;background:#f5f7ee;flex-shrink:0;transition:background .2s}.editorial-scene figcaption button:hover{background:#e5edda}@keyframes scene-appear{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes scene-thread-in{0%{opacity:0;stroke-dashoffset:28}to{opacity:1;stroke-dashoffset:0}}@media(max-width:760px){.scene-handnote{font-size:16px}.editorial-scene{max-width:520px;margin-inline:auto}.editorial-scene figcaption{padding-top:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.scene-layer,.scene-sun,.scene-thread,.scene-handnote{animation:none}}.practice-page{--practice-accent: #71875c;--practice-tint: #edf2e5;--practice-border: #dce4d2}.practice-page.practice-peach{--practice-accent: #9c7858;--practice-tint: #f5eddf;--practice-border: #e7dbc9}.practice-page .home-header nav a[aria-current=page]{color:#334f36;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#92a67c}.practice-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:65px 0 70px}.practice-hero-copy{animation:home-arrive .65s both}.practice-hero-copy h1{font-size:clamp(39px,4.6vw,60px);line-height:1.13;letter-spacing:-.055em;margin:23px 0}.practice-hero-copy h1 span{color:var(--practice-accent)}.practice-hero-copy .practice-definition{color:var(--ink);font-size:19px;line-height:1.65;margin-bottom:18px}.practice-hero-copy>p{color:var(--muted);font-size:14px;line-height:1.9;max-width:430px}.practice-hero-copy>a{margin-top:21px}.practice-preview{min-width:0;border:1px solid var(--practice-border);background:var(--practice-tint);border-radius:19px;padding:23px;scroll-margin-top:22px;animation:home-arrive .65s .12s both}.practice-preview-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#617156;margin-bottom:24px}.practice-preview-caption>span:first-child{display:flex;align-items:center;gap:8px}.practice-preview-caption>span:last-child{font-size:11px}.practice-choice{border:0;min-width:0;padding:0;margin:0 0 18px}.practice-choice legend{font-size:11px;font-weight:500;color:#647359;margin-bottom:10px}.practice-choice>div{display:flex;gap:7px;flex-wrap:wrap}.practice-choice button{font-size:11px;border:1px solid #d8e1ce;border-radius:7px;background:#f8faf3;padding:10px 13px;color:#5c7050;cursor:pointer;transition:background .2s,color .2s}.practice-choice button:hover{background:#fffefb}.practice-choice button[aria-pressed=true]{background:#526d47;border-color:#526d47;color:#fff}.practice-view-label{display:block;font-size:11px;font-weight:500;color:#71825f;line-height:1.6}.canopy-view{padding:24px;background:#fffefb;border:1px solid #e3e8d9;border-radius:11px;min-height:302px}.canopy-view h2{font-size:23px;line-height:1.3;letter-spacing:-.04em;margin-top:9px}.canopy-context-list{margin-top:17px}.canopy-context-list>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #ecf0e4}.canopy-context-list>div>span{font-size:11px;color:#89987a}.canopy-context-list svg{color:#849775;flex-shrink:0}.canopy-context-list svg:last-child{margin-left:auto}.canopy-context-list p{font-size:11px;line-height:1.65}.practice-ai-note{background:#f1f5e9;border-radius:9px;padding:15px;margin-top:18px}.practice-ai-note>span{display:flex;gap:7px;align-items:center;font-size:11px;color:#6e8256}.practice-ai-note p{font-size:11px;line-height:1.8;color:#69775b;margin-top:9px}.practice-preview-hint{text-align:center;margin-top:17px;color:#6a7a5c;font-size:11px;line-height:1.7}.practice-section{border-top:1px solid var(--line);padding-top:65px;margin-bottom:65px}.practice-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.practice-feature-grid>div{padding:29px;background:#fffefb;border:1px solid var(--line);border-radius:14px}.practice-feature-grid svg{color:var(--practice-accent);margin-bottom:23px}.practice-feature-grid h3{font-size:20px;letter-spacing:-.035em;margin-bottom:13px;line-height:1.3}.practice-feature-grid p{font-size:13px;line-height:1.9;color:var(--muted)}.practice-crosslink{display:flex;gap:45px;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:39px 0}.practice-crosslink>div{max-width:650px}.practice-crosslink h2{font-size:31px;line-height:1.25;letter-spacing:-.04em;margin:17px 0 13px}.practice-crosslink p{font-size:13px;line-height:1.8;color:var(--muted);max-width:530px}.practice-crosslink>a{white-space:nowrap;flex-shrink:0}.practice-page .practice-cta{margin-top:65px}.practice-cta h2{max-width:700px;margin-inline:auto}.practice-cta p{max-width:600px;margin-inline:auto}.grove-workflow .practice-choice button{background:#fffbf4;color:#876c50;border-color:#e1d3bd}.grove-workflow .practice-choice button[aria-pressed=true]{background:#8d6c4f;color:#fff;border-color:#8d6c4f}.grove-workflow .practice-preview-caption,.grove-workflow .practice-choice legend{color:#8e7458}.grove-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:23px 0}.grove-progress li{display:flex;align-items:center;gap:7px;font-size:11px;color:#9e907c}.grove-progress li>span{display:grid;place-items:center;width:23px;height:23px;background:#e8e0d3;border-radius:50%;flex-shrink:0}.grove-progress li.reached{color:#73593f}.grove-progress li.reached>span{background:#947355;color:#fff}.grove-progress li[aria-current=step]{font-weight:600}.grove-stage{padding:27px;border:1px solid #e8decd;background:#fffdf8;border-radius:12px;min-height:295px}.grove-stage-icon{width:56px;height:56px;display:grid;place-items:center;background:#f3ebdd;color:#9b7a55;border-radius:14px;margin-bottom:22px}.grove-stage .practice-view-label{color:#927859}.grove-stage h2{font-size:24px;letter-spacing:-.04em;line-height:1.3;margin:12px 0}.grove-stage p{font-size:12px;line-height:1.8;color:#82735f}.example-label{display:block;font-size:11px;color:#8d806a;margin-top:25px}.grove-next{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;color:#fff;background:#866649;border-radius:8px;padding:14px 17px;margin-top:17px;font-size:12px;transition:background .2s}.grove-next:hover{background:#6f5239}.solutions-intro{text-align:center;padding:73px 0 57px;animation:home-arrive .65s both}.solutions-intro h1{font-size:clamp(39px,4.9vw,64px);letter-spacing:-.055em;line-height:1.14;margin:22px 0}.solutions-intro h1 span{color:var(--practice-accent)}.solutions-intro>p{font-size:15px;color:var(--muted);line-height:1.9}.solutions-product-links{display:flex;flex-wrap:wrap;justify-content:center;gap:27px;margin-top:24px}.solutions-product-links a{display:flex;gap:10px;align-items:center;font-size:12px;padding:9px 0}.solutions-examples{border-top:1px solid var(--line);padding-top:55px;margin-bottom:50px}.solutions-examples .practice-choice{margin-bottom:27px}.solutions-examples .practice-choice button{font-size:12px;padding:12px 17px}.solution-event{display:flex;gap:18px;align-items:center;border:1px solid #dde5d3;background:#edf2e5;padding:20px 23px;border-radius:12px}.solution-event>span:first-child{display:flex;align-items:center;gap:9px;font-size:11px;color:#6b7c57}.solution-event h3{font-size:18px;letter-spacing:-.03em}.solution-event>span:last-child{margin-left:auto;font-size:11px;color:#70805c}.solution-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:22px}.solution-stage{display:flex;flex-direction:column;position:relative;padding:28px;border:1px solid #dfe6d6;border-radius:14px;background:#fffefb}.solution-stage>svg{color:#82966b;margin-bottom:28px}.solution-stage.grove{background:#f8f1e8;border-color:#e9dece}.solution-stage.grove>svg{color:#a58463}.solution-stage.grove .practice-view-label{color:#947557}.solution-number{position:absolute;right:25px;top:28px;font-size:11px;color:#8d9b7e}.solution-stage h3{font-size:22px;line-height:1.3;letter-spacing:-.045em;margin-top:12px}.solution-stage p{color:var(--muted);font-size:13px;line-height:1.85;margin:15px 0 25px}.solution-detail{font-size:11px;line-height:1.7;color:#738265;margin-top:auto;padding-top:18px;border-top:1px solid #263f3415}.solution-purpose{text-align:center;font-size:13px;color:#748268;padding:24px 15px 0}@media(max-width:1000px){.practice-hero{gap:30px;grid-template-columns:.95fr 1.05fr}.practice-preview{padding:19px}.practice-page .home-header nav{gap:20px}.canopy-view{padding:19px}.practice-feature-grid>div,.solution-stage{padding:23px}.practice-feature-grid,.solution-flow{gap:16px}.practice-crosslink h2{font-size:28px}.grove-progress li{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:760px){.practice-hero{grid-template-columns:1fr;padding:43px 0;gap:30px}.practice-hero-copy h1{font-size:46px}.practice-hero-copy>p{max-width:570px}.practice-hero-copy .practice-definition{font-size:18px}.practice-feature-grid,.solution-flow{grid-template-columns:1fr;gap:16px}.practice-feature-grid>div{padding:26px}.practice-section{padding-top:45px;margin-bottom:40px}.practice-crosslink{flex-direction:column;align-items:flex-start;gap:23px;padding-block:33px}.practice-crosslink h2{font-size:28px}.practice-page .home-header{flex-wrap:wrap;padding-block:18px;gap:16px}.practice-page .home-header .brand-health{display:inline}.practice-page .home-header nav{width:100%;gap:24px;font-size:12px}.practice-page .home-header nav>a:nth-child(2),.practice-page .home-header nav>a:first-child{display:inline-flex}.practice-page .home-header nav>a:last-child{margin-left:auto}.practice-preview-caption>span:last-child{font-size:11px}.grove-progress li{flex-direction:row;align-items:center}.solutions-intro{padding:43px 0}.solutions-intro>p{font-size:14px}.solution-event{flex-wrap:wrap;gap:12px}.solution-event h3{width:100%;order:2}.solution-flow{margin-top:18px}.solution-stage{padding:26px}.solution-stage>svg{margin-bottom:22px}.solutions-examples{padding-top:42px}}@media(max-width:390px){.practice-page .home-header nav{gap:13px;font-size:11px;flex-wrap:wrap}.practice-page .home-header .home-button.small{padding:10px;gap:5px;font-size:11px}.practice-page .home-header .home-button.small svg{display:none}.practice-hero-copy h1{font-size:41px}.practice-preview-caption{font-size:11px;gap:7px}.practice-choice button{padding:10px;font-size:11px}.canopy-view h2,.grove-stage h2{font-size:22px}.canopy-view,.grove-stage{padding:19px}.canopy-context-list>div{gap:7px}.canopy-context-list>div>span{display:none}.grove-progress li{flex-direction:column;align-items:flex-start}.solutions-intro h1{font-size:39px}.solutions-examples .practice-choice button{font-size:11px;padding:11px 13px}}.corporate-page .home-header nav{gap:23px;font-size:12px}.practice-page .home-footer nav{flex-wrap:wrap}.corporate-hero{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center;padding:66px 0}.corporate-hero>div:first-child{animation:home-arrive .65s both}.corporate-hero h1{font-size:clamp(38px,4.6vw,61px);letter-spacing:-.055em;line-height:1.14;margin:23px 0}.corporate-hero h1 span{color:var(--practice-accent)}.corporate-hero>div>p{font-size:15px;color:var(--muted);line-height:1.85;margin:15px 0}.corporate-hero>div>a{margin-top:19px}.company-garden{background:#eef2e6;border:1px solid #dfe6d5;padding:28px 25px 26px;border-radius:22px;text-align:center;animation:home-arrive .65s .12s both}.garden-illustration{width:230px;max-width:100%;margin:0 auto 20px}.garden-illustration svg{width:100%}.company-garden .home-eyebrow{font-size:11px}.corporate-hero .company-garden>p{font-size:31px;color:var(--ink);line-height:1.28;letter-spacing:-.045em;margin:17px 0 25px}.company-garden>p>span{color:#7c8e67}.garden-caption{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;color:#738364}.company-story{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.company-story .section-intro h2{font-size:36px}.company-story-text p{font-size:14px;color:var(--muted);line-height:1.95;margin-bottom:19px}#our-approach{scroll-margin-top:28px}.company-offerings{margin:0 0 60px}.company-offering-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.company-offering-grid a{display:flex;gap:19px;padding:27px;background:#fffefb;border:1px solid var(--line);border-radius:14px;transition:border-color .2s,background .2s}.company-offering-grid a:hover{background:#f4f6ed;border-color:#adbc9b}.company-offering-grid a>svg{flex-shrink:0;color:#80966a;margin-top:5px}.company-offering-grid a>svg:last-child{margin-left:auto;width:16px}.company-offering-grid a>div>span{font-size:11px;color:#758767}.company-offering-grid h3{font-size:22px;line-height:1.3;letter-spacing:-.04em;margin:10px 0}.company-offering-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.corporate-contact h2{max-width:680px;margin-inline:auto}.corporate-contact p{max-width:570px;margin-inline:auto}.corporate-contact>.home-button{margin-top:27px}.contact-address{display:block;width:fit-content;max-width:100%;margin:23px auto 0;color:#687a59;font-size:12px;text-underline-offset:4px;overflow-wrap:anywhere}.contact-address:hover{text-decoration:underline}.enterprise-hero{grid-template-columns:1fr 1.03fr;gap:60px}.enterprise-hero h1{font-size:clamp(39px,4.1vw,55px)}.enterprise-preview{background:#f2ede4;border:1px solid #e7dece;padding:23px;border-radius:20px;min-width:0;animation:home-arrive .65s .12s both}.enterprise-preview .practice-preview-caption{color:#8b755b;font-size:11px}.enterprise-preview .practice-preview-caption>span:last-child{font-size:11px}.enterprise-preview .practice-choice button{color:#84704f;background:#fffaf1;border-color:#e3d7c3}.enterprise-preview .practice-choice button[aria-pressed=true]{color:#fff;background:#8d7451;border-color:#8d7451}.enterprise-source{padding:19px;border:1px solid #e7decc;border-radius:11px;background:#fffdf9;min-height:102px}.enterprise-source>span,.enterprise-output>span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:500;color:#7c674c}.enterprise-source p{font-size:12px;line-height:1.8;color:#82745f;margin-top:13px}.enterprise-transform{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 8px;font-size:11px;color:#948161}.enterprise-output{padding:21px;border:1px solid #dfe6d3;border-radius:11px;background:#f8faf2;min-height:211px}.enterprise-output>span{color:#6a7b54}.enterprise-output ul{display:grid;gap:13px;margin-top:20px}.enterprise-output li{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.6}.enterprise-output li svg{flex-shrink:0;color:#8c9f6a}.enterprise-output p{border-top:1px solid #e5eadb;margin-top:17px;padding-top:14px;font-size:11px;line-height:1.8;color:#75825f}.enterprise-audiences{margin-bottom:60px}.enterprise-engagement{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-block:1px solid var(--line);padding:42px 0}.enterprise-engagement h2{font-size:38px;letter-spacing:-.045em;line-height:1.2;margin-top:17px}.enterprise-engagement h2 span{color:#9c8460}.enterprise-engagement p{font-size:14px;line-height:1.9;color:var(--muted)}.enterprise-engagement ul{display:grid;gap:15px;margin-top:22px}.enterprise-engagement li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.enterprise-engagement li svg{color:#8d9c73;flex-shrink:0;margin-top:2px}.corporate-page .enterprise-contact{background:#f3eddf;border-color:#e9dfcc}.enterprise-products-link{display:flex;justify-content:center;gap:20px;align-items:center;margin:-18px 0 53px;font-size:12px;color:#788568;flex-wrap:wrap}.enterprise-products-link a{display:inline-flex;align-items:center;gap:9px;color:var(--ink);padding:8px 0}@media(max-width:1050px){.corporate-hero{gap:35px}.corporate-page .home-header{flex-wrap:wrap;gap:16px;padding-block:18px}.corporate-page .home-header nav{width:100%;gap:22px}.corporate-page .home-header nav>a:last-child{margin-left:auto}.company-story{gap:35px}.company-offering-grid a{padding:22px;gap:15px}.enterprise-preview{padding:19px}}@media(max-width:760px){.corporate-hero,.company-story,.enterprise-engagement{grid-template-columns:1fr;gap:30px}.corporate-hero{padding:45px 0}.corporate-hero h1{font-size:46px}.corporate-page .home-header nav{flex-wrap:wrap;gap:10px 21px;font-size:11px}.company-garden{padding-top:22px}.garden-illustration{width:195px}.corporate-hero .company-garden>p{font-size:30px}.company-story .section-intro{margin-bottom:0}.company-story .section-intro h2{font-size:33px}.company-offering-grid{grid-template-columns:1fr;gap:15px}.company-offering-grid h3{font-size:22px}.enterprise-engagement{gap:22px}.enterprise-engagement h2{font-size:33px}.enterprise-products-link{gap:8px}}@media(max-width:390px){.corporate-page .home-header nav{gap:9px 17px}.corporate-page .home-header nav>a:last-child{margin-left:0}.corporate-hero h1{font-size:40px}.enterprise-preview .practice-preview-caption{flex-wrap:wrap}.enterprise-source,.enterprise-output{padding:17px}.company-offering-grid a{padding:20px;gap:12px}.company-offering-grid a>svg:last-child{display:none}}.not-found{max-width:640px;padding:90px 0 110px;animation:home-arrive .65s both}.not-found h1{font-size:clamp(40px,5vw,60px);line-height:1.12;letter-spacing:-.055em;margin:22px 0 18px}.not-found h1 span{color:#748760}.not-found p{font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:30px}.not-found .cta-actions{justify-content:flex-start}@media(max-width:760px){.not-found{padding:50px 0 70px}}.patient-intro{text-align:center;padding:72px 0 60px;animation:home-arrive .65s both}.patient-intro h1{font-size:clamp(37px,4.8vw,64px);line-height:1.14;letter-spacing:-.055em;margin:22px 0}.patient-intro h1 span{color:#9e7e65}.patient-intro>p{font-size:16px;line-height:1.9;color:var(--muted)}.patient-paths{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:28px}.patient-paths a{display:flex;align-items:center;gap:12px;border:1px solid #e4dfd1;border-radius:100px;padding:13px 19px;font-size:12px;transition:background .2s}.patient-paths a:hover{background:#f6ede2}.patient-section{border-top:1px solid var(--line);padding:66px 0;scroll-margin-top:24px}.patient-section-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:72px;align-items:center}.patient-offering{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#668693;flex-wrap:wrap}.patient-soon{font-size:11px;font-weight:400;padding:5px 9px;background:#eaf0f0;border:1px solid #dce7e5;border-radius:100px}.patient-section-copy h2{font-size:clamp(39px,4vw,53px);letter-spacing:-.05em;line-height:1.15;margin:23px 0}.patient-section-copy h2 span{color:#719198}.patient-page .patient-lead{font-size:18px;color:var(--ink);line-height:1.7;margin-bottom:17px}.patient-section-copy>p{font-size:14px;color:var(--muted);line-height:1.9}.patient-benefits{display:grid;gap:16px;margin:26px 0}.patient-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.patient-benefits svg{color:#729198;flex-shrink:0;margin-top:3px}.patient-section-copy .patient-aside{border-top:1px solid var(--line);padding-top:21px;font-size:12px;color:#7d8974}.records-demo{min-width:0;background:#eaf0ef;border:1px solid #dae5e1;border-radius:20px;padding:22px}.patient-demo-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#627c7e;font-size:11px;margin-bottom:20px}.patient-demo-label>span:first-child{display:inline-flex;align-items:center;gap:7px}.patient-demo-label>span:last-child{font-size:11px}.patient-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.patient-options button{border:1px solid #d8e2dc;padding:10px 13px;color:#607a78;font-size:11px;background:#f4f7f2;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.patient-options button:hover{background:#fffefb}.patient-options button[aria-pressed=true]{background:#567b79;color:#fff;border-color:#567b79}.records-preview{background:#fffefb;border:1px solid #e0e7df;border-radius:12px;padding:26px;min-height:413px}.records-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#eaf1ee;color:#75918b;margin-bottom:21px}.records-preview h3{font-size:23px;letter-spacing:-.04em;line-height:1.3}.records-preview>p{font-size:12px;line-height:1.8;color:#6d7b70;margin-top:12px}.record-list{display:grid;gap:8px;margin-top:22px}.record-list>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf0e8;font-size:11px}.record-list svg{flex-shrink:0;color:#81958a}.record-list>div>svg:last-child{margin-left:auto}.record-prompt{display:flex;align-items:center;gap:10px;margin-top:20px;padding:13px;background:#f0f5ef;border-radius:8px;font-size:11px;line-height:1.6;color:#577566}.record-prompt svg{flex-shrink:0}.patient-demo-hint{text-align:center;font-size:11px;color:#6a7a6d;margin:17px 0 0;line-height:1.7}.coordination-intro{max-width:770px}.coordination-intro .patient-offering{color:#9d7758}.coordination-intro h2{font-size:clamp(30px,3.6vw,45px);letter-spacing:-.045em;line-height:1.2;margin:23px 0}.coordination-intro h2 span{color:#a17e63}.coordination-intro>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:700px}.coordination-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:25px;margin-top:36px}.care-personal{padding:36px;border:1px solid #e8decc;border-radius:18px;background:#f5edde}.care-duration{display:flex;align-items:baseline;gap:12px;font-size:12px;color:#947457}.care-duration>span{font-size:83px;line-height:1;letter-spacing:-.08em;font-weight:500;color:#9c7b5b}.care-personal h3{font-size:27px;letter-spacing:-.045em;line-height:1.3;margin:28px 0 17px}.care-personal>p{font-size:13px;line-height:1.9;color:#7d7464}.care-human{display:flex;align-items:center;gap:12px;border-top:1px solid #e0d4bf;padding-top:24px;margin-top:27px;font-size:11px;line-height:1.8;color:#8b7356}.care-human svg{flex-shrink:0}.care-plan-preview{padding:24px;border:1px solid #e7e6db;border-radius:18px;background:#f3f4ec;min-width:0}.care-plan-preview .patient-demo-label{color:#6b785f}.care-plan-preview .patient-options button{color:#657452;border-color:#dce2d1}.care-plan-preview .patient-options button[aria-pressed=true]{background:#6f8055;border-color:#6f8055;color:#fff}.care-stage{background:#fffefb;border:1px solid #e5e7da;border-radius:11px;padding:25px;min-height:304px}.care-stage-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#eef2e5;color:#7e8f62;margin-bottom:17px}.care-stage h3{font-size:22px;letter-spacing:-.04em;line-height:1.3}.care-stage>p{font-size:12px;line-height:1.85;color:#738066;margin-top:10px}.care-stage ul{display:grid;gap:13px;margin-top:21px}.care-stage li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6}.care-stage li svg{color:#84966b;flex-shrink:0}.patient-pairing{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;text-align:center;border-top:1px solid var(--line);padding:45px 50px 0}.patient-pairing>div>svg{margin:0 auto 18px;color:#8a9775}.patient-pairing h2{font-size:23px;line-height:1.3;letter-spacing:-.035em}.patient-pairing p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:13px}.patient-pairing>span{font-size:24px;color:#a5ad98}.patient-page .patient-cta{background:#f2ecdf;border-color:#e9e0cf}.patient-cta .cta-leaf{background:#e9dfcb;color:#9b805e}@media(max-width:1000px){.patient-section-grid{gap:34px}.records-demo{padding:18px}.records-preview{padding:22px}.patient-options button{padding:10px;font-size:11px}.coordination-grid{gap:18px}.care-personal{padding:26px}.care-plan-preview{padding:19px}.patient-page .home-header nav{gap:17px;font-size:12px}}@media(max-width:760px){.patient-intro{padding:45px 0}.patient-intro>p{font-size:14px}.patient-intro .home-eyebrow{font-size:11px}.patient-section{padding:43px 0}.patient-section-grid,.coordination-grid{grid-template-columns:1fr;gap:27px}.patient-section-copy h2{font-size:43px}.patient-page .home-header{flex-wrap:wrap;padding-block:18px;gap:18px}.patient-page .home-header .brand-health{display:inline}.patient-page .home-header nav{width:100%;gap:15px}.patient-page .home-header nav>a:first-child,.patient-page .home-header nav>a:nth-child(2){display:inline-flex}.patient-page .home-header nav>a:last-child{margin-left:auto}.patient-page .home-header .home-button{padding:10px 12px;font-size:11px;gap:8px}.coordination-intro h2{font-size:34px}.care-personal{padding:29px}.care-personal h3 br{display:none}.care-stage{min-height:327px}.patient-pairing{grid-template-columns:1fr;padding:40px 17px 0;gap:25px}.patient-pairing>div{max-width:350px;margin-inline:auto}}@media(max-width:390px){.patient-page .home-header nav{flex-wrap:wrap;font-size:11px;gap:12px}.patient-page .home-header nav>a:last-child{margin-left:0}.patient-intro h1{font-size:37px}.patient-demo-label{font-size:11px;gap:7px}.patient-demo-label>span:last-child{font-size:11px}.records-preview,.care-stage{padding:19px}.records-preview{min-height:450px}.care-stage{min-height:353px}.patient-options{gap:5px}.patient-options button{font-size:11px;padding:10px 9px}}.provider-intro{padding:76px 0 65px;text-align:center;animation:home-arrive .65s both}.provider-intro h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.055em;line-height:1.12;margin:22px 0}.provider-intro h1 span,.provider-product-copy h2 span{color:#748760}.provider-intro>p{font-size:16px;color:var(--muted);line-height:1.85}.provider-intro-links{display:flex;justify-content:center;gap:18px;margin-top:30px}.provider-intro-links a{display:inline-flex;align-items:center;gap:10px;font-size:12px;border:1px solid var(--line);border-radius:100px;padding:13px 18px;transition:background .2s}.provider-intro-links a:hover{background:#eef1e7}.provider-product{border-top:1px solid var(--line);padding:64px 0;scroll-margin-top:24px}.provider-product-grid{display:grid;grid-template-columns:1fr 1.13fr;gap:64px;align-items:center}.provider-product-copy{min-width:0}.provider-product-name{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#5f794d}.provider-product-copy h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em;line-height:1.2;margin:23px 0}.provider-product-copy .provider-definition{color:var(--ink);font-size:18px;line-height:1.6;margin-bottom:17px}.provider-product-copy>p{font-size:14px;color:var(--muted);line-height:1.9}.provider-benefits{display:grid;gap:15px;margin:25px 0 17px}.provider-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.provider-benefits svg{flex-shrink:0;margin-top:2px;color:#748760}.provider-demo{min-width:0;padding:22px;border:1px solid #dde4d5;border-radius:20px;background:#eaf0e4}.provider-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#66755a;font-size:11px;margin-bottom:22px}.provider-demo-heading>span:first-child{display:flex;align-items:center;gap:7px;font-weight:500}.provider-demo-heading>span:last-child{font-size:11px}.provider-selector{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.provider-selector button{border:1px solid #d7dfce;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:500;color:#5b6b50;cursor:pointer;background:#f3f6ed;transition:background .2s,color .2s,border-color .2s}.provider-selector button:hover{background:#fffefb;border-color:#9fac90}.provider-selector button[aria-pressed=true]{background:#426044;border-color:#426044;color:#fff}.role-preview{background:#fffefb;border:1px solid #e0e6d8;border-radius:12px;padding:22px;min-height:439px}.role-preview-title{display:flex;align-items:center;gap:11px}.role-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf2e7;color:#6b8357;flex-shrink:0}.role-preview-title div>span{display:block;font-size:11px;color:#738369;margin-bottom:5px}.role-preview-title h3{font-size:16px;letter-spacing:-.035em;line-height:1.3}.role-preview>p{color:#6d7865;font-size:11px;line-height:1.7;margin:14px 0 8px}.role-preview-items>div{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0e7}.role-preview-items strong{display:block;font-size:11px;font-weight:500}.role-preview-items div>div>span{display:block;font-size:11px;color:#718066;margin-top:5px;line-height:1.6}.role-item-label{border-radius:5px;padding:5px 7px;font-size:11px;color:#5c7150;background:#eff3e8;flex-shrink:0}.role-ai{background:#f2f5ec;border:1px solid #e4eada;border-radius:9px;padding:14px;margin-top:19px}.role-ai>span{display:flex;align-items:center;gap:7px;color:#63794e;font-size:11px}.role-ai>strong{display:block;font-weight:500;font-size:11px;margin-top:12px;line-height:1.7}.role-ai>p{color:#6d7865;font-size:11px;line-height:1.75;margin-top:7px}.provider-demo-hint{font-size:11px;color:#627456;text-align:center;margin:16px 0 0}.grove-section .provider-product-name,.grove-section .provider-product-copy h2 span{color:#a47960}.event-demo{background:#f5ede3;border-color:#e9dece}.event-demo .provider-demo-heading,.event-demo .provider-demo-hint{color:#897158}.event-demo .provider-selector button{background:#fcf8f1;border-color:#e4d8c7;color:#7b6750}.event-demo .provider-selector button[aria-pressed=true]{background:#86624d;border-color:#86624d;color:#fff}.event-demo .provider-selector button:hover{border-color:#a88a6d}.event-flow{display:grid;gap:22px;padding:9px 0;min-height:358px}.event-flow li{display:flex;align-items:flex-start;position:relative;gap:13px;background:#fffdf9;border:1px solid #e9dfd1;border-radius:11px;padding:17px}.event-flow li:not(:last-child):after{content:"";position:absolute;width:1px;height:23px;top:100%;left:34px;background:#c9b79e}.event-step-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f2e9dd;color:#947153;flex-shrink:0}.event-flow li:last-child .event-step-icon{background:#edf1e6;color:#688152}.event-flow li>div>span{font-size:11px;color:#89735c}.event-flow h3{font-size:13px;line-height:1.5;letter-spacing:-.015em;margin:4px 0}.event-flow p{font-size:11px;color:#756e63;line-height:1.7}.provider-together{border-top:1px solid var(--line);padding-top:65px}.provider-together .section-intro{text-align:center}.provider-connection{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:24px;align-items:center;margin-top:40px}.provider-connection>div{padding:20px;text-align:center}.provider-connection>div>svg{margin:0 auto 16px;color:#798c65}.provider-connection>div>span{font-size:11px;color:#69795b}.provider-connection h3{font-size:18px;margin-top:10px;letter-spacing:-.035em}.provider-connection p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.connection-arrow{color:#a3b296}.provider-page .provider-cta{margin-top:65px}@media(max-width:1000px){.provider-product-grid{gap:30px;grid-template-columns:1fr 1.15fr}.provider-demo{padding:17px}.provider-selector button{padding:9px;font-size:11px}.role-preview{padding:17px}.role-item-label{display:none}.provider-connection{gap:10px}.provider-connection>div{padding:12px}}@media(max-width:760px){.provider-product-grid{grid-template-columns:1fr;gap:30px}.provider-intro{padding:50px 0 42px}.provider-intro>p{font-size:14px}.provider-intro-links{flex-wrap:wrap;gap:10px;margin-top:24px}.provider-intro-links a{font-size:11px;padding:12px 16px}.provider-product{padding:43px 0}.provider-product-copy h2{font-size:33px}.provider-product-copy .provider-definition{font-size:17px}.role-item-label{display:block}.provider-selector button{padding:11px;font-size:11px}.provider-demo-heading>span:last-child{font-size:11px}.role-preview{min-height:440px}.event-flow{min-height:362px}.provider-connection{grid-template-columns:1fr;gap:10px}.connection-arrow{transform:rotate(90deg);margin-inline:auto}.provider-connection>div{padding:13px}.provider-connection p{max-width:260px;margin-inline:auto}.provider-together{padding-top:45px}.provider-page .home-header nav>a:nth-child(2){display:inline-flex}.provider-page .home-header nav{gap:14px}}@media(max-width:430px){.provider-page .home-header{flex-wrap:wrap;gap:12px;padding-block:17px}.provider-page .home-header .brand-health{display:inline}.provider-page .home-header nav{width:100%;justify-content:space-between;font-size:12px}.provider-page .home-header nav>a:first-child{display:inline-flex}.provider-page .home-header .home-button{margin-left:auto}.provider-page .home-header nav>a:nth-child(2){margin-right:auto}.provider-intro{padding-top:39px}.provider-intro h1{font-size:38px}.provider-intro .home-eyebrow{font-size:11px}.provider-product-copy h2{font-size:30px}.role-item-label{display:none}.role-preview-title h3{font-size:14px}.provider-demo-heading{gap:8px;font-size:11px}.provider-selector{gap:6px}.provider-selector button{padding:10px 9px;font-size:11px}.role-preview{min-height:465px;padding:15px}.event-flow{min-height:430px}.event-flow li{padding:14px;gap:10px}.event-flow li:not(:last-child):after{left:30px}}.inner-page{--inner-border: #dce3d1;--inner-soft: #eef2e5}.inner-page .provider-intro,.inner-page .patient-intro,.inner-page .solutions-intro{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:36px;text-align:left;padding:62px 0 64px}.inner-page .inner-hero-copy{min-width:0}.inner-page .provider-intro h1,.inner-page .patient-intro h1,.inner-page .solutions-intro h1{font-size:clamp(40px,4.6vw,61px);line-height:1.12;letter-spacing:-.055em;margin:24px 0}.inner-page .inner-hero-copy>p{font-size:16px;line-height:1.85;color:#657461;max-width:475px}.inner-page .inner-hero-copy .desktop-break{display:none}.inner-page .provider-intro-links,.inner-page .patient-paths,.inner-page .solutions-product-links{justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:26px}.inner-page .provider-intro-links a,.inner-page .patient-paths a{background:#edf2e3;border-color:#d8e1c9;font-size:12px;padding:13px 16px}.inner-page .provider-intro-links a:last-child,.inner-page .patient-paths a:last-child{background:#f5ecdc;border-color:#e7dcc7}.inner-page .practice-hero,.inner-page .corporate-hero{grid-template-columns:1fr 1.04fr;gap:38px;padding:65px 0 58px}.inner-page .practice-hero-copy h1,.inner-page .corporate-hero h1{font-size:clamp(40px,4.5vw,59px);line-height:1.12}.inner-page .practice-hero-copy>p,.inner-page .corporate-hero>div>p{font-size:16px;line-height:1.85}.inner-page .practice-hero-copy .practice-definition{font-size:19px;color:#40563d}.inner-page .practice-hero-copy>a{border-bottom:1px solid #bbcba8;padding-bottom:9px}.inner-page .home-text-link svg{transition:transform .25s}.inner-page .home-text-link:hover svg{transform:translate(4px)}.inner-page .section-intro h2{font-size:clamp(31px,3.5vw,45px);line-height:1.2}.inner-page .section-intro p{font-size:15px}.inner-page .provider-product{padding:43px;background:#edf2e4;border:1px solid #dde6ce;border-radius:28px;margin:22px 0 34px}.inner-page .provider-product-grid{gap:35px}.inner-page .provider-product-copy>p{font-size:15px}.inner-page .provider-product-copy .provider-definition,.inner-page .provider-product-name{font-size:19px}.inner-page .provider-benefits li{font-size:13px}.inner-page .provider-demo{background:#dfe8d1;border-color:#ccd9bc;box-shadow:0 15px 25px -18px #3556324a}.inner-page .role-preview{border-color:#e5e8dc;box-shadow:0 4px 15px #3e52320a}.inner-page .provider-selector button{font-size:11px}.inner-page .role-preview-title h3{font-size:18px}.inner-page .role-preview-items strong{font-size:12px}.inner-page .role-preview-items div>div>span,.inner-page .role-ai>p{font-size:11px}.inner-page .role-ai>strong{font-size:12px}.inner-page .grove-section{background:#f5ecdf;border-color:#e8dbc7}.inner-page .grove-section .provider-product-copy{order:2}.inner-page .grove-section .provider-demo{order:1;background:#ecdfca;border-color:#dfceb3}.inner-page .event-flow h3{font-size:15px}.inner-page .event-flow p{font-size:12px}.inner-page .provider-together{border-top:0;padding-top:48px}.inner-page .provider-connection{padding:22px 18px;background:#f0f1e8;border:1px solid #e0e4d5;border-radius:24px}.inner-page .provider-connection>div>svg{width:32px;height:32px}.inner-page .provider-connection h3{font-size:21px}.inner-page .provider-connection p{font-size:13px}.inner-page .product-studio{display:grid;grid-template-columns:.73fr 1.27fr;align-items:center;gap:36px;margin:16px 0 72px;padding:39px;border-radius:28px;border:1px solid #dce6ce;background:#eaf0df}.inner-page .studio-intro{min-width:0}.inner-page .studio-intro h2{font-size:34px;line-height:1.2;letter-spacing:-.045em;margin:20px 0}.inner-page .studio-intro h2 span{color:#7c8e67}.inner-page .studio-intro p{font-size:14px;line-height:1.9;color:#6d7b60}.inner-page .studio-handnote{display:block;margin-top:29px;font:italic 19px Georgia,serif;color:#7c8f65;transform:rotate(-3deg)}.inner-page .product-studio .practice-preview{animation:none;width:100%;background:#f8faf3;border-color:#c9d7b9;box-shadow:0 18px 35px -23px #344d2e66}.inner-page .practice-preview-caption{padding-bottom:17px;border-bottom:1px solid #dfe5d6;margin-bottom:19px;font-size:11px}.inner-page .practice-choice legend{font-size:11px}.inner-page .practice-choice button{font-size:11px;padding:11px 13px}.inner-page .canopy-view{background:#fff;border-color:#e0e7d5}.inner-page .canopy-context-list p{font-size:13px}.inner-page .canopy-context-list>div{padding:15px 0}.inner-page .canopy-view h2{font-size:25px}.inner-page .practice-ai-note p{font-size:12px}.inner-page .practice-ai-note>span{font-size:11px}.inner-page .studio-grove{background:#304d3d;border-color:#304d3d}.inner-page .studio-grove .studio-intro h2{color:#fbf8eb}.inner-page .studio-grove .studio-intro h2 span{color:#bed0a2}.inner-page .studio-grove .studio-intro .home-eyebrow,.inner-page .studio-grove .studio-handnote{color:#c7d5b7}.inner-page .studio-grove .studio-intro p{color:#d1dbca}.inner-page .studio-grove .practice-preview{background:#f1e7d5;border-color:#f1e7d5}.inner-page .grove-stage{background:#fffaf1;min-height:315px}.inner-page .grove-stage h2{font-size:27px}.inner-page .grove-stage p{font-size:14px}.inner-page .grove-next{padding:16px 19px;font-size:13px}.inner-page .grove-progress li{font-size:11px}.inner-page .practice-feature-grid{gap:18px}.inner-page .practice-feature-grid>div{border-radius:21px;padding:29px;border-color:#e0e5d6;background:#eff3e7;transition:transform .25s,box-shadow .25s}.inner-page .practice-feature-grid>div:nth-child(2){background:#f5ecdd;border-color:#e9ddc8}.inner-page .practice-feature-grid>div:nth-child(3){background:#eaf0ed;border-color:#dce5df}.inner-page .practice-feature-grid>div>svg{width:47px;height:47px;background:#fff9;border-radius:13px;padding:11px;box-sizing:content-box}.inner-page .practice-feature-grid h3{font-size:23px}.inner-page .practice-feature-grid p{font-size:14px}.inner-page .practice-crosslink{padding:37px;background:#eef1e6;border:1px solid #dfe5d3;border-radius:23px}.inner-page .practice-crosslink h2{font-size:35px}.inner-page .practice-crosslink p{font-size:14px}.inner-page .patient-section{border-top:0;padding:40px 0 60px}.inner-page .patient-section-grid{gap:45px;padding:40px;background:#eaf0ec;border:1px solid #d9e4dc;border-radius:28px}.inner-page .patient-section-copy h2{font-size:54px}.inner-page .patient-section-copy>p{font-size:15px}.inner-page .patient-benefits li{font-size:13px}.inner-page .records-demo{background:#dce8e1;border-color:#cadbd1;box-shadow:0 18px 30px -23px #355d485c}.inner-page .records-preview{background:#fffef9}.inner-page .records-preview>p{font-size:13px}.inner-page .record-list>div{font-size:12px;background:#f4f5ed;border:0;border-radius:8px;padding:13px 11px}.inner-page .record-prompt{font-size:12px;border:1px solid #dbe6d9;background:#eaf1e4;transform:rotate(-1deg)}.inner-page .coordination-intro{max-width:830px}.inner-page .coordination-intro h2{font-size:47px}.inner-page .coordination-intro>p{font-size:15px}.inner-page .care-personal{background:#33533f;border-color:#33533f;padding:36px;position:relative;overflow:hidden}.inner-page .care-personal:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #c8dab422;border-radius:50%;right:-100px;top:-95px;box-shadow:0 0 0 28px #c8dab407,0 0 0 57px #c8dab405;pointer-events:none}.inner-page .care-duration{color:#c4d3b3}.inner-page .care-duration>span{color:#f0e1bb;font-size:100px}.inner-page .care-personal h3{color:#fff9e9;font-size:31px}.inner-page .care-personal>p{color:#d6e0cc;font-size:14px}.inner-page .care-human{border-color:#80997566;color:#d3dfc2;font-size:12px}.inner-page .care-plan-preview{background:#f1eadb;border-color:#e4d9c1}.inner-page .care-stage>p{font-size:13px}.inner-page .care-stage li{font-size:12px}.inner-page .patient-pairing{padding:38px;background:#eef1e5;border:1px solid #dfe5d2;border-radius:23px}.inner-page .patient-pairing h2{font-size:26px}.inner-page .solutions-examples{padding:38px;background:#f1f2e8;border:1px solid #e0e5d4;border-radius:28px}.inner-page .solution-event{background:#dce7ce;border-color:#cbdabd}.inner-page .solution-stage{border-radius:19px;background:#fcfdf7;border-color:#d8e2cb;padding:26px}.inner-page .solution-stage.grove{background:#f1e3cc;border-color:#e3d3b6}.inner-page .solution-stage.team{background:#35513f;border-color:#35513f}.inner-page .solution-stage.team h3{color:#fff9e9}.inner-page .solution-stage.team p{color:#d9e2d0}.inner-page .solution-stage.team .practice-view-label,.inner-page .solution-stage.team .solution-detail,.inner-page .solution-stage.team .solution-number{color:#bfcea8}.inner-page .solution-stage.team>svg{color:#d3dfbd}.inner-page .solution-stage.team .solution-detail{border-color:#8fa67b55}.inner-page .solution-stage h3{font-size:24px}.inner-page .solution-stage p{font-size:14px}.inner-page .solution-flow{position:relative}.inner-page .solution-stage:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-22px;top:39px;background:#fafaf4;width:29px;height:29px;border:1px solid #dce4d1;border-radius:50%;display:grid;place-items:center;font-size:15px;color:#82916b}.inner-page .solution-purpose{font:italic 19px Georgia,serif}.inner-page .company-story{padding:38px;background:#edf2e3;border:1px solid #dde6d0;border-radius:26px;gap:45px}.inner-page .company-story-text p{font-size:15px}.inner-page .company-offering-grid a{background:#edf2e5;border-radius:21px;padding:30px}.inner-page .company-offering-grid a:nth-child(2),.inner-page .company-offering-grid a:nth-child(4){background:#f4eada}.inner-page .company-offering-grid h3{font-size:25px}.inner-page .company-offering-grid p{font-size:14px}.inner-page .studio-enterprise{background:#ece9dc;border-color:#e0dbc9}.inner-page .studio-enterprise .enterprise-preview{background:#f8f6ed;border-color:#dcd8c6;box-shadow:0 18px 30px -23px #675b3859}.inner-page .enterprise-source p,.inner-page .enterprise-output li{font-size:13px}.inner-page .enterprise-output p{font-size:12px}.inner-page .enterprise-source{transform:rotate(-1deg);background:#fffdf7}.inner-page .enterprise-output{background:#eaf0dd;border-color:#d8e1c6}.inner-page .enterprise-engagement{padding:39px;border:1px solid #e1dccb;background:#f2ecdf;border-radius:23px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.inner-page .practice-feature-grid>div:hover{transform:translateY(-4px);box-shadow:0 13px 23px -16px #42523750}}@media(max-width:1050px){.inner-page .provider-product,.inner-page .product-studio,.inner-page .patient-section-grid{padding:28px}.inner-page .provider-product-grid{grid-template-columns:1fr 1.08fr;gap:26px}.inner-page .product-studio{grid-template-columns:1fr 1.25fr;gap:27px}.inner-page .studio-intro h2{font-size:30px}.inner-page .provider-intro,.inner-page .patient-intro,.inner-page .solutions-intro{gap:23px}.inner-page .provider-intro h1,.inner-page .patient-intro h1,.inner-page .solutions-intro h1{font-size:45px}.inner-page .inner-hero-copy>p{font-size:14px}.inner-page .coordination-intro h2{font-size:41px}.inner-page .solution-stage:not(:last-child):after{right:-23px}.inner-page .practice-feature-grid>div{padding:24px}}@media(max-width:760px){.inner-page .provider-intro,.inner-page .patient-intro,.inner-page .solutions-intro,.inner-page .practice-hero,.inner-page .corporate-hero{grid-template-columns:1fr;gap:15px;padding:42px 0 34px}.inner-page .provider-intro h1,.inner-page .patient-intro h1,.inner-page .solutions-intro h1,.inner-page .practice-hero-copy h1,.inner-page .corporate-hero h1{font-size:clamp(39px,8vw,53px)}.inner-page .inner-hero-copy>p,.inner-page .practice-hero-copy>p,.inner-page .corporate-hero>div>p{font-size:15px}.inner-page .editorial-scene{max-width:490px}.inner-page .provider-product{margin-top:10px;padding:25px}.inner-page .provider-product-grid,.inner-page .product-studio{grid-template-columns:1fr;gap:28px}.inner-page .grove-section .provider-product-copy,.inner-page .grove-section .provider-demo{order:initial}.inner-page .provider-product-copy h2{font-size:32px}.inner-page .provider-demo{padding:15px}.inner-page .role-preview-title h3{font-size:16px}.inner-page .provider-selector button{font-size:11px}.inner-page .product-studio{padding:25px;margin-bottom:49px}.inner-page .studio-intro h2{font-size:34px}.inner-page .studio-handnote{display:none}.inner-page .product-studio .practice-preview{padding:18px}.inner-page .practice-feature-grid>div>svg{width:30px;height:30px;padding:11px}.inner-page .practice-crosslink{padding:28px}.inner-page .practice-crosslink h2{font-size:30px}.inner-page .patient-section-grid{padding:25px;gap:30px}.inner-page .patient-section-copy h2{font-size:45px}.inner-page .records-demo{padding:16px}.inner-page .coordination-intro h2{font-size:36px}.inner-page .care-personal{padding:28px}.inner-page .patient-pairing{padding:30px}.inner-page .solutions-examples{padding:25px}.inner-page .solution-stage:not(:last-child):after{right:calc(50% - 15px);top:auto;bottom:-24px;transform:rotate(90deg)}.inner-page .company-story{padding:28px;gap:24px}.inner-page .company-offering-grid a{padding:26px}.inner-page .enterprise-engagement{padding:29px}}@media(max-width:390px){.inner-page .provider-product,.inner-page .product-studio,.inner-page .patient-section-grid,.inner-page .solutions-examples{padding:20px 16px;border-radius:21px}.inner-page .provider-demo,.inner-page .records-demo,.inner-page .product-studio .practice-preview{padding:13px}.inner-page .provider-product-copy h2{font-size:29px}.inner-page .studio-intro h2{font-size:31px}.inner-page .practice-choice button,.inner-page .provider-selector button{font-size:11px;padding:10px}.inner-page .canopy-view,.inner-page .grove-stage{padding:16px}.inner-page .practice-preview-caption{flex-wrap:wrap}.inner-page .records-preview{padding:18px}.inner-page .coordination-intro h2{font-size:33px}.inner-page .care-duration>span{font-size:87px}.inner-page .care-personal h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.inner-page .home-text-link:hover svg{transform:none}}
