*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f9f8;color:#082557;font-family:'Cairo',Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}body,button,input,select{font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}.container{width:min(1160px,calc(100% - 56px));margin:0 auto}.site-shell{overflow:hidden}.top-note{height:36px;background:#1fd2c3;color:#05274a;font-size:12px;font-weight:700}.top-note-inner{height:100%;display:flex;align-items:center;justify-content:center;gap:9px}.top-note a{margin-right:12px;text-decoration:underline;text-underline-offset:3px}.pulse-dot{display:inline-block;width:6px;height:6px;background:#082557;border-radius:50%;box-shadow:0 0 0 4px rgba(8,37,87,.09)}.site-header{position:relative;z-index:20;background:rgba(247,249,248,.9);border-bottom:1px solid rgba(8,37,87,.08);backdrop-filter:blur(16px)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;direction:ltr}.brand-mark{width:38px;height:38px;display:inline-flex}.brand-mark svg{width:100%;height:100%}.brand-name{font-family:Inter,Arial,sans-serif;font-size:21px;letter-spacing:-1.15px;color:#082557}.brand-name strong{font-weight:800}.brand-name em{font-style:normal;color:#1bbdb4;font-weight:800}.desktop-nav{display:flex;align-items:center;gap:29px;margin-right:auto;margin-left:auto;font-size:13px;color:#52647a;font-weight:600}.desktop-nav a,.text-link{transition:color .2s ease}.desktop-nav a:hover,.text-link:hover{color:#1bbdb4}.nav-actions{display:flex;align-items:center;gap:20px}.text-link{font-size:13px;font-weight:700;color:#52647a}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;padding:15px 22px;font-weight:800;font-size:13px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;border:1px solid transparent;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 15px;border-radius:7px;font-size:12px}.button-dark{background:#082557;color:#fff;box-shadow:0 8px 18px rgba(8,37,87,.13)}.button-dark:hover{background:#123a7b;box-shadow:0 12px 25px rgba(8,37,87,.2)}.button-primary{background:#1fd2c3;color:#05274a;box-shadow:0 15px 28px rgba(31,210,195,.19)}.button-primary:hover{background:#42dece;box-shadow:0 18px 34px rgba(31,210,195,.26)}.button-ghost{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.button-ghost:hover{background:rgba(255,255,255,.12)}.menu-toggle{display:none;width:40px;height:40px;border-radius:7px;background:#eef3f1;padding:10px}.menu-toggle span{height:2px;background:#082557;display:block;margin:4px 0;border-radius:2px}.mobile-menu{display:none}.section-dark{position:relative;background:#071b3a;color:#fff}.hero{min-height:685px;padding:86px 0 40px;isolation:isolate}.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(131,183,197,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(131,183,197,.13) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 85%)}.hero-grid:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 62% 45%,rgba(31,210,195,.2),transparent 33%),linear-gradient(90deg,transparent 42%,#071b3a 87%)}.hero-orbit{position:absolute;border:1px solid rgba(31,210,195,.26);border-radius:50%;pointer-events:none;z-index:-1}.orbit-one{width:700px;height:700px;top:-350px;right:-150px}.orbit-two{width:460px;height:460px;bottom:-290px;left:-120px;border-color:rgba(85,217,255,.14)}.hero-grid-layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;direction:ltr}.hero-copy{direction:rtl;padding-top:16px}.eyebrow{display:flex;align-items:center;gap:10px;color:#1fd2c3;font-size:11px;letter-spacing:.3px;font-weight:800}.eyebrow-dark{color:#0c7891}.eyebrow-line{display:inline-block;width:28px;height:2px;background:currentColor;border-radius:2px}.hero h1{font-size:clamp(50px,6vw,82px);line-height:1.08;letter-spacing:-3px;margin:20px 0 22px;font-weight:800}.hero h1 span,.features-heading h2 span,.demo-copy h2 span{color:#1fd2c3}.hero-lead{max-width:540px;color:#a8b8c9;font-size:16px;line-height:2.05;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:12px}.play-icon{font-size:10px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;padding-right:1px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:38px;color:#dce9e8}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:11px;font-weight:700}.hero-proof span:not(.avatar-stack span){font-size:10px;color:#8496ac;margin-top:4px}.avatar-stack{display:flex;direction:ltr}.avatar-stack span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:-7px;border:2px solid #071b3a;font-size:10px;font-weight:800;background:#75d9ce;color:#092653}.avatar-stack span:nth-child(2){background:#7b9fe0;color:#fff}.avatar-stack span:nth-child(3){background:#ffc88c}.avatar-stack span:nth-child(4){background:#1fd2c3;color:#05274a;margin-left:0}.hero-visual{direction:rtl;position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.visual-caption{position:absolute;top:10px;right:34px;font-size:11px;color:#9db0c0;background:rgba(16,47,84,.75);border:1px solid rgba(255,255,255,.1);padding:8px 11px;border-radius:20px;z-index:2}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1fd2c3;box-shadow:0 0 0 4px rgba(31,210,195,.13);margin-left:5px}.dashboard-card{width:100%;max-width:500px;background:#f7fbfa;color:#082557;border-radius:18px;box-shadow:0 35px 80px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.12);transform:rotate(-2.4deg);overflow:hidden;position:relative}.dashboard-topbar{padding:16px 20px;background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f1}.dash-greeting{display:flex;align-items:center;gap:10px}.mini-mark{background:#082557;color:#1fd2c3;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-family:Inter;font-weight:800;font-size:15px}.dash-greeting small,.dash-greeting strong{display:block}.dash-greeting small{font-size:9px;color:#80909e}.dash-greeting strong{font-size:12px;margin-top:2px}.dash-top-actions{display:flex;align-items:center;gap:9px}.tiny-chip{background:#f1f7f5;color:#6f8490;border-radius:5px;padding:7px 9px;font-size:8px}.bell{width:24px;height:24px;border:1px solid #e5eeeb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7e969c}.dashboard-body{padding:19px 20px 21px}.dash-intro{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.dash-intro small{font-size:9px;color:#7a8b95}.dash-intro h3{font-size:18px;margin:3px 0 0;letter-spacing:-.5px}.sparkle{color:#1fd2c3;font-size:26px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-card{padding:12px;border-radius:10px;min-height:102px}.metric-card.mint{background:#e5f8f4}.metric-card.blue{background:#eaf2ff}.metric-card.cream{background:#fff5e7}.metric-icon{display:block;font-size:17px;margin-bottom:8px}.metric-card small{display:block;font-size:8px;color:#6d7e8b}.metric-card strong{font:700 22px/1 Inter,Arial;margin-top:4px;display:inline-block}.metric-up{font-size:8px;color:#119982;margin-right:3px}.dash-lower{display:grid;grid-template-columns:1.35fr .85fr;gap:12px;margin-top:13px}.appointments-panel,.chart-panel{background:#fff;border:1px solid #edf2f1;border-radius:10px;padding:12px}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panel-heading strong{font-size:10px}.panel-heading a,.chart-dots{font-size:8px;color:#1bbdb4}.appointment{display:flex;align-items:center;gap:7px;padding:7px 0;border-top:1px solid #f0f3f2}.time{font:600 8px Inter;color:#8c9aa0;min-width:28px}.patient-avatar{width:22px;height:22px;border-radius:50%;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.patient-avatar.teal{background:#1dc4b6}.patient-avatar.navy{background:#6989c9}.patient-avatar.gold{background:#e7aa65}.patient{flex:1}.patient strong,.patient small{display:block}.patient strong{font-size:8px}.patient small{font-size:7px;color:#89959b;margin-top:2px}.appointment-tag{font-size:7px;color:#149c87;background:#e6f8f3;padding:3px 5px;border-radius:4px}.appointment-tag.soft{color:#8d7a5c;background:#fff5e6}.chart-panel{direction:rtl}.chart-bars{height:91px;display:flex;align-items:flex-end;justify-content:space-around;gap:5px;border-bottom:1px solid #edf1f0;background:repeating-linear-gradient(to top,#fff,#fff 22px,#f1f4f2 23px)}.chart-bars i{display:block;width:11px;border-radius:3px 3px 0 0;background:#b7ece6}.chart-bars i.active{background:#1fd2c3}.chart-days{display:flex;justify-content:space-around;padding-top:6px;font-size:7px;color:#8d9da1}.floating-note{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;color:#082557;padding:10px 12px;border-radius:10px;box-shadow:0 15px 33px rgba(0,0,0,.2);font-size:9px}.floating-note strong,.floating-note small{display:block}.floating-note small{color:#9ba7ad;font-size:7px;margin-top:2px}.note-one{bottom:64px;left:-7px}.note-two{top:101px;left:-34px}.floating-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:13px}.floating-icon.green{background:#dcf7ef;color:#12a283}.floating-icon.blue-icon{background:#e8f0ff;color:#4273d4}.hero-bottom{position:relative;margin-top:70px;display:flex;justify-content:space-between;align-items:center;color:#6e8297;font-size:10px}.scroll-cue{display:flex;align-items:center;gap:9px;color:#b5c4d0}.scroll-cue span{height:22px;width:13px;border:1px solid #a4b6c5;border-radius:9px;position:relative}.scroll-cue span:after{content:'';position:absolute;top:4px;left:5px;width:2px;height:5px;border-radius:2px;background:#1fd2c3}.logo-strip{background:#eef4f1;border-bottom:1px solid #dfe9e5}.logo-strip-inner{min-height:82px;display:flex;align-items:center;gap:46px}.strip-label{color:#82918f;font-size:10px;white-space:nowrap}.mini-brands{display:flex;justify-content:space-between;align-items:center;flex:1;color:#89a09e;font:600 16px Inter,Arial;direction:ltr}.mini-brands span{display:inline-flex;gap:7px;align-items:center;opacity:.76}.mini-brands b{color:#5a898d;font-size:14px}.section-light{background:#f7f9f8}.why{padding:118px 0 130px}.why-layout{display:grid;grid-template-columns:310px 1fr;gap:80px;align-items:start}.section-intro h2,.how-heading h2{font-size:54px;line-height:1.17;letter-spacing:-2px;margin:20px 0 18px}.section-intro h2 em,.how-heading h2 em{font-style:normal;color:#0d9f99}.section-intro p{color:#71818a;font-size:14px;line-height:2;margin:0 0 27px}.arrow-link{font-size:12px;font-weight:800;color:#0d9f99;display:inline-flex;gap:10px;align-items:center}.arrow-link span{font-size:18px;transition:transform .2s}.arrow-link:hover span{transform:translateX(-4px)}.why-cards{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px;padding-top:44px}.why-card{min-height:300px;border:1px solid #dfe9e5;background:#fff;border-radius:10px;padding:24px 21px;position:relative;transition:transform .25s,box-shadow .25s}.why-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(8,37,87,.08)}.feature-highlight{background:#0b2c59;color:#fff;border-color:#0b2c59;transform:translateY(-28px)}.feature-highlight:hover{transform:translateY(-34px)}.card-number{font:700 10px Inter;color:#9aacae}.feature-highlight .card-number{color:#5bd9cf}.card-icon{height:83px;width:83px;margin:27px 0 20px;border-radius:50%;background:#e9f6f3;display:flex;align-items:center;justify-content:center;color:#0b9e97;font-size:30px}.feature-highlight .card-icon{background:rgba(31,210,195,.15);color:#1fd2c3}.large-icon svg{width:42px;height:42px}.why-card h3{font-size:19px;margin:0 0 9px;letter-spacing:-.5px}.why-card p{font-size:11px;line-height:1.9;color:#809094;margin:0;max-width:190px}.feature-highlight p{color:#aab8c2}.card-accent{position:absolute;bottom:22px;left:22px;color:#9caeae;font:600 9px Inter}.feature-highlight .card-accent{color:#1fd2c3}.features-section{padding:120px 0 125px;background:#071b3a}.features-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:70px}.features-heading h2{font-size:57px;line-height:1.05;letter-spacing:-2px;margin:20px 0 0}.features-heading p{max-width:300px;color:#8fa3b4;line-height:2;font-size:13px;margin:0 0 4px}.feature-list{border-top:1px solid rgba(255,255,255,.14)}.feature-row{display:grid;grid-template-columns:60px 1.1fr 1.35fr 34px;align-items:center;gap:30px;min-height:137px;border-bottom:1px solid rgba(255,255,255,.14);transition:padding .25s,background .25s}.feature-row:hover{padding:0 17px;background:rgba(255,255,255,.035)}.feature-index{font:600 10px Inter;color:#698097}.feature-title{display:flex;align-items:center;gap:19px}.feature-symbol{height:51px;width:51px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid rgba(31,210,195,.36);color:#1fd2c3}.symbol-patient{color:#71d7ff;border-color:rgba(113,215,255,.35)}.symbol-chart{color:#c8ef93;border-color:rgba(200,239,147,.35)}.symbol-invoice{color:#f7c88c;border-color:rgba(247,200,140,.35)}.feature-title h3{font-size:22px;line-height:1.25;margin:0;letter-spacing:-.7px}.feature-title h3 em{font-style:normal;color:#1fd2c3}.feature-row p{font-size:12px;line-height:1.95;color:#8ea1b0;max-width:325px;margin:0}.feature-row>a{width:34px;height:34px;border-radius:50%;background:#1fd2c3;color:#082557;display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .2s}.feature-row:hover>a{transform:translateX(-4px)}.how-section{padding:124px 0 132px}.how-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:67px}.how-heading h2{margin-bottom:0}.how-heading>p{max-width:330px;justify-self:end;color:#71818a;font-size:13px;line-height:2;margin:0 0 4px}.steps-track{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;direction:rtl}.step{position:relative}.step-top{display:flex;align-items:center;gap:13px;margin-bottom:19px}.step-top>span{font:700 12px Inter;color:#0d9f99}.step-line{height:1px;background:#d8e5e0;flex:1}.step-line.last{background:linear-gradient(90deg,#d8e5e0,transparent)}.step-visual{height:194px;border-radius:12px;background:#e9f3f0;position:relative;overflow:hidden;margin-bottom:22px}.step-visual:after{content:'';position:absolute;width:180px;height:180px;border:1px solid rgba(13,159,153,.14);border-radius:50%;left:-45px;bottom:-88px}.step-visual-one{background:#eaf4f1}.tiny-window{position:absolute;width:184px;background:#fff;border-radius:8px;box-shadow:0 12px 24px rgba(8,37,87,.1);padding:14px;top:26px;right:35px;font-size:9px}.tiny-window>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#fdc46b;margin-left:3px}.tiny-window>span:nth-child(2){background:#70d9cd}.tiny-window>span:nth-child(3){background:#77a3e2}.tiny-window>b{font-size:10px;display:block;margin:18px 0 10px}.tiny-window i{font-style:normal;display:inline-block;font-size:7px;color:#6b8789;background:#eaf7f4;padding:6px 7px;border-radius:4px;margin-left:3px}.step-visual-two{background:#071b3a}.phone-window{width:184px;background:#f8fbfa;position:absolute;right:47px;top:17px;border-radius:11px;padding:11px;box-shadow:0 12px 28px rgba(0,0,0,.25)}.phone-head{display:flex;justify-content:space-between;font-size:9px;font-weight:800;margin-bottom:11px}.phone-head b{color:#0d9f99;font-size:7px}.phone-slot{display:flex;align-items:center;gap:6px;background:#f0f5f2;padding:8px 5px;border-radius:5px;margin:5px 0;font-size:7px}.phone-slot.active{background:#daf6f0}.phone-slot i{font-style:normal;color:#7a9193;min-width:28px}.phone-slot span{width:4px;height:23px;border-radius:3px;background:#93afde}.phone-slot.active span{background:#1fd2c3}.step-visual-three{background:#e8f3fb}.report-window{position:absolute;right:27px;top:32px;width:220px;background:#fff;padding:16px;border-radius:9px;box-shadow:0 12px 25px rgba(8,37,87,.12)}.report-top{display:flex;justify-content:space-between;font-size:9px}.report-top span{color:#9aa8af;font-size:7px}.report-number{font:700 25px Inter;color:#0d9f99;margin:13px 0 8px}.report-number small{font:500 8px Cairo;color:#84949b}.report-graph{height:62px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid #e8eeee}.report-graph i{display:block;flex:1;background:#beece5;border-radius:3px 3px 0 0}.report-graph i:last-child{background:#0d9f99}.step h3{font-size:18px;margin:0 0 7px}.step>p{font-size:11px;color:#7b8b8d;line-height:1.8;margin:0;max-width:250px}.trust-section{background:#dff4ef;color:#082557;padding:114px 0}.trust-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:120px;align-items:start}.trust-quote{max-width:600px}.quote-mark{font:800 76px/1 Georgia;color:#1bbdb4;height:45px}.trust-quote blockquote{font-size:29px;line-height:1.6;letter-spacing:-1px;font-weight:700;margin:18px 0 30px}.quote-author{display:flex;align-items:center;gap:11px}.author-avatar{width:35px;height:35px;background:#082557;color:#1fd2c3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800}.quote-author strong,.quote-author small{display:block}.quote-author strong{font-size:11px}.quote-author small{font-size:9px;color:#78908e;margin-top:2px}.trust-metrics{border-right:1px solid rgba(8,37,87,.14);padding-right:43px}.metric-big{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid rgba(8,37,87,.14);padding:23px 0}.metric-big:first-of-type{margin-top:15px}.metric-big strong{font:800 38px Inter;letter-spacing:-2px}.metric-big strong span{font-size:17px;letter-spacing:0}.metric-big>span{font-size:10px;line-height:1.7;color:#6f8984}.demo-section{padding:110px 0;background:#f7f9f8}.demo-card{background:#082557;border-radius:16px;padding:72px 76px;display:grid;grid-template-columns:1fr .88fr;gap:100px;color:#fff;position:relative;overflow:hidden}.demo-card:before,.demo-card:after{content:'';position:absolute;border:1px solid rgba(31,210,195,.2);border-radius:50%;pointer-events:none}.demo-card:before{width:530px;height:530px;top:-320px;left:-180px}.demo-card:after{width:350px;height:350px;bottom:-240px;right:-90px}.demo-copy{position:relative;z-index:1}.demo-copy h2{font-size:54px;line-height:1.13;letter-spacing:-2px;margin:19px 0}.demo-copy p{max-width:340px;color:#a2b4c4;font-size:13px;line-height:2;margin:0}.demo-mini-proof{display:flex;gap:13px;align-items:center;margin-top:32px;color:#c6d3dc;font-size:10px}.mini-check{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#082557;background:#1fd2c3;font-weight:800;margin-left:-8px}.demo-form{position:relative;z-index:1;background:#fff;color:#082557;padding:24px;border-radius:10px;box-shadow:0 25px 45px rgba(0,0,0,.2)}.demo-form label{display:block;font-size:10px;color:#6d7d85;font-weight:700;margin-bottom:13px}.demo-form input,.demo-form select{display:block;width:100%;margin-top:6px;padding:12px 13px;border:1px solid #e1ebe7;background:#f9fbfa;border-radius:6px;font-size:11px;outline:none;color:#082557}.demo-form input:focus,.demo-form select:focus{border-color:#1fd2c3;box-shadow:0 0 0 3px rgba(31,210,195,.12)}.demo-form .button{width:100%;margin-top:4px}.form-note{display:block;color:#a2afb2;font-size:8px;margin-top:13px;text-align:center}.form-success{display:none;align-items:center;gap:8px;background:#e4f8f3;border-radius:7px;color:#087f76;padding:10px 11px;margin-top:12px}.form-success.show{display:flex}.form-success>span{width:20px;height:20px;border-radius:50%;background:#1fd2c3;color:#082557;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.form-success strong,.form-success small{display:block}.form-success strong{font-size:10px}.form-success small{font-size:8px;color:#4d9f96}.site-footer{background:#06172f;color:#fff;padding-top:65px}.footer-top{display:flex;justify-content:space-between;gap:80px;padding-bottom:55px}.footer-brand p{color:#7f96a8;font-size:11px;line-height:1.9;margin:17px 0 0}.footer-brand .brand-name{color:#fff}.footer-links{display:flex;gap:100px}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links strong{font-size:11px;color:#1fd2c3;margin-bottom:6px}.footer-links a,.footer-links span{font-size:10px;color:#92a6b4;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);min-height:65px;color:#698096;font-size:9px}.footer-bottom div{display:flex;gap:20px}.footer-bottom a:hover{color:#fff}.footer-bottom div span{color:#698096}.footer-made{color:#8095a4}.footer-made span{color:#1fd2c3;margin-right:4px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay{transition-delay:.12s}.reveal-delay-2{transition-delay:.22s}@media(max-width:980px){.desktop-nav{gap:14px}.desktop-nav a{font-size:11px}.nav-actions{gap:10px}.text-link{display:none}.hero-grid-layout{gap:20px}.hero h1{font-size:65px}.why-layout{grid-template-columns:240px 1fr;gap:40px}.why-cards{gap:10px}.why-card{padding:19px 15px}.feature-highlight{transform:translateY(-20px)}.trust-layout{gap:50px}.demo-card{gap:40px;padding:58px 45px}.footer-links{gap:45px}}@media(max-width:760px){.container{width:min(100% - 36px,500px)}.top-note{height:auto;min-height:36px}.top-note-inner{padding:8px 0;font-size:10px}.top-note a{margin-right:4px}.nav-wrap{height:68px}.desktop-nav,.nav-actions .button{display:none}.nav-actions{margin-right:auto}.menu-toggle{display:block}.mobile-menu{display:flex;max-height:0;overflow:hidden;flex-direction:column;gap:0;background:#f7f9f8;transition:max-height .3s ease;border-top:0}.mobile-menu.is-open{max-height:300px;border-top:1px solid #e4ece9;padding-bottom:8px}.mobile-menu a{padding:12px 18px;font-size:12px;font-weight:700;color:#4f6574}.mobile-menu a:last-child{color:#0b9e97}.hero{padding:58px 0 35px;min-height:auto}.hero-grid-layout{display:flex;flex-direction:column;gap:44px}.hero-copy{padding-top:0}.hero h1{font-size:52px;letter-spacing:-2px;margin-top:18px}.hero-lead{font-size:13px;line-height:1.95}.hero-actions{flex-wrap:wrap}.button{padding:13px 16px;font-size:11px}.hero-proof{margin-top:26px}.hero-visual{width:100%;min-height:360px}.dashboard-card{transform:rotate(-1.4deg);width:100%;}.note-two{left:-4px;top:58px}.note-one{left:0;bottom:31px}.visual-caption{right:6px;top:-5px}.hero-bottom{margin-top:34px;justify-content:center}.hero-bottom>span:first-child,.hero-bottom>span:last-child{display:none}.logo-strip-inner{min-height:68px;gap:15px;display:block;padding-top:16px}.strip-label{display:block;text-align:center;margin-bottom:10px}.mini-brands{font-size:11px;gap:10px}.mini-brands span:nth-child(n+4){display:none}.why{padding:78px 0 85px}.why-layout{display:block}.section-intro{max-width:350px}.section-intro h2,.how-heading h2{font-size:44px}.why-cards{grid-template-columns:1fr;margin-top:67px;padding-top:0;gap:12px}.why-card{min-height:230px}.feature-highlight,.feature-highlight:hover{transform:none}.why-card p{max-width:300px}.card-icon{margin:20px 0 12px;width:64px;height:64px}.features-section{padding:80px 0 85px}.features-heading{display:block;margin-bottom:44px}.features-heading h2{font-size:46px}.features-heading p{margin-top:22px}.feature-row{grid-template-columns:28px 1fr 30px;gap:11px;min-height:150px}.feature-title{gap:10px}.feature-symbol{width:39px;height:39px;font-size:18px}.feature-title h3{font-size:15px}.feature-row p{grid-column:2 / 4;grid-row:2;font-size:10px;line-height:1.8;margin-top:-32px;padding-right:49px}.feature-row>a{grid-column:3;grid-row:1}.how-section{padding:80px 0}.how-heading{display:block;margin-bottom:45px}.how-heading>p{margin-top:20px}.steps-track{grid-template-columns:1fr;gap:42px}.step-visual{height:180px}.step-top{margin-bottom:13px}.trust-section{padding:78px 0}.trust-layout{display:block}.trust-quote blockquote{font-size:23px;line-height:1.6;letter-spacing:-.5px}.trust-metrics{margin-top:60px;border-right:0;border-top:1px solid rgba(8,37,87,.14);padding:20px 0 0}.metric-big{justify-content:space-between}.demo-section{padding:62px 0}.demo-card{display:block;padding:42px 22px}.demo-copy h2{font-size:43px}.demo-form{margin-top:37px}.footer-top{display:block;padding-bottom:37px}.footer-links{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.footer-links a{font-size:9px}.footer-bottom{display:block;padding:20px 0 25px;line-height:2}.footer-bottom div{margin-top:8px;gap:15px}.footer-made{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.why-card,.feature-row>a{transition:none}}

