@font-face{font-family:Sora;src:url(assets/sora-500.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Sora;src:url(assets/sora-600.ttf) format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Sora;src:url(assets/sora-700.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(assets/inter-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(assets/inter-500.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(assets/inter-600.ttf) format('truetype');font-weight:600;font-display:swap}
:root{--ink:#072b3a;--ice:#b6e1ff;--cyan:#bbf1ff;--muted:#607d8b;--line:#dbe6ec;--side:#0b0426}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Sora,Arial,sans-serif;font-weight:600}p{line-height:1.75}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}svg{width:21px;height:21px;flex-shrink:0}::selection{background:var(--ice)}[hidden]{display:none!important}:focus-visible{outline:3px solid #4098bd;outline-offset:5px}.container{width:calc(100% - 112px);max-width:1340px;margin:auto}.section{padding:106px 0}.eyebrow{display:flex;gap:10px;align-items:center;font-size:9px;font-weight:600;letter-spacing:1.5px;line-height:1.8}.eyebrow.light{color:#a6c8d7}.dot{width:5px;height:5px;background:#3a8da9;border-radius:50%;display:inline-block;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;border-radius:100px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:18px 25px;transition:background .25s,transform .25s,box-shadow .25s}.button svg{width:19px;height:19px;transition:transform .25s}.button:hover{background:#225970;transform:translateY(-2px);box-shadow:0 10px 20px #072b3a14}.button:hover svg{transform:translate(2px,-2px)}.text-link{display:inline-flex;align-items:center;gap:17px;min-height:40px;font-size:12px;font-weight:500;padding:8px 0;transition:color .2s,gap .2s}.text-link svg{width:18px;height:18px}.text-link:hover{color:#2d83a8;gap:23px}.text-link.small{font-size:10px;gap:12px}.text-link.light{color:#c0e8fb}.text-link.light:hover{color:white}.skip{position:fixed;top:-100px;left:20px;background:white;z-index:100;padding:15px;border-radius:10px}.skip:focus{top:15px}.progress{position:fixed;top:0;left:0;z-index:65;height:2px;background:#77b9da;width:0}.brand-image{width:190px}.site-header{height:85px;position:sticky;top:0;z-index:60;border-bottom:1px solid #072b3a0b;background:#ffffffee;backdrop-filter:blur(20px)}.header-inner{height:100%;display:flex;gap:25px;align-items:center}.brand .brand-image{width:186px}.header-country{border-left:1px solid #d5e1e7;padding-left:22px;font-size:8px;letter-spacing:1.8px;font-weight:600}.header-cta{margin-left:auto;font-size:11px;min-height:42px;padding:12px 20px;gap:30px}
.hero{position:relative;isolation:isolate;overflow:hidden;padding-top:82px;background:#fafdff}.hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:57px;min-height:548px}.hero-copy{position:relative;z-index:3}.hero h1{font-size:clamp(53px,5.8vw,83px);letter-spacing:-4.5px;line-height:1.09;font-weight:600;margin:24px 0}.hero h1 span{color:#4c8aa5;position:relative;display:inline-block}.hero h1 span:after{content:'';position:absolute;height:10px;left:0;right:6%;bottom:0;background:#c0e6fc;z-index:-1;border-radius:100%;transform:rotate(-1.5deg)}.hero-copy>p{font-size:15px;color:#6d8897;line-height:1.8;margin-top:23px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:30px;flex-wrap:wrap}.hero-actions .text-link{font-size:11px}.hero-reassurance{display:flex;flex-wrap:wrap;gap:13px 18px;max-width:380px;margin-top:32px;font-size:9px;color:#819baa}.hero-reassurance>span{display:flex;align-items:center;gap:5px}.hero-reassurance svg{width:12px;height:12px;color:#5a9caf}.hero-preview{position:relative;min-width:0;margin-right:-40px;animation:hero-in .9s ease both}.preview-caption{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.2px;color:#658998;margin-bottom:16px;padding-left:8px}.preview-caption>span:first-child{display:flex;gap:9px;align-items:center}.hero-window{transform:perspective(1600px) rotateY(-5deg) rotateZ(1deg);transform-origin:center;box-shadow:0 30px 65px #072b3a18}.hero-sticker{position:absolute;bottom:-20px;left:28px;display:flex;align-items:center;gap:14px;font-size:10px;line-height:1.7;background:var(--ink);color:#b5d9e9;padding:17px 22px;border-radius:16px;box-shadow:0 16px 28px #072b3a18;animation:float 7s ease-in-out infinite}.hero-sticker svg{width:28px;height:28px;color:#bbf1ff}.hero-sticker b{font-weight:500;color:#fff}.hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-art>span{position:absolute;right:-100px;top:-100px;width:860px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 55% 35%,#d7efff 0%,#e7f5ff 38%,#fafdff 70%)}.hero-art>img{position:absolute;right:-55px;top:30px;width:565px;opacity:.018;transform:rotate(-9deg)}.hero-foot{padding:54px 0 28px;display:flex;justify-content:space-between;align-items:center;margin-top:29px;color:#8aa4b1;font-size:9px}.hero-foot>a{display:flex;align-items:center;gap:17px;letter-spacing:1.5px;font-size:7px}.hero-foot svg{width:16px;height:16px;transform:rotate(90deg)}.module-ribbon{background:var(--ink);color:#b6d9e9;padding:19px 0;overflow:hidden}.module-ribbon>div{display:flex;align-items:center;gap:45px;width:max-content;animation:marquee 45s linear infinite;font-family:Sora,sans-serif;font-size:16px;letter-spacing:-.4px}.module-ribbon i{font-size:10px;color:#58899f;font-style:normal}.module-ribbon:hover>div{animation-play-state:paused}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:44px}.section-heading h2{font-size:clamp(33px,3.7vw,49px);letter-spacing:-2.4px;line-height:1.18;margin-top:21px}.section-heading h2 span{color:#7394a4}.section-heading>p,.section-heading>div:last-child>p{font-size:12px;color:#8aa0ac;line-height:1.8;padding-bottom:3px}.section-heading>div:last-child>.text-link{margin-top:11px}.module-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:21px}.module-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px;border-radius:10px;border:1px solid #e1eaf0;font-size:11px;text-align:left;line-height:1.5;color:#738d9b;transition:background .25s,color .25s,border-color .25s}.module-tabs svg{width:18px;height:18px;opacity:.65}.module-tabs button:hover{background:#eff8fd;border-color:#bad9ea;color:#072b3a}.module-tabs button[aria-selected=true]{background:var(--ink);color:#bbf1ff;border-color:var(--ink)}.module-tabs button[aria-selected=true] svg{opacity:1}.module-display{border-radius:19px;overflow:hidden;background:#edf5fa;border:1px solid #dae7ee;padding:20px 20px 0;box-shadow:0 16px 38px #072b3a06}.module-insight{display:flex;align-items:center;gap:23px;font-size:11px;padding:3px 8px 23px}.module-insight>span:first-child{font-size:9px;color:#8ba3b1;letter-spacing:1px}.module-insight>b{font-weight:500}.module-insight>span:last-child{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:1.2px;color:#99acb6}.module-insight svg{width:15px;height:15px}.platform-note{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 5px 0;font-size:8px;color:#8ea5b2;line-height:1.7}.platform-note>span:first-child{display:flex;align-items:center;gap:10px}.platform-note svg{width:14px;height:14px}
/* Faithful, localized code previews from the supplied software screenshots. */
.product-window{border:1px solid #d5e3eb;border-radius:13px 13px 0 0;overflow:hidden;background:#f5fcff;color:#0b0426;font-family:Inter,sans-serif}.hero-window{border-radius:13px}.window-top{height:38px;background:#edf3f7;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;border-bottom:1px solid #d9e5ec;font-size:8px;color:#7893a3}.window-top>span:last-child{font-size:6px;letter-spacing:1px}.traffic{display:flex;gap:5px}.traffic i{width:5px;height:5px;background:#b6c5d0;border-radius:50%}.traffic i:nth-child(2){background:#cad5dd}.traffic i:nth-child(3){background:#d9e1e7}.desktop-shell{display:flex;min-height:590px}.app-sidebar{background:var(--side);color:white;width:175px;flex-shrink:0;padding:27px 12px 17px;display:flex;flex-direction:column;align-self:stretch}.app-sidebar>.brand-image{width:132px;margin:0 auto 23px}.sidebar-scroll{display:flex;flex-direction:column;gap:2px;overflow:auto;scrollbar-width:thin;scrollbar-color:#34304d transparent;max-height:508px;min-height:0}.sidebar-scroll button{display:flex;align-items:center;gap:9px;font-size:9px;color:#d4d1e2;text-align:left;padding:8px 9px;border-radius:6px;line-height:1.5;flex-shrink:0;transition:background .2s,color .2s}.sidebar-scroll button svg{width:14px;height:14px;opacity:.8}.sidebar-scroll button:hover{background:#ffffff12;color:#fff}.sidebar-scroll button.selected{background:#ffffff15;color:#fff;border:1px solid #a9a2ca35;padding:7px 8px;box-shadow:0 1px 5px #8d78cb25}.nav-label{color:#7c7796;font-size:6px;letter-spacing:1px;margin:18px 9px 8px}.app-user{display:flex;align-items:center;gap:9px;margin-top:auto;padding:21px 8px 0;font-size:8px;color:#f5f2ff}.app-user small{display:block;font-size:6px;margin-top:4px;color:#9188ac}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#d5edf9;color:#215268;font-size:10px;flex-shrink:0}.app-user .avatar{height:28px;width:28px;font-size:8px}.screen-pane{flex:1;padding:34px 32px;min-width:0}.screen-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.screen-heading small{font-size:7px;letter-spacing:1.2px;color:#899fae}.screen-heading h3{font-size:24px;letter-spacing:-.8px;line-height:1.35;margin:9px 0 8px}.screen-heading p{font-size:10px;color:#8095a4}.overview-banner{display:flex;align-items:center;gap:13px;background:#dff4ff;border:1px solid #bfe6fa;padding:17px;border-radius:9px;margin-bottom:22px;color:#133c50}.overview-banner>svg{color:#48b7b1;width:26px;height:26px;padding:5px;background:#bdeae9;border-radius:6px}.overview-banner b{font-size:10px;display:block;font-weight:600}.overview-banner span{font-size:8px;color:#7d9aae;display:block;margin-top:5px}.overview-banner>.badge{margin-left:auto;margin-top:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:23px}.stat{border:1px solid #e0e8ed;background:white;border-radius:9px;padding:19px 17px}.stat small{font-size:9px;display:block;color:#8b97ae}.stat strong{font-size:32px;letter-spacing:-1.3px;display:flex;align-items:baseline;gap:5px;margin:11px 0 8px;line-height:1.1;white-space:nowrap}.stat em{font-size:10px;font-weight:500;letter-spacing:0;font-style:normal}.stat>span{font-size:7px;color:#95a4b1;display:block}.overview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.screen-card{border:1px solid #e1e8ed;background:white;border-radius:9px;overflow:hidden}.screen-card>h4{font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:17px 18px;border-bottom:1px solid #e6edf2}.appt{display:flex;gap:13px;align-items:center;padding:15px 17px;border-bottom:1px solid #edf2f6}.appt:last-child{border-bottom:0}.appt time{font-size:8px;background:#edf1f5;color:#416274;padding:9px 6px;border-radius:6px}.appt b{font-size:10px;display:block;font-weight:500}.appt small{font-size:8px;color:#9b9db4;display:block;margin-top:5px}.badge{font-size:7px;color:#556c80;background:#eef2f6;padding:5px 7px;border-radius:5px;display:inline-block;white-space:nowrap}.badge.green{background:#e5f8ee;color:#347566}.badge.amber{background:#fff4df;color:#9e7638}.appt .badge{margin-left:auto}.attention{padding:19px 17px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #edf2f6}.attention:last-child{border-bottom:0}.attention svg{height:20px;width:20px;color:#79aac0}.attention b{font-size:9px;display:block;font-weight:500}.attention small{font-size:8px;color:#9b9db4;display:block;margin-top:5px}.window-bottom{display:flex;justify-content:space-between;align-items:center;font-size:6px;color:#97aab5;padding:10px 17px;border-top:1px solid #e4edf3;background:#f7fcff}.window-bottom>span:last-child{letter-spacing:1px;font-size:5px}.calendar-tools{display:flex;align-items:center;gap:18px;font-size:10px;color:#587487;margin-bottom:17px}.calendar-tools>b{color:#172c48;font-weight:500}.calendar-tools>span:nth-child(2){margin-left:auto;font-size:8px}.calendar{background:white;border:1px solid #dce7ee;border-radius:9px;overflow:hidden}.days{display:grid;grid-template-columns:44px repeat(5,1fr);border-bottom:1px solid #e8eef3}.days>span{padding:14px 0;text-align:center;font-size:7px;color:#91a6b2;border-right:1px solid #edf3f7}.days b{display:block;font-size:20px;margin-top:7px;font-weight:500}.days>span:nth-child(3){background:#edf8ff;color:#072b3a}.calendar-grid{display:flex;height:280px}.hours{width:44px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px 6px 20px;font-size:7px;color:#9bafbb;border-right:1px solid #e8eef3}.events{position:relative;flex:1;background:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#e7eff5 55px,#e7eff5 56px),repeating-linear-gradient(to right,transparent 0%,transparent calc(20% - 1px),#e7eff5 calc(20% - 1px),#e7eff5 20%)}.event{position:absolute;left:calc(20% + 6px);top:8px;width:calc(20% - 12px);height:64px;background:#e0f3ee;border-radius:5px;border-left:3px solid #75b5a0;padding:10px 8px;overflow:hidden}.event b{font-size:9px;display:block;font-weight:500}.event small{font-size:6px;color:#7d9cae;margin:6px 0 3px;display:block}.event>span{font-size:5px;color:#6d8c9c}.event-1{top:120px;background:#dff0fb;border-color:#75b3d6}.event-2{left:calc(40% + 6px);top:176px;background:#eef0fd;border-color:#a3a9d5}.event-3{left:6px;top:64px;background:#dff0fb;border-color:#75b3d6}.event-4{left:calc(60% + 6px);top:176px;background:#dff0fb;border-color:#75b3d6}.event-5{left:calc(80% + 6px);top:96px;background:#e2f2f0;border-color:#88b8ad}.screen-bottom{display:flex;align-items:center;gap:8px;font-size:8px;color:#71909f;margin-top:20px;line-height:1.7}.screen-bottom>svg{width:14px;height:14px;color:#548eab}.screen-bottom>span{margin-left:auto;font-size:7px;color:#a0b3bf}.patient-header{display:flex;align-items:center;gap:14px;padding:17px;background:white;border:1px solid #e0e9ef;border-radius:9px}.patient-header .avatar{width:44px;height:44px;font-size:13px}.patient-header h4{font-size:15px}.patient-header p{font-size:9px;color:#97a6b2;margin-top:6px}.patient-header>.badge{margin-left:auto}.record-tabs,.portal-tabs{display:flex;gap:27px;border-bottom:1px solid #dce8ef;font-size:8px;color:#8b9faf;margin:22px 0;padding-bottom:12px}.record-tabs>b,.portal-tabs>b{font-weight:500;color:#14273e}.clinical-grid,.stock-grid,.reports-grid,.access-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.visit{padding:20px 20px 17px 32px;position:relative}.visit:before{content:'';width:6px;height:6px;border-radius:50%;background:#8ab8cd;position:absolute;left:17px;top:23px}.visit small{font-size:6px;color:#96a9b6;letter-spacing:1px}.visit b{font-size:11px;display:block;margin:10px 0;font-weight:500}.visit p{font-size:8px;color:#98a8b5}.visit .badge{margin-top:11px}.file-row{padding:20px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2f6}.file-row svg{width:24px;height:24px;color:#8aaac0}.file-row b{display:block;font-size:9px;font-weight:500}.file-row small{font-size:7px;color:#9facb8;margin-top:7px;display:block}.ai-draft{margin:17px;padding:13px;background:#f1f8fd;border:1px solid #deebf4;border-radius:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-draft svg{width:17px;height:17px;color:#7b9caf}.ai-draft b{font-size:8px;font-weight:500}.ai-draft>span{font-size:6px;display:block;width:100%;color:#8ba4b2;margin-top:5px}.billing-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.invoice{padding:23px;background:white;border:1px solid #e0e8ef;border-radius:9px}.invoice-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.invoice-brand>span:first-child{font-size:11px;background:#34b5b3;color:white;padding:9px 8px;border-radius:7px}.invoice h4{font-size:13px;margin-bottom:7px}.invoice>p{font-size:8px;color:#949daf}.invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px 8px;border-top:1px solid #e5eaf0;margin:27px 0 23px;padding-top:20px}.invoice-meta small{font-size:5px;letter-spacing:.7px;color:#9babb5;display:block}.invoice-meta b{font-size:8px;display:block;margin-top:7px;font-weight:500}.invoice-line,.invoice-total,.invoice-paid{display:flex;justify-content:space-between;font-size:9px;padding:17px 0;border-top:1px solid #e6edf2;gap:10px}.invoice-label{font-size:6px;color:#97a6b2;padding:10px 0}.invoice-line b{font-weight:500}.invoice-total{margin-top:24px;font-size:13px;font-weight:600;padding-top:20px}.invoice-paid{font-size:7px;color:#4e957b;border-top:0;padding-top:0}.billing-side .screen-card+.screen-card{margin-top:20px}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;padding:15px 18px}.summary-row+.summary-row{border-top:1px solid #edf2f6}.summary-row b{font-size:10px;font-weight:500}.payment{padding:20px}.payment b{font-size:9px;font-weight:500}.payment p{font-size:8px;color:#8f9cad;margin-top:7px}.payment strong{font-size:18px;margin-top:18px;display:block}.fiscal-note{font-size:7px;line-height:1.9;color:#96a9b5;margin:18px 2px}.team-filter{display:flex;align-items:center;gap:10px;font-size:9px;color:#9aa7b3;background:#eff4f7;padding:12px 14px;border-radius:6px;margin-bottom:18px}.team-filter svg{width:13px;height:13px}.team-filter>span{margin-left:auto;font-size:7px;color:#6d7e90}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.staff-card{background:white;border:1px solid #e0e7ed;border-radius:9px;padding:22px 17px}.staff-card>.avatar{width:44px;height:44px;font-size:12px;background:#eaeaf2;color:#272537;margin-bottom:17px}.staff-card h4{font-size:11px;margin-bottom:13px}.staff-card>.badge{font-size:6px;margin:0 2px 9px 0}.staff-card p{font-size:8px;color:#8e99ad}.staff-card>div{display:flex;justify-content:space-between;gap:9px;font-size:8px;color:#92a0ae;margin:22px 0 20px;padding-top:14px;border-top:1px solid #edf2f6}.staff-card>div b{color:#14142a}.profile-preview{display:block;background:var(--ink);color:white;font-size:7px;border-radius:5px;padding:9px;text-align:center}.stock-grid{grid-template-columns:1.1fr 1fr;margin-top:36px}.stock-row{display:grid;grid-template-columns:1.25fr .7fr .8fr;gap:12px;align-items:center;font-size:8px;padding:20px 17px;border-top:1px solid #e9eff3}.stock-row b{font-size:8px;font-weight:500}.stock-row .badge{font-size:5px;padding:4px 5px;width:fit-content}.stock-label{font-size:6px;color:#8ea1ae;background:#f9fcfe;border-top:0;padding:12px 17px}.task-row{display:flex;align-items:center;gap:12px;padding:20px 18px;border-bottom:1px solid #edf2f6}.task-row>i{width:14px;height:14px;border:1px solid #c0d2df;border-radius:4px;flex-shrink:0;font-size:9px;font-style:normal;text-align:center}.task-row b{font-size:8px;font-weight:500;display:block}.task-row small{font-size:7px;color:#a0b0bb;margin-top:7px;display:block}.task-row.done>i{background:#e0f3e9;border-color:#b8dece;color:#578d75}.bars{height:217px;display:flex;align-items:end;justify-content:space-around;gap:12px;padding:27px 22px 20px}.bars>div{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:12px;flex:1}.bars i{width:100%;height:var(--bar);background:#bfe2f6;border-radius:5px 5px 0 0;display:block;min-height:8px}.bars>div:nth-child(4) i{background:#4988a7}.bars span{font-size:7px;color:#9cafbd}.report-row{display:flex;justify-content:space-between;gap:10px;padding:22px 19px;font-size:9px;border-bottom:1px solid #eaf0f4;color:#8a9caa}.report-row b{font-size:10px;color:#152841;font-weight:500}.report-total{padding:25px 19px;font-size:26px;letter-spacing:-1px;color:#143a50}.report-total small{font-size:8px;letter-spacing:0}.role-row{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:18px;border-bottom:1px solid #edf3f7;font-size:9px}.role-row b{font-size:8px;color:#8fa3b3;font-weight:400}.request{display:flex;align-items:center;gap:11px;padding:20px 17px}.request b{font-size:10px;font-weight:500;display:block}.request small{font-size:7px;color:#98aabb;display:block;margin-top:6px}.request>.badge{margin-left:auto;font-size:5px}.role-info{font-size:8px;line-height:1.9;color:#9babb8;padding:0 18px 21px}.audit-card{margin-top:21px}.audit-row{display:grid;grid-template-columns:.45fr 1fr 1.7fr;gap:14px;font-size:8px;align-items:center;padding:15px 18px;border-top:1px solid #e8eef3}.audit-row b{font-weight:400;color:#536a81}.audit-row time{color:#98acb9}.audit-label{font-size:6px;color:#98acb9;background:#f9fcfe;border-top:0}.consent-banner{display:flex;align-items:center;gap:12px;background:#e5f8f6;border:1px solid #c6edeb;border-radius:8px;padding:16px;margin-bottom:21px}.consent-banner>svg{color:#42afa7;width:23px;height:23px}.consent-banner b{font-size:10px;display:block}.consent-banner span{font-size:7px;display:block;color:#8ba6b2;margin-top:6px}.consent-banner>.badge{margin-left:auto;margin-top:0}.portal-appointment{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px}.portal-appointment>div{display:flex;gap:14px;align-items:center}.portal-appointment h4{font-size:13px}.portal-appointment p{font-size:9px;color:#99a8b5;margin-top:6px}.portal-details{display:flex;align-items:center;gap:24px;padding:0 22px 25px;color:#7896a7;font-size:9px;flex-wrap:wrap}.portal-details>span{display:flex;align-items:center;gap:7px}.portal-details svg{width:15px;height:15px}.portal-mode .app-sidebar{display:none}.portal-mode .screen-pane{max-width:930px;width:100%;margin:auto}.pane-in{animation:pane-in .35s ease both}
/* Hero preview uses the same screens at a compact scale. */
.hero-window .desktop-shell{height:405px;min-height:0}.hero-window .app-sidebar{width:113px;padding:20px 8px 12px}.hero-window .app-sidebar>.brand-image{width:86px;margin-bottom:21px}.hero-window .sidebar-scroll{max-height:275px}.hero-window .sidebar-scroll button{font-size:6px;padding:7px 5px;gap:6px}.hero-window .sidebar-scroll button.selected{padding:6px 4px}.hero-window .sidebar-scroll button svg{width:11px;height:11px}.hero-window .nav-label{font-size:4px;margin:15px 5px 6px}.hero-window .app-user{font-size:6px;gap:6px;padding:16px 3px 0}.hero-window .app-user .avatar{width:22px;height:22px;font-size:6px}.hero-window .app-user small{font-size:5px}.hero-window .window-top{height:33px;padding:0 13px;font-size:6px}.hero-window .window-top>span:last-child{font-size:5px}.hero-window .screen-pane{padding:25px 20px}.hero-window .screen-heading{margin-bottom:18px;gap:10px}.hero-window .screen-heading small{font-size:5px;letter-spacing:.7px}.hero-window .screen-heading h3{font-size:17px;letter-spacing:-.6px;margin:6px 0}.hero-window .screen-heading p{font-size:7px}.hero-window .screen-heading .avatar{width:25px;height:25px;font-size:8px}.hero-window .overview-banner{padding:12px 11px;margin-bottom:15px;gap:9px}.hero-window .overview-banner b{font-size:7px}.hero-window .overview-banner span{font-size:5px;margin-top:4px}.hero-window .overview-banner>svg{width:22px;height:22px;padding:4px}.hero-window .badge{font-size:5px;padding:4px 5px}.hero-window .stats{gap:9px;margin-bottom:15px}.hero-window .stat{padding:13px 10px}.hero-window .stat small{font-size:6px}.hero-window .stat strong{font-size:23px;margin:10px 0 5px;letter-spacing:-1px;gap:3px}.hero-window .stat em{font-size:6px}.hero-window .stat span{font-size:5px}.hero-window .overview-grid{gap:12px;grid-template-columns:1.4fr 1fr}.hero-window .screen-card>h4{font-size:7px;padding:12px 10px}.hero-window .appt{gap:7px;padding:10px 9px}.hero-window .appt time{font-size:5px;padding:7px 4px}.hero-window .appt b{font-size:6px}.hero-window .appt small{font-size:5px;margin-top:4px}.hero-window .attention{gap:8px;padding:13px 10px}.hero-window .attention svg{width:14px;height:14px}.hero-window .attention b{font-size:6px}.hero-window .attention small{font-size:5px}.hero-window .window-bottom{font-size:4px;padding:8px 10px}.hero-window .window-bottom>span:last-child{font-size:4px}.hero-window .calendar-tools,.hero-window .patient-header,.hero-window .billing-layout,.hero-window .stock-grid,.hero-window .reports-grid,.hero-window .access-grid,.hero-window .team-grid,.hero-window .clinical-grid,.hero-window .portal-tabs,.hero-window .record-tabs{zoom:.7}.hero-window .calendar{zoom:.66}.hero-window .screen-bottom{font-size:5px;gap:5px}.hero-window .screen-bottom>span{display:none}.hero-window .screen-bottom svg{width:10px;height:10px}.hero-window .team-filter{font-size:6px;padding:8px}.hero-window .audit-card{zoom:.75}.hero-window .consent-banner{zoom:.7}.hero-window.portal-mode .screen-card{zoom:.7}
.care-section{background:var(--ink);color:#fff;overflow:hidden;padding:96px 0;border-radius:40px 40px 0 0;margin-top:-1px;position:relative}.care-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:130px}.care-copy h2{font-size:49px;letter-spacing:-2.5px;line-height:1.17;margin:24px 0}.care-copy h2 span{color:#b6e1ff}.care-copy>p{font-size:13px;color:#8fb6c9;line-height:1.9;max-width:400px}.care-points{display:flex;flex-direction:column;gap:16px;margin:27px 0 18px;font-size:11px;color:#cae5ef}.care-points>span{display:flex;align-items:center;gap:12px}.care-points svg{width:17px;height:17px;color:#78afc7}.ai-line{display:flex;gap:14px;border-top:1px solid #ffffff1e;padding-top:28px;margin-top:34px;max-width:400px}.ai-line>svg{color:#8fbed3;width:23px;height:23px}.ai-line b{font-family:Sora,sans-serif;font-size:14px;line-height:1.55;font-weight:500}.ai-line p{font-size:10px;line-height:1.85;color:#6f9bac;margin-top:11px}.care-visual{position:relative;padding:25px 18px;isolation:isolate}.patient-sheet{padding:29px;background:#f6fcff;color:var(--ink);border:1px solid #e3f1f7;border-radius:17px;box-shadow:0 30px 50px #001c2966;transform:rotate(3deg);position:relative;z-index:1;transition:transform .5s}.care-visual:hover .patient-sheet{transform:rotate(1deg) translateY(-4px)}.patient-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:23px;border-bottom:1px solid #dcebf4}.patient-sheet-top>.brand-image{width:130px}.patient-sheet-top>span{font-size:6px;letter-spacing:1px;color:#9ab3c0}.patient-greeting{display:flex;gap:13px;align-items:center;margin:23px 0}.patient-greeting>.avatar{width:41px;height:41px;font-size:12px}.patient-greeting h3{font-size:20px;letter-spacing:-.5px}.patient-greeting p{font-size:8px;color:#8ba8b8;margin-top:6px}.patient-rdv{padding:24px;border-radius:11px;background:#dfF2FF}.patient-rdv>small{font-size:6px;letter-spacing:.7px;color:#79a0b5}.patient-rdv h4{font-size:18px;letter-spacing:-.4px;margin:15px 0 8px}.patient-rdv>p{font-size:9px;color:#8eabbb}.patient-rdv>div{display:flex;gap:29px;font-size:15px;font-weight:600;margin:23px 0 17px}.patient-rdv>div>span{display:flex;gap:9px;align-items:center}.patient-rdv>div svg{width:18px;height:18px}.patient-rdv>span{display:flex;align-items:center;gap:7px;font-size:8px;color:#7c9bad}.patient-rdv>span svg{width:14px;height:14px}.patient-shortcuts{margin-top:17px;border:1px solid #dbe9f1;border-radius:9px;overflow:hidden;background:white}.patient-shortcuts>button{display:flex;align-items:center;gap:12px;width:100%;font-size:10px;padding:16px 17px;text-align:left;transition:background .2s}.patient-shortcuts>button+button{border-top:1px solid #e6eef4}.patient-shortcuts>button:hover{background:#e8f6ff}.patient-shortcuts svg{width:16px;height:16px;color:#82a6b9}.patient-shortcuts>button>svg:last-child{margin-left:auto;width:14px;height:14px}.patient-caption{display:block;font-size:6px;color:#abc1ce;text-align:center;margin-top:22px}.care-orbit{position:absolute;left:50%;top:50%;width:600px;height:600px;border:1px solid #79b8d124;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.care-orbit:after{content:'';position:absolute;inset:45px;border:1px solid #79b8d11c;border-radius:50%}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:10px 0 49px}.local-grid article+article{border-left:1px solid #e0e9ee;padding-left:37px}.local-grid strong{font-family:Sora,sans-serif;font-size:48px;letter-spacing:-2px;font-weight:500;color:#b6d4e5;display:block;margin-bottom:22px;line-height:1}.local-grid h3{font-size:14px;font-weight:500;letter-spacing:-.3px;margin-bottom:13px}.local-grid p{font-size:11px;color:#8aa2b0;line-height:1.9;max-width:295px}.confidentiality{display:flex;align-items:center;gap:27px;background:#f0f7fb;border-radius:13px;padding:28px 31px}.security-symbol{width:49px;height:49px;display:flex;align-items:center;justify-content:center;background:#ddeef8;border-radius:12px;color:#6b9bb2;flex-shrink:0}.security-symbol svg{width:26px;height:26px}.confidentiality h3{font-size:16px;letter-spacing:-.4px;font-weight:500;margin-bottom:9px}.confidentiality p{font-size:10px;color:#8ba5b4;line-height:1.8}.confidentiality>.text-link{margin-left:auto;white-space:nowrap}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-top:79px}.faq-intro h3{font-size:26px;letter-spacing:-1px;line-height:1.4;margin-top:20px}.faq-list details{border-top:1px solid #dbe7ee}.faq-list details:last-child{border-bottom:1px solid #dbe7ee}.faq-list summary{list-style:none;display:flex;gap:25px;align-items:center;font-size:11px;font-weight:500;padding:23px 0;cursor:pointer;line-height:1.7;transition:color .2s}summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:#9db3bf;font-weight:400;margin-left:auto;transition:transform .25s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list summary:hover{color:#498fac}.faq-list p{font-size:10px;line-height:1.9;color:#8aa1af;padding:0 35px 24px 0}.contact-section{background:#e7f5ff;position:relative;border-radius:40px 40px 0 0}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.contact-copy h2{font-size:48px;line-height:1.2;letter-spacing:-2.6px;margin:24px 0}.contact-copy h2 span{color:#6698b1}.contact-copy>p{font-size:13px;color:#809eaf;line-height:1.9}.single-partner{display:flex;align-items:center;gap:24px;border-top:1px solid #cddfea;max-width:350px;padding-top:23px;margin-top:31px}.single-partner>span{font-size:6px;letter-spacing:1.2px;color:#85a6b8;line-height:1.8;max-width:130px}.single-partner>img{width:75px;mix-blend-mode:multiply}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;font-size:11px;margin-top:24px;max-width:325px;color:#557d91}.contact-links a:hover{text-decoration:underline}.whatsapp-text{display:flex;align-items:center;gap:8px}.whatsapp-text svg{width:13px;height:13px}.contact-card{background:#fff;border:1px solid #d7e6ef;border-radius:19px;padding:33px;box-shadow:0 19px 40px #072b3a05}.form-heading h3{font-size:23px;line-height:1.5;letter-spacing:-.8px;margin:11px 0 26px}.form-heading .eyebrow{font-size:7px;color:#9ab1bf}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px}.form-grid>label{font-size:9px;color:#678796;font-weight:500;display:flex;flex-direction:column;gap:10px;min-width:0}.form-grid>label.wide{grid-column:1/-1}input,select{width:100%;border:1px solid #dbe7ef;background:#fbfdff;color:#335a6f;font-size:11px;border-radius:7px;padding:13px 12px;min-height:44px}input::placeholder{color:#a8bac6}select{color:#829aa9}.form-submit{width:100%;margin-top:26px;font-size:11px;gap:30px;min-height:50px}.form-note{font-size:8px;color:#9bb2c0;line-height:1.8;margin-top:13px}.form-privacy{font-size:7px;line-height:1.9;color:#a0b7c4;margin-top:13px}.form-privacy button{padding:0;color:#759bae;font-size:inherit;text-decoration:underline;text-underline-offset:2px}#form-status{font-size:9px;color:#658a9f;line-height:1.8;margin-top:14px}#form-status:empty{display:none}footer{background:var(--ink);color:white;padding:36px 0 25px}.footer-main{display:flex;align-items:center;gap:53px;padding-bottom:35px}.footer-main .brand-image{width:180px}.footer-main>span{font-size:10px;color:#7da4b7;line-height:1.8}.footer-main>div{margin-left:auto;display:flex;gap:25px}.footer-main button{font-size:8px;padding:0;color:#9dbecd;min-height:30px}.footer-main button:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ffffff16;padding-top:22px;font-size:7px;color:#60889d}.footer-bottom>span:nth-child(2){margin-left:auto}.footer-bottom svg{width:15px;height:15px;transform:rotate(-90deg)}.whatsapp-float{position:fixed;bottom:23px;right:26px;z-index:45;display:flex;align-items:center;gap:9px;color:#fff;background:#1b7057;box-shadow:0 8px 25px #072b3a24;border-radius:50px;padding:13px 17px;transition:background .25s,transform .25s;font-size:10px;font-weight:500}.whatsapp-float svg{width:21px;height:21px}.whatsapp-float:hover{background:#11513e;transform:translateY(-2px)}dialog{border:1px solid #d9e7ef;background:white;color:var(--ink);border-radius:22px;padding:40px;width:calc(100% - 36px);max-width:630px;max-height:86vh;box-shadow:0 25px 70px #001c2929;overflow:auto}dialog::backdrop{background:#022434ac;backdrop-filter:blur(6px)}dialog h2{font-size:32px;letter-spacing:-1.4px;line-height:1.2;margin:22px 0}dialog>p{font-size:11px;line-height:1.9;color:#7c97a8;margin-bottom:17px}.dialog-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:7px;border-radius:50%;color:#95aebc;transition:background .25s,color .25s}.dialog-close svg{width:17px;height:17px}.dialog-close:hover{color:#072b3a;background:#e4f5ff}.all-modules{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 26px;padding:0;margin:24px 0 0}.all-modules li{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #e0ebf2;font-size:10px;line-height:1.8}.all-modules li:last-child{grid-column:1/-1}.all-modules svg{width:17px;height:17px;color:#87aabc}.legal-list{padding:0 0 0 17px;font-size:10px;color:#8ba2b0;line-height:1.9;margin:23px 0}.legal-list li{padding-left:4px;margin:14px 0}.legal-list b{color:#496d80;font-weight:500}.legal-sources{display:flex;flex-wrap:wrap;gap:20px;font-size:9px;margin-top:24px;color:#57859c}.legal-sources a{display:flex;align-items:center;gap:7px}.legal-sources a:hover{text-decoration:underline}.legal-sources svg{width:13px;height:13px}.reveal{transition:opacity .75s,translate .75s}.motion-ready .reveal:not(.is-visible){opacity:0;translate:0 24px}@keyframes hero-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pane-in{from{opacity:.1;translate:0 8px}to{opacity:1;translate:0 0}}
@media(min-width:1550px){.container{max-width:1390px}.hero{padding-top:100px}.hero-grid{gap:75px;min-height:555px}.hero h1{font-size:88px}.hero-preview{margin-right:-48px}.hero-foot{padding-top:63px}.hero-window .desktop-shell{height:450px}.hero-window .screen-pane{padding:32px 24px}.hero-window .sidebar-scroll{max-height:320px}.hero-window .screen-heading h3{font-size:19px}.hero-window .overview-banner{padding:15px 12px}.hero-window .stat{padding:17px 11px}.hero-window .appt{padding:13px 10px}.hero-window .attention{padding:17px 12px}}
@media(max-width:1200px){.container{width:calc(100% - 76px)}.hero{padding-top:67px}.hero-grid{gap:32px;grid-template-columns:.95fr 1.05fr}.hero h1{font-size:65px;letter-spacing:-3.5px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.1px}.hero-copy>p{font-size:13px}.hero-actions{gap:16px}.hero-actions .button{font-size:11px;padding:17px 20px;gap:17px}.hero-actions .text-link{font-size:9px;gap:10px}.hero-preview{margin-right:-18px}.preview-caption>span:last-child{display:none}.hero-window .app-sidebar{width:94px;padding-left:6px;padding-right:6px}.hero-window .app-sidebar>.brand-image{width:77px}.hero-window .sidebar-scroll button{font-size:5px;gap:5px;padding:7px 4px}.hero-window .sidebar-scroll button svg{width:10px;height:10px}.hero-window .screen-pane{padding:21px 15px}.hero-window .screen-heading h3{font-size:15px}.hero-window .stat strong{font-size:20px}.hero-window .stat:last-child strong{font-size:17px}.hero-window .stats{gap:7px}.hero-window .stat{padding:12px 8px}.hero-window .overview-grid{grid-template-columns:1fr}.hero-window .attention-card{display:none}.hero-window .desktop-shell{height:390px}.hero-sticker{left:17px;bottom:-20px;padding:15px 18px}.section{padding:86px 0}.screen-pane{padding:28px 24px}.screen-heading h3{font-size:21px}.stats{gap:12px}.stat strong{font-size:29px}.app-sidebar{width:156px;padding:25px 10px 15px}.app-sidebar>.brand-image{width:119px}.sidebar-scroll button{font-size:8px;gap:8px;padding:8px 7px}.sidebar-scroll button.selected{padding:7px 6px}.module-display{padding:18px 18px 0}.appt{gap:9px;padding:14px 12px}.appt b{font-size:9px}.appt small{font-size:7px}.screen-card>h4{font-size:10px;padding:16px}.care-grid{gap:65px}.care-copy h2{font-size:42px}.care-visual{padding:21px 10px}.patient-sheet{padding:25px}.care-orbit{width:515px;height:515px}.local-grid{gap:32px}.local-grid article+article{padding-left:28px}.local-grid h3{font-size:12px}.local-grid p{font-size:10px}.confidentiality{gap:20px;padding:27px}.confidentiality h3{font-size:14px}.confidentiality p{font-size:9px}.faq-grid{gap:65px}.contact-grid{gap:70px}.contact-copy h2{font-size:42px}.contact-card{padding:29px}.form-heading h3{font-size:21px}}
@media(max-width:980px){.container{width:calc(100% - 64px)}.site-header{height:77px}.hero{padding-top:56px}.hero-grid{grid-template-columns:1fr;gap:40px;max-width:720px}.hero h1{font-size:78px;letter-spacing:-4px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.2px}.hero-copy>p{font-size:14px}.hero-copy>p br{display:none}.hero-copy>p{max-width:480px}.hero-actions .button{font-size:12px;padding:18px 23px;gap:25px}.hero-actions .text-link{font-size:11px;gap:15px}.hero-reassurance{max-width:none;font-size:9px;margin-top:25px}.hero-preview{margin-right:0}.hero-window{transform:perspective(1600px) rotateY(-3deg) rotateZ(1deg)}.hero-window .app-sidebar{width:127px;padding:23px 9px 15px}.hero-window .app-sidebar>.brand-image{width:100px}.hero-window .sidebar-scroll button{font-size:7px;padding:8px 6px;gap:7px}.hero-window .sidebar-scroll button.selected{padding:7px 5px}.hero-window .sidebar-scroll button svg{width:13px;height:13px}.hero-window .desktop-shell{height:435px}.hero-window .sidebar-scroll{max-height:305px}.hero-window .screen-pane{padding:29px 23px}.hero-window .screen-heading h3{font-size:19px}.hero-window .screen-heading p{font-size:8px}.hero-window .overview-grid{grid-template-columns:1.4fr 1fr}.hero-window .attention-card{display:block}.hero-window .stat strong{font-size:25px}.hero-window .stat:last-child strong{font-size:22px}.hero-window .stat{padding:16px 12px}.hero-window .appt{padding:12px 10px}.hero-window .attention{padding:16px 12px}.hero-sticker{left:29px}.hero-foot{max-width:720px;margin-top:24px;padding-top:39px}.hero-art>span{right:-150px;top:-10px;width:830px}.hero-art>img{right:-180px;top:30px;width:600px}.section-heading h2{font-size:39px}.section-heading>div:last-child>p,.section-heading>p{font-size:10px}.module-tabs button{font-size:9px;padding:15px 12px;gap:8px}.module-tabs svg{width:16px;height:16px}.module-insight>span:last-child{display:none}.app-sidebar{width:137px;padding:22px 8px 16px}.app-sidebar>.brand-image{width:108px}.sidebar-scroll button{font-size:7px;gap:7px;padding:8px 6px}.sidebar-scroll button.selected{padding:7px 5px}.sidebar-scroll button svg{width:12px;height:12px}.screen-pane{padding:26px 20px}.screen-heading{margin-bottom:25px;gap:10px}.screen-heading h3{font-size:18px}.screen-heading p{font-size:8px}.screen-heading small{font-size:6px}.desktop-shell{min-height:550px}.calendar-tools{font-size:8px;gap:10px}.calendar-tools>span:nth-child(2){font-size:6px}.days{grid-template-columns:33px repeat(5,1fr)}.days>span{font-size:6px}.days b{font-size:16px}.hours{width:33px;font-size:6px}.event{width:calc(20% - 8px);left:calc(20% + 4px);padding:8px 5px;border-left-width:2px}.event b{font-size:7px}.event small{font-size:5px}.event>span{font-size:4px}.event-2{left:calc(40% + 4px)}.event-3{left:4px}.event-4{left:calc(60% + 4px)}.event-5{left:calc(80% + 4px)}.screen-bottom{font-size:6px;gap:6px}.screen-bottom>span{display:none}.stat{padding:16px 12px}.stat strong{font-size:24px}.stat small{font-size:7px}.stat span{font-size:6px}.stats{gap:9px}.overview-grid{gap:12px;grid-template-columns:1.2fr 1fr}.appt{gap:7px;padding:13px 10px}.appt b{font-size:7px}.appt small{font-size:6px}.appt time{font-size:6px}.badge{font-size:5px;padding:4px 5px}.screen-card>h4{font-size:8px;padding:15px 13px}.attention{padding:16px 13px;gap:8px}.attention b{font-size:7px}.attention small{font-size:6px}.clinical-grid,.reports-grid,.access-grid{gap:12px}.patient-header{padding:14px;gap:10px}.patient-header h4{font-size:12px}.patient-header p{font-size:7px}.patient-header .avatar{width:33px;height:33px;font-size:10px}.record-tabs,.portal-tabs{font-size:6px;gap:18px}.visit{padding:17px 12px 14px 26px}.visit b{font-size:8px}.visit small{font-size:5px}.visit p{font-size:6px}.file-row{padding:18px 12px;gap:8px}.file-row b{font-size:7px}.file-row small{font-size:6px}.file-row svg{width:19px;height:19px}.ai-draft{margin:12px;padding:9px}.ai-draft b{font-size:6px}.ai-draft>span{font-size:5px}.billing-layout{gap:14px}.invoice{padding:18px}.invoice h4{font-size:10px}.invoice>p{font-size:7px}.invoice-meta{gap:18px 6px}.invoice-meta b{font-size:6px}.invoice-line{font-size:7px}.invoice-total{font-size:11px}.invoice-paid{font-size:6px}.summary-row{font-size:6px;padding:14px 12px}.summary-row b{font-size:8px}.payment{padding:16px}.payment b{font-size:7px}.payment p{font-size:6px}.payment strong{font-size:15px}.team-grid{gap:10px}.staff-card{padding:17px 11px}.staff-card h4{font-size:9px;line-height:1.6}.staff-card>.avatar{width:35px;height:35px;font-size:10px}.staff-card>.badge{font-size:4px}.staff-card p{font-size:6px}.staff-card>div{font-size:6px;display:block}.staff-card>div b{display:block;margin-top:6px}.profile-preview{font-size:5px;padding:8px 3px}.stock-grid{grid-template-columns:1fr;gap:15px;margin-top:24px}.stock-row{font-size:7px;padding:16px 13px}.stock-row b{font-size:7px}.task-row{padding:15px 13px}.task-row b{font-size:7px}.task-row small{font-size:6px}.bars{gap:8px;padding:24px 16px 17px;height:190px}.report-row{padding:19px 12px;font-size:7px}.report-row b{font-size:7px}.report-total{font-size:20px;padding:22px 12px}.role-row{font-size:7px;padding:15px 12px;display:block}.role-row b{display:block;font-size:6px;margin-top:6px}.request{padding:16px 12px;gap:8px}.request .avatar{width:26px;height:26px;font-size:7px}.request b{font-size:8px}.request small{font-size:6px}.role-info{font-size:7px;padding:0 12px 15px}.audit-row{font-size:7px;padding:14px 13px}.audit-label{font-size:5px}.consent-banner{padding:13px;gap:10px}.consent-banner b{font-size:8px}.consent-banner span{font-size:6px}.portal-details{font-size:7px;gap:15px}.portal-appointment h4{font-size:11px}.portal-appointment p{font-size:8px}.platform-note>span:last-child{display:none}.care-grid{gap:43px}.care-copy h2{font-size:36px;letter-spacing:-1.7px}.care-copy>p{font-size:11px}.care-points{font-size:10px;gap:14px}.ai-line b{font-size:12px}.ai-line p{font-size:9px}.patient-sheet{padding:23px}.patient-sheet-top>.brand-image{width:112px}.patient-sheet-top>span{font-size:5px}.patient-greeting h3{font-size:17px}.patient-greeting p{font-size:6px}.patient-rdv{padding:20px}.patient-rdv h4{font-size:15px}.patient-rdv>div{font-size:13px;gap:19px}.patient-rdv>span{font-size:6px}.patient-shortcuts>button{font-size:8px;padding:15px 14px}.care-orbit{width:470px;height:470px}.local-grid{gap:25px}.local-grid article+article{padding-left:23px}.local-grid strong{font-size:40px}.local-grid h3{font-size:11px;line-height:1.6}.local-grid p{font-size:9px}.confidentiality{flex-wrap:wrap;gap:18px;padding:24px}.confidentiality>div{flex:1}.confidentiality h3{font-size:13px}.confidentiality>.text-link{margin-left:67px}.faq-grid{gap:60px;padding-top:67px;grid-template-columns:.8fr 1.2fr}.faq-intro h3{font-size:22px}.faq-list summary{font-size:10px;padding:20px 0}.faq-list p{font-size:9px}.contact-grid{gap:44px;grid-template-columns:1fr 1fr}.contact-copy h2{font-size:34px;letter-spacing:-1.7px}.contact-copy>p{font-size:11px}.contact-card{padding:26px}.form-heading h3{font-size:19px}.form-grid{gap:19px 12px}.form-grid>label{font-size:8px}input,select{font-size:9px;padding:12px 10px}.form-submit{font-size:9px;gap:15px}.form-note{font-size:7px}.form-privacy{font-size:6px}.single-partner{gap:20px}.single-partner>span{font-size:5px}.single-partner>img{width:65px}.contact-links{font-size:9px;gap:13px 14px}.footer-main{gap:30px}.footer-main .brand-image{width:160px}.footer-main>div{gap:15px}}
@media(max-width:680px){html{scroll-padding-top:85px}.container{width:calc(100% - 44px)}.section{padding:65px 0}.site-header{height:71px}.header-inner{gap:12px}.brand .brand-image{width:146px}.header-country{display:none}.header-cta{font-size:9px;padding:12px 14px;gap:15px;min-height:40px}.header-cta svg{width:15px;height:15px}.hero{padding-top:45px}.hero-grid{gap:34px}.hero-copy>.eyebrow{font-size:6px;letter-spacing:1px}.hero h1{font-size:55px;letter-spacing:-3px;line-height:1.1;margin:23px 0}.hero h1 span:after{height:7px}.hero-copy>p{font-size:12px;line-height:1.9;max-width:300px;margin-top:20px}.hero-copy>p br{display:none}.hero-actions{gap:17px;margin-top:23px;align-items:flex-start}.hero-actions .button{font-size:10px;padding:15px 18px;min-height:46px;gap:20px}.hero-actions .text-link{font-size:9px;gap:10px;min-height:44px}.hero-reassurance{font-size:7px;gap:12px 15px;margin-top:22px}.hero-reassurance svg{width:10px;height:10px}.preview-caption{font-size:6px;margin-bottom:12px;padding-left:3px}.hero-window{transform:rotate(1deg)}.hero-window .desktop-shell{height:351px}.hero-window .app-sidebar{width:58px;padding:22px 7px 12px}.hero-window .app-sidebar>.brand-image{width:43px;margin-bottom:20px}.hero-window .sidebar-scroll{max-height:240px;gap:4px}.hero-window .sidebar-scroll button{justify-content:center;padding:7px 6px}.hero-window .sidebar-scroll button.selected{padding:6px 5px}.hero-window .sidebar-scroll button svg{width:14px;height:14px}.hero-window .sidebar-scroll button>span{display:none}.hero-window .nav-label{font-size:3px;letter-spacing:.1px;margin:10px 0 4px;text-align:center}.hero-window .app-user{padding:15px 0 0;justify-content:center}.hero-window .app-user>span:last-child{display:none}.hero-window .screen-pane{padding:19px 12px}.hero-window .screen-heading{margin-bottom:14px}.hero-window .screen-heading h3{font-size:12px;letter-spacing:-.3px}.hero-window .screen-heading small{font-size:4px;letter-spacing:.5px}.hero-window .screen-heading p{font-size:6px}.hero-window .screen-heading>.avatar{width:23px;height:23px;font-size:6px}.hero-window .overview-banner{padding:10px 8px;gap:6px;margin-bottom:13px}.hero-window .overview-banner b{font-size:6px;line-height:1.7}.hero-window .overview-banner span{font-size:4px;line-height:1.7}.hero-window .overview-banner>.badge{display:none}.hero-window .overview-banner svg{width:18px;height:18px;padding:3px}.hero-window .stats{gap:5px;margin-bottom:12px}.hero-window .stat{padding:10px 7px}.hero-window .stat small{font-size:5px}.hero-window .stat strong{font-size:18px;margin:9px 0 4px;gap:2px}.hero-window .stat:last-child strong{font-size:12px;letter-spacing:-.4px;margin-top:12px}.hero-window .stat em{font-size:5px}.hero-window .stat span{font-size:4px;line-height:1.7}.hero-window .overview-grid{grid-template-columns:1fr}.hero-window .attention-card{display:none}.hero-window .screen-card>h4{font-size:6px;padding:11px 9px}.hero-window .appt{padding:9px 8px;gap:7px}.hero-window .appt b{font-size:6px}.hero-window .appt small{font-size:4.5px}.hero-window .appt time{font-size:4.5px}.hero-window .badge{font-size:4px}.hero-window .window-top{font-size:5px;height:29px;padding:0 10px}.hero-window .window-top>span:last-child{font-size:4px}.hero-window .traffic{gap:3px}.hero-window .traffic i{width:3px;height:3px}.hero-window .window-bottom{font-size:3.5px;padding:7px 9px;line-height:1.7}.hero-window .window-bottom>span:last-child{display:none}.hero-sticker{left:15px;bottom:-18px;padding:13px 16px;border-radius:12px;font-size:8px;gap:11px}.hero-sticker svg{width:22px;height:22px}.hero-foot{font-size:7px;padding:34px 0 23px;margin-top:20px;line-height:1.8;gap:20px}.hero-foot>a{font-size:5px;gap:7px;white-space:nowrap}.hero-foot svg{width:12px;height:12px}.hero-art>span{width:640px;right:-300px;top:310px}.hero-art>img{width:390px;right:-170px;top:280px}.module-ribbon{padding:16px 0}.module-ribbon>div{font-size:13px;gap:27px}.module-ribbon i{font-size:8px}.eyebrow{font-size:7px;letter-spacing:1.1px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:32px;letter-spacing:-1.8px;margin-top:19px}.section-heading>div:last-child,.section-heading>p{margin-top:21px}.section-heading>div:last-child>p,.section-heading>p{font-size:10px}.section-heading>div:last-child>p br,.section-heading>p br{display:none}.section-heading>div:last-child>.text-link{margin-top:5px;font-size:9px}.module-tabs{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:14px}.module-tabs button{font-size:9px;padding:13px 12px;gap:9px;border-radius:8px}.module-tabs svg{width:16px;height:16px}.module-display{padding:13px 11px 0;border-radius:13px}.module-insight{font-size:8px;gap:13px;padding:2px 3px 15px}.module-insight>span:first-child{font-size:6px}.explorer-window{border-radius:9px 9px 0 0}.explorer-window .app-sidebar{display:none}.explorer-window .desktop-shell{min-height:405px}.explorer-window .window-top{height:30px;font-size:5px;padding:0 10px}.explorer-window .window-top>span:last-child{font-size:5px}.explorer-window .traffic{gap:3px}.explorer-window .traffic i{width:3px;height:3px}.explorer-window .screen-pane{padding:22px 14px}.explorer-window .screen-heading{margin-bottom:23px;gap:10px}.explorer-window .screen-heading h3{font-size:15px;letter-spacing:-.4px;line-height:1.4;margin:8px 0}.explorer-window .screen-heading p{font-size:7px;line-height:1.8}.explorer-window .screen-heading small{font-size:5px;letter-spacing:.6px}.explorer-window .screen-heading>.avatar{width:25px;height:25px;font-size:7px}.explorer-window .calendar-tools{gap:9px;font-size:7px;margin-bottom:15px}.explorer-window .calendar-tools>span:nth-child(2){display:none}.explorer-window .calendar-tools>.badge{margin-left:auto}.explorer-window .calendar-grid{height:230px}.explorer-window .days{grid-template-columns:25px repeat(5,1fr)}.explorer-window .days>span{font-size:5px;padding:11px 0}.explorer-window .days b{font-size:13px}.explorer-window .hours{width:25px;font-size:5px;padding:10px 3px 17px}.explorer-window .event{width:calc(20% - 6px);left:calc(20% + 3px);padding:7px 4px;height:51px;top:6px}.explorer-window .event b{font-size:5px}.explorer-window .event small{font-size:3.5px;line-height:1.7;margin:4px 0 2px}.explorer-window .event>span{font-size:3px}.explorer-window .event-1{top:99px}.explorer-window .event-2{left:calc(40% + 3px);top:151px}.explorer-window .event-3{left:3px;top:53px}.explorer-window .event-4{left:calc(60% + 3px);top:151px}.explorer-window .event-5{left:calc(80% + 3px);top:80px}.explorer-window .screen-bottom{font-size:6px;margin-top:16px}.explorer-window .screen-bottom svg{width:11px;height:11px}.window-bottom{font-size:4.5px;padding:9px 10px;line-height:1.8}.window-bottom>span:last-child{display:none}.explorer-window .stats{gap:6px;margin-bottom:19px}.explorer-window .stat{padding:13px 9px}.explorer-window .stat small{font-size:6px}.explorer-window .stat strong{font-size:22px;margin:10px 0 5px}.explorer-window .stat:nth-child(2) strong{font-size:18px}.explorer-window .stat em{font-size:7px}.explorer-window .stat span{font-size:5px;line-height:1.8}.explorer-window .clinical-grid{grid-template-columns:1fr;gap:16px}.explorer-window .patient-header{padding:14px;gap:10px}.explorer-window .patient-header h4{font-size:12px}.explorer-window .patient-header p{font-size:6px}.explorer-window .record-tabs{font-size:6px;gap:13px;flex-wrap:wrap}.explorer-window .visit{padding:17px 14px 16px 28px}.explorer-window .visit b{font-size:9px}.explorer-window .visit p{font-size:7px}.explorer-window .file-row b{font-size:8px}.explorer-window .file-row small{font-size:6px}.explorer-window .file-row{padding:17px 14px}.explorer-window .ai-draft b{font-size:7px}.explorer-window .ai-draft>span{font-size:6px}.explorer-window .screen-card>h4{font-size:9px;padding:14px}.explorer-window .billing-layout{grid-template-columns:1fr;gap:18px}.explorer-window .billing-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.explorer-window .billing-side .screen-card+.screen-card{margin-top:0}.explorer-window .fiscal-note{grid-column:1/-1;margin-top:3px}.explorer-window .invoice{padding:20px}.explorer-window .invoice h4{font-size:12px}.explorer-window .invoice-meta b{font-size:8px}.explorer-window .invoice-line{font-size:8px}.explorer-window .invoice-total{font-size:14px}.explorer-window .invoice-paid{font-size:7px}.explorer-window .summary-row{display:block;font-size:6px;padding:12px}.explorer-window .summary-row b{display:block;font-size:8px;margin-top:5px}.explorer-window .payment{padding:14px}.explorer-window .payment b{font-size:7px}.explorer-window .payment strong{font-size:14px}.explorer-window .team-grid{grid-template-columns:1fr;gap:11px}.explorer-window .staff-card{padding:18px;display:grid;grid-template-columns:43px 1fr 1fr;gap:5px 9px;align-items:center}.explorer-window .staff-card>.avatar{width:32px;height:32px;grid-row:1/4;margin:0;font-size:10px}.explorer-window .staff-card h4{font-size:10px;grid-column:2/-1;margin-bottom:7px}.explorer-window .staff-card>.badge{margin:0;font-size:5px;width:fit-content}.explorer-window .staff-card p{grid-column:2/-1;font-size:7px;line-height:1.8}.explorer-window .staff-card>div{display:flex;grid-column:1/-1;margin:14px 0 8px;padding-top:13px;font-size:7px}.explorer-window .staff-card>div b{margin-top:0}.explorer-window .profile-preview{grid-column:1/-1;font-size:6px}.explorer-window .team-filter{font-size:6px;gap:7px}.explorer-window .team-filter>span{font-size:5px}.explorer-window .stock-row{font-size:6px;gap:7px;padding:15px 12px}.explorer-window .stock-row b{font-size:6px}.explorer-window .stock-row .badge{font-size:4px}.explorer-window .stock-label{font-size:5px}.explorer-window .task-row b{font-size:8px}.explorer-window .task-row small{font-size:6px}.explorer-window .reports-grid{grid-template-columns:1fr;gap:16px}.explorer-window .bars{height:175px}.explorer-window .report-row{font-size:8px;padding:17px 14px}.explorer-window .report-row b{font-size:8px}.explorer-window .report-total{font-size:23px;padding:20px 14px}.explorer-window .access-grid{grid-template-columns:1fr;gap:16px}.explorer-window .role-row{display:flex;font-size:7px}.explorer-window .role-row b{margin:0;font-size:6px}.explorer-window .request b{font-size:9px}.explorer-window .role-info{font-size:7px}.explorer-window .audit-row{font-size:6px;gap:8px;grid-template-columns:.4fr .9fr 1.3fr;padding:14px 12px}.explorer-window .audit-label{font-size:4px}.explorer-window .consent-banner{padding:13px 10px;gap:7px;align-items:flex-start}.explorer-window .consent-banner b{font-size:7px}.explorer-window .consent-banner span{font-size:5px;line-height:1.8}.explorer-window .consent-banner>.badge{font-size:4px}.explorer-window .consent-banner>svg{width:17px;height:17px}.explorer-window .portal-tabs{font-size:5px;gap:12px;flex-wrap:wrap;margin-top:22px}.explorer-window .portal-appointment{padding:17px 13px;gap:8px}.explorer-window .portal-appointment h4{font-size:10px}.explorer-window .portal-appointment p{font-size:6px}.explorer-window .portal-appointment>div{gap:8px}.explorer-window .portal-appointment .avatar{width:27px;height:27px;font-size:7px}.explorer-window .portal-details{padding:0 13px 21px;gap:13px;font-size:7px}.platform-note{font-size:6px;padding-top:16px;line-height:1.9;gap:8px}.platform-note svg{width:12px;height:12px}.care-section{padding:64px 0;border-radius:27px 27px 0 0}.care-grid{grid-template-columns:1fr;gap:37px}.care-copy h2{font-size:37px;letter-spacing:-1.9px;margin:20px 0}.care-copy>p{font-size:11px;max-width:330px}.care-points{font-size:10px;margin:24px 0 14px;gap:15px}.care-copy>.text-link{font-size:10px}.ai-line{margin-top:28px;padding-top:23px;max-width:330px}.ai-line b{font-size:12px}.ai-line p{font-size:9px}.care-visual{max-width:405px;margin:auto;width:100%;padding:22px 9px 5px}.patient-sheet{padding:25px;transform:rotate(2deg)}.patient-sheet-top>.brand-image{width:126px}.patient-sheet-top>span{font-size:5px}.patient-greeting h3{font-size:19px}.patient-greeting p{font-size:7px}.patient-rdv{padding:23px}.patient-rdv h4{font-size:17px}.patient-rdv>div{font-size:15px}.patient-rdv>span{font-size:7px}.patient-shortcuts>button{font-size:9px;padding:16px}.care-orbit{width:460px;height:460px}.local-grid{grid-template-columns:1fr;gap:25px;padding:4px 0 35px}.local-grid article{display:grid;grid-template-columns:78px 1fr;gap:0 22px}.local-grid article+article{border-left:0;padding-left:0;border-top:1px solid #e0e9ee;padding-top:24px}.local-grid strong{font-size:33px;margin:0;grid-row:1/3;padding-top:5px;letter-spacing:-1.7px}.local-grid h3{font-size:12px;margin:0 0 9px;line-height:1.6}.local-grid p{font-size:9px;max-width:none;line-height:1.9}.confidentiality{display:grid;grid-template-columns:35px 1fr;gap:12px 17px;padding:23px 19px;border-radius:11px}.security-symbol{height:35px;width:35px;border-radius:9px}.security-symbol svg{width:21px;height:21px}.confidentiality h3{font-size:12px;line-height:1.6;margin-bottom:8px}.confidentiality p{font-size:8px;line-height:1.9}.confidentiality>.text-link{margin-left:0;grid-column:2/-1;font-size:8px;min-height:30px}.faq-grid{grid-template-columns:1fr;gap:27px;padding-top:49px}.faq-intro h3{font-size:23px;line-height:1.4;letter-spacing:-.9px;margin-top:16px}.faq-list summary{font-size:10px;line-height:1.8;padding:21px 0;gap:15px}.faq-list summary>span{font-size:18px}.faq-list p{font-size:9px;line-height:1.9;padding-right:18px}.contact-section{border-radius:27px 27px 0 0}.contact-grid{grid-template-columns:1fr;gap:33px}.contact-copy h2{font-size:36px;letter-spacing:-1.9px;margin:21px 0}.contact-copy>p{font-size:11px}.single-partner{margin-top:26px;padding-top:21px;gap:27px;max-width:310px}.single-partner>span{font-size:6px;max-width:115px}.single-partner>img{width:70px}.contact-links{font-size:10px;gap:14px 30px;max-width:310px}.contact-card{padding:27px 23px;border-radius:15px}.form-heading h3{font-size:21px;margin-bottom:24px}.form-heading>.eyebrow{font-size:6px}.form-grid{gap:20px 14px}.form-grid>label{font-size:8px;gap:9px}input,select{font-size:10px;min-height:44px}.form-submit{font-size:10px;gap:20px}.form-note{font-size:7px}.form-privacy{font-size:7px}.footer-main{gap:25px;flex-wrap:wrap;padding-bottom:27px}.footer-main .brand-image{width:157px}.footer-main>span{font-size:8px;margin-left:auto}.footer-main>div{width:100%;margin-left:0;gap:20px}.footer-main button{font-size:7px;min-height:24px}.footer-bottom{font-size:6px;gap:16px;padding-top:20px;line-height:1.8}.footer-bottom>span:nth-child(2){font-size:5px;max-width:92px;text-align:right}.footer-bottom svg{width:12px;height:12px}.whatsapp-float{height:46px;width:46px;justify-content:center;padding:11px;bottom:17px;right:17px;border-radius:50%}.whatsapp-float>span{display:none}.whatsapp-float svg{width:23px;height:23px}dialog{padding:33px 25px;border-radius:18px}dialog h2{font-size:27px;letter-spacing:-1.2px;margin:21px 0}dialog>p{font-size:10px;line-height:1.9}.all-modules{grid-template-columns:1fr;gap:0;margin-top:20px}.all-modules li{font-size:9px;padding:12px 0}.all-modules li:last-child{grid-column:auto}.legal-list{font-size:9px;line-height:1.9}.legal-sources{font-size:8px;gap:18px}.hero-window .clinical-grid,.hero-window .billing-layout,.hero-window .reports-grid,.hero-window .access-grid,.hero-window .stock-grid,.hero-window .team-grid{zoom:.7}.hero-window .clinical-grid{grid-template-columns:1fr}.hero-window .clinical-grid .screen-card:last-child{display:none}.hero-window .billing-side{display:none}.hero-window .billing-layout{grid-template-columns:1fr}.hero-window .team-grid{grid-template-columns:1fr}.hero-window .team-grid .staff-card:not(:first-child){display:none}.hero-window .reports-grid{grid-template-columns:1fr}.hero-window .reports-grid .screen-card:last-child{display:none}.hero-window .access-grid{grid-template-columns:1fr}.hero-window .access-grid .screen-card:last-child{display:none}.hero-window .stock-grid .screen-card:last-child{display:none}}
@media(max-width:370px){.container{width:calc(100% - 34px)}.brand .brand-image{width:129px}.header-cta{font-size:8px;padding:11px 12px;gap:10px}.hero h1{font-size:49px;letter-spacing:-2.6px}.hero-actions{gap:10px}.hero-actions .button{font-size:9px;padding:15px 15px;gap:15px}.hero-actions .text-link{font-size:8px;gap:6px}.hero-window .screen-heading h3{font-size:11px}.hero-window .screen-pane{padding:19px 10px}.hero-window .stat:last-child strong{font-size:10px}.hero-window .stat small{font-size:4px}.hero-window .stat span{font-size:3px}.preview-caption{font-size:5px}.section-heading h2{font-size:29px}.module-tabs button{font-size:8px;padding:12px 10px}.care-copy h2{font-size:33px}.patient-sheet{padding:21px}.patient-sheet-top>.brand-image{width:110px}.patient-greeting h3{font-size:17px}.patient-rdv{padding:20px}.local-grid article{grid-template-columns:65px 1fr;gap:0 18px}.local-grid strong{font-size:29px}.contact-copy h2{font-size:32px}.contact-card{padding:25px 20px}.footer-main>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal:not(.is-visible){opacity:1;translate:none}.hero-window,.patient-sheet{transform:none}.hero-sticker{translate:none}.module-ribbon>div{transform:none}}

/* Varied, seamless module ribbon and the paired desktop/mobile patient preview. */
.module-ribbon>div{gap:0}.ribbon-group{display:flex;align-items:center;gap:45px;padding-right:45px;flex-shrink:0}
.local-grid .languages{display:flex;align-items:center;gap:10px;font-size:36px;white-space:nowrap;line-height:1.15}.languages i{font-style:normal;font-size:23px;font-weight:400;opacity:.5}
.care-visual{min-height:650px;padding:20px 8px 0}.patient-sheet{width:calc(100% - 74px);transform:rotate(-3deg)}.care-visual:hover .patient-sheet{transform:rotate(-1deg) translateY(-3px)}
.patient-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#eaf2f7;padding:11px 20px;margin:-29px -29px 23px;border-radius:17px 17px 0 0;border-bottom:1px solid #d8e5ef;color:#8ba7b7;font-size:6px;letter-spacing:1px}.browser-dots{display:flex;gap:4px}.browser-dots i{height:4px;width:4px;background:#adbfcc;border-radius:50%}.browser-dots i:nth-child(2){background:#c1d0da}.browser-dots i:nth-child(3){background:#d1dde6}.patient-sheet-top>span{font-size:5px}.patient-sheet-top>.brand-image{width:118px}
.mobile-device{position:absolute;right:-9px;bottom:0;width:214px;height:480px;z-index:3;transform:rotate(5deg);transition:transform .5s}.care-visual:hover .mobile-device{transform:rotate(3deg) translateY(-3px)}.mobile-device-label{position:absolute;top:-25px;right:6px;font-size:6px;letter-spacing:1.1px;color:#8fb7ca;white-space:nowrap}.phone-frame{position:relative;width:214px;height:480px;border:6px solid #0a1820;border-radius:36px;background:#f7fcff;box-shadow:0 0 0 1.5px #8eb0c0,0 26px 42px #00182380;overflow:hidden;color:#072b3a;transform-origin:top left}.phone-island{position:absolute;top:8px;left:50%;transform:translateX(-50%);height:17px;width:66px;border-radius:30px;background:#0a1820;z-index:2}.phone-status{height:37px;display:flex;justify-content:space-between;padding:11px 15px 0;font-size:7px}.phone-status>b{font-weight:600}.phone-status>span{font-size:6px}.phone-screen{padding:9px 13px 0}.phone-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.phone-brand>.brand-image{width:94px}.phone-brand>svg{height:14px;width:14px}.phone-screen>h3{font-size:21px;letter-spacing:-.9px;line-height:1.15;margin-bottom:14px}.phone-rdv{background:#dff2ff;border-radius:11px;padding:12px}.phone-rdv>small{font-size:4.5px;letter-spacing:.4px;color:#608ba2;display:block;line-height:1.8}.phone-doctor{display:flex;align-items:center;gap:7px;margin:10px 0}.phone-doctor>.avatar{height:24px;width:24px;font-size:6px;background:#bee4f8}.phone-doctor b{display:block;font-size:7px;font-weight:600;line-height:1.6}.phone-doctor small{display:block;font-size:5px;color:#729bb1;margin-top:2px}.phone-when{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:600}.phone-when>span{display:flex;align-items:center;gap:4px}.phone-when svg{width:11px;height:11px}.phone-rdv>p{display:flex;gap:4px;align-items:center;font-size:4.5px;color:#7097ac;margin:9px 0;line-height:1.8}.phone-rdv>p svg{width:8px;height:8px}.phone-rdv>button{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:6px;background:#072b3a;color:white;padding:9px 8px;width:100%;border-radius:6px;transition:background .2s}.phone-rdv>button:hover{background:#296079}.phone-rdv>button svg{width:10px;height:10px}.phone-screen>h4{font-size:8px;letter-spacing:-.1px;margin:13px 0 9px}.phone-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.phone-shortcuts>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:6px;padding:10px 3px;min-height:52px;border:1px solid #dceaf2;background:white;border-radius:8px;transition:background .2s}.phone-shortcuts>button:hover{background:#dff2ff}.phone-shortcuts svg{height:17px;width:17px}.phone-nav{display:flex;align-items:center;justify-content:space-around;position:absolute;bottom:11px;left:0;right:0;height:33px;border-top:1px solid #e0edf5;background:#f7fcff}.phone-nav>button{height:29px;width:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#658ca4;transition:background .2s}.phone-nav>button:first-child{color:#072b3a;background:#e5f5ff}.phone-nav>button:hover{background:#dff2ff}.phone-nav svg{width:14px;height:14px}.phone-home-bar{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);height:3px;width:64px;border-radius:5px;background:#072b3a}
@media(max-width:1200px){.patient-browser-bar{margin:-25px -25px 21px;padding:10px 17px}.mobile-device{right:-6px}.patient-sheet{width:calc(100% - 61px)}.patient-sheet-top>span{display:none}.local-grid .languages{font-size:33px;gap:8px}}
@media(max-width:980px){.care-visual{min-height:670px}.patient-browser-bar{margin:-23px -23px 20px;font-size:5px;padding:10px 15px}.mobile-device{width:190px;height:427px;right:-11px}.phone-frame{transform:scale(.888)}.patient-sheet{width:calc(100% - 46px)}.patient-sheet-top>.brand-image{width:107px}.patient-sheet .patient-greeting{gap:9px}.patient-sheet .patient-greeting h3{font-size:15px}.patient-sheet .patient-greeting p{font-size:6px}.patient-sheet .patient-rdv{padding:17px}.patient-sheet .patient-rdv h4{font-size:13px}.patient-sheet .patient-rdv>div{font-size:11px;gap:12px}.patient-sheet .patient-rdv>div svg{height:14px;width:14px}.patient-sheet .patient-rdv>span{font-size:5px}.patient-sheet .patient-shortcuts>button{font-size:7px;padding:14px 12px}.local-grid .languages{font-size:28px;gap:7px}.languages i{font-size:18px}}
@media(max-width:680px){.ribbon-group{gap:27px;padding-right:27px}.care-visual{min-height:675px;max-width:405px;padding:20px 9px 0}.patient-sheet{width:calc(100% - 27px);padding:25px;transform:rotate(-3deg)}.patient-browser-bar{margin:-25px -25px 22px;padding:11px 18px;font-size:5px}.patient-sheet-top>.brand-image{width:122px}.patient-sheet .patient-greeting h3{font-size:17px}.patient-sheet .patient-greeting p{font-size:7px}.patient-sheet .patient-rdv{padding:21px}.patient-sheet .patient-rdv h4{font-size:15px}.patient-sheet .patient-rdv>div{font-size:13px;gap:20px}.patient-sheet .patient-rdv>span{font-size:6px}.patient-sheet .patient-shortcuts>button{font-size:8px;padding:16px 13px}.mobile-device{width:184px;height:413px;right:-3px;bottom:0;transform:rotate(4deg)}.phone-frame{transform:scale(.86)}.mobile-device-label{font-size:5px;letter-spacing:.8px;right:5px;top:-23px}.local-grid .languages{flex-direction:column;align-items:flex-start;gap:5px;font-size:27px;line-height:1.05;padding-top:3px}.languages i{display:none}}
@media(max-width:370px){.patient-sheet{padding:22px;width:calc(100% - 19px)}.patient-browser-bar{margin:-22px -22px 21px;font-size:4.5px}.patient-sheet .patient-greeting h3{font-size:15px}.patient-sheet .patient-rdv{padding:18px}.patient-sheet .patient-rdv h4{font-size:13px}.mobile-device{right:-2px}.local-grid .languages{font-size:25px}}
@media(prefers-reduced-motion:reduce){.mobile-device,.care-visual:hover .mobile-device,.patient-sheet,.care-visual:hover .patient-sheet{transform:none}}
