:root{--navy:#10333f;--teal:#087f83;--aqua:#15b6ba;--green:#039d85;--muted:#57717a;--line:#dbe8ed;--bg:#f5f9fb;--white:#fff;--shadow:0 18px 55px rgba(8,51,66,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;color:var(--navy);background:#fff}a{text-decoration:none;color:inherit}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #21b8bc;outline-offset:3px}img{display:block;max-width:100%}.wrap{max-width:1200px;margin:auto;padding:0 26px}.skip{position:absolute;top:-90px;left:16px;background:white;padding:12px;z-index:99}.skip:focus{top:8px}.site-header{position:sticky;top:0;z-index:50;background:#ffffffed;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.nav{display:flex;align-items:center;gap:25px;min-height:78px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:24px;font-weight:850;letter-spacing:-.9px;white-space:nowrap}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:#e0f8f7;color:var(--teal);font-size:27px}.brand em{font-style:normal;color:var(--teal)}.navlinks{display:flex;align-items:center;gap:28px;margin-left:auto;font-weight:700;font-size:14px}.navlinks a:hover,.footerlinks a:hover{color:var(--teal)}.navright{display:flex;align-items:center;gap:12px}.language{border:1px solid #cbdfe4;border-radius:11px;padding:10px 8px;background:#fff;color:var(--navy)}.btn{border:1px solid transparent;border-radius:12px;background:var(--teal);color:white;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;white-space:nowrap;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px #047d8535}.btn.outline{background:#fff;color:var(--teal);border-color:#b4d5d9}.btn.white{background:#fff;color:#08777d}.btn.ghost{background:transparent;border-color:#8bd1d4}.hero{position:relative;overflow:hidden;padding:92px 0 82px;background:radial-gradient(circle at 92% 11%,#c7f0f3 0%,transparent 35%),linear-gradient(135deg,#f7fcfd,#eaf9fb)}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:850;color:var(--teal);margin:0 0 16px}.hero h1{font-size:clamp(37px,4.5vw,62px);letter-spacing:-2.2px;line-height:1.11;margin:0 0 24px}.hero .lead{font-size:18px;color:var(--muted);margin:0 0 27px}.actions{display:flex;gap:12px;flex-wrap:wrap}.micro{font-size:13px;color:var(--muted);margin-top:25px}.app-frame{background:#fff;border:1px solid #c9e1e7;box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.app-top{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#fff;border-bottom:1px solid var(--line);font-size:13px}.app-top strong{color:var(--teal)}.top-pills{display:flex;gap:6px}.top-pills i{width:32px;height:9px;background:#e3eef1;border-radius:5px}.app-body{display:grid;grid-template-columns:90px 1fr;min-height:335px}.app-sidebar{background:#0d3546;display:flex;flex-direction:column;gap:15px;padding:18px 13px}.app-sidebar span{height:9px;background:#396878;border-radius:6px}.app-sidebar span:nth-child(2){background:#16a0ae}.app-content{padding:18px;background:#f4f9fb}.app-content h3{margin:0 0 13px;font-size:15px}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-kpis div{background:#fff;border:1px solid #d2e4ea;border-radius:10px;padding:9px}.mini-kpis small{display:block;color:var(--muted);font-size:10px}.mini-kpis strong{font-size:22px;color:var(--teal)}.mini-schedule{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:17px}.mini-day{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:138px;padding:7px 5px;font-size:10px;text-align:center}.mini-event{display:block;border-left:3px solid #0a95a0;background:#e1f4f4;border-radius:4px;margin-top:12px;padding:5px 1px;font-size:9px}.mini-event.alt{background:#e2f0ff;border-color:#3c9bd0}.trust{border-top:1px solid #d4edf0;background:#f2fbfc;padding:18px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;font-size:13px;font-weight:700;color:#235666;text-align:center}.trust-grid span+span{border-left:1px solid #c6e2e5}.section{padding:85px 0}.section.alt{background:var(--bg)}.section-head{text-align:center;max-width:800px;margin:0 auto 42px}.section-head h2{font-size:clamp(29px,3.4vw,43px);letter-spacing:-1.2px;margin:0 0 11px;line-height:1.2}.section-head p{margin:0;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature{padding:23px;background:white;border:1px solid var(--line);border-radius:17px;box-shadow:0 5px 20px #13364706}.feature h3{font-size:17px;margin:12px 0 7px}.feature p{color:var(--muted);font-size:14px;margin:0}.iconbox{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e3f6f6;color:var(--teal);font-size:23px}.module-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:center}.module-copy h2{font-size:clamp(28px,3vw,39px);line-height:1.2;letter-spacing:-1px;margin:14px 0}.module-copy p{color:var(--muted);font-size:16px}.check-list{padding:0;list-style:none;display:grid;gap:11px}.check-list li:before{content:"✓";font-weight:900;color:var(--green);margin-right:11px}.interactive{border-radius:20px;background:#fff;border:1px solid #d6e6ea;box-shadow:var(--shadow);overflow:hidden}.preview-header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.preview-header strong{font-size:15px}.demo-label{background:#f6eac8;color:#795719;border-radius:30px;padding:3px 9px;font-weight:800;font-size:10px;letter-spacing:.8px}.preview-tabs{display:flex;overflow:auto;gap:7px;padding:12px;background:#f1f7f9}.preview-tab{background:#fff;border:1px solid #cfe1e6;color:#245261;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap}.preview-tab[aria-selected="true"]{background:var(--teal);color:white;border-color:var(--teal)}.preview-panel{padding:22px;min-height:330px}.preview-panel[hidden]{display:none}.preview-title{font-size:19px;font-weight:800;margin:0 0 14px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-card{border-radius:11px;background:#e6f4f6;padding:13px}.preview-card.green{background:#d9f7e8}.preview-card small{font-size:11px;color:#39646b;display:block}.preview-card strong{font-size:24px;color:#106e7d}.preview-table{margin-top:17px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.preview-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line);font-size:12px}.preview-row:last-child{border:0}.preview-row:nth-child(odd){background:#f5fafb}.pill{display:inline-block;font-size:10px;font-weight:750;padding:5px 8px;border-radius:50px;background:#d8f3ed;color:#137663}.pill.blue{background:#dceeff;color:#1c699e}.pill.amber{background:#fff0d4;color:#915c0d}.calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.calendar-day{min-height:185px;padding:9px 6px;border:1px solid #d5e6ec;border-radius:9px;text-align:center;font-size:11px;background:#fbfdfe}.event{margin-top:13px;padding:6px 3px;border-left:3px solid #15a9aa;background:#dff3f5;border-radius:4px;font-size:10px}.event.b{background:#e2ebff;border-color:#4b91ce}.event.c{background:#e1f8ea;border-color:#11a76c}.patient-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fake-field{background:#eef5f8;border:1px solid #cadee6;padding:13px;border-radius:9px;min-height:48px;color:#63818a;font-size:12px}.fake-field.big{min-height:95px}.fake-field b{display:block;color:#123a49;margin-bottom:7px;font-size:11px}.flow-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px}.flow-column{border:1px solid #d2e5e7;background:#f2f8fa;border-radius:10px;padding:8px}.flow-column strong{font-size:11px}.flow-item{margin:10px 0;background:#fff;border-radius:7px;padding:9px 5px;font-size:10px;border-left:3px solid #0d8d93}.permission-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);font-size:12px}.permission-grid span{padding:10px 6px;border-bottom:1px solid #e5eef0;text-align:center}.permission-grid span:nth-child(5n+1){text-align:left}.permission-grid span:nth-child(-n+5){font-weight:800;background:#e7f5f8}.permission-grid .yes{color:#079184;font-weight:900}.screens-note{margin-top:12px;font-size:12px;color:var(--muted)}.solutions,.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.solution,.plan{border:1px solid var(--line);background:white;padding:28px;border-radius:18px}.solution h3,.plan h3{font-size:20px;margin:14px 0 8px}.solution p,.plan p{color:var(--muted);font-size:14px}.plans{grid-template-columns:repeat(2,1fr)}.plan.highlight{border:2px solid #50bdbb}.plan ul{padding-left:20px;color:#4c6b74}.cta{background:linear-gradient(110deg,#0b5968,#0c9c9d);color:#fff;padding:55px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{margin:0 0 10px;font-size:clamp(28px,3vw,39px);line-height:1.18}.cta p{margin:0;color:#d6f4f1}.notice{margin-top:20px;color:var(--muted);font-size:13px}.footer{background:#082a35;color:#bdd9df;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px}.footer .brand{color:white}.footer p{font-size:13px;max-width:370px}.footer h3{font-size:14px;color:#fff;margin:0 0 14px}.footerlinks{display:flex;flex-direction:column;gap:10px;font-size:13px}.copyright{border-top:1px solid #33515b;padding-top:18px;margin-top:30px;font-size:12px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}@media(max-width:1000px){.hero-grid,.module-layout{grid-template-columns:1fr}.hero .app-frame{max-width:720px}.navlinks{gap:13px}.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{padding:0 17px}.nav{flex-wrap:wrap;gap:8px;padding:13px 0}.brand{font-size:21px}.navright{margin-left:auto}.navright .btn{display:none}.navlinks{order:3;justify-content:space-between;width:100%;margin:0;gap:9px;font-size:12px}.hero{padding:58px 0}.hero h1{letter-spacing:-1.2px}.trust-grid{grid-template-columns:1fr;text-align:left}.trust-grid span+span{border:0}.section{padding:60px 0}.features,.solutions,.plans,.footer-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.app-body{grid-template-columns:55px 1fr}.app-sidebar{padding:15px 8px}.preview-panel{padding:12px}.preview-grid{gap:5px}.preview-card{padding:8px}.preview-card strong{font-size:19px}.preview-tab{font-size:11px}.flow-columns{grid-template-columns:repeat(2,1fr)}.calendar-days{gap:3px}.calendar-day{font-size:9px;padding:4px 1px}.event{font-size:9px;padding:5px 1px}.copyright{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}