.growth-hero{border-bottom:1px solid var(--line);padding:32px 0 72px}.growth-hero .breadcrumbs{margin-bottom:54px}.growth-hero h1{max-width:950px}.growth-hero .subhead{max-width:780px}.growth-section{border-bottom:1px solid var(--line);padding:76px 0}.growth-section h2{max-width:800px;margin-bottom:28px}.growth-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:56px;margin-bottom:32px;display:grid}.growth-heading h2{margin-bottom:0}.growth-heading>p,.growth-intro{color:var(--ink-muted);max-width:780px;line-height:1.65}.growth-intro{margin-bottom:32px;font-size:20px}.growth-links{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:28px;display:flex}.growth-note{color:var(--ink-muted);max-width:900px;margin-top:24px;font-size:14px;line-height:1.6}.growth-note a,.growth-intro a{text-underline-offset:3px;text-decoration:underline}.growth-card-grid,.metric-definition-grid,.ownership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.growth-card-grid article,.metric-definition-grid article,.ownership-grid article{border-top:2px solid var(--line-strong);padding:26px 0}.growth-card-grid h3,.metric-definition-grid h3,.ownership-grid h3{margin-bottom:14px}.growth-card-grid p,.metric-definition-grid p,.ownership-grid p{color:var(--ink-muted);line-height:1.65}.growth-callout{border-left:4px solid var(--red-action);background:var(--surface);margin:36px 0;padding:28px 32px}.growth-callout h3{margin:12px 0}.growth-callout p{max-width:880px;margin:12px 0 20px;line-height:1.65}.growth-link-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.growth-link-grid a{border-right:1px solid var(--line);flex-direction:column;align-items:start;gap:22px;padding:28px 22px;transition:background .2s;display:flex}.growth-link-grid a:first-child{padding-left:0}.growth-link-grid a:hover{background:var(--surface)}.growth-link-grid span{color:var(--ink-muted);font-size:14px}.growth-link-grid h3{flex:1;font-size:24px}.growth-link-grid svg{color:var(--red-action)}.patient-flow-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.patient-flow-track button{text-align:left;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:144px;color:var(--ink);cursor:pointer;border-radius:4px;flex-direction:column;align-items:start;padding:18px;display:flex;position:relative;overflow:hidden}.patient-flow-track button:after{content:"";background:var(--red-action);transform-origin:0;height:4px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.patient-flow-track button[aria-pressed=true]{border-color:var(--red-action)}.patient-flow-track button span{color:var(--ink-muted);margin-bottom:14px;font-size:13px}.patient-flow-track button strong{margin-bottom:12px;font-size:17px}.patient-flow-track button svg{color:var(--red-action);margin-top:auto}.journey-frame .is-playing .patient-flow-track button:after{animation:journey-progress 10s calc(var(--step) * .6s) infinite}@keyframes journey-progress{0%{opacity:.4;transform:scaleX(0)}9%,15%{opacity:1;transform:scaleX(1)}20%,to{opacity:.2;transform:scaleX(1)}}.journey-detail{background:var(--surface);border:1px solid var(--line);grid-template-columns:64px 1fr;gap:24px;min-height:160px;margin-top:22px;padding:30px;display:grid}.journey-detail>span{color:var(--red-action);font-size:42px}.journey-detail h3{margin-bottom:10px}.journey-detail p{max-width:850px;color:var(--ink-muted);line-height:1.65}.partner-composition{grid-template-columns:1fr 48px 1fr;align-items:center;gap:30px;margin:32px 0;display:grid}.partner-pieces{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-pieces span{border:1px solid var(--line-strong);background:var(--surface);padding:22px}.partner-arrow{color:var(--red-action);width:36px;height:36px}.partner-destination{border:2px solid var(--ink);padding:34px}.partner-destination img{margin-bottom:20px}.partner-destination h3{margin-bottom:14px;font-size:32px}.partner-destination p{color:var(--ink-muted);line-height:1.6}.integration-bridge{grid-template-columns:1fr 30px 1.15fr 30px 1fr;align-items:center;gap:20px;margin:40px 0;display:grid}.integration-bridge>div{border:1px solid var(--line-strong);min-height:230px;padding:28px}.integration-bridge .bridge-center{border:2px solid var(--ink);background:var(--surface)}.integration-bridge h3{margin:20px 0 14px}.integration-bridge span{color:var(--red-action);font-size:14px}.integration-bridge p{color:var(--ink-muted);font-size:16px;line-height:1.65}.integration-bridge>svg{color:var(--red-action)}.attribution-path{border:1px solid var(--line-strong);margin-bottom:32px}.attribution-path>div{padding:26px 30px}.attribution-path>div+div{border-top:1px solid var(--line);background:var(--surface)}.attribution-path span{color:var(--ink-muted);font-size:14px}.attribution-path p{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;font-weight:600;display:flex}.attribution-path svg{width:18px;color:var(--red-action)}.metric-definition-grid article{height:100%}.metric-index{color:var(--red-action);margin-bottom:20px;font-size:14px;display:block}.metric-definition-grid small{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:22px;padding-top:20px;font-size:13px;line-height:1.5;display:block}.rollout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.rollout-grid article{border-top:3px solid var(--red-action);height:100%;padding-top:22px}.phase-number{margin-bottom:26px;font-size:56px;line-height:1;display:block}.phase-label{color:var(--red-action);font-size:14px}.rollout-grid h3{margin:12px 0 20px}.rollout-grid p{color:var(--ink-muted);font-size:16px;line-height:1.65}.rollout-grid article>div{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.rollout-grid strong{margin-bottom:10px;font-size:14px;display:block}.ownership-grid svg{color:var(--red-action);margin-bottom:20px}.privacy-topic-grid{grid-template-columns:1fr 1fr}.followup-timeline{max-width:980px}.followup-timeline>div{grid-template-columns:160px 36px 1fr;gap:24px;padding-bottom:36px;display:grid;position:relative}.followup-timeline>div:not(:last-of-type):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:36px;bottom:0;left:201px}.followup-when{color:var(--ink-muted);padding-top:7px;font-size:15px}.followup-dot{border:1px solid var(--red-action);background:var(--surface);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.followup-timeline h3{margin-bottom:12px}.followup-timeline p{color:var(--ink-muted);line-height:1.65}.missed-flow{grid-template-columns:1fr 24px 1.4fr 24px 1fr;align-items:center;gap:24px;display:grid}.missed-flow>svg,.missed-step>svg{color:var(--red-action)}.missed-step h3{margin:22px 0 14px}.missed-step p{color:var(--ink-muted);line-height:1.65}.missed-message{border:1px solid var(--line-strong);border-left:4px solid var(--red-action);background:var(--surface);padding:28px}.missed-message span{align-items:center;gap:10px;font-size:13px;display:flex}.missed-message p{margin:26px 0;font-size:24px;line-height:1.4}.missed-message small{color:var(--ink-muted);font-size:13px;line-height:1.5}.growth-table-wrap{overflow-x:auto}.growth-table{border-collapse:collapse;text-align:left;width:100%}.growth-table caption{text-align:left;margin-bottom:24px;font-size:18px}.growth-table th,.growth-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:22px;font-size:16px;line-height:1.5}.growth-table thead{background:var(--ink);color:var(--paper)}.growth-table td:last-child{background:var(--surface)}.growth-table td svg{color:var(--red-action);margin-right:8px;display:inline}.followup-motion .is-playing .followup-dot{animation:followup-pulse 10s calc(var(--step) * 1.2s) infinite}.missed-motion .is-playing .missed-message{animation:10s infinite message-arrival}@keyframes followup-pulse{0%,24%,to{transform:scale(1)}10%,16%{transform:scale(1.15)}}@keyframes message-arrival{0%,to{opacity:1;transform:translateY(0)}8%{opacity:.65;transform:translateY(8px)}18%,90%{opacity:1;transform:translateY(0)}}@media (width<=959px){.growth-link-grid,.rollout-grid{grid-template-columns:1fr 1fr}.growth-heading{gap:30px}.patient-flow-track{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-bridge{gap:12px}.integration-bridge>div{padding:18px}.missed-flow{grid-template-columns:1fr;max-width:680px}.missed-flow>svg{transform:rotate(90deg)}}@media (width<=639px){.growth-hero{padding-bottom:44px}.growth-section{padding:48px 0}.growth-heading{grid-template-columns:1fr;gap:20px}.growth-intro{font-size:18px}.growth-card-grid,.metric-definition-grid,.ownership-grid,.privacy-topic-grid,.rollout-grid{grid-template-columns:1fr;gap:18px}.growth-link-grid{grid-template-columns:1fr}.growth-link-grid a,.growth-link-grid a:first-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.patient-flow-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.patient-flow-track button{min-height:128px;padding:14px}.journey-detail{grid-template-columns:36px 1fr;gap:14px;padding:20px}.journey-detail>span{font-size:30px}.growth-callout{padding:22px}.integration-bridge,.partner-composition{grid-template-columns:1fr;gap:20px}.integration-bridge>div{min-height:0;padding:24px}.integration-bridge>svg,.partner-arrow{justify-self:center;transform:rotate(90deg)}.partner-pieces span{padding:16px}.partner-destination{padding:26px}.followup-timeline>div{grid-template-columns:30px 1fr;gap:12px;padding-bottom:30px}.followup-when{grid-column:2;padding:0}.followup-dot{grid-area:span 2/1;width:30px;height:30px}.followup-timeline>div>div{grid-column:2}.followup-timeline>div:not(:last-of-type):before{top:30px;left:14px}.growth-table{min-width:670px}}@media (prefers-reduced-motion:reduce){.journey-frame .is-playing .patient-flow-track button:after{animation:none}}html[data-motion-paused=true] .journey-frame .is-playing .patient-flow-track button:after{animation:none}.growth-hero-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:54px;display:grid}.growth-hero-layout h1{font-size:clamp(38px,4.1vw,58px)}.growth-hero-layout .subhead{font-size:20px}.growth-art{min-width:0}.growth-art-board{text-align:center;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:24px 18px;position:relative}.growth-art-label{letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;font-size:12px}.growth-art-board svg{width:100%;height:auto;margin:12px 0;display:block}.growth-art-board>strong{font-size:24px}.growth-art-board>p{max-width:320px;color:var(--ink-muted);margin:10px auto 0;font-size:14px;line-height:1.6}.growth-art .is-playing .art-signal{transform-box:fill-box;transform-origin:50%;animation:8s infinite art-signal}.growth-art .is-playing .art-signal-1{animation-delay:1.5s}.growth-art .is-playing .art-signal-2{animation-delay:3s}.growth-art .is-playing .art-signal-3{animation-delay:4.5s}.growth-art .is-playing .art-halo{transform-box:fill-box;transform-origin:50%;animation:8s infinite art-halo}@keyframes art-signal{0%,30%,to{opacity:.5;transform:scale(1)}12%,20%{opacity:1;transform:scale(1.8)}}@keyframes art-halo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.16)}}.ehr-section{overflow:hidden}.ehr-pause{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:44px;margin:0 0 26px;padding:10px 16px;display:flex}.ehr-carousel{overflow:hidden}.ehr-window{margin:14px 0;overflow:hidden}.ehr-track{width:max-content;animation:ehr-scroll var(--duration) linear infinite;animation-play-state:paused;display:flex}.ehr-group{flex-shrink:0;gap:16px;padding-right:16px;display:flex}.ehr-row-1 .ehr-track{animation-direction:reverse}.ehr-carousel .is-playing .ehr-track{animation-play-state:running}.ehr-carousel:hover .ehr-track,.ehr-carousel.ehr-paused .ehr-track{animation-play-state:paused}.ehr-logo-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:15px;width:214px;height:106px;padding:20px;display:flex}.ehr-logo-card img{object-fit:contain;flex-shrink:0;width:52px;height:52px}.ehr-logo-card span{font-size:15px;font-weight:600;line-height:1.35}.ehr-directory{border-top:1px solid var(--line-strong);margin-top:28px;padding-top:16px}.ehr-directory summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.ehr-search{border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:12px;max-width:460px;margin:20px 0;padding:0 16px;display:flex}.ehr-search input{background:0 0;border:0;width:100%;min-height:48px}.ehr-directory>p{color:var(--ink-muted);font-size:14px}.ehr-directory ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:20px 0;padding:0;list-style:none;display:grid}.ehr-directory a{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-height:70px;padding:16px 0;display:flex}.ehr-directory a span{color:var(--ink-muted);font-size:12px}@keyframes ehr-scroll{to{transform:translate(-50%)}}.lifestyle-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.lifestyle-image{position:relative}.lifestyle-image img{object-fit:cover;object-position:65% center;border-radius:5px;width:100%;height:480px}.lifestyle-caption{background:var(--surface);border-left:4px solid var(--red-action);padding:22px;position:absolute;bottom:24px;left:24px;right:24px}.lifestyle-caption span{color:var(--ink-muted);margin-bottom:8px;font-size:14px;display:block}.lifestyle-caption strong{font-size:24px}.lifestyle-grid p{color:var(--ink-muted);line-height:1.7}.lifestyle-principles{margin:28px 0}.lifestyle-principles>span{border-top:1px solid var(--line);color:var(--red-action);gap:20px;padding:16px 0;font-size:14px;display:flex}.lifestyle-principles strong{color:var(--ink);font-size:17px;font-weight:500}@media (width<=959px){.growth-hero-layout{grid-template-columns:1fr;gap:38px}.growth-art{width:100%;max-width:540px;margin:auto}.lifestyle-grid{gap:32px}.ehr-directory ul{grid-template-columns:1fr 1fr}}@media (width<=639px){.growth-hero-layout h1{font-size:40px}.growth-hero-layout .subhead{font-size:18px}.ehr-logo-card{gap:12px;width:180px;height:90px;padding:14px}.ehr-logo-card img{width:44px;height:44px}.ehr-logo-card span{font-size:13px}.ehr-directory ul,.lifestyle-grid{grid-template-columns:1fr}.lifestyle-image img{height:380px}.lifestyle-caption{padding:18px;bottom:16px;left:16px;right:16px}.growth-art-board{padding:20px 0}}@media (prefers-reduced-motion:reduce){.ehr-track{animation:none!important;transform:none!important}.ehr-group+.ehr-group{display:none}.ehr-window{overflow-x:auto}.ehr-pause{display:none}}html[data-motion-paused=true] .ehr-track{animation-play-state:paused!important}.specialty-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.specialty-flow li{border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;gap:20px;padding:24px 18px;display:flex}.specialty-flow li span{color:var(--ink-muted);font-size:13px}.specialty-flow li strong{flex:1;font-size:18px;line-height:1.4}.specialty-flow li svg{color:var(--red-action)}.specialty-flow .is-playing li svg{animation:8s infinite specialty-step}.specialty-flow li:nth-child(2) svg{animation-delay:1s}.specialty-flow li:nth-child(3) svg{animation-delay:2s}.specialty-flow li:nth-child(4) svg{animation-delay:3s}.specialty-flow li:nth-child(5) svg{animation-delay:4s}@keyframes specialty-step{0%,30%,to{opacity:.5;transform:translate(0)}15%{opacity:1;transform:translate(8px)}}.buyer-options{grid-template-columns:1fr 1fr;gap:28px;display:grid}.buyer-options article{border:1px solid var(--line);background:var(--surface);padding:30px}.buyer-options h3{margin-bottom:20px;font-size:28px}.buyer-options p{color:var(--ink-muted);line-height:1.65}.buyer-options article>div{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.buyer-options strong{margin-bottom:12px;font-size:14px;display:block}.buyer-options a{min-height:44px;margin-top:24px;padding:10px 0;font-size:14px;text-decoration:underline;display:inline-block}@media (width<=959px){.specialty-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.specialty-flow ol,.buyer-options{grid-template-columns:1fr}.specialty-flow li{grid-template-columns:24px 1fr 18px;align-items:center;padding:20px;display:grid}.specialty-flow li strong{font-size:17px}}
