:root{--blue:#1768d9;--blue2:#0648a9;--teal:#10a99f;--cyan:#0e9ccf;--navy:#101b37;--text:#536078;--muted:#738096;--line:#e4ebf5;--bg:#f8fbff;--white:#fff;--shadow:0 18px 50px rgba(37,74,126,.13);--soft-shadow:0 10px 30px rgba(42,75,120,.09);--radius:22px;--grad:linear-gradient(110deg,#0751b5 0%,#0d7fd4 48%,#10aa9d 100%)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--navy);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-60px;background:#fff;padding:10px 14px;z-index:9999;border-radius:9px;box-shadow:var(--shadow)}.skip-link:focus{top:12px}
.announce{background:var(--grad);color:#fff;font-size:12px}.announce-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.announce-trust{opacity:.94}.announce-trust b{color:#c7fff4}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:.25s}.site-header.scrolled{border-color:rgba(13,74,147,.08);box-shadow:0 8px 24px rgba(23,70,130,.07)}.nav-wrap{min-height:84px;display:flex;align-items:center;gap:26px}.brand{width:235px;flex:0 0 235px}.brand img{display:block;width:100%;height:auto}.main-nav{display:flex;gap:27px;margin-left:auto;align-items:center}.main-nav a{font-size:14px;font-weight:650;color:#26324b;position:relative;padding:31px 0}.main-nav a:after{content:"";height:2px;left:0;right:100%;bottom:21px;position:absolute;background:var(--grad);transition:.25s;border-radius:5px}.main-nav a:hover,.main-nav a.active{color:var(--blue)}.main-nav a:hover:after,.main-nav a.active:after{right:0}.nav-actions{display:flex;gap:10px}.btn{height:44px;padding:0 18px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:750;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 24px rgba(7,96,187,.2)}.btn-outline{border-color:#6ea0e9;color:#0c56bb;background:#fff}.btn-soft{background:#fff;border-color:#d6e3f6;color:#185fbf}.btn-lg{height:50px;padding-inline:23px}.btn-white{background:#fff;color:#0b62be}.btn-glass{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.14);color:#fff}.nav-toggle{display:none;width:44px;height:44px;border:0;background:#f3f8ff;border-radius:10px;padding:10px}.nav-toggle span{display:block;height:2px;background:#16477d;margin:5px 0;border-radius:3px}
.hero{position:relative;overflow:hidden;padding:72px 0 0;background:radial-gradient(circle at 60% 10%,rgba(27,123,221,.06),transparent 28%),linear-gradient(#fff,#fff)}.hero:after{content:"";position:absolute;top:75px;right:-60px;width:52%;height:410px;background-image:radial-gradient(#2d91e1 1px,transparent 1px);background-size:18px 18px;opacity:.08;mask-image:linear-gradient(to left,#000,transparent 80%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.86fr 1.3fr;align-items:center;gap:55px;position:relative;z-index:2}.hero-copy{padding:10px 0 28px}.eyebrow{display:inline-flex;align-items:center;border:1px solid #b9d6fa;background:#f8fbff;color:#1770ce;font-size:11px;font-weight:800;letter-spacing:.04em;border-radius:99px;padding:6px 10px}.hero h1{font-size:clamp(46px,5.3vw,76px);line-height:1.03;letter-spacing:-.045em;margin:18px 0 22px}.hero h1 span,.section-head h2 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:17px;color:#4e5d76;max-width:600px;margin:0 0 26px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:16px;margin-top:29px}.avatar-stack{display:flex}.avatar-stack span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:800;background:linear-gradient(145deg,#183b70,#36a69e);border:3px solid #fff;margin-left:-8px}.avatar-stack span:first-child{margin-left:0}.stars{color:#ffb000;letter-spacing:2px;font-size:16px}.hero-proof small{color:#627089;font-size:11px}.hero-visual{position:relative;min-height:510px}.dashboard-shell{position:absolute;left:0;top:7px;width:92%;height:450px;background:#fff;border:1px solid #e5edf7;border-radius:26px;box-shadow:0 28px 70px rgba(35,77,130,.17);display:flex;overflow:hidden}.dash-side{width:135px;background:#f7fbff;padding:18px 10px;border-right:1px solid #e6edf7}.dash-mini-brand{display:flex;align-items:center;gap:7px;color:#1b5baf;font-size:9px;line-height:1.1;font-weight:800;padding:0 7px 18px}.dash-mini-brand img{width:25px;height:25px;object-fit:contain}.dash-side ul{list-style:none;padding:0;margin:0}.dash-side li{padding:10px 9px;border-radius:8px;color:#66758b;font-size:10px;margin:4px 0;display:flex;gap:7px;align-items:center}.dash-side li.selected{color:#fff;background:linear-gradient(110deg,#1768d9,#117bcf)}.dash-main{flex:1;padding:17px 17px 14px;background:#fbfdff}.dash-top{height:28px;display:flex;justify-content:space-between;font-size:11px;color:#5a667a}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metric-grid article,.dash-bottom article{background:#fff;border:1px solid #e8eef6;border-radius:10px;padding:10px}.metric-grid small,.dash-bottom small{font-size:7px;color:#6f7b90;display:block}.metric-grid b{font-size:18px;display:block;margin:5px 0 2px}.metric-grid em{font-style:normal;font-size:7px;color:#0aa079}.metric-grid .warn{color:#ff8d2a}.dash-middle{display:grid;grid-template-columns:1.65fr .85fr;gap:9px;margin-top:10px}.chart-card,.upcoming-card{background:#fff;border:1px solid #e8eef6;border-radius:11px;padding:10px;height:207px}.card-title{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#657086}.card-title b{font-size:9px;color:#24334f}.card-title a{color:#1771d5}.mini-chart{height:166px;position:relative;overflow:hidden;margin-top:5px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#eff3f9 40px)}.mini-chart svg{position:absolute;left:0;right:0;top:7px;width:100%;height:135px}.chart-days{position:absolute;left:5px;right:5px;bottom:2px;display:flex;justify-content:space-between;font-size:6px;color:#8792a5}.upcoming-card ul{list-style:none;margin:8px 0;padding:0}.upcoming-card li{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f6}.upcoming-card li:last-child{border:0}.upcoming-card time{font-size:8px;color:#2c6fb8}.upcoming-card li span{font-size:7px}.upcoming-card li b,.upcoming-card li small{display:block}.upcoming-card li small{color:#8a95a8}.dash-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.dash-bottom b{display:block;margin-top:3px;font-size:14px}.phone-mock{position:absolute;width:128px;height:281px;right:-4px;top:164px;background:#131722;border:5px solid #131722;border-radius:26px;box-shadow:0 20px 45px rgba(23,49,84,.28);z-index:5}.phone-screen{height:100%;background:#fff;border-radius:20px;padding:20px 10px 8px;overflow:hidden}.phone-notch{position:absolute;top:7px;left:39px;width:45px;height:7px;border-radius:99px;background:#05070b;z-index:2}.phone-screen>small{font-size:6px;color:#7d8897}.phone-screen h4{font-size:10px;margin:2px 0 10px}.phone-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px}.phone-stats span{padding:6px;background:#f4f8ff;border-radius:7px}.phone-stats b{font-size:10px;display:block;color:#1468c8}.phone-stats small{font-size:5px;color:#778399}.phone-screen h5{font-size:7px;margin:11px 0 4px}.phone-row{display:flex;gap:7px;font-size:6px;padding:7px 0;border-bottom:1px solid #eef2f7}.phone-row>b{color:#176bc7}.phone-row span small{display:block;color:#8790a0}.phone-nav{position:absolute;bottom:10px;left:10px;right:10px;display:flex;justify-content:space-around;font-size:9px;color:#2870bc}.phone-nav span{text-align:center}.phone-nav small{display:block;font-size:5px}.hero-orb{position:absolute;border-radius:50%;border:2px solid rgba(20,126,211,.35)}.orb-one{width:21px;height:21px;right:7%;top:80px}.orb-two{width:9px;height:9px;left:13%;top:170px}.float-soft{animation:floatSoft 7s ease-in-out infinite}.float-phone{animation:floatPhone 6s ease-in-out infinite}@keyframes floatSoft{50%{transform:translateY(-9px)}}@keyframes floatPhone{50%{transform:translateY(10px) rotate(.7deg)}}
.trust-strip{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e7eef7;box-shadow:0 10px 28px rgba(32,67,111,.08);border-radius:15px;margin-top:20px;min-height:80px}.trust-strip>div{display:flex;justify-content:center;align-items:center;gap:12px;position:relative}.trust-strip>div:not(:last-child):after{content:"";position:absolute;right:0;height:30px;width:1px;background:#e3eaf3}.trust-strip i{font-style:normal;font-size:24px;color:#1472d5}.trust-strip b,.trust-strip small{display:block}.trust-strip b{font-size:12px}.trust-strip small{font-size:9px;color:#718097}
.section{padding:86px 0}.section-head{text-align:center;max-width:850px;margin:0 auto 38px}.section-head h2{font-size:clamp(31px,3.6vw,46px);line-height:1.16;letter-spacing:-.035em;margin:14px 0 12px}.section-head p{color:#68758a;margin:0 auto;max-width:650px}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.feature-card{min-height:170px;border:1px solid #e3ebf5;border-radius:18px;padding:19px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 6px 20px rgba(23,64,110,.04);transition:.22s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--soft-shadow);border-color:#bfdbf6}.feature-card i{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#edf5ff,#e6fcfa);display:grid;place-items:center;font-size:20px;color:#126ac6;font-style:normal;margin-bottom:12px}.feature-card h3{font-size:14px;line-height:1.2;margin:0 0 8px}.feature-card p{font-size:11px;color:#758197;margin:0}.workflow-section{background:linear-gradient(180deg,#f7fbff 0%,#fbfdff 100%);border-top:1px solid #edf3f9;border-bottom:1px solid #edf3f9}.workflow-grid{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr 50px 1fr;align-items:center;gap:4px}.role-card{text-align:center;background:#fff;border:1px solid #e4edf7;border-radius:20px;min-height:300px;padding:18px;box-shadow:0 10px 30px rgba(32,72,117,.05)}.flow-arrow{font-size:35px;color:#2b81d7;text-align:center}.role-card h3{font-size:15px;color:#1763bb;margin:12px 0 7px}.role-card p{font-size:11px;color:#748198;margin:0}.role-art{height:170px;position:relative;margin:auto;max-width:150px}.role-art span{position:absolute;display:block}.role-art .head{width:50px;height:50px;border-radius:50%;background:#f4b68f;left:50px;top:19px}.role-art .body{width:74px;height:80px;border-radius:36px 36px 10px 10px;left:38px;top:66px;background:linear-gradient(145deg,#1b75d2,#0aa89e)}.role-doctor .coat{width:80px;height:88px;background:#fff;border:2px solid #d5e2f1;border-radius:28px 28px 9px 9px;left:35px;top:63px}.role-doctor .pad{width:36px;height:51px;background:#235c8f;border-radius:4px;right:15px;top:84px;transform:rotate(-8deg)}.role-reception .desk{height:24px;background:#173c66;left:6px;right:6px;bottom:12px;border-radius:5px}.role-reception .screen{width:55px;height:40px;background:#ddecfa;border:5px solid #244e78;right:0;bottom:30px;border-radius:5px}.role-admin .laptop{width:83px;height:50px;border:5px solid #5a6879;background:#eaf1f8;border-radius:5px;left:34px;bottom:16px}.role-patient .mobile{width:25px;height:50px;border-radius:5px;background:#0e567e;right:18px;top:83px;transform:rotate(8deg)}.ecosystem{overflow:hidden}.device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;text-align:center;position:relative}.device-grid:before{content:"";position:absolute;left:8%;right:8%;top:103px;height:1px;border-top:2px dotted rgba(20,121,209,.18);z-index:-1}.device-item h3{color:#1763bc;font-size:16px;margin:19px 0 6px}.device-item p{color:#718096;font-size:12px;max-width:260px;margin:0 auto 9px}.device-item a{font-size:12px;font-weight:800;color:#1c70cf}.device-frame{margin:0 auto;position:relative;background:#303c4b;box-shadow:0 14px 28px rgba(35,60,88,.16)}.monitor{width:210px;height:130px;border:8px solid #34404d;border-radius:8px;background:#fff}.monitor:after{content:"";position:absolute;width:72px;height:16px;background:#38444f;left:61px;bottom:-25px;clip-path:polygon(36% 0,64% 0,76% 70%,100% 75%,100% 100%,0 100%,0 75%,24% 70%)}.laptop{width:230px;height:135px;border:8px solid #303b49;border-radius:8px;background:#fff}.laptop:after{content:"";position:absolute;left:-20px;right:-20px;bottom:-15px;height:15px;border-radius:0 0 18px 18px;background:#adb8c3}.mobile-device{width:78px;height:151px;border:7px solid #263441;border-radius:16px;background:#fff}.device-ui{height:100%;background:#f7fbff;overflow:hidden}.mini-ui{padding:8px}.mini-ui div{height:16px;background:linear-gradient(90deg,#0d6bd0,#11a497);border-radius:3px;margin-bottom:8px}.mini-ui span{display:inline-block;width:30%;height:42px;background:#e4f0fb;border-radius:4px;margin:2px}.mini-ui span:last-child{width:96%;height:36px}.mini-phone{padding:11px 7px}.mini-phone span{display:block;height:23px;background:#e5f1fb;margin-bottom:6px;border-radius:5px}.mini-phone span:first-child{height:15px;background:linear-gradient(90deg,#0f6dce,#0fa49c)}.benefits{padding-top:35px}.benefits-box{border:1px solid #dce8f5;border-radius:22px;padding:30px 30px 33px;background:#fff;box-shadow:0 7px 22px rgba(30,66,111,.04)}.section-head.compact{margin-bottom:26px}.section-head.compact h2{font-size:32px}.benefit-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;text-align:center}.benefit-row i{width:45px;height:45px;border:1px solid #bcd6f2;background:#f5faff;color:#1770ce;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:20px;margin:0 auto 10px}.benefit-row b{font-size:11px;line-height:1.28}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote-card{border:1px solid #e3ebf5;border-radius:18px;padding:23px;background:#fff;box-shadow:var(--soft-shadow)}.quote-card p{font-size:13px;color:#56647b;min-height:82px;margin:0 0 15px}.reviewer{display:flex;gap:10px;align-items:center;margin-top:12px}.reviewer>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--grad);font-size:10px;font-weight:800}.reviewer b,.reviewer small{display:block}.reviewer b{font-size:12px}.reviewer small{font-size:10px;color:#7b8799}.faq{padding-top:65px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-col{display:grid;gap:10px}.faq-item{border:1px solid #dfe8f2;border-radius:12px;background:#fff;overflow:hidden}.faq-item button{width:100%;border:0;background:#fff;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#33415b;font-weight:650;font-size:13px;cursor:pointer}.faq-item button i{font-style:normal;color:#4775a8;transition:.2s}.faq-item.open button i{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer>p{overflow:hidden;margin:0;padding:0 18px;color:#6e7a8f;font-size:12px}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding-bottom:16px}.demo-section{padding:25px 0 38px}.cta-banner{min-height:144px;background:var(--grad);color:#fff;border-radius:19px;padding:28px 44px;display:flex;justify-content:space-between;align-items:center;gap:35px;box-shadow:0 15px 38px rgba(17,91,170,.2);position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;border-top:1px solid rgba(255,255,255,.18);filter:drop-shadow(70px 14px 0 rgba(255,255,255,.12))}.cta-banner h2{font-size:28px;margin:0 0 4px;position:relative}.cta-banner p{margin:0;opacity:.86;font-size:12px;position:relative}.cta-actions{display:flex;gap:12px;position:relative;flex-shrink:0}.footer{border-top:1px solid #ebf0f6;padding:42px 0 18px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:38px}.footer-grid h3{font-size:12px;color:#1357a6;margin:0 0 12px}.footer-grid a,.footer-grid p{display:block;font-size:11px;color:#68768b;margin:8px 0}.footer-brand img{width:230px}.footer-brand p{max-width:265px}.socials{display:flex;gap:8px;margin-top:12px}.socials a{width:30px;height:30px;border:1px solid #dfe7f1;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#315e8e}.footer-bottom{border-top:1px solid #e9eef5;margin-top:30px;padding-top:17px;display:flex;justify-content:space-between;font-size:10px;color:#768397}.to-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border:0;border-radius:50%;background:var(--grad);color:#fff;box-shadow:0 10px 25px rgba(7,88,169,.25);opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s;z-index:50}.to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}
@media (max-width:1120px){.main-nav{gap:18px}.nav-actions .btn-outline{display:none}.feature-grid{grid-template-columns:repeat(4,1fr)}.hero-grid{grid-template-columns:.85fr 1.15fr}.dashboard-shell{width:96%}.phone-mock{right:-12px}.benefit-row{grid-template-columns:repeat(3,1fr);gap:24px}.footer-grid{grid-template-columns:1.7fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:5px}}
@media (max-width:900px){.announce-trust,.nav-actions{display:none}.nav-wrap{min-height:72px}.brand{width:205px;flex-basis:205px}.nav-toggle{display:block;margin-left:auto}.main-nav{position:absolute;left:20px;right:20px;top:75px;background:#fff;border:1px solid #e4ebf5;border-radius:16px;box-shadow:var(--shadow);display:none;flex-direction:column;align-items:stretch;padding:10px}.main-nav.open{display:flex}.main-nav a{padding:12px 14px}.main-nav a:after{display:none}.hero{padding-top:48px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{min-height:500px;max-width:700px;width:100%;margin-inline:auto}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div{min-height:70px}.trust-strip>div:nth-child(2):after{display:none}.feature-grid{grid-template-columns:repeat(3,1fr)}.workflow-grid{grid-template-columns:1fr 30px 1fr}.workflow-grid .flow-arrow:nth-of-type(2),.workflow-grid .flow-arrow:nth-of-type(3){display:none}.workflow-grid article:nth-of-type(3),.workflow-grid article:nth-of-type(4){margin-top:15px}.device-grid{gap:25px}.testimonial-grid{grid-template-columns:1fr}.quote-card p{min-height:unset}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media (max-width:680px){.container{width:min(100% - 28px,1180px)}.announce-inner{justify-content:center;text-align:center;padding:7px 0}.hero h1{font-size:44px}.hero-lead{font-size:15px}.hero-visual{min-height:360px;margin-top:10px}.dashboard-shell{width:100%;height:325px;border-radius:18px}.dash-side{width:74px;padding:10px 6px}.dash-mini-brand span,.dash-side li span{display:none}.dash-mini-brand{justify-content:center;padding:0 0 10px}.dash-side li{justify-content:center;font-size:12px;padding:8px}.dash-main{padding:10px}.metric-grid article:nth-child(3),.metric-grid article:nth-child(4){display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid b{font-size:15px}.dash-middle{grid-template-columns:1fr}.upcoming-card{display:none}.chart-card{height:172px}.mini-chart{height:130px}.dash-bottom article:nth-child(3),.dash-bottom article:nth-child(4){display:none}.dash-bottom{grid-template-columns:1fr 1fr}.phone-mock{width:92px;height:207px;top:147px;right:-6px;border-width:4px}.phone-screen{padding:15px 7px 5px}.phone-notch{left:29px;width:30px}.phone-stats{gap:3px}.phone-stats span{padding:4px}.phone-stats b{font-size:8px}.phone-row{padding:4px 0}.trust-strip{margin-top:10px}.trust-strip i{font-size:19px}.section{padding:65px 0}.section-head{margin-bottom:28px}.section-head h2{font-size:32px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card{min-height:165px;padding:16px}.workflow-grid{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);height:35px}.workflow-grid .flow-arrow:nth-of-type(2),.workflow-grid .flow-arrow:nth-of-type(3){display:block}.workflow-grid article:nth-of-type(3),.workflow-grid article:nth-of-type(4){margin-top:0}.device-grid{grid-template-columns:1fr;gap:55px}.device-grid:before{display:none}.benefit-row{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}.cta-banner{padding:27px 22px;display:block;text-align:center}.cta-banner h2{font-size:24px}.cta-actions{margin-top:20px;justify-content:center;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;text-align:center}.footer-bottom span{display:block;margin:3px}.reveal{transform:translateY(10px)}}
@media (max-width:430px){.hero h1{font-size:38px}.hero-actions .btn{width:100%}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:135px}.trust-strip{grid-template-columns:1fr}.trust-strip>div{justify-content:flex-start;padding-left:26px}.trust-strip>div:after{display:none}.benefit-row{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.footer-brand{grid-column:auto}.btn{font-size:13px}.cta-actions .btn{width:100%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float-soft,.float-phone{animation:none}.reveal{opacity:1;transform:none;transition:none}.btn,.feature-card{transition:none}}

/* ===== Arogya Mandala design + conversion production patch ===== */
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.btn-icon,.inline-arrow{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.inline-arrow{width:15px;height:15px;margin-left:4px}.brand-promise{font-size:15px;font-weight:800;letter-spacing:.02em;color:#0c6bbe;margin:-8px 0 14px}.proof-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce8f5;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;color:#42526b;box-shadow:0 6px 18px rgba(31,73,122,.06)}.proof-pill svg{width:17px;height:17px;fill:none;stroke:#1374d2;stroke-width:1.8}.hero-proof{flex-wrap:wrap;gap:9px}.announce{font-size:13px}.announce-inner{min-height:38px}.main-nav a{font-size:15px}.btn{font-size:15px}.eyebrow{font-size:12px}.hero-lead{font-size:18px;line-height:1.7}.section-head p{font-size:16px;line-height:1.7}.trust-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#edf5ff,#e8fbf8);display:grid;place-items:center;flex:0 0 auto}.trust-icon svg{width:22px;height:22px;fill:none;stroke:#1373cf;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trust-strip b{font-size:14px}.trust-strip small{font-size:12px;line-height:1.35;margin-top:2px}.feature-card{min-height:188px;padding:22px}.feature-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#edf5ff,#e7fbf9);display:grid;place-items:center;margin-bottom:14px}.feature-icon svg{width:23px;height:23px;fill:none;stroke:#116dc9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{font-size:16px;margin-bottom:9px}.feature-card p{font-size:14px;line-height:1.55}.role-card h3{font-size:17px}.role-card p{font-size:14px;line-height:1.55}.device-item h3{font-size:18px}.device-item p{font-size:14px;line-height:1.6;max-width:320px}.device-item a{font-size:14px;display:inline-flex;align-items:center;justify-content:center}.benefits-box{padding:38px}.benefit-row article{padding:13px 10px}.benefit-icon{width:50px;height:50px;border:1px solid #bcd8f3;background:#f5faff;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px}.benefit-icon svg{width:23px;height:23px;fill:none;stroke:#1472cf;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.benefit-row b{font-size:14px;line-height:1.35;display:block}.benefit-row small{display:block;font-size:12px;color:#758197;line-height:1.45;margin-top:6px}.faq-item button{font-size:15px;padding:17px 19px}.faq-answer>p{font-size:14px;line-height:1.65}.footer-grid h3{font-size:14px}.footer-grid a,.footer-grid p{font-size:13px;line-height:1.55}.footer-bottom{font-size:12px}.footer-email{font-weight:750;color:#1767c5!important}.section-head.compact{max-width:840px}

/* Real product-like device previews */
.product-devices{align-items:start}.product-device-card{border:1px solid #dce8f4;border-radius:24px;padding:28px 22px 24px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px rgba(35,72,119,.05);transition:.25s}.product-device-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(35,72,119,.1)}.device-grid:before{top:120px}.real-monitor{width:100%;max-width:315px;height:205px;margin:0 auto 34px;border:8px solid #344150;border-radius:12px;background:#dfe8f2;position:relative;box-shadow:0 18px 30px rgba(26,49,76,.16)}.real-monitor:after{content:"";position:absolute;left:50%;bottom:-31px;width:84px;height:24px;transform:translateX(-50%);background:#344150;clip-path:polygon(34% 0,66% 0,76% 68%,100% 74%,100% 100%,0 100%,0 74%,24% 68%)}.desktop-screen{height:100%;overflow:hidden;background:#f7fbff}.app-topbar{height:25px;background:#fff;border-bottom:1px solid #e5edf5;display:flex;align-items:center;gap:5px;padding:0 7px;font-size:6px;color:#4f6075}.app-topbar strong{font-size:7px;color:#175eb2}.app-dot{width:6px;height:6px;border-radius:50%;background:#14a79b}.clinic-chip{margin-left:auto;border:1px solid #d5e5f6;border-radius:6px;padding:2px 5px;background:#f6faff}.app-user{width:14px;height:14px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:5px}.app-layout{height:calc(100% - 25px);display:flex}.app-sidebar{width:28px;background:#0c4d9e;padding:5px 4px;display:flex;align-items:center;flex-direction:column;gap:5px;color:#dcecff}.app-sidebar .side-logo{width:17px;height:17px;border-radius:5px;background:#fff;color:#0b5ab5;display:grid;place-items:center;font-size:5px;font-weight:800;margin-bottom:4px}.app-sidebar b{width:18px;height:17px;border-radius:5px;display:grid;place-items:center;font-size:7px}.app-sidebar b.is-active{background:rgba(255,255,255,.2)}.desktop-content{flex:1;padding:8px}.screen-title{display:flex;justify-content:space-between;align-items:center}.screen-title span{display:flex;flex-direction:column}.screen-title small{font-size:5px;color:#7a8799}.screen-title strong{font-size:8px}.screen-title em{font-style:normal;background:var(--grad);color:#fff;border-radius:5px;padding:3px 6px;font-size:5px}.desktop-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0}.desktop-metrics span{border:1px solid #e5edf5;border-radius:6px;background:#fff;padding:5px}.desktop-metrics small,.desktop-metrics b{display:block}.desktop-metrics small{font-size:4.5px;color:#7d8a9b}.desktop-metrics b{font-size:9px;color:#165fae}.patient-table{background:#fff;border:1px solid #e5edf5;border-radius:7px;overflow:hidden}.patient-table>div{display:grid;grid-template-columns:1.5fr .7fr .8fr;align-items:center;gap:4px;padding:5px 6px;border-bottom:1px solid #edf2f7;font-size:5px;color:#526176}.patient-table>div:last-child{border:0}.patient-table .table-head{background:#f7faff;color:#8190a3;font-weight:700}.patient-table i{display:inline-grid;place-items:center;width:12px;height:12px;border-radius:50%;background:#e6f1ff;color:#166bc6;font-style:normal;font-size:4px}.status{padding:2px 4px;border-radius:4px;font-size:4px}.status.green{background:#e9f9f3;color:#0a8d65}.status.blue{background:#e8f2ff;color:#1466bd}.status.amber{background:#fff4df;color:#b06c00}
.real-laptop{width:100%;max-width:335px;height:190px;margin:0 auto 49px;border:8px solid #303b49;border-radius:12px 12px 7px 7px;background:#fff;position:relative;box-shadow:0 18px 30px rgba(26,49,76,.16)}.real-laptop:after{content:"";position:absolute;left:-20px;right:-20px;bottom:-18px;height:18px;background:#aab5c1;border-radius:0 0 18px 18px}.browser-screen{height:100%;overflow:hidden;background:#f7fbff}.browser-bar{height:22px;background:#f4f6f8;border-bottom:1px solid #e0e6ed;display:flex;align-items:center;gap:8px;padding:0 7px;font-size:5px;color:#7b8795}.browser-dots{letter-spacing:1px;color:#a0a9b5}.browser-url{flex:1;background:#fff;border:1px solid #e1e7ee;border-radius:5px;padding:2px 7px}.web-layout{height:calc(100% - 22px);display:flex}.web-sidebar{width:28px;background:#0e4f9d;display:flex;flex-direction:column;align-items:center;gap:7px;padding-top:8px}.web-sidebar strong{color:#fff;font-size:6px;margin-bottom:4px}.web-sidebar span{width:12px;height:12px;border-radius:4px;background:rgba(255,255,255,.18)}.web-sidebar span.active{background:#fff}.web-content{flex:1;padding:8px}.web-head{display:flex;justify-content:space-between;align-items:center}.web-head span{display:flex;flex-direction:column}.web-head small{font-size:4.5px;color:#7d8999}.web-head b{font-size:8px}.web-head em{font-style:normal;border:1px solid #dce6f1;border-radius:4px;padding:2px 5px;font-size:4.5px;color:#67758a}.web-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0}.web-stats>span{border:1px solid #e5edf5;border-radius:6px;background:#fff;padding:5px}.web-stats small,.web-stats b,.web-stats i{display:block}.web-stats small{font-size:4.2px;color:#7b899b}.web-stats b{font-size:9px;color:#155fae}.web-stats i{font-size:4px;color:#0b9b73;font-style:normal}.web-panels{display:grid;grid-template-columns:1.6fr .8fr;gap:5px}.chart-panel,.schedule-panel{background:#fff;border:1px solid #e4ecf5;border-radius:6px;padding:5px}.chart-panel>small,.schedule-panel>small{font-size:5px;font-weight:700}.fake-chart{height:54px;position:relative;color:#1671d0;margin-top:5px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 13px,#edf2f7 14px)}.fake-chart svg{position:absolute;inset:2px 0 0;width:100%;height:46px}.schedule-panel p{display:flex;gap:4px;margin:5px 0;padding-bottom:4px;border-bottom:1px solid #edf2f6;font-size:4.5px}.schedule-panel p:last-child{border:0}.schedule-panel p b{color:#1767bd}.schedule-panel p span{color:#5a687b}
.real-phone{width:116px;height:222px;margin:0 auto 17px;background:#202d3a;border:5px solid #202d3a;border-radius:24px;box-shadow:0 18px 30px rgba(26,49,76,.18);position:relative}.phone-speaker{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:30px;height:5px;background:#111a23;border-radius:99px;z-index:2}.mobile-screen{height:100%;border-radius:18px;background:#f7fbff;padding:17px 7px 7px;overflow:hidden;text-align:left}.mobile-app-head{display:flex;justify-content:space-between;align-items:center}.mobile-app-head span{display:flex;flex-direction:column}.mobile-app-head small{font-size:5px;color:#8390a0}.mobile-app-head b{font-size:7px}.mobile-app-head i{width:19px;height:19px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:5px;font-style:normal;font-weight:800}.mobile-clinic{font-size:5px;border:1px solid #dfe8f2;background:#fff;border-radius:6px;padding:5px 6px;margin:7px 0;display:flex;justify-content:space-between}.mobile-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mobile-stat-grid span{background:#fff;border:1px solid #e3ebf3;border-radius:6px;padding:5px}.mobile-stat-grid b,.mobile-stat-grid small{display:block}.mobile-stat-grid b{font-size:8px;color:#1766bd}.mobile-stat-grid small{font-size:4px;color:#7b8798}.mobile-schedule{margin-top:7px}.mobile-schedule>div{display:flex;justify-content:space-between;font-size:5px}.mobile-schedule>div small{color:#1768c0}.mobile-schedule p{display:flex;gap:5px;background:#fff;border:1px solid #e5edf5;border-radius:6px;padding:5px;margin:4px 0}.mobile-schedule p>i{font-style:normal;font-size:5px;color:#1768bf}.mobile-schedule p span{display:flex;flex-direction:column}.mobile-schedule p b{font-size:5px}.mobile-schedule p small{font-size:4px;color:#8791a0}.mobile-bottom{position:absolute;bottom:8px;left:8px;right:8px;border-top:1px solid #e4ebf3;padding-top:5px;display:flex;justify-content:space-around;color:#1767bd;font-size:6px}

/* About */
.about-section{background:linear-gradient(180deg,#fff,#f8fbff)}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.about-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 18px}.about-copy p{font-size:16px;line-height:1.75;color:#5f6d82;margin:0 0 14px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.about-points span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#394962}.about-points svg{width:18px;height:18px;fill:none;stroke:#0e9c8c;stroke-width:2.2;flex:0 0 auto}.about-visual{height:390px;position:relative;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(17,127,207,.12),transparent 37%),linear-gradient(145deg,#f7fbff,#f0fbfa);border:1px solid #e1ebf5;overflow:hidden}.connect-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#bdd7ef;stroke-width:2;stroke-dasharray:5 7}.connect-card.main{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:255px;background:#fff;border:1px solid #dce9f5;border-radius:19px;padding:22px;box-shadow:0 18px 35px rgba(31,73,122,.11);text-align:center}.connect-card strong,.connect-card small{display:block}.connect-card strong{font-size:18px;line-height:1.25;margin:5px 0 8px}.connect-card small{font-size:11px;color:#718097;line-height:1.5}.connect-kicker{font-size:11px;color:#1670ca;font-weight:800}.connect-node{position:absolute;z-index:3;width:112px;min-height:64px;border-radius:16px;background:#fff;border:1px solid #dce8f4;box-shadow:0 9px 23px rgba(31,73,122,.08);display:flex;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:800;color:#40516a}.connect-node svg{width:22px;height:22px;fill:none;stroke:#1470ca;stroke-width:1.8}.node-a{left:27px;top:49px}.node-b{right:26px;top:48px}.node-c{left:22px;bottom:42px}.node-d{right:22px;bottom:42px}.node-e{left:50%;bottom:14px;transform:translateX(-50%)}

/* Product proof */
.proof-section{background:#fff}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.proof-card{border:1px solid #dfe9f4;border-radius:22px;padding:28px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 8px 25px rgba(31,72,117,.05)}.proof-card-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#eaf4ff,#e9fbf8);display:grid;place-items:center}.proof-card-icon svg{width:25px;height:25px;fill:none;stroke:#126fca;stroke-width:1.8}.proof-card h3{font-size:19px;margin:16px 0 8px}.proof-card p{font-size:14px;color:#69768a;line-height:1.65;margin:0}.mini-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:18px}.mini-flow span{font-size:11px;font-weight:800;color:#1765b9;background:#eef6ff;border:1px solid #d9e9fa;border-radius:999px;padding:5px 8px}.mini-flow i{font-style:normal;color:#7e9fc4}

/* Security */
.security-section{padding-top:36px}.security-shell{background:linear-gradient(125deg,#074aab,#0b79cd 53%,#0aa99b);border-radius:28px;color:#fff;padding:44px;display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;box-shadow:0 22px 50px rgba(16,88,164,.21);position:relative;overflow:hidden}.security-shell:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-130px;top:-140px}.eyebrow.light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#fff}.security-copy{position:relative;z-index:2}.security-copy h2{font-size:34px;line-height:1.16;letter-spacing:-.03em;margin:14px 0}.security-copy p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.85)}.security-link{display:inline-flex;align-items:center;color:#fff;font-size:14px;font-weight:800;margin-top:8px}.security-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-grid article{display:flex;gap:12px;padding:17px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border-radius:16px}.security-grid article>svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.8;flex:0 0 auto}.security-grid b,.security-grid small{display:block}.security-grid b{font-size:14px}.security-grid small{font-size:12px;line-height:1.5;color:rgba(255,255,255,.78);margin-top:4px}

/* Demo conversion section */
.demo-section{padding:40px 0 65px}.demo-shell{background:var(--grad);color:#fff;border-radius:28px;padding:42px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;box-shadow:0 20px 50px rgba(13,91,171,.2);position:relative;overflow:hidden}.demo-shell:before{content:"";position:absolute;inset:auto auto -150px -80px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.demo-copy,.demo-form{position:relative;z-index:2}.demo-copy h2{font-size:36px;line-height:1.12;letter-spacing:-.03em;margin:14px 0}.demo-copy p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.86)}.demo-assurance{display:grid;gap:9px;margin:22px 0}.demo-assurance span{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700}.demo-assurance svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.2}.demo-email{display:inline-block;font-size:14px;font-weight:800;color:#fff;border-bottom:1px solid rgba(255,255,255,.6)}.demo-form{background:#fff;color:#1b2942;border-radius:22px;padding:24px;box-shadow:0 18px 38px rgba(2,38,83,.17)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-form label{display:block}.demo-form label.full{grid-column:1/-1}.demo-form label>span{display:block;font-size:12px;font-weight:800;color:#42516a;margin:0 0 6px}.demo-form input,.demo-form textarea,.demo-form select{width:100%;border:1px solid #d9e4f0;border-radius:10px;background:#fbfdff;color:#23334e;padding:11px 12px;font-size:14px;outline:none;transition:.2s}.demo-form input:focus,.demo-form textarea:focus,.demo-form select:focus{border-color:#65a4e3;box-shadow:0 0 0 3px rgba(26,119,208,.1);background:#fff}.demo-form textarea{resize:vertical}.btn-submit{width:100%;margin-top:16px;background:var(--grad);color:#fff;height:48px}.form-note{font-size:11px!important;line-height:1.5!important;color:#7b8799!important;text-align:center;margin:9px 0 0!important}.form-note.error{color:#b42318!important;font-weight:700}.form-note.success{color:#08775c!important;font-weight:700}

/* Accessible focus */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(19,115,207,.28);outline-offset:3px}.faq-item button:hover{background:#fbfdff}

@media(max-width:1120px){.about-grid{gap:38px}.security-shell{grid-template-columns:1fr}.demo-shell{grid-template-columns:1fr}.product-device-card{padding-inline:16px}}
@media(max-width:900px){.about-grid{grid-template-columns:1fr}.about-visual{max-width:650px;width:100%;margin-inline:auto}.proof-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr 1fr}.demo-shell{padding:32px}.form-grid{grid-template-columns:1fr 1fr}.product-devices{grid-template-columns:1fr}.product-device-card{max-width:620px;width:100%;margin-inline:auto}.device-grid:before{display:none}.real-monitor,.real-laptop{max-width:390px}.real-monitor{height:245px}.real-laptop{height:220px}.real-phone{width:132px;height:252px}}
@media(max-width:680px){.announce{font-size:12px}.main-nav a{font-size:15px}.hero-lead{font-size:16px}.brand-promise{font-size:14px}.proof-pill{font-size:12px}.trust-strip b{font-size:14px}.trust-strip small{font-size:12px}.feature-card h3{font-size:16px}.feature-card p,.role-card p,.device-item p{font-size:14px}.about-copy h2{font-size:34px}.about-copy p{font-size:15px}.about-points{grid-template-columns:1fr}.about-visual{height:360px}.connect-node{width:103px;font-size:10px}.node-a{left:10px}.node-b{right:10px}.node-c{left:8px}.node-d{right:8px}.connect-card.main{width:230px}.benefits-box{padding:28px 18px}.benefit-row{grid-template-columns:1fr 1fr}.benefit-row article{border-bottom:1px solid #edf2f7;padding:15px 8px}.proof-card{padding:22px}.security-shell{padding:28px 20px}.security-copy h2{font-size:30px}.security-grid{grid-template-columns:1fr}.demo-shell{padding:28px 18px}.demo-copy h2{font-size:30px}.form-grid{grid-template-columns:1fr}.demo-form label.full{grid-column:auto}.demo-form{padding:18px}.footer-grid h3{font-size:14px}.footer-grid a,.footer-grid p{font-size:13px}.faq-item button{font-size:15px}.faq-answer>p{font-size:14px}.real-monitor{height:205px}.real-laptop{height:190px}.product-device-card{padding:22px 14px}}
@media(max-width:430px){.hero h1{font-size:36px}.proof-pill{width:100%;justify-content:center}.about-visual{height:440px}.connect-lines{display:none}.connect-card.main{top:40%;width:calc(100% - 40px)}.connect-node{width:calc(50% - 20px);justify-content:center}.node-a{left:10px;top:22px}.node-b{right:10px;top:22px}.node-c{left:10px;bottom:68px}.node-d{right:10px;bottom:68px}.node-e{bottom:10px;width:calc(100% - 20px)}.benefit-row{grid-template-columns:1fr}.real-monitor{height:180px}.real-laptop{height:170px}.product-device-card{padding:20px 10px}}
.mobile-nav-cta{display:none!important}@media(max-width:900px){.mobile-nav-cta{display:flex!important;margin-top:5px!important;background:var(--grad)!important;color:#fff!important;border-radius:10px!important;justify-content:center!important;font-weight:800!important}.mobile-nav-cta:after{display:none!important}}
.dash-icon{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.phone-nav svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8}.app-sidebar b svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.9}.mobile-bottom b svg{width:8px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8}
.mobile-cta-bar{display:none}@media(max-width:680px){body{padding-bottom:68px}.mobile-cta-bar{position:fixed;display:grid;grid-template-columns:1.2fr .8fr;gap:8px;left:12px;right:12px;bottom:10px;z-index:90;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);padding:8px;border:1px solid #dfe9f4;border-radius:15px;box-shadow:0 14px 35px rgba(25,61,103,.2)}.mobile-cta-bar a{height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #d5e4f3;border-radius:10px;color:#1763b9;font-size:13px;font-weight:800;background:#fff}.mobile-cta-bar .mobile-cta-primary{background:var(--grad);color:#fff;border-color:transparent}.to-top{bottom:76px}}

/* PDF-led homeopathy positioning improvements */
.price-anchor{margin:15px 0 0;color:#53627a;font-size:14px;line-height:1.45}.price-anchor strong{color:#0f659f}.homeopathy-specialist{position:relative;background:linear-gradient(180deg,#f8fcff 0%,#fff 100%);border-top:1px solid #edf4fa;border-bottom:1px solid #edf4fa;overflow:hidden}.homeopathy-specialist:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(10,164,156,.08),transparent 68%);right:-120px;top:-130px;pointer-events:none}.homeopathy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.specialty-card{position:relative;display:flex;gap:15px;align-items:flex-start;padding:22px;border:1px solid #dceaf5;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(28,78,125,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.specialty-card:hover{transform:translateY(-5px);border-color:#aed7ef;box-shadow:0 18px 38px rgba(25,86,141,.09)}.specialty-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#eaf4ff,#e7fbf8);color:#1070c8;border:1px solid #d5e9f8}.specialty-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.specialty-card h3{margin:1px 0 8px;font-size:17px;color:#183d66}.specialty-card p{margin:0;font-size:14px;line-height:1.65;color:#637289}.specialty-proof{margin-top:20px;padding:15px 18px;display:flex;justify-content:center;gap:12px 22px;flex-wrap:wrap;border:1px solid #dfeaf4;border-radius:15px;background:rgba(255,255,255,.82)}.specialty-proof span{display:flex;gap:7px;align-items:center;color:#496078;font-size:13px;font-weight:700}.specialty-proof svg{width:16px;height:16px;fill:none;stroke:#0d998f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-section .section-head p{max-width:720px}.role-card p{font-size:13px;line-height:1.6}.benefit-row small{display:block;margin-top:7px;color:#708096;font-size:12px;line-height:1.45}.benefit-row b{font-size:13px}.homeopathy-specialist + .features{padding-top:78px}.hero .eyebrow{max-width:100%;line-height:1.4}.brand-promise{font-size:15px;line-height:1.55;color:#234365;font-weight:750;margin:-8px 0 13px}.section-head p{font-size:15px;line-height:1.65}.feature-card p{font-size:13px;line-height:1.55}.feature-card h3{font-size:15px}.device-item p{font-size:13px;line-height:1.55}.faq-item button{font-size:14px}.faq-answer>p{font-size:13px;line-height:1.6}.footer-grid a,.footer-grid p{font-size:13px;line-height:1.55}.footer-grid h3{font-size:13px}.footer-bottom{font-size:12px}
@media (max-width:1120px){.homeopathy-grid{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.homeopathy-grid{grid-template-columns:1fr}.specialty-card{padding:19px}.price-anchor{text-align:center;font-size:13px}.brand-promise{font-size:14px}.specialty-proof{justify-content:flex-start}.section-head p{font-size:14px}.role-card p{font-size:13px}}



/* Production layout repair + contact update */
/* H1 requested at 50px on desktop; scales down only where necessary for small screens. */
.hero h1{font-size:50px;line-height:1.07;letter-spacing:-.035em}

/* Fail-safe: content must remain visible even if JavaScript is delayed/blocked. */
.reveal,.reveal.visible{opacity:1;transform:none}

.demo-contact-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}
.demo-whatsapp{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.48);border-radius:10px;color:#fff;font-size:14px;font-weight:800;background:rgba(255,255,255,.09);transition:background .2s,transform .2s}
.demo-whatsapp:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}
.footer-contact address{font-style:normal;color:#68768b;font-size:13px;line-height:1.6;margin:0 0 10px}
.footer-contact a{word-break:break-word}
.footer-contact .whatsapp-link{color:#0b8f85;font-weight:750}

@media(max-width:680px){.hero h1{font-size:42px;line-height:1.08}.demo-contact-actions{justify-content:center}.footer-contact address{font-size:13px}}
@media(max-width:430px){.hero h1{font-size:36px}}

/* --- Large Feature Cards (Clinical Care design) --- */
.lfc-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 20px;
}

.lfc-card {
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 20px;
  padding: 24px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
  display: flex;
  flex-direction: column;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.lfc-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
}

.lfc-header {
  margin-bottom: 12px;
}

.lfc-header h3 {
  font-size: 28px;
  font-family: Georgia, serif;
  font-weight: 600;
  color: #1E293B;
  margin: 0 0 8px;
  line-height: 1.1;
}

.lfc-accent {
  width: 32px;
  height: 3px;
  background: #3A6EBB;
  border-radius: 999px;
  margin-bottom: 12px;
}

.lfc-header p {
  font-size: 14px;
  color: #475569;
  line-height: 1.5;
  margin: 0;
  max-width: 520px;
}

.lfc-body {
  flex: 1;
  margin-bottom: 20px;
}

.lfc-section {
  display: flex;
  gap: 12px;
  padding: 16px 0;
  border-bottom: 1px solid #E2E8F0;
}

.lfc-section:first-child {
  padding-top: 20px;
}

.lfc-section:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.lfc-icon {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: #F4F7FC;
  color: #6485CE;
  display: grid;
  place-items: center;
  flex-shrink: 0;
}

.lfc-icon svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
}

.lfc-content h4 {
  font-size: 16px;
  font-weight: 600;
  color: #3A6EBB;
  margin: 0 0 6px;
}

.lfc-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.lfc-content li {
  font-size: 13px;
  color: #475569;
  margin-bottom: 4px;
  position: relative;
  padding-left: 14px;
  line-height: 1.4;
}

.lfc-content li::before {
  content: "•";
  color: #94A3B8;
  position: absolute;
  left: 0;
  top: 0;
}

.lfc-benefits {
  background: #F8F8FF;
  border-radius: 12px;
  padding: 16px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.lfc-benefit {
  text-align: center;
}

.lfc-benefit svg {
  width: 16px;
  height: 16px;
  color: #6485CE;
  margin: 0 auto 6px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
}

.lfc-benefit strong {
  display: block;
  font-size: 12px;
  color: #1E293B;
  font-weight: 600;
  margin-bottom: 2px;
}

.lfc-benefit span {
  display: block;
  font-size: 11px;
  color: #64748B;
  line-height: 1.3;
}

@media (max-width: 1024px) {
  .lfc-grid {
    grid-template-columns: 1fr;
    max-width: 580px;
    margin-inline: auto;
  }
  .lfc-benefits {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 680px) {
  .lfc-card {
    padding: 20px;
  }
  .lfc-benefits {
    grid-template-columns: repeat(2, 1fr);
  }
}
