.healthcare-product{--h-bg:#ffffff;--h-surface:#ffffff;--h-surface-2:#f7fafc;--h-panel:#f4f8fb;--h-border:#e8eef4;--h-ink:#071321;--h-text:#52606d;--h-muted:#8793a2;--h-teal:#16c7b7;--h-blue:#448aff;--h-purple:#8b5cf6;--h-green:#0ccda3;--h-shadow:0 24px 70px rgba(15,35,58,0.1);--h-small-shadow:0 12px 36px rgba(15,35,58,0.08);position:relative;overflow:hidden;color:var(--h-ink);background:radial-gradient(circle at 88% 6%,rgba(68,138,255,.11),transparent 25rem),radial-gradient(circle at 10% 9%,rgba(139,92,246,.08),transparent 23rem),var(--h-bg);font-family:Inter,sans-serif;transition:color .35s ease,background .35s ease}[data-theme=dark] .healthcare-product{--h-bg:#071321;--h-surface:#0f1c2e;--h-surface-2:#0b1828;--h-panel:#101e31;--h-border:rgba(255,255,255,0.075);--h-ink:#f7fbff;--h-text:#aab6c5;--h-muted:#718094;--h-shadow:0 28px 80px rgba(0,0,0,0.36),0 0 42px rgba(22,199,183,0.045);--h-small-shadow:0 15px 40px rgba(0,0,0,0.25);background:radial-gradient(circle at 83% 7%,rgba(68,138,255,.12),transparent 27rem),radial-gradient(circle at 12% 32%,rgba(22,199,183,.05),transparent 30rem),linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),var(--h-bg);background-size:auto,auto,46px 46px,46px 46px,auto}.healthcare-product h1,.healthcare-product h2,.healthcare-product h3,.healthcare-product strong{font-family:Sora,Inter,sans-serif}.hc-section{width:min(1320px,calc(100% - 48px));margin-inline:auto}.hc-hero{display:grid;grid-template-columns:minmax(380px,.72fr) minmax(650px,1.3fr);gap:clamp(52px,6vw,88px);align-items:center;min-height:730px;padding-block:88px 64px}.hc-eyebrow{display:inline-flex;align-items:center;gap:9px;width:max-content;padding:9px 14px;border:1px solid color-mix(in srgb,var(--h-teal) 42%,var(--h-border));border-radius:999px;color:var(--h-teal);background:color-mix(in srgb,var(--h-teal) 9%,transparent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hc-hero h1{max-width:620px;margin:24px 0 20px;font-size:clamp(44px,4.8vw,70px);line-height:1.08;letter-spacing:-.055em}.hc-gradient-text{color:transparent;background:linear-gradient(100deg,var(--h-teal),var(--h-blue) 55%,var(--h-purple));background-clip:text;-webkit-background-clip:text}.hc-cta-copy>p,.hc-hero-copy>p{max-width:570px;color:var(--h-text);font-size:18px;line-height:1.75}.hc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hc-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:9px;padding:0 24px;border:1px solid var(--h-border);border-radius:16px;color:var(--h-ink);background:var(--h-surface);box-shadow:var(--h-small-shadow);font-size:14px;font-weight:750;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hc-btn:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--h-blue) 35%,var(--h-border));box-shadow:0 18px 42px rgba(68,138,255,.16)}.hc-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(110deg,var(--h-blue),var(--h-purple))}.hc-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;color:var(--h-text);font-size:12px;font-weight:700}.hc-trust span{display:inline-flex;align-items:center;gap:7px}.hc-trust svg{color:var(--h-teal)}.hc-dashboard,.hc-hero-visual{position:relative}.hc-dashboard{display:grid;grid-template-columns:64px 1fr;min-width:710px;min-height:520px;overflow:visible;border:1px solid var(--h-border);border-radius:28px;background:var(--h-surface);box-shadow:var(--h-shadow)}.hc-dash-side{display:flex;flex-direction:column;align-items:center;gap:11px;padding:23px 10px;border-right:1px solid var(--h-border);background:var(--h-surface-2);border-radius:28px 0 0 28px}.hc-side-icon,.hc-side-logo{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--h-text)}.hc-side-logo{margin-bottom:10px;color:#fff;background:linear-gradient(135deg,var(--h-blue),var(--h-purple))}.hc-side-icon.active{color:var(--h-teal);background:color-mix(in srgb,var(--h-teal) 13%,transparent)}.hc-dash-main{padding:24px}.hc-appt-row,.hc-bot-head,.hc-card-head,.hc-dash-head,.hc-float,.hc-rx-row,.hc-story-brand,.hc-summary-head,.hc-summary-row,.hc-ui-head,.hc-ui-row{display:flex;align-items:center;justify-content:space-between}.hc-dash-head{margin-bottom:22px}.hc-dash-head strong{font-size:16px}.hc-dash-head span{color:var(--h-text);font-size:11px}.hc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hc-appointments,.hc-metric,.hc-story,.hc-summary,.hc-support,.hc-ui{border:1px solid var(--h-border);background:var(--h-surface-2)}.hc-metric{min-height:105px;padding:15px;border-radius:14px}.hc-metric small,.hc-metric span{display:block;color:var(--h-text);font-size:10px}.hc-metric strong{display:block;margin:10px 0 6px;font-size:24px}.hc-metric small{color:var(--h-green);font-weight:750}.hc-dash-lower{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin-top:14px}.hc-appointments,.hc-support{padding:17px;border-radius:18px}.hc-card-head{margin-bottom:13px;font-size:13px}.hc-card-head a{color:var(--h-teal);font-size:10px}.hc-appt-row{gap:13px;min-height:53px;border-top:1px solid var(--h-border);font-size:10px}.hc-appt-row:first-of-type{border-top:0}.hc-appt-row>span:first-child{color:var(--h-muted)}.hc-appt-row strong{flex:1;font-family:Inter,sans-serif;font-size:11px}.hc-appt-row strong small{display:block;margin-top:4px;color:var(--h-muted);font-size:8px;font-weight:500}.hc-appt-row em{padding:5px 7px;border-radius:99px;color:var(--h-green);background:color-mix(in srgb,var(--h-green) 12%,transparent);font-style:normal}.hc-bot-head{color:var(--h-teal);font-size:12px}.hc-bot-head span{margin-right:auto;margin-left:8px;color:var(--h-ink);font-weight:750}.hc-bot-head small{color:var(--h-green)}.hc-bubble{margin:18px 0 12px;padding:12px;border-radius:12px 12px 12px 3px;color:var(--h-text);background:var(--h-panel);font-size:10px}.hc-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.hc-quick-actions span{padding:7px 8px;border:1px solid var(--h-border);border-radius:8px;color:var(--h-text);font-size:9px}.hc-rx-row{margin-top:14px;padding:12px;border:1px solid var(--h-border);border-radius:12px;font-size:10px}.hc-rx-row svg{color:#fa6b8d}.hc-rx-row>span{flex:1;margin-left:8px}.hc-rx-row small,.hc-rx-row strong{display:block}.hc-rx-row small{margin-top:3px;color:var(--h-muted);font-size:8px}.hc-float{position:absolute;z-index:2;gap:11px;min-width:210px;padding:13px 15px;border:1px solid var(--h-border);border-radius:14px;color:var(--h-ink);background:color-mix(in srgb,var(--h-surface) 94%,transparent);box-shadow:var(--h-small-shadow);backdrop-filter:blur(18px);animation:hc-float 4s ease-in-out infinite}.hc-float svg{color:var(--h-blue)}.hc-float span{flex:1;color:var(--h-text);font-size:9px}.hc-float strong{font-size:10px}.hc-appointment{left:4%;bottom:-25px}.hc-reminder{right:5%;bottom:-25px;animation-delay:-1.8s}.hc-live{position:absolute;top:43%;right:-22px;display:grid;width:54px;height:54px;place-items:center;border-radius:17px;color:#fff;background:#18c984;box-shadow:0 10px 34px rgba(24,201,132,.35);animation:hc-pulse 2.5s ease-in-out infinite}.hc-trust-strip{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:30px;padding:26px 30px;border:1px solid var(--h-border);border-radius:24px;background:var(--h-surface);box-shadow:var(--h-small-shadow)}.hc-providers{display:flex;align-items:center;gap:clamp(24px,3vw,48px);color:var(--h-text)}.hc-providers small{max-width:92px;font-weight:750;line-height:1.35}.hc-providers strong{color:var(--h-ink);font-size:18px;letter-spacing:-.04em}.hc-providers strong:nth-of-type(2){color:var(--h-teal)}.hc-kpis{display:flex;align-items:center}.hc-kpis div{min-width:112px;padding:2px 22px;border-left:1px solid var(--h-border);text-align:center}.hc-kpis strong{display:block;font-size:27px}.hc-kpis span{color:var(--h-text);font-size:9px;text-transform:uppercase}.hc-journey,.hc-platform,.hc-stories{padding-top:92px}.hc-heading{max-width:790px;margin:0 auto 38px;text-align:center}.hc-heading h2{margin:0;font-size:clamp(31px,3.3vw,46px);letter-spacing:-.045em}.hc-heading p{margin:13px auto 0;color:var(--h-text);line-height:1.7}.hc-journey-track{display:grid;grid-template-columns:repeat(11,auto);align-items:start;justify-content:space-between}.hc-step{width:148px;text-align:center}.hc-step-icon{display:grid;width:70px;height:70px;margin:0 auto 17px;place-items:center;border:1px solid color-mix(in srgb,var(--step-color) 34%,var(--h-border));border-radius:22px;color:var(--step-color);background:color-mix(in srgb,var(--step-color) 10%,var(--h-surface));box-shadow:0 12px 28px color-mix(in srgb,var(--step-color) 11%,transparent);transition:transform .3s ease}.hc-step:hover .hc-step-icon{transform:translateY(-7px) rotate(-2deg)}.hc-step strong{display:block;font-size:13px}.hc-step p{margin:8px 0 0;color:var(--h-text);font-size:11px;line-height:1.55}.hc-arrow{width:clamp(28px,3.5vw,64px);height:1px;margin-top:35px;background:repeating-linear-gradient(90deg,var(--h-blue) 0 5px,transparent 5px 10px);animation:hc-flow 1s linear infinite}.hc-feature-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(325px,auto);gap:16px}.hc-feature-card{position:relative;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(230px,1.1fr);grid-column:span 6;gap:20px;overflow:hidden;padding:26px;border:1px solid var(--h-border);border-radius:28px;background:var(--h-surface);box-shadow:var(--h-small-shadow);transition:transform .3s ease,border-color .3s ease}.hc-feature-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--h-teal) 35%,var(--h-border))}.hc-feature-card.feature-0,.hc-feature-card.feature-3{grid-column:span 7}.hc-feature-card.feature-1,.hc-feature-card.feature-2{grid-column:span 5;grid-template-columns:1fr}.hc-feature-card.feature-4{grid-column:span 5}.hc-feature-card.feature-5{grid-column:span 7}.hc-feature-copy{position:relative;z-index:1}.hc-feature-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--h-teal);background:color-mix(in srgb,var(--h-teal) 11%,transparent)}.hc-feature-copy h3{margin:18px 0 11px;font-size:20px;letter-spacing:-.035em}.hc-feature-copy p{margin:0;color:var(--h-text);font-size:13px;line-height:1.65}.hc-feature-link{display:inline-flex;align-items:center;gap:5px;margin-top:20px;color:var(--h-teal);font-size:12px;font-weight:800}.hc-ui{align-self:end;min-height:215px;padding:16px;border-radius:20px;box-shadow:0 18px 34px rgba(15,35,58,.09)}.hc-ui-head{margin-bottom:13px;font-size:10px}.hc-ui-head span{color:var(--h-text)}.hc-ui-row{min-height:44px;border-top:1px solid var(--h-border);font-size:10px}.hc-ui-row>span{color:var(--h-text)}.hc-ui-row em{padding:4px 7px;border-radius:99px;color:var(--h-green);background:color-mix(in srgb,var(--h-green) 11%,transparent);font-style:normal}.hc-chat-preview .hc-bubble:nth-child(3){margin-left:32px;border-radius:12px 12px 3px 12px;color:#fff;background:linear-gradient(110deg,var(--h-blue),var(--h-purple))}.hc-rx-preview{text-align:center}.hc-rx-seal{display:grid;width:62px;height:62px;margin:10px auto 14px;place-items:center;border-radius:50%;color:var(--h-green);background:color-mix(in srgb,var(--h-green) 12%,transparent)}.hc-rx-preview strong{display:block}.hc-rx-preview p{color:var(--h-text);font-size:10px}.hc-rx-preview button{padding:9px 20px;border:0;border-radius:9px;color:#fff;background:var(--h-teal);font:inherit}.hc-flow-preview{display:flex;flex-direction:column;gap:8px;justify-content:center}.hc-flow-node{display:flex;align-items:center;gap:8px;width:82%;padding:10px;border:1px solid var(--h-border);border-radius:10px;color:var(--h-text);background:var(--h-surface);font-size:9px}.hc-flow-node:nth-child(2n){margin-left:18%}.hc-flow-node svg{color:var(--h-teal)}.hc-report-bars{display:flex;height:100px;align-items:end;justify-content:space-around;padding:12px;border-bottom:1px solid var(--h-border)}.hc-report-bars span{width:22px;border-radius:8px 8px 2px 2px;background:linear-gradient(var(--h-purple),var(--h-blue));animation:hc-bar 4s ease-in-out infinite alternate}.hc-report-bars span:first-child{height:44%}.hc-report-bars span:nth-child(2){height:72%}.hc-report-bars span:nth-child(3){height:58%}.hc-report-bars span:nth-child(4){height:88%}.hc-report-stat{display:flex;justify-content:space-between;padding-top:15px;font-size:10px}.hc-report-stat strong{color:var(--h-green)}.hc-emergency-preview{display:grid;place-items:center;text-align:center}.hc-emergency-preview svg{color:#ff557c}.hc-emergency-preview strong{display:block;margin-top:12px}.hc-emergency-preview p{color:var(--h-text);font-size:10px}.hc-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hc-story{min-height:285px;padding:27px;border-radius:25px;box-shadow:var(--h-small-shadow);transition:transform .3s ease}.hc-story:hover{transform:translateY(-5px)}.hc-story-brand strong{font-size:18px}.hc-story-brand span{padding:6px 9px;border-radius:99px;color:var(--h-teal);background:color-mix(in srgb,var(--h-teal) 9%,transparent);font-size:9px}.hc-story blockquote{margin:29px 0 24px;color:var(--h-text);font-size:15px;line-height:1.75}.hc-story footer{display:flex;align-items:center;gap:11px}.hc-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--h-blue),var(--h-purple))}.hc-story footer span,.hc-story footer strong{display:block}.hc-story footer strong{font-family:Inter,sans-serif;font-size:11px}.hc-story footer span{margin-top:3px;color:var(--h-text);font-size:9px}.hc-cta{display:grid;grid-template-columns:.82fr 1.25fr;gap:clamp(42px,7vw,100px);align-items:center;margin-top:92px;margin-bottom:82px;padding:clamp(34px,5vw,64px);overflow:hidden;border-radius:30px;color:#fff;background:linear-gradient(115deg,#0879dc,#3f4be9 56%,#7b2cf1);box-shadow:0 28px 70px rgba(58,74,224,.24)}.hc-cta .hc-eyebrow{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.hc-cta-copy h2{margin:18px 0 14px;font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-.05em}.hc-cta-copy>p{color:rgba(255,255,255,.77)}.hc-cta .hc-btn-secondary{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(5,13,33,.24);box-shadow:none}.hc-cta .hc-trust{color:rgba(255,255,255,.78)}.hc-summary{padding:22px;border-color:rgba(255,255,255,.18);border-radius:24px;color:#fff;background:rgba(4,13,35,.47);box-shadow:0 20px 45px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.hc-summary-head{padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.14)}.hc-summary-head span{display:inline-flex;align-items:center;gap:7px;color:#74f3d2;font-size:10px}.hc-summary-row{min-height:52px;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px}.hc-summary-row span{color:rgba(255,255,255,.68)}.hc-summary-row:last-child{border-bottom:0}@keyframes hc-float{50%{transform:translateY(-8px)}}@keyframes hc-pulse{50%{transform:scale(1.07);box-shadow:0 12px 42px rgba(24,201,132,.52)}}@keyframes hc-flow{to{background-position:10px 0}}@keyframes hc-bar{to{filter:brightness(1.2);transform:scaleY(.86);transform-origin:bottom}}@media (max-width:1160px){.hc-hero{grid-template-columns:1fr;padding-top:65px}.hc-hero-copy{max-width:760px}.hc-dashboard{min-width:0}.hc-trust-strip{grid-template-columns:1fr}.hc-kpis{justify-content:center}.hc-feature-card,.hc-feature-card.feature-0,.hc-feature-card.feature-1,.hc-feature-card.feature-2,.hc-feature-card.feature-3,.hc-feature-card.feature-4,.hc-feature-card.feature-5{grid-column:span 6;grid-template-columns:1fr}.hc-journey-track{overflow-x:auto;justify-content:start;gap:15px;padding-bottom:14px;scrollbar-width:none}.hc-journey-track::-webkit-scrollbar{display:none}.hc-arrow{min-width:42px}}@media (max-width:800px){.hc-section{width:min(100% - 30px,1320px)}.hc-hero{min-height:auto;padding-block:50px 38px}.hc-dashboard{grid-template-columns:1fr;min-height:auto}.hc-dash-side{display:none}.hc-metrics{grid-template-columns:repeat(2,1fr)}.hc-dash-lower{grid-template-columns:1fr}.hc-float{display:none}.hc-live{right:12px;top:12px}.hc-providers{flex-wrap:wrap}.hc-kpis{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.hc-kpis div{min-width:0;padding-inline:8px}.hc-feature-grid{grid-template-columns:1fr;grid-auto-rows:auto}.hc-feature-card,.hc-feature-card.feature-0,.hc-feature-card.feature-1,.hc-feature-card.feature-2,.hc-feature-card.feature-3,.hc-feature-card.feature-4,.hc-feature-card.feature-5{grid-column:1}.hc-cta,.hc-story-grid{grid-template-columns:1fr}}@media (max-width:540px){.hc-hero h1{font-size:40px}.hc-hero-copy>p{font-size:16px}.hc-actions,.hc-actions .hc-btn{width:100%}.hc-trust{gap:12px}.hc-dash-main{padding:15px}.hc-metric{padding:12px}.hc-metric strong{font-size:20px}.hc-trust-strip{padding:22px}.hc-kpis{grid-template-columns:1fr;gap:14px}.hc-kpis div{border-left:0;border-top:1px solid var(--h-border);padding-top:14px}.hc-feature-card{padding:21px}.hc-cta{padding:28px 21px}}@media (prefers-reduced-motion:reduce){.healthcare-product *,.healthcare-product :after,.healthcare-product :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}