/* Pricing + FAQ conversion sections */
.pricing-section{padding:124px 0 118px;background:#f7f9f8}.pricing-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:60px}.pricing-heading h2{font-size:55px;line-height:1.12;letter-spacing:-2px;margin:20px 0 0}.pricing-heading h2 em{font-style:normal;color:#0d9f99}.pricing-side-copy{max-width:360px;justify-self:end}.pricing-side-copy p{color:#71818a;font-size:13px;line-height:2;margin:0 0 17px}.annual-pill{display:inline-flex;align-items:center;gap:7px;color:#0d817b;background:#ddf6ef;border:1px solid #b9e8df;border-radius:30px;padding:8px 12px;font-size:10px;font-weight:700}.annual-pill span{background:#0d9f99;color:#fff;border-radius:20px;padding:3px 7px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{background:#fff;border:1px solid #dfe9e5;border-radius:12px;padding:28px 24px 25px;position:relative;display:flex;flex-direction:column;min-height:535px;transition:transform .25s,box-shadow .25s}.price-card:hover{transform:translateY(-7px);box-shadow:0 22px 40px rgba(8,37,87,.1)}.featured-price{background:#082557;border-color:#082557;color:#fff;box-shadow:0 18px 35px rgba(8,37,87,.15);transform:translateY(-12px)}.featured-price:hover{transform:translateY(-19px)}.popular-badge{position:absolute;top:-12px;right:22px;background:#1fd2c3;color:#05274a;font-size:10px;font-weight:800;border-radius:20px;padding:6px 11px}.price-kicker{font-size:10px;color:#84969a;font-weight:700}.featured-price .price-kicker{color:#79bdb6}.price-card h3{font-size:28px;letter-spacing:-1px;margin:12px 0 8px}.price-card-top p{font-size:11px;line-height:1.85;color:#7d8e91;margin:0;min-height:42px}.featured-price .price-card-top p{color:#a8bdc5}.price-amount{display:flex;align-items:baseline;gap:9px;margin:26px 0 5px}.price-amount strong{font:800 42px/1 Inter,Arial;letter-spacing:-2px}.price-amount span{font-size:10px;line-height:1.4;color:#7e9094}.featured-price .price-amount span{color:#a9c0c8}.price-annual{font-size:9px;color:#859395;min-height:27px}.price-annual b{color:#0d9f99;margin-right:5px}.featured-price .price-annual{color:#a6bdc5}.featured-price .price-annual b{color:#1fd2c3}.button-outline{border-color:#b7d8d4;color:#0d817b;background:#fff}.button-outline:hover{background:#effaf7;border-color:#1fd2c3}.price-card>.button{width:100%;margin:18px 0 20px}.price-list{list-style:none;padding:17px 0 0;margin:0;border-top:1px solid #edf1ef;display:flex;flex-direction:column;gap:11px}.featured-price .price-list{border-color:rgba(255,255,255,.14)}.price-list li{font-size:10px;line-height:1.6;color:#5f7376;position:relative;padding-right:19px}.featured-price .price-list li{color:#bdcbd0}.price-list li:before{content:'✓';position:absolute;right:0;top:0;color:#0d9f99;font-size:11px;font-weight:800}.featured-price .price-list li:before{color:#1fd2c3}.pricing-footnote{font-size:10px;line-height:1.9;color:#81908f;text-align:center;margin:28px auto 0;max-width:780px}.pricing-footnote a{color:#0d9f99;font-weight:800}.faq-section{padding:120px 0;background:#071b3a}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:start}.faq-intro h2{font-size:55px;line-height:1.12;letter-spacing:-2px;margin:20px 0}.faq-intro h2 span{color:#1fd2c3}.faq-intro p{color:#94a9b8;font-size:13px;line-height:2;margin:0 0 25px;max-width:280px}.faq-list{border-top:1px solid rgba(255,255,255,.16)}.faq-list details{border-bottom:1px solid rgba(255,255,255,.16);padding:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;color:#fff;font-size:14px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:26px;height:26px;border:1px solid rgba(31,210,195,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1fd2c3;font:400 18px Inter;transition:transform .25s,background .25s}.faq-list details[open] summary span{transform:rotate(45deg);background:#1fd2c3;color:#082557}.faq-list details p{color:#9aadb9;font-size:11px;line-height:2;padding:0 0 21px;margin:0;max-width:570px}
@media(max-width:760px){.pricing-section{padding:80px 0}.pricing-heading{display:block;margin-bottom:42px}.pricing-heading h2,.faq-intro h2{font-size:44px}.pricing-side-copy{margin-top:20px}.pricing-grid{grid-template-columns:1fr;gap:25px}.price-card,.featured-price,.featured-price:hover{transform:none;min-height:0}.featured-price{margin-top:10px}.price-card:hover{transform:translateY(-4px)}.price-list{padding-bottom:3px}.pricing-footnote{font-size:9px}.faq-section{padding:80px 0}.faq-layout{display:block}.faq-intro{margin-bottom:50px}.faq-intro p{max-width:330px}.faq-list summary{font-size:12px;padding:18px 0}.faq-list details p{font-size:10px;line-height:1.9}}

/* Product dashboard preview */
.product-preview{padding:124px 0 118px;background:#f7f9f8}.preview-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:40px}.preview-heading h2{font-size:55px;line-height:1.12;letter-spacing:-2px;margin:20px 0 0}.preview-heading h2 em{font-style:normal;color:#0d9f99}.preview-copy{max-width:390px;justify-self:end}.preview-copy p{color:#71818a;font-size:13px;line-height:2;margin:0 0 14px}.preview-note{display:inline-flex;align-items:center;gap:7px;color:#78918e;font-size:9px;background:#e9f5f1;border-radius:20px;padding:7px 10px}.preview-note i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f1b86f}.clinic-tabs{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;padding:6px;background:#eaf1ef;border-radius:10px;direction:rtl}.clinic-tab{flex:1;text-align:right;border:1px solid transparent;border-radius:7px;background:transparent;color:#6d8182;padding:12px 14px;cursor:pointer;font-family:inherit;transition:background .2s,color .2s,box-shadow .2s}.clinic-tab:hover{color:#0d817b}.clinic-tab.active{background:#fff;color:#082557;box-shadow:0 5px 12px rgba(8,37,87,.08)}.clinic-tab small{display:block;color:#9aa9a8;font-size:8px;margin-top:3px;font-weight:500}.clinic-tab.active small{color:#0d9f99}.app-shell{display:grid;grid-template-columns:195px 1fr;direction:ltr;min-height:598px;background:#f6faf9;border:1px solid #d9e7e3;border-radius:14px;box-shadow:0 22px 45px rgba(8,37,87,.1);overflow:hidden}.app-sidebar{direction:rtl;background:#082557;color:#fff;padding:22px 14px 15px;display:flex;flex-direction:column}.app-brand{display:flex;align-items:center;gap:8px;font:700 13px Inter,Arial;direction:ltr;padding:0 7px;margin-bottom:32px}.app-brand strong{color:#1fd2c3}.app-brand-mark{width:27px;height:27px;border-radius:8px;background:#1fd2c3;color:#082557;display:flex;align-items:center;justify-content:center;font-weight:800}.app-clinic-label{font-size:8px;color:#7e9cac;padding:0 8px;margin-bottom:7px}.app-workspace{display:flex;align-items:center;gap:6px;padding:9px 8px;background:rgba(255,255,255,.09);border-radius:6px;color:#d8e8eb;font-size:9px;margin-bottom:24px}.workspace-dot{width:8px;height:8px;border-radius:3px;background:#1fd2c3}.workspace-selected{flex:1}.app-nav{display:flex;flex-direction:column;gap:3px}.app-nav a,.app-sidebar-bottom>a{display:flex;align-items:center;gap:9px;color:#88a5b2;padding:10px 9px;font-size:10px;border-radius:6px;transition:background .2s,color .2s}.app-nav a span,.app-sidebar-bottom>a span{font-size:14px;width:17px;text-align:center;color:#73b3ba}.app-nav a.active,.app-nav a:hover,.app-sidebar-bottom>a:hover{background:rgba(31,210,195,.12);color:#fff}.app-nav a.active span{color:#1fd2c3}.app-sidebar-bottom{margin-top:auto}.support-chip{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.12);padding:16px 7px 1px;color:#88a5b2}.support-chip>span{width:22px;height:22px;border:1px solid #5f8294;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 11px Inter}.support-chip small{font-size:8px;line-height:1.5}.support-chip b{display:block;color:#d3e2e4;font-size:8px}.app-content{direction:rtl;background:#f6faf9;padding:25px 28px 17px;min-width:0}.app-topbar{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e2ece9;padding-bottom:21px}.app-breadcrumb{font-size:8px;color:#9aa9a8}.app-breadcrumb strong{color:#0d9f99}.app-topbar h3{font-size:17px;margin:8px 0 0;letter-spacing:-.4px}.app-topbar h3 span{color:#1fd2c3;font-size:15px;margin-right:5px}.app-top-actions{display:flex;align-items:center;gap:10px}.app-date{font-size:8px;background:#fff;border:1px solid #e4ecea;padding:8px 10px;border-radius:5px;color:#758b8e}.app-date b{color:#1b9f99;margin-right:7px}.app-notification{position:relative;color:#6b8389;font-size:17px}.app-notification i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ef9a77;top:1px;right:-1px;border:1px solid #f6faf9}.app-user{width:26px;height:26px;border-radius:50%;background:#f5c98e;color:#082557;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.app-main-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:23px 0 15px}.app-main-heading small{display:block;color:#819393;font-size:8px}.app-main-heading h4{font-size:17px;margin:4px 0 0}.app-action{background:#1fd2c3;color:#082557;border-radius:5px;padding:10px 13px;font:800 9px Cairo;box-shadow:0 7px 14px rgba(31,210,195,.16)}.app-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-kpi{display:flex;gap:10px;align-items:center;padding:14px 12px;background:#fff;border:1px solid #e5eeeb;border-radius:8px}.kpi-symbol{width:31px;height:31px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 auto}.kpi-symbol.teal{background:#e3f8f3;color:#0d9f99}.kpi-symbol.blue{background:#e8f0ff;color:#4777cf}.kpi-symbol.gold{background:#fff1dd;color:#d79842}.app-kpi small{display:block;font-size:8px;color:#849698}.app-kpi strong{font:700 19px Inter,Arial;display:inline-block;color:#082557;margin:4px 0 2px}.app-kpi .currency{display:inline!important;font:500 8px Cairo;color:#849698}.app-kpi em{display:block;font-style:normal;color:#0d9f99;font-size:7px}.app-kpi em b{color:#9aabaa;font-weight:500;margin-right:2px}.app-panels{display:grid;grid-template-columns:1.35fr .95fr;gap:12px;margin-top:12px}.app-panel{background:#fff;border:1px solid #e5eeeb;border-radius:8px;padding:14px 13px}.app-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.app-panel-head strong{display:block;font-size:10px}.app-panel-head small{display:block;color:#91a19f;font-size:7px;margin-top:4px}.app-panel-head small span{color:#0d9f99}.app-panel-head a,.app-panel-head button{color:#0d9f99;font-size:8px;background:transparent;padding:0;font-family:inherit}.schedule-row{display:flex;align-items:center;gap:8px;border-top:1px solid #f0f4f2;padding:10px 0}.schedule-time{font:600 8px Inter;color:#809292;width:33px}.schedule-avatar{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:9px;color:#fff;font-weight:800}.mint-avatar{background:#1dc4b6}.blue-avatar{background:#6989c9}.gold-avatar{background:#e7aa65}.purple-avatar{background:#a385c8}.schedule-row>div{flex:1}.schedule-row strong,.schedule-row small{display:block}.schedule-row strong{font-size:8px}.schedule-row small{font-size:7px;color:#93a19f;margin-top:3px}.schedule-status{font-size:7px;font-weight:600;padding:4px 6px;border-radius:4px}.confirmed{background:#e7f8f3;color:#149c87}.waiting{background:#fff3df;color:#b48b51}.revenue-total{display:flex;align-items:baseline;gap:7px;margin:16px 0 15px}.revenue-total strong{font:700 23px Inter;letter-spacing:-1px}.revenue-total span{font-size:8px;color:#0d9f99}.revenue-chart{height:154px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;border-bottom:1px solid #ebf1ef;background:repeating-linear-gradient(to top,#fff,#fff 37px,#f0f4f2 38px)}.revenue-chart i{display:block;width:17px;border-radius:4px 4px 0 0;background:#bcebe4}.revenue-chart i.active{background:#0d9f99}.revenue-months{display:flex;justify-content:space-around;gap:3px;padding-top:8px;color:#9aa9a7;font-size:6px}.app-footer-note{display:flex;align-items:center;gap:7px;color:#8a9b9b;font-size:8px;margin-top:17px}.app-footer-note>span:not(.live-dot){color:#c3cfcd}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1fd2c3;box-shadow:0 0 0 3px rgba(31,210,195,.13)}.preview-benefits{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px}.preview-benefits>span{color:#728586;font-size:10px}.preview-benefits>span b{color:#0d9f99;font:700 9px Inter;margin-left:5px}.preview-benefits .arrow-link{font-size:10px;margin-right:auto}
@media(max-width:980px){.preview-heading{gap:40px}.app-content{padding:22px 18px}.app-sidebar{padding-left:9px;padding-right:9px}.app-shell{grid-template-columns:175px 1fr}}
@media(max-width:760px){.product-preview{padding:80px 0 75px}.preview-heading{display:block;margin-bottom:29px}.preview-heading h2{font-size:44px}.preview-copy{margin-top:20px}.clinic-tabs{overflow-x:auto;padding:5px}.clinic-tab{min-width:126px;padding:10px 9px;font-size:9px}.app-shell{display:block;min-height:0}.app-sidebar{display:block;padding:13px 14px}.app-brand{display:inline-flex;margin:0 20px 0 0;padding:0}.app-clinic-label,.app-workspace,.app-sidebar-bottom{display:none}.app-nav{display:flex;flex-direction:row;overflow:auto;margin-top:14px;gap:3px}.app-nav a{white-space:nowrap;padding:8px 10px;font-size:8px}.app-nav a span{font-size:12px;width:13px}.app-content{padding:17px 12px 15px}.app-topbar{padding-bottom:15px}.app-topbar h3{font-size:13px}.app-date{display:none}.app-main-heading{margin:17px 0 13px}.app-main-heading h4{font-size:13px}.app-action{padding:8px 10px;font-size:8px}.app-kpis{gap:5px}.app-kpi{display:block;padding:9px 7px}.kpi-symbol{width:24px;height:24px;font-size:12px;margin-bottom:7px}.app-kpi small{font-size:6px}.app-kpi strong{font-size:13px}.app-kpi em{font-size:6px}.app-kpi em b{display:none}.app-panels{display:block;margin-top:8px}.revenue-panel{margin-top:8px}.revenue-chart{height:105px}.revenue-chart i{width:14px}.app-footer-note{font-size:7px}.preview-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.preview-benefits .arrow-link{grid-column:1/-1;margin:3px 0 0}.preview-benefits>span{font-size:8px}}


/* Brand typography + scroll motion refinement */
@font-face{font-family:'HT Mosafer Rounded';src:url('assets/HTMosaferRoundedBlack.otf') format('opentype');font-style:normal;font-weight:900;font-display:swap}
body{font-family:'HT Mosafer Rounded','IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}
body,button,input,select,p,small,label,.desktop-nav,.mobile-menu,.eyebrow,.button,.price-list,.faq-list,.pricing-footnote,.form-note,.hero-proof,.top-note,.logo-strip,.footer-links,.footer-bottom,.app-shell,.clinic-tabs,.preview-copy,.preview-note,.pricing-side-copy{font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}
h1,h2,h3,h4,.brand-name,.section-intro h2,.features-heading h2,.how-heading h2,.demo-copy h2,.faq-intro h2,.pricing-heading h2,.preview-heading h2,.price-card h3,.app-main-heading h4,.dash-intro h3{font-family:'HT Mosafer Rounded','IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;font-weight:900}
.hero h1,.features-heading h2,.demo-copy h2,.section-intro h2,.how-heading h2,.faq-intro h2,.pricing-heading h2,.preview-heading h2{letter-spacing:-1.5px}
.reveal{opacity:0;transform:translateY(30px) scale(.985);will-change:opacity,transform;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}
.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}
.reveal.reveal-delay{transition-delay:.12s}.reveal.reveal-delay-2{transition-delay:.24s}
.feature-row.reveal:nth-child(2){--reveal-delay:.08s}.feature-row.reveal:nth-child(3){--reveal-delay:.16s}.feature-row.reveal:nth-child(4){--reveal-delay:.24s}
.why-card.reveal:nth-child(2){--reveal-delay:.08s}.why-card.reveal:nth-child(3){--reveal-delay:.16s}
.scroll-progress{position:fixed;top:0;right:0;height:3px;width:0;background:linear-gradient(90deg,#55d9ff,#1fd2c3);z-index:100;transform-origin:right center;box-shadow:0 0 12px rgba(31,210,195,.55);pointer-events:none}
@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{transform:none;transition:none}.scroll-progress{display:none}}


/* Early-doctor testimonials */
.testimonials-section{background:#dff4ef;color:#082557;padding:118px 0 0;position:relative;overflow:hidden}.testimonials-section:before{content:'';position:absolute;width:640px;height:640px;border:1px solid rgba(13,159,153,.13);border-radius:50%;left:-300px;top:-255px}.testimonials-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:105px;align-items:center;position:relative}.testimonials-intro{max-width:345px}.testimonials-intro h2{font-size:52px;line-height:1.16;letter-spacing:-1.5px;margin:20px 0}.testimonials-intro h2 span{color:#0d9f99}.testimonials-intro p{color:#6d8582;font-size:13px;line-height:2;margin:0 0 25px}.testimonial-early-badge{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(8,37,87,.14);padding-top:18px}.testimonial-early-badge>span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#082557;background:#1fd2c3}.testimonial-early-badge strong,.testimonial-early-badge small{display:block}.testimonial-early-badge strong{font-size:11px}.testimonial-early-badge small{font-size:9px;color:#78918e;margin-top:3px}.testimonial-featured{background:#082557;border-radius:13px;color:#fff;padding:38px 42px 27px;box-shadow:0 24px 45px rgba(8,37,87,.16);position:relative;overflow:hidden}.testimonial-featured:after{content:'';position:absolute;width:300px;height:300px;border:1px solid rgba(31,210,195,.2);border-radius:50%;left:-150px;bottom:-205px}.testimonial-quote-mark{font:800 72px/1 Georgia;color:#1fd2c3;height:43px}.testimonial-featured blockquote{font-size:23px;line-height:1.75;letter-spacing:-.5px;margin:13px 0 32px;max-width:610px;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:11px;border-top:1px solid rgba(255,255,255,.14);padding-top:19px;position:relative;z-index:1}.doctor-avatar{width:38px;height:38px;border-radius:50%;background:#1fd2c3;color:#082557;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px}.testimonial-author strong,.testimonial-author small{display:block}.testimonial-author strong{font-size:11px}.testimonial-author small{font-size:9px;color:#9db6b9;margin-top:3px}.verified-badge{margin-right:auto;background:rgba(31,210,195,.13);border:1px solid rgba(31,210,195,.35);border-radius:20px;color:#63ddd1;padding:7px 10px;font-size:8px}.testimonial-draft-note{color:#78939a;font-size:8px;margin-top:22px;position:relative;z-index:1}.testimonial-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid rgba(8,37,87,.14);margin-top:82px;padding:25px 0 28px;position:relative}.testimonial-signals>div{display:grid;grid-template-columns:30px 1fr;column-gap:9px;align-items:center}.signal-icon{grid-row:span 2;width:28px;height:28px;border-radius:8px;background:#c6eee7;color:#0d9f99;display:flex;align-items:center;justify-content:center;font-size:15px}.testimonial-signals strong{font-size:11px}.testimonial-signals small{font-size:9px;color:#78918e;margin-top:3px}.testimonials-section .eyebrow{color:#0d817b}
@media(max-width:760px){.testimonials-section{padding:80px 0 0}.testimonials-layout{display:block}.testimonials-intro{max-width:330px;margin-bottom:38px}.testimonials-intro h2{font-size:44px}.testimonial-featured{padding:27px 22px 22px}.testimonial-featured blockquote{font-size:17px;line-height:1.85;margin:11px 0 25px}.verified-badge{font-size:7px;padding:6px 7px}.testimonial-signals{grid-template-columns:1fr;gap:17px;margin-top:55px;padding:21px 0 25px}.testimonial-signals>div{max-width:290px}}


/* Conversion-focused UX polish */
.site-header{position:sticky;top:0;box-shadow:0 4px 18px rgba(8,37,87,.04);transition:background .25s,box-shadow .25s}
.site-header.is-scrolled{background:rgba(247,249,248,.97);box-shadow:0 8px 24px rgba(8,37,87,.1)}
section[id]{scroll-margin-top:82px}
main{display:flex;flex-direction:column}
.logo-strip-inner{min-height:74px}.strip-label{font-weight:700}.mini-brands span{font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;font-size:12px}
.preview-benefits{padding-top:2px}.preview-benefits>span{background:#edf7f4;border:1px solid #d9ece7;border-radius:6px;padding:9px 10px}
.price-card{border-radius:14px}.featured-price{box-shadow:0 22px 42px rgba(8,37,87,.2)}
.faq-list details{transition:background .2s;padding-inline:14px}.faq-list details[open]{background:rgba(255,255,255,.035)}
.mobile-sticky-cta{display:none}
@media(max-width:760px){.site-header{top:0}.mobile-sticky-cta{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:14px;bottom:14px;right:18px;left:18px;z-index:30;background:#1fd2c3;color:#05274a;border-radius:10px;padding:10px 14px;box-shadow:0 12px 28px rgba(8,37,87,.22);transform:translateY(120%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.mobile-sticky-cta.is-visible{transform:translateY(0)}.mobile-sticky-cta span{font-size:9px;color:#0d6d68}.mobile-sticky-cta strong{font-size:11px}.mobile-sticky-cta b{font-size:16px;margin-right:5px}.logo-strip-inner{min-height:77px}.mini-brands span{font-size:9px}.preview-benefits>span{padding:7px 8px}}

/* Cheerful visual system: shapes, charts, icons and gentle motion */
:root{--aqua:#1fd2c3;--sky:#72d8ff;--lavender:#a893ff;--sun:#f8c879;--coral:#ff9c83;--ink:#082557;--soft:#f7f9f8}
.hero-visual{isolation:isolate}.hero-visual:before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 18%,rgba(31,210,195,.08) 18% 21%,transparent 21% 43%,rgba(114,216,255,.11) 43% 45%,transparent 45% 73%,rgba(168,147,255,.1) 73% 75%,transparent 75%);-webkit-mask:radial-gradient(circle,transparent 61%,#000 62% 62.5%,transparent 63%);mask:radial-gradient(circle,transparent 61%,#000 62% 62.5%,transparent 63%);animation:soft-spin 28s linear infinite;z-index:-1}.hero-visual:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--sun);top:65px;left:17%;box-shadow:0 0 0 8px rgba(248,200,121,.12),190px 330px 0 2px var(--aqua),-155px 205px 0 1px var(--lavender);animation:orbit-dots 9s ease-in-out infinite}.dashboard-card{z-index:1;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .35s}.hero-visual:hover .dashboard-card{transform:rotate(-1deg) translateY(-7px);box-shadow:0 42px 90px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.16)}.floating-note{animation:float-soft 5s ease-in-out infinite}.note-two{animation-delay:-2.1s}.metric-card{position:relative;overflow:hidden;transition:transform .28s,box-shadow .28s}.metric-card:after{content:'';position:absolute;width:72px;height:72px;border:1px solid rgba(8,37,87,.08);border-radius:50%;left:-32px;bottom:-42px}.metric-card:hover{transform:translateY(-4px);box-shadow:0 12px 22px rgba(8,37,87,.08)}.metric-card:nth-child(1) .metric-icon{color:var(--aqua)}.metric-card:nth-child(2) .metric-icon{color:#5f8fe7}.metric-card:nth-child(3) .metric-icon{color:#dd9d4a}.chart-bars i{transform-origin:bottom;animation:bar-rise .9s cubic-bezier(.22,1,.36,1) both}.chart-bars i:nth-child(2){animation-delay:.08s}.chart-bars i:nth-child(3){animation-delay:.16s}.chart-bars i:nth-child(4){animation-delay:.24s}.chart-bars i:nth-child(5){animation-delay:.32s}.chart-bars i:nth-child(6){animation-delay:.4s}.chart-bars i:nth-child(7){animation-delay:.48s}.revenue-chart i{transform-origin:bottom;animation:bar-rise .85s cubic-bezier(.22,1,.36,1) both}.revenue-chart i:nth-child(2){animation-delay:.08s}.revenue-chart i:nth-child(3){animation-delay:.16s}.revenue-chart i:nth-child(4){animation-delay:.24s}.revenue-chart i:nth-child(5){animation-delay:.32s}.revenue-chart i:nth-child(6){animation-delay:.4s}.product-preview,.how-section{position:relative;isolation:isolate}.product-preview:before{content:'';position:absolute;width:380px;height:380px;border-radius:50%;right:-210px;top:90px;background:radial-gradient(circle at 35% 35%,rgba(31,210,195,.15),rgba(31,210,195,0) 68%);z-index:-1}.product-preview:after{content:'';position:absolute;width:16px;height:16px;border-radius:5px;border:2px solid rgba(114,216,255,.35);right:11%;top:110px;transform:rotate(18deg);animation:float-soft 6s ease-in-out infinite}.app-shell{position:relative}.app-shell:after{content:'';position:absolute;width:90px;height:90px;border:1px dashed rgba(31,210,195,.22);border-radius:50%;left:-32px;bottom:-30px;animation:soft-spin 20s linear infinite}.app-panel{transition:transform .25s,box-shadow .25s}.app-panel:hover{transform:translateY(-3px);box-shadow:0 13px 24px rgba(8,37,87,.06)}.kpi-symbol{transition:transform .3s}.app-kpi:hover .kpi-symbol{transform:rotate(-10deg) scale(1.08)}.feature-symbol{background:linear-gradient(145deg,rgba(31,210,195,.12),rgba(114,216,255,.05));transition:transform .35s,background .35s}.feature-row:hover .feature-symbol{transform:rotate(12deg) scale(1.08);background:linear-gradient(145deg,rgba(31,210,195,.22),rgba(114,216,255,.13))}.why-card:before{content:'';position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(31,210,195,.18);right:-16px;top:-16px;transition:transform .4s}.why-card:hover:before{transform:scale(1.45) rotate(45deg)}.step-visual{background-image:radial-gradient(circle at 82% 20%,rgba(31,210,195,.22) 0 2px,transparent 3px),radial-gradient(circle at 12% 78%,rgba(168,147,255,.2) 0 3px,transparent 4px)}.testimonial-featured:before{content:'';position:absolute;width:210px;height:210px;border:1px dashed rgba(31,210,195,.22);border-radius:50%;right:-120px;top:-90px;animation:soft-spin 24s linear infinite}.verified-badge{transition:background .25s,transform .25s}.verified-badge:hover{background:rgba(31,210,195,.24);transform:translateY(-2px)}.signal-icon{transition:transform .3s,box-shadow .3s}.testimonial-signals>div:hover .signal-icon{transform:rotate(-12deg) scale(1.08);box-shadow:0 7px 15px rgba(13,159,153,.15)}.pricing-section{position:relative;isolation:isolate}.pricing-section:before{content:'';position:absolute;width:240px;height:240px;border-radius:42% 58% 63% 37% / 42% 38% 62% 58%;background:rgba(31,210,195,.07);left:-90px;bottom:80px;transform:rotate(18deg);z-index:-1}.price-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.price-card:hover{transform:translateY(-8px)}.featured-price:hover{transform:translateY(-12px)}
@keyframes soft-spin{to{transform:rotate(360deg)}}
@keyframes orbit-dots{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(18px,-12px,0)}}
@keyframes float-soft{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes bar-rise{from{transform:scaleY(0);opacity:.35}to{transform:scaleY(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.hero-visual:before,.hero-visual:after,.floating-note,.chart-bars i,.revenue-chart i,.app-shell:after,.testimonial-featured:before{animation:none}.hero-visual:hover .dashboard-card{transform:rotate(-2.4deg)}}
@media(max-width:760px){.hero-visual:before{width:330px;height:330px}.product-preview:after{right:6%;top:72px}.app-shell:after{display:none}.pricing-section:before{width:150px;height:150px;left:-90px}.testimonial-featured:before{width:150px;height:150px}}


.demo-contact-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px}.demo-contact-row a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#b6c8d0;font-size:9px;transition:color .2s,background .2s,border-color .2s,transform .2s}.demo-contact-row a:hover{color:#fff;background:rgba(31,210,195,.1);border-color:rgba(31,210,195,.45);transform:translateY(-2px)}.demo-contact-row a span{color:#1fd2c3;font-size:13px}@media(max-width:760px){.demo-contact-row{gap:6px}.demo-contact-row a{font-size:8px;padding:7px 8px}}


.ltr-phone{direction:ltr;unicode-bidi:embed;display:inline-block;white-space:nowrap}
