@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{--navy:#0d1b2e;--navy-mid:#1a2f48;--teal:#2dd4bf;--teal-dark:#0f9f8a;--teal-light:#99f0e6;--teal-bg:#e8faf8;--seafoam:#f0fafa;--white:#ffffff;--off-white:#f7fbfb;--border:#d1eae8;--border-mid:#b0d8d4;--text:#0d1b2e;--text-mid:#3a5068;--text-sub:#6b8da8;--green:#10b981;--shadow:0 24px 80px rgba(13,27,46,0.14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--seafoam);color:var(--text);font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:Manrope,sans-serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--seafoam)}::-webkit-scrollbar-thumb{background:var(--teal-light);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes barGrow{0%{width:0}to{width:var(--w)}}@keyframes pulseDemo{0%{box-shadow:0 0 0 rgba(45,212,191,0)}35%{box-shadow:0 0 0 4px rgba(45,212,191,.18)}to{box-shadow:0 0 0 rgba(45,212,191,0)}}@keyframes targetRing{0%{box-shadow:0 0 0 0 rgba(45,212,191,.45)}70%{box-shadow:0 0 0 9px rgba(45,212,191,0)}to{box-shadow:0 0 0 0 rgba(45,212,191,0)}}.card{background:var(--white);border:1px solid var(--border);border-radius:12px}.card-hover{cursor:pointer;transition:box-shadow .18s,border-color .18s}.card-hover:hover{border-color:var(--border-mid);box-shadow:0 4px 20px rgba(13,27,46,.08)}.tab-btn{background:transparent;border:none;cursor:pointer;font-family:Manrope,sans-serif;transition:all .15s}.pill{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 10px}.app-dashboard-shell{display:grid;grid-template-columns:220px minmax(0,1fr)}.pulse-highlight{animation:pulseDemo 1.4s ease}.nav-pulse{box-shadow:inset 0 0 0 1px rgba(45,212,191,.3)}.demo-command{background:rgba(255,255,255,.06);border-color:rgba(45,212,191,.22);border-radius:8px;margin:16px 2px 12px;padding:12px}.demo-command-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.demo-eyebrow{color:var(--teal);font-size:10px;font-weight:800;text-transform:uppercase}.demo-title{color:var(--white);font-size:12px;font-weight:800;line-height:1.25;margin-top:2px}.demo-live-dot{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.62);flex-shrink:0;font-size:9px;font-weight:800;padding:2px 7px}.demo-live-dot.is-live{background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.35);color:#7cf7c4}.demo-guide-copy{margin-bottom:10px}.demo-guide-copy span,.demo-guide-copy strong{display:block}.demo-guide-copy strong{color:var(--white);font-size:12px;line-height:1.3}.demo-guide-copy span{color:rgba(255,255,255,.54);font-size:10px;line-height:1.45;margin-top:3px}.demo-progress{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(6,1fr);margin-bottom:10px}.demo-progress button{background:rgba(255,255,255,.16);border:0;border-radius:999px;cursor:pointer;height:4px}.demo-progress button.is-active{background:var(--teal)}.demo-command-actions{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr}.demo-command-actions button{background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.22);border-radius:6px;color:var(--teal);cursor:pointer;font-size:10px;font-weight:800;padding:6px 8px;text-align:left}.demo-command-actions button:first-child{background:var(--teal);color:var(--navy)}.demo-module-note{color:rgba(255,255,255,.42);font-size:10px;margin-top:8px;text-transform:capitalize}.demo-scenario-mini{margin-top:9px}.demo-scenario-mini span{color:rgba(255,255,255,.58);display:block;font-size:10px;font-weight:700;margin-bottom:5px}.demo-scenario-mini div{background:rgba(255,255,255,.12);border-radius:999px;height:5px;overflow:hidden}.demo-scenario-mini i{background:var(--teal);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.live-feed{border-top:1px solid rgba(255,255,255,.08);margin-top:12px;padding:12px 2px 4px}.live-feed-title{color:rgba(255,255,255,.42);font-size:10px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.live-feed-item{display:grid;grid-gap:8px;gap:8px;grid-template-columns:8px 1fr;margin-bottom:10px}.live-feed-item>span{border-radius:50%;height:8px;margin-top:4px;width:8px}.live-feed-item strong{color:rgba(255,255,255,.76);display:block;font-size:10px;font-weight:700;line-height:1.35}.live-feed-item small{color:rgba(255,255,255,.36);display:block;font-size:9px;margin-top:2px}.guided-callout{align-items:center;background:var(--navy);border:1px solid rgba(45,212,191,.28);border-radius:8px;box-shadow:0 12px 30px rgba(13,27,46,.12);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.guided-callout span{color:var(--teal);display:block;font-size:10px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.guided-callout strong{color:var(--white);display:block;font-size:15px}.guided-callout p{color:rgba(255,255,255,.62);font-size:12px;line-height:1.45;margin-top:3px}.guided-callout button{background:var(--teal);border:0;border-radius:7px;color:var(--navy);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:800;padding:8px 12px}.scenario-panel{border-radius:8px;margin-bottom:18px;padding:16px}.scenario-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.scenario-panel-head span{color:var(--teal-dark);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.scenario-panel-head strong{color:var(--navy);display:block;font-size:19px;font-weight:800}.scenario-panel-head button,.scenario-review-btn{background:var(--navy);border:0;border-radius:7px;color:var(--white);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:800;padding:8px 12px}.scenario-task-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-task{background:var(--off-white);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px 1fr;min-height:92px;padding:10px;transition:border-color .18s,background .18s,transform .18s}.scenario-task.is-active{background:var(--teal-bg);border-color:var(--teal);transform:translateY(-1px)}.scenario-task.is-done{background:#ecfdf5;border-color:rgba(16,185,129,.35)}.scenario-task b{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:999px;color:var(--navy);display:flex;font-size:11px;height:24px;justify-content:center;width:24px}.scenario-task.is-done b{background:var(--green);border-color:var(--green);color:var(--white)}.scenario-task strong{color:var(--navy);display:block;font-size:12px;line-height:1.3}.scenario-task span{color:var(--text-sub);display:block;font-size:10px;line-height:1.4;margin-top:4px}.scenario-review-btn{margin-top:12px}.scenario-impact{background:var(--navy);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:14px}.scenario-impact>span{color:var(--teal);font-size:11px;font-weight:800;grid-column:1/-1;text-transform:uppercase}.scenario-impact strong{color:var(--white);display:block;font-size:22px}.scenario-impact small{color:rgba(255,255,255,.55);display:block;font-size:11px;margin-top:3px}.scenario-target{animation:targetRing 1.4s ease infinite;outline:2px solid var(--teal)!important;outline-offset:2px}.scenario-analytics-card{align-items:center;background:var(--teal-bg);border:1px solid rgba(45,212,191,.35);border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.scenario-analytics-card span,.scenario-analytics-card strong{display:block}.scenario-analytics-card strong{color:var(--teal-dark);font-size:13px}.scenario-analytics-card span{color:var(--text-mid);font-size:12px;margin-top:2px}.readiness-kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.readiness-insights-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-patient-mix-chart{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));min-height:240px}.readiness-patient-mix-col{align-items:center;display:flex;flex-direction:column;min-width:0}.readiness-patient-mix-bar-shell{align-items:end;background:linear-gradient(180deg,rgba(45,212,191,.05),rgba(45,212,191,.12));border:1px solid var(--border);border-radius:12px;display:flex;height:116px;justify-content:center;overflow:hidden;padding:10px 0 0;width:52px}.readiness-patient-mix-bar-stack{border-radius:10px 10px 0 0;display:flex;flex-direction:column-reverse;overflow:hidden;width:28px}.readiness-patient-mix-bar-stack>div{width:100%}.readiness-revenue-bars{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));min-height:220px}.readiness-revenue-col{align-items:center;display:flex;flex-direction:column}.readiness-revenue-bar-shell{align-items:end;background:linear-gradient(180deg,rgba(13,27,46,.04),rgba(45,212,191,.1));border:1px solid var(--border);border-radius:12px;display:flex;height:124px;justify-content:center;overflow:hidden;padding-top:10px;width:44px}.readiness-revenue-bar{background:linear-gradient(180deg,var(--teal) 0,var(--navy) 100%);border-radius:10px 10px 0 0;width:24px}.readiness-demographics-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1.1fr}.readiness-gender-rings{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-kpi-definitions{margin-bottom:14px;padding:18px}.readiness-kpi-definitions-head{margin-bottom:14px}.readiness-kpi-definition-table{border-top:1px solid var(--border)}.readiness-kpi-definition-row{align-items:start;border-bottom:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);padding:12px 0}.readiness-kpi-definition-header{color:var(--text-sub);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.landing-page{background:linear-gradient(180deg,#f0fafa,#ffffff 42%,#f7fbfb);min-height:100vh}.landing-nav{justify-content:space-between;margin:0 auto;max-width:1180px;padding:24px}.landing-nav,.landing-nav nav{align-items:center;display:flex}.landing-nav nav{gap:22px}.landing-nav a{color:var(--text-mid);font-size:14px;font-weight:700}.landing-logo{align-items:center;display:flex;gap:10px}.landing-logo-mark{align-items:center;background:var(--navy);border-radius:9px;display:flex;height:36px;justify-content:center;width:36px}.landing-logo-text{color:var(--navy);font-size:19px;font-weight:800}.landing-logo-text span{color:var(--teal);margin-left:2px}.landing-logo-text-dark{color:var(--white);font-size:15px}.landing-hero{align-items:center;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(540px,1.05fr);margin:0 auto;max-width:1180px;min-height:calc(100vh - 88px);padding:30px 24px 86px}.landing-hero-copy{max-width:34rem;min-width:0}.landing-hero-copy h1{color:var(--navy);font-size:clamp(56px,8vw,95px);line-height:.92;margin:12px 0 22px;max-width:100%}.eyebrow,.landing-hero-copy h1{font-weight:800;letter-spacing:0}.eyebrow{color:var(--teal-dark);font-size:13px;text-transform:uppercase}.hero-lede{color:var(--text-mid);font-size:20px;line-height:1.6;max-width:570px}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primary-action,.secondary-action{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:800;min-height:46px;padding:0 20px}.primary-action{background:var(--navy);color:var(--white)}.secondary-action{background:var(--white);border:1px solid var(--border-mid);color:var(--navy)}.product-preview{background:var(--navy);border:1px solid rgba(45,212,191,.3);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-template-columns:170px minmax(0,1fr);min-height:520px;overflow:hidden}.preview-sidebar{background:#0d1b2e;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;padding:20px 14px}.preview-sidebar .landing-logo{margin-bottom:18px}.preview-sidebar>span{border-left:3px solid transparent;border-radius:7px;color:rgba(255,255,255,.58);font-size:12px;font-weight:700;padding:10px}.preview-sidebar .preview-nav-active{background:rgba(45,212,191,.14);border-left-color:var(--teal);color:var(--teal)}.preview-main{background:var(--seafoam);padding:24px}.preview-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.preview-header strong{color:var(--navy);display:block;font-size:20px;font-weight:800}.preview-header small,.preview-header span{color:var(--text-sub);font-size:12px}.preview-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.preview-kpi{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:14px}.preview-kpi small,.preview-kpi span{color:var(--text-sub);display:block;font-size:11px;font-weight:700}.preview-kpi strong{color:var(--navy);display:block;font-size:24px;margin:5px 0}.preview-kpi small{color:var(--green)}.preview-chart{align-items:flex-end;background:var(--white);border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;height:190px;padding:24px}.preview-chart span{background:var(--teal);border-radius:5px 5px 0 0;flex:1 1;opacity:.8}.preview-chart span:nth-child(odd){background:var(--border-mid)}.preview-alert{background:var(--teal-bg);border:1px solid rgba(45,212,191,.35);border-radius:8px;margin-top:16px;padding:14px 16px}.preview-alert strong{color:var(--teal-dark);display:block;font-size:14px}.preview-alert span{color:var(--text-mid);display:block;font-size:12px;margin-top:4px}.landing-section{margin:0 auto;max-width:1180px;padding:78px 24px}.section-heading{margin-bottom:26px;max-width:720px}.outcome-band h2,.section-heading h2{color:var(--navy);font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:0;line-height:1.02;margin-top:10px}.pillar-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.pillar-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:22px}.pillar-card div{margin-bottom:24px}.pillar-card strong{color:var(--navy);display:block;font-size:32px;font-weight:800}.pillar-card span{color:var(--teal-dark);font-size:12px;font-weight:800}.pillar-card h3{color:var(--navy);font-size:18px;margin-bottom:10px}.pillar-card p{color:var(--text-mid);font-size:14px;line-height:1.6}.waitlist-section{align-items:start;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:0 auto;max-width:1180px;padding:0 24px 78px}.waitlist-copy{padding-top:18px}.waitlist-copy h2{color:var(--navy);font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1;margin-top:10px;max-width:12ch}.waitlist-lede{color:var(--text-mid);font-size:18px;line-height:1.65;margin-top:18px;max-width:34rem}.waitlist-notes{display:grid;grid-gap:12px;gap:12px;list-style:none;margin-top:26px}.waitlist-notes li{color:var(--text-mid);display:grid;grid-gap:10px;gap:10px;grid-template-columns:14px 1fr;line-height:1.55}.waitlist-notes li:before{background:var(--teal);border-radius:999px;content:"";height:14px;margin-top:5px;width:14px}.waitlist-card{background:linear-gradient(180deg,#ffffff,#f7fbfb);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 60px rgba(13,27,46,.1);min-width:0;padding:26px}.waitlist-form{display:grid;grid-gap:18px;gap:18px}.waitlist-form-intro{color:var(--text-sub);font-size:13px;line-height:1.5}.waitlist-submit-error{background:#fff4f4;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#a11d1d;font-size:13px;font-weight:700;line-height:1.45;padding:12px 14px}.waitlist-grid{display:grid;grid-gap:12px 14px;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-field{display:grid;grid-gap:8px;gap:8px}.waitlist-field span{color:var(--navy);font-size:13px;font-weight:800;line-height:1.3}.waitlist-field i{color:#a11d1d;font-style:normal}.waitlist-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1px solid var(--border-mid);border-radius:10px;color:var(--navy);font:inherit;min-height:50px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.waitlist-field input::placeholder{color:#8ba3b8}.waitlist-field input:focus,.waitlist-field input:hover{border-color:var(--teal-dark)}.waitlist-field input:focus{box-shadow:0 0 0 4px rgba(45,212,191,.14)}.waitlist-field input:disabled{background:#f8fbfb;cursor:wait}.waitlist-field input[aria-invalid=true]{background:#fffafa;border-color:rgba(239,68,68,.52)}.waitlist-field small{color:#a11d1d;display:block;font-size:12px;font-weight:700;line-height:1.35;min-height:16px}.waitlist-submit{justify-content:center;margin-top:2px}.waitlist-submit:disabled{cursor:wait;opacity:.72}.waitlist-success{display:grid;grid-gap:12px;gap:12px;min-height:100%}.waitlist-success span{color:var(--teal-dark);font-size:12px;font-weight:800;text-transform:uppercase}.waitlist-success strong{color:var(--navy);font-size:28px;line-height:1.05}.waitlist-success p{color:var(--text-mid);font-size:15px;line-height:1.65;max-width:32rem}.outcome-band{align-items:center;background:var(--navy);color:var(--white);display:flex;justify-content:space-between;margin-top:40px;padding:72px max(24px,calc((100vw - 1180px) / 2))}.outcome-band h2{color:var(--white);max-width:760px}.outcome-band .primary-action{background:var(--teal);color:var(--navy);flex-shrink:0}@media (max-width:980px){.landing-nav{align-items:flex-start;gap:18px}.landing-nav nav{flex-wrap:wrap;justify-content:flex-end}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:36px}.product-preview{grid-template-columns:140px minmax(0,1fr);min-height:450px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-section{grid-template-columns:1fr}.outcome-band{align-items:flex-start;flex-direction:column;gap:24px}.app-dashboard-shell{grid-template-columns:1fr}.app-dashboard-sidebar{height:auto!important;position:relative!important}.app-dashboard-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-dashboard-main{padding:18px!important}.scenario-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-impact{grid-template-columns:1fr}.readiness-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-demographics-grid,.readiness-insights-grid{grid-template-columns:1fr}.readiness-kpi-definition-row{gap:8px;grid-template-columns:1fr}}@media (max-width:640px){.landing-actions,.landing-nav{align-items:flex-start;flex-direction:column}.landing-nav nav{justify-content:flex-start}.landing-hero-copy h1{font-size:56px}.hero-lede{font-size:17px}.product-preview{grid-template-columns:1fr}.preview-sidebar{display:none}.pillar-grid,.preview-kpis{grid-template-columns:1fr}.waitlist-card{padding:22px 18px}.waitlist-grid{grid-template-columns:1fr}.preview-chart{height:150px}.app-dashboard-sidebar nav{grid-template-columns:1fr}.guided-callout,.scenario-analytics-card,.scenario-panel-head{align-items:flex-start;flex-direction:column}.readiness-gender-rings,.readiness-insights-grid,.readiness-kpi-grid,.scenario-task-list{grid-template-columns:1fr}}