@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#0e1627;--muted:#667085;--line:#e6eaf0;--bg:#f7f8fa;--white:#fff;--blue:#2563eb;--blue2:#1647b8;--orange:#f29a3a;--orange2:#fff0df;--navy:#081120;--navy2:#101c31;--green:#1da56d;--shadow:0 22px 70px rgba(10,20,40,.12);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}.topbar{background:var(--navy);color:#b9c4d8;text-align:center;padding:8px 18px;font-size:12px;letter-spacing:.02em}.topbar span{color:var(--orange);margin:0 7px}.nav{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--navy);display:flex;align-items:center;justify-content:center;gap:3px}.brand-mark i{display:block;width:4px;border-radius:3px;background:#fff}.brand-mark i:nth-child(1){height:11px}.brand-mark i:nth-child(2){height:19px;background:var(--orange)}.brand-mark i:nth-child(3){height:14px}.brand strong{font:800 18px Manrope,sans-serif;letter-spacing:-.04em;display:block}.brand small{display:block;font-size:9px;color:#8992a3;line-height:1;margin-top:-1px}nav{display:flex;gap:30px;font-size:13px;color:#596579;font-weight:600}nav a:hover{color:var(--blue)}.btn{border:0;border-radius:12px;padding:13px 18px;font:700 13px "DM Sans",sans-serif;display:inline-flex;gap:12px;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:#16233b;transform:translateY(-1px)}.btn-primary{background:var(--orange);color:#1b1208;box-shadow:0 12px 28px rgba(242,154,58,.25)}.btn-primary:hover{background:#f7a94f;transform:translateY(-2px)}.menu{display:none;background:none;border:0;font-size:24px}.hero{background:linear-gradient(135deg,#071120 0%,#0a1830 58%,#112442 100%);color:#fff;min-height:820px;padding:68px max(24px,calc((100vw - 1390px)/2)) 28px;overflow:hidden;position:relative}
.hero-main{max-width:1390px;margin:0 auto;display:grid;grid-template-columns:500px minmax(620px,1fr);gap:76px;align-items:center;min-height:660px}
.hero-copy{max-width:500px;position:relative;z-index:2}
.pill{display:inline-flex;align-items:center;border:1px solid #2c4262;background:rgba(19,34,57,.72);border-radius:999px;padding:8px 14px;color:#d2dbea;font-size:11px;font-weight:700;margin-bottom:34px}
.pulse{width:7px;height:7px;border-radius:50%;background:#35ca8b;box-shadow:0 0 0 5px rgba(53,202,139,.1);margin-right:9px}
.hero h1{font:800 59px/1.055 Manrope,sans-serif;letter-spacing:-.064em;margin:0 0 25px}
.hero h1 em{display:block;color:#ff9e2e;font-style:normal}
.hero-lede{font-size:16px;line-height:1.75;color:#c2ccdb;max-width:500px;margin:0}
.actions{display:flex;align-items:center;gap:27px;margin:34px 0 0}
.text-link{font-weight:700;font-size:13px;color:#e7edf6}.text-link span{color:#ff9e2e;margin-left:5px}
.hero-product{position:relative;width:100%;max-width:760px;justify-self:end}
.window{background:#f4f7fb;color:var(--ink);border:1px solid #33445d;border-radius:20px;box-shadow:0 35px 100px rgba(0,0,0,.42);overflow:hidden;transform:rotate(.8deg);width:100%}
.window-top{height:47px;background:#fff;border-bottom:1px solid #e2e7ee;display:flex;align-items:center;padding:0 16px;font-size:10px;color:#8490a2}
.traffic{display:flex;gap:5px;margin-right:auto}.traffic i{width:7px;height:7px;background:#cbd2dc;border-radius:50%}
.live{margin-left:auto;color:#168e60;font-weight:800;font-size:9px}.live b{display:inline-block;width:6px;height:6px;border-radius:50%;background:#23b57b;margin-right:4px}
.queue-head{padding:21px 24px 15px;display:flex;justify-content:space-between;align-items:center}.queue-head small{font-size:9px;color:#8b96a8}.queue-head h3{margin:3px 0;font:800 18px Manrope}.queue-head button{background:#0b1729;color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700}
.token-card{margin:0 20px;background:#09172b;border-radius:15px;color:#fff;padding:20px 23px;display:flex;justify-content:space-between;align-items:center}.token-card small{display:block;color:#9aabc2;font-size:8px;font-weight:800;letter-spacing:.12em}.token-card strong{font:800 54px/1 Manrope;letter-spacing:-.07em;display:block}.token-card span{font-size:9px;color:#aeb9c9}
.token-ring{width:88px;height:88px;border:7px solid #2a3d5d;border-top-color:#ff9e2e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.token-ring span,.token-ring small{font-size:7px;color:#8797ae}.token-ring b{font:800 21px Manrope}
.queue-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:13px 20px;gap:8px}.queue-stats div{background:#fff;border-radius:9px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:6px}.queue-stats small{font-size:8px;color:#8a95a6}.queue-stats b{grid-column:2;font:800 16px Manrope}.dot{width:6px;height:6px;border-radius:50%;grid-row:span 2}.dot.amber{background:#ff9e2e}.dot.blue{background:#4d7ff2}.dot.green{background:#31b47e}
.patient-list{padding:0 20px 20px;display:grid;gap:7px}.patient-list>div{background:#fff;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:9px}.avatar{width:28px;height:28px;border-radius:50%;background:#e8eef8;color:#3c5e9b;display:grid;place-items:center;font-size:8px;font-weight:800}.patient-list div div{display:grid;flex:1}.patient-list b{font-size:9px}.patient-list small{font-size:7px;color:#8c96a7}.patient-list em{font-style:normal;font-size:7px;font-weight:800;color:#d48826;background:#fff2df;padding:4px 6px;border-radius:5px}.patient-list em.done{color:#18855a;background:#e6f7ef}
.floating-note{position:absolute;background:#fff;color:#193052;padding:13px 16px;border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.22);font-size:10px;display:grid;gap:4px;z-index:4;min-width:132px}.floating-note:before{content:"";position:absolute;width:40px;height:2px;background:#ff9e2e;top:50%;right:100%}.floating-note:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#ff9e2e;top:calc(50% - 3px);right:calc(100% + 37px)}.floating-note b{font-size:13px;color:#2165dd}.floating-note span{color:#68768d;line-height:1.5}.note-a{right:-190px;top:19%}.note-b{right:-190px;bottom:18%}.hero-proof{max-width:1390px;margin:0 auto;border:1px solid #263a58;border-radius:15px;display:grid;grid-template-columns:repeat(3,1fr);padding:20px 36px;background:rgba(8,21,39,.28)}.proof-item{display:flex;align-items:center;gap:18px;padding:7px 28px}.proof-item+ .proof-item{border-left:1px solid #293d5a}.proof-icon{width:55px;height:55px;border-radius:12px;background:#1d304c;color:#ff9e2e;display:grid;place-items:center;font-size:26px;flex:0 0 auto}.proof-item div{display:grid;gap:3px}.proof-item b{font:800 16px Manrope}.proof-item small{font-size:11px;color:#9eabc0}

.section{padding:110px max(24px,calc((100vw - 1180px)/2))}.section-intro{max-width:650px;margin-bottom:52px}.section-intro.centered{text-align:center;margin-left:auto;margin-right:auto}.kicker{display:block;color:#e18428;font-size:10px;font-weight:800;letter-spacing:.18em;margin-bottom:13px}.kicker.light{color:#f3a552}.section h2{font:800 clamp(35px,4vw,52px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:0 0 15px}.section-intro p{color:var(--muted);max-width:600px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.steps article{background:#fff;padding:28px;min-height:300px}.steps article>span,.feature-num{font:700 10px "DM Sans";color:#9aa4b4;letter-spacing:.12em}.step-icon{margin:35px 0 22px;width:42px;height:42px;border-radius:12px;background:var(--orange2);display:grid;place-items:center;color:#b96717;font-weight:800}.steps h3,.feature-card h3,.license-grid h3,.roadmap-grid h3{font:800 17px Manrope;margin:0 0 8px;letter-spacing:-.03em}.steps p,.feature-card p,.license-grid p,.roadmap-grid p{font-size:12px;color:#697488;line-height:1.7;margin:0}.feature-section{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{border:1px solid var(--line);border-radius:20px;padding:25px;min-height:285px;transition:.25s;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px rgba(10,20,40,.10);border-color:#d5dce8}.feature-card.feature-main{background:#f4f7ff;border-color:#d8e2fb;grid-column:span 2}.feature-card.feature-dark{background:var(--navy);color:#fff;border-color:#1f304a}.feature-card.feature-dark p{color:#9eacc1}.feature-card.feature-dark .feature-num,.feature-card.feature-dark .feature-tag{color:#73839b}.feature-card.feature-dark .feature-symbol{background:#1a2b45;color:var(--orange)}.feature-top{display:flex;justify-content:space-between;align-items:center}.feature-num{font:700 10px "DM Sans";color:#9aa4b4;letter-spacing:.12em}.feature-tag{font-size:8px;font-weight:800;letter-spacing:.13em;color:#a0a9b7}.feature-content{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:center;margin-top:22px;flex:1}.feature-card h3{font:800 18px Manrope;margin:0 0 8px;letter-spacing:-.035em}.feature-card p{font-size:12px;color:#697488;line-height:1.7;margin:0}.feature-symbol{width:48px;height:48px;border-radius:13px;background:#f0f3f8;display:grid;place-items:center;font:800 17px Manrope;color:#203252;margin:24px 0 20px}.feature-symbol.rx{font-size:16px}.feature-foot{margin-top:auto;padding-top:18px;border-top:1px solid #dfe5ef;display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:#8290a3}.patient-ui{background:#fff;border:1px solid #dbe4f3;border-radius:13px;padding:12px}.search-row{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#8792a3;padding-bottom:10px;border-bottom:1px solid #edf0f5}.search-row b{color:#182640}.search-result{display:flex;align-items:center;gap:8px;padding-top:11px}.search-result .avatar{flex:none}.search-result div{display:grid;flex:1}.search-result b{font-size:9px}.search-result small{font-size:7px;color:#8b96a7}.search-result em{font-style:normal;font-size:7px;color:#1b8a5d;background:#e7f7ef;border-radius:5px;padding:4px 5px}.mini-queue{margin-top:auto;background:#12213a;border:1px solid #293c59;border-radius:12px;padding:11px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px}.mini-queue b{font:800 25px Manrope}.mini-queue span,.mini-queue em{font-size:7px;color:#8d9db5}.mini-queue span{grid-column:2}.mini-queue i{width:6px;height:6px;background:#f2a04d;border-radius:50%;grid-column:3;grid-row:1}.mini-queue em{grid-column:3;grid-row:2}.mini-line,.rx-strip,.payment-row,.role-pills,.branch-flow{margin-top:auto;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:10px;padding:10px 11px;font-size:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.mini-line span,.payment-row span{color:#8994a6}.mini-line b{color:#33435d}.rx-strip b{font-size:10px;color:#223b68}.rx-strip span{color:#8a94a4}.rx-strip strong{color:#19895d;font-size:8px}.billing-card{background:#f7f9fd}.billing-visual{background:#fff;border:1px solid #dfe6f1;border-radius:13px;padding:12px 14px;margin:20px 0 17px;max-width:350px}.billing-visual div{display:flex;justify-content:space-between;font-size:8px;color:#7c8798;padding:5px 0}.billing-visual div b{color:#283a57}.billing-visual .total{border-top:1px solid #e8ecf2;margin-top:5px;padding-top:9px;color:#1e2f4c;font-weight:800}.billing-visual .total b{font:800 16px Manrope;color:#d87d27}.payment-row{font-size:7px;flex-wrap:wrap}.payment-row i{font-style:normal;color:#6f7d91;margin-left:auto}.chart-mini{height:45px;margin-top:auto;display:flex;align-items:end;gap:6px;padding:5px 3px}.chart-mini i{width:14%;border-radius:4px 4px 2px 2px;background:#dbe5f6}.chart-mini i:nth-child(1){height:28%}.chart-mini i:nth-child(2){height:43%}.chart-mini i:nth-child(3){height:34%}.chart-mini i:nth-child(4){height:68%;background:#8eacf0}.chart-mini i:nth-child(5){height:52%}.chart-mini i:nth-child(6){height:82%;background:#f2a04d}.chart-mini i:nth-child(7){height:65%}.role-pills{justify-content:flex-start}.role-pills span{background:#fff;border:1px solid #dce3ec;padding:5px 8px;border-radius:7px;font-size:7px;color:#536178}.branch-flow{background:#1a2b45;border-color:#293c59;color:#c1cedf;font-size:7px}.branch-flow b{color:var(--orange)}.multi-card .feature-symbol{margin-bottom:14px}
.india{background:var(--navy);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.india-copy{max-width:520px}.india h2{color:#fff}.india-copy>p{color:#9eacc1;font-size:14px}.india-badge{display:inline-block;margin-top:28px;border:1px solid #2a3a56;border-radius:10px;padding:10px 13px;color:#c3cedf;font-size:10px;font-weight:700}.facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #263650}.facts div{padding:20px 0;border-bottom:1px solid #263650}.facts div:nth-child(odd){padding-right:25px;border-right:1px solid #263650}.facts div:nth-child(even){padding-left:25px}.facts b{display:block;font-size:11px;color:#f2a04d;margin-bottom:4px}.facts span{font-size:11px;color:#9caac0;line-height:1.6}.licensing{background:#f3f5f8}.license-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.license-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;min-height:230px}.lic-icon{font:800 11px Manrope;color:#df842c;margin-bottom:35px}.pricing-note{margin-top:18px;background:var(--navy);color:#fff;border-radius:18px;padding:22px 26px;display:flex;align-items:center;gap:18px}.pricing-note>span{background:#23324b;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800;text-transform:uppercase}.pricing-note b{font-size:12px}.pricing-note p{font-size:11px;color:#9daabe;margin:0 auto 0 0}.pricing-note a{color:var(--orange);font-size:11px;font-weight:800}.roadmap{background:#fff}.roadmap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.roadmap-grid article{border-top:2px solid #dfe5ee;padding:20px 5px}.roadmap-grid article:hover{border-color:var(--orange)}.roadmap-grid span{font:800 10px Manrope;color:#9aa5b5}.roadmap-grid h3{margin-top:28px}.cta{background:linear-gradient(135deg,#081120,#11213a);padding:100px max(24px,calc((100vw - 1180px)/2));color:#fff}.cta-inner{max-width:760px}.cta h2{font:800 clamp(43px,5vw,64px)/1.02 Manrope;letter-spacing:-.06em;margin:0 0 18px}.cta p{color:#aebbd0;max-width:570px}.contact-form{margin-top:30px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.contact-form input{min-width:0;border:1px solid #33445f;background:#101d32;color:#fff;border-radius:11px;padding:14px 15px;outline:none;font:500 12px "DM Sans"}.contact-form input:focus{border-color:#638de7}.contact-form .btn{white-space:nowrap}.cta small{display:block;color:#6f7f97;font-size:9px;margin-top:12px}footer{background:#fff;padding:55px max(24px,calc((100vw - 1180px)/2)) 25px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:35px;padding-bottom:45px}.footer-main>div{display:grid;align-content:start;gap:8px}.footer-main>div>b{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#9ba4b3;margin-bottom:5px}.footer-main>div>a{font-size:11px;color:#687489}.footer-note{justify-self:end;text-align:right}.footer-note b{color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.footer-note span{font-size:11px;color:#8b95a5}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9aa4b2}@media(max-width:900px){nav{display:none}.menu{display:block}.nav-cta{display:none}.hero-main{grid-template-columns:1fr;gap:45px;min-height:auto}.hero{padding-top:55px}.hero-product{max-width:700px;margin:auto}.note-a{right:-10px;top:17%}.note-b{right:-10px;bottom:15%}.hero-proof{grid-template-columns:1fr 1fr}.proof-item:nth-child(3){grid-column:1/-1}.proof-item:nth-child(3){border-left:0;border-top:1px solid #293d5a;margin-top:10px;padding-top:17px}.steps,.feature-grid,.license-grid{grid-template-columns:1fr 1fr}.india{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-note{justify-self:start;text-align:left}.contact-form{grid-template-columns:1fr}@media(max-width:560px){.hero{padding:48px 18px 55px}.hero h1{font-size:43px}.section{padding:75px 18px}.steps,.feature-grid,.license-grid,.facts,.roadmap-grid{grid-template-columns:1fr}.steps article{min-height:auto}.facts div:nth-child(odd){padding-right:0;border-right:0}.facts div:nth-child(even){padding-left:0}.pricing-note{display:block}.pricing-note p{margin:8px 0 10px}.footer-main{grid-template-columns:1fr}.floating-note{display:none}.topbar{font-size:10px}.window{transform:none}}

@media(max-width:560px){
  .hero{padding:44px 18px 22px;min-height:auto}
  .hero-main{grid-template-columns:1fr;gap:38px}
  .hero h1{font-size:43px}
  .hero-product{width:calc(100% - 8px);margin:0 auto}
  .floating-note{display:none}
  .hero-proof{grid-template-columns:1fr;padding:14px 18px}
  .proof-item{padding:12px 4px}
  .proof-item+.proof-item{border-left:0;border-top:1px solid #293d5a}
  .proof-item:nth-child(3){grid-column:auto;margin-top:0;padding-top:12px}
  .steps,.feature-grid,.license-grid,.facts,.roadmap-grid{grid-template-columns:1fr}
  .facts div:nth-child(odd){padding-right:0;border-right:0}
  .facts div:nth-child(even){padding-left:0}
  .pricing-note{display:block}
  .pricing-note p{margin:8px 0 10px}
  .footer-main{grid-template-columns:1fr}
  .topbar{font-size:10px}
  .window{transform:none}
}

.note-a:before,.note-b:before{content:"";position:absolute;right:100%;top:50%;width:28px;height:1px;background:var(--orange)}
.note-a:after,.note-b:after{content:"";position:absolute;right:calc(100% + 26px);top:calc(50% - 2px);width:5px;height:5px;border-radius:50%;background:var(--orange)}
@media(max-width:900px){
  .hero-product{padding-right:0}
  .note-a{right:0;top:24%}
  .note-b{right:0;bottom:16%}
  .note-a:before,.note-a:after,.note-b:before,.note-b:after{display:none}
}

@media(max-width:900px){
  .feature-grid{grid-template-columns:1fr 1fr}
  .feature-card.feature-main{grid-column:span 2}
  .feature-content{grid-template-columns:1fr}
}
@media(max-width:560px){
  .feature-grid{grid-template-columns:1fr}
  .feature-card.feature-main{grid-column:auto}
  .feature-content{grid-template-columns:1fr}
  .feature-card{min-height:250px}
}
