:root{--ink:#172335;--muted:#616e80;--teal:#315efb;--line:#dfe5ed;--paper:#fbfcfe}
.brand-icon{display:block;flex-shrink:0;object-fit:contain}.brand{gap:10px}.dash-brand{display:flex;align-items:center;gap:8px}.hub .brand-icon{margin-bottom:5px;width:28px;height:28px}
body{font-family:Inter,'Segoe UI',Arial,sans-serif}h1,h2{font-weight:500}.brand{font-weight:700;letter-spacing:-1.2px}.division{color:#9eacc3}.mark{color:#315efb}
header{background:#0c1424;color:#f4f7ff;border-color:#ffffff19;max-width:none;padding-left:max(44px,calc((100vw - 1232px)/2));padding-right:max(44px,calc((100vw - 1232px)/2))}.header-cta{border:1px solid #ffffff30;border-radius:8px;padding:10px 16px;background:#ffffff08}header .mark{color:#91acff}nav a:hover{color:#a8beff}
.hero{background:#0c1424;color:#fff;box-shadow:0 0 0 100vmax #0c1424;clip-path:inset(0 -100vmax);position:relative}.hero h1{letter-spacing:-.055em}.hero h1 em{color:#91acff}.hero .eyebrow{color:#a6b5ce}.hero .eyebrow i{background:#91acff}.hero .lead{color:#aebbd1;font-size:19px}.hero-note{color:#9eacc3}.hero .button{background:#d8e3ff;color:#172b58}.hero .button:hover{background:#fff}.button:hover{background:#2349cd}
.hero-visual{background:linear-gradient(135deg,#172640,#101c31);border:1px solid #ffffff20;border-radius:18px}.orb{border-color:#567bbd45;box-shadow:0 0 0 45px #4269a51a,0 0 0 90px #4269a50c}.network-label{color:#92a8ca}.clinic{background:#1b2b46;border-color:#385078;color:#7798d0;box-shadow:0 7px 20px #0001}.clinic span{color:#d2def1}.hub{background:#315efb;border-color:#294476;box-shadow:0 12px 35px #315efb30}.hub .mark{color:#fff}.hub small{color:#d8e3ff}.floating-note{background:#233655;border:1px solid #45618a;box-shadow:none}.floating-note>span{color:#a8beff}.floating-note b{color:#e4ecfa}.floating-note small{color:#acbdd7}
.sources{border-top:0;padding-top:30px;padding-bottom:30px}.sources i{color:#a7b6d0}.sources b{color:#61718a}h2>span{color:#8092b0}.dashboard{border-color:#dce3ee;box-shadow:0 24px 70px #1739660c}.dashboard aside{background:#f2f5fb}.dashboard aside>div:not(.dash-brand):not(.aside-bottom){color:#718099}.dashboard aside .active{background:#e2eaff;color:#3158b8!important}.aside-bottom i{background:#315efb}.demo,.tabs{background:#f1f4fa;color:#718099}.tabs button{color:#6b7c96}.tabs button.selected{color:#315efb}.dash-controls>span{color:#8290a5}.kpis article{border-color:#e0e6f1}.kpis article:last-child{background:#edf3ff}.kpis small{color:#6b7c96}.kpis article>span{color:#8290a5}.chart-card{border-color:#e0e6f1}.chart-heading>span{color:#718099}.chart-heading i,.bar-group i{background:#315efb}.chart-heading i.light,.bar-group i+i{background:#c6d5f5}.bars{border-color:#dce4f1;background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#eef2f8 37px)}.bar-group small,.chart-caption{color:#8090a9}.insight{background:#edf3ff;border:1px solid #dce7ff}.insight-tag{color:#5777b0}.insight h4{color:#203f78}.insight p{color:#657da4}.insight a{color:#315efb}th{color:#7d8ca3;border-color:#e2e8f2}td{border-color:#edf0f6}td:first-child:before{color:#91acff}.footnote{color:#7d8ca3}
.funnel-section{background:#14233d}.funnel-section .eyebrow{color:#9db7e2}.funnel-section .section-head>p,.funnel p{color:#a7b9d5}.funnel small{color:#92a9ca}.funnel strong{color:#a9c0ff}.funnel article>span{color:#91acff}.funnel-bottom{color:#96abc9}.funnel-bottom b{color:#d7e3fa}.icon{background:#edf2ff}.method-note{background:#eef3fc}.decision-grid article>div{color:#5474be}.deployment{border-color:#a9bde3;color:#7187ab}.implementation li>span{color:#8c9ebc}
.audit-section{background:#e7edfb}.audit-grid ul{color:#5c7195}.audit-note{color:#7187ab}.request-form{box-shadow:0 12px 40px #17396606}.request-form input,.request-form select{background:#fbfcfe;border-color:#cbd5e3}.local-note{color:#7d8ca3}:focus-visible{outline-color:#7091fa}
.ads-section{padding-top:0;padding-bottom:80px}.ads-panel{border:1px solid #dce4f1;border-radius:16px;overflow:hidden;background:white;box-shadow:0 18px 55px #17396608}.ads-panel-head{display:flex;justify-content:space-between;gap:18px;padding:18px 26px;background:#101e35;color:#d9e5fb;font-size:12px}.ads-panel-head>span{font-size:10px;color:#95abcd}.ads-live-dot{display:inline-block;width:6px;height:6px;background:#91acff;border-radius:50%;margin-right:9px}.ads-overview{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;padding:34px}.ads-cost{padding:25px;background:#edf3ff;border-radius:12px}.ads-cost>small{font-size:9px;letter-spacing:1px;color:#5777b0}.ads-cost>strong{display:block;font-size:64px;letter-spacing:-3px;color:#254ed2;line-height:1.3;margin-top:10px;font-weight:500}.ads-cost>strong>span{font-size:36px}.ads-cost>p{font-size:13px;color:#5372a2}.ads-formula{border-top:1px solid #d4dff3;padding-top:15px;margin-top:22px;font-size:12px;color:#607aa3}.ads-formula>span{margin:0 8px}.ads-path{display:grid;gap:12px}.ads-path article{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #e2e8f2;padding:10px 0 14px;gap:4px 12px}.ads-path article>span{font-size:10px;letter-spacing:1px;color:#7187ab}.ads-path b{font-size:25px;font-weight:500;color:#23447f}.ads-path small{font-size:11px;color:#7d8ca3;grid-column:1/-1}.ads-table-wrap{padding:0 34px;overflow-x:auto}.ads-table{font-size:12px}.ads-table caption{text-align:left;font-size:15px;font-weight:600;padding-bottom:18px}.ads-table th{font-size:10px;padding:14px 10px;background:#f5f7fb}.ads-table td{padding:18px 10px}.ads-table td:last-child{background:#f0f5ff;color:#315efb}.ads-observation{margin:26px 34px 30px;padding:20px 24px;background:#f0f4fc;border:1px solid #dfe7f6;border-radius:9px;display:flex;gap:18px}.ads-observation>span{font-size:25px;color:#315efb}.ads-observation b{font-size:14px;color:#244377}.ads-observation p{font-size:12px;line-height:1.8;margin-top:7px}.ads-method{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;margin-top:24px}.ads-method b{font-size:12px}.ads-method p{font-size:11px;margin-top:8px;line-height:1.8}.text-cta{display:inline-block;font-size:13px;color:#315efb;border-bottom:1px solid #bdcef5;margin-top:23px;padding-bottom:4px}
@media(max-width:700px){.ads-section{padding-bottom:45px}.ads-panel-head{padding:16px;flex-direction:column;gap:5px;font-size:11px}.ads-overview{grid-template-columns:1fr;padding:16px;gap:14px}.ads-cost{padding:20px}.ads-cost>strong{font-size:54px}.ads-table-wrap{padding:0 16px}.ads-table{min-width:760px}.ads-observation{margin:20px 16px;padding:16px;gap:10px}.ads-method{grid-template-columns:1fr;gap:16px}.ads-path b{font-size:23px}}
@media(max-width:1050px){header{padding-left:26px;padding-right:26px}}
@media(max-width:700px){header{padding:0 20px}.header-cta{padding:8px 10px}.hero .lead{font-size:17px}}
.device-showcase{min-width:0;padding:20px 22px 16px;border:1px solid #ffffff20;border-radius:18px;background:radial-gradient(ellipse at center,#233962,#121f35 72%)}.device-tabs{display:flex;justify-content:center;gap:5px;background:#0c1628;border:1px solid #ffffff15;border-radius:9px;padding:4px;width:fit-content;margin:0 auto 20px}.device-tabs button{border:0;background:transparent;color:#9aafcf;padding:9px 18px;border-radius:6px;font-size:12px}.device-tabs button[aria-selected=true]{background:#315efb;color:white}.device-slides{touch-action:pan-y}.device-slide{min-height:515px;display:flex;flex-direction:column;align-items:center;justify-content:center}.device-slide[hidden]{display:none}.phone-frame{width:260px;border:5px solid #53637f;outline:1px solid #15213b;border-radius:35px;background:#f7f9ff;box-shadow:0 20px 45px #0004;overflow:hidden;color:#172335}.phone-status{height:27px;padding:6px 18px;display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:700}.phone-island{background:#172335;width:64px;height:15px;border-radius:20px}.phone-screen{padding:10px 13px 0}.phone-brand{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.phone-brand>span{margin-left:auto;font-size:18px}.phone-heading{margin:17px 0 13px}.phone-heading small{font-size:7px;letter-spacing:1px;color:#7b8aa6}.phone-heading h3{font-size:20px;margin:5px 0}.phone-heading>span{font-size:8px;color:#7b8aa6}.phone-kpis{display:grid;grid-template-columns:1.1fr 1fr;gap:7px}.phone-kpis article{background:white;border:1px solid #e2e8f4;padding:10px 9px;border-radius:8px}.phone-kpis small,.phone-acquisition small{font-size:8px;color:#7483a1;display:block}.phone-kpis b{font-size:25px;display:block;letter-spacing:-1px}.phone-kpis em{font-size:10px;font-style:normal;letter-spacing:0}.phone-acquisition{margin:9px 0;background:#e6eeff;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.phone-acquisition b{font-size:23px;color:#315efb}.phone-acquisition>span{font-size:8px;color:#617da7;text-align:right}.phone-chart{padding:11px;border:1px solid #e2e8f4;background:white;border-radius:8px}.phone-chart>b{font-size:9px}.phone-chart>div{height:56px;display:flex;gap:19px;align-items:flex-end;padding:0 7px;margin-top:4px}.phone-chart i{flex:1;background:#8faaff;border-radius:3px 3px 0 0}.phone-chart i:last-child{background:#315efb}.phone-chart footer{display:flex;padding:5px 0 0;border:0;margin:0;gap:0;flex-wrap:nowrap}.phone-chart footer span{font-size:7px;color:#7184a4;width:auto}.phone-alert{display:flex;gap:7px;background:#edf2ff;padding:10px 8px;border-radius:8px;margin:9px 0}.phone-alert>span{color:#315efb}.phone-alert b{font-size:9px}.phone-alert p{font-size:8px;line-height:1.5;margin-top:4px;color:#6c80a2}.phone-bottom{display:flex;justify-content:space-around;border-top:1px solid #e1e7f3;padding:7px 0 3px;color:#7b8ca8;text-align:center;font-size:12px}.phone-bottom b{color:#315efb}.phone-bottom span span,.phone-bottom b span{display:block;font-size:7px;font-weight:400}.phone-home{height:4px;background:#23324b;border-radius:8px;width:78px;margin:6px auto 8px}.device-caption{font-size:11px;color:#bccae1;text-align:center;margin:18px 0 0;max-width:330px}.device-foot{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#8198bc;margin-top:14px}.desktop-frame{width:100%;border:5px solid #53637f;border-radius:12px;background:#f7f9ff;color:#172335;overflow:hidden}.desktop-toolbar{display:flex;justify-content:space-between;background:#e4eaf6;padding:8px;font-size:7px;color:#7385a3}.desktop-screen{padding:18px}.desktop-heading{display:flex;align-items:center;gap:9px;font-size:15px;margin-bottom:17px}.desktop-heading>span{margin-left:auto;font-size:9px;color:#7b8ca6}.desktop-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.desktop-kpis article{border:1px solid #dfe6f2;border-radius:6px;padding:10px 7px;background:white}.desktop-kpis small{display:block;font-size:8px;color:#7184a4}.desktop-kpis b{font-size:18px;display:block;margin-top:5px}.desktop-graph{margin:14px 0;background:white;border:1px solid #e2e8f4;border-radius:6px;padding:12px}.desktop-graph>span{font-size:9px;color:#7184a4}.desktop-graph>div{height:90px;display:flex;gap:24px;align-items:flex-end;padding:0 20px;margin-top:8px}.desktop-graph i{background:#315efb;flex:1;border-radius:3px 3px 0 0}.desktop-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;font-size:9px;border-bottom:1px solid #e1e7f3;padding:9px 0}.desktop-row b{font-weight:500}.desktop-row span{text-align:right}.desktop-stand{height:18px;width:100px;background:#53637f;clip-path:polygon(25% 0,75% 0,85% 85%,100% 90%,100% 100%,0 100%,0 90%,15% 85%)}.preview-detail{font-size:11px;color:#a9c1ff;margin-top:16px}@media(max-width:700px){.device-showcase{padding:15px 12px}.device-slide{min-height:515px}.desktop-screen{padding:10px}.desktop-kpis b{font-size:14px}.desktop-kpis small{font-size:7px}.desktop-toolbar{font-size:6px}.desktop-row{font-size:8px}.desktop-graph>div{gap:16px}.device-foot{font-size:8px}}
#phone-content{height:433px;overflow:auto;scrollbar-width:thin}.phone-bottom button{border:0;background:transparent;color:#7b8ca8;flex:1;min-height:44px;padding:5px 0;font-size:12px;border-radius:6px}.phone-bottom button[aria-selected=true]{color:#315efb;background:#eaf0ff}.phone-bottom button>span{display:block;font-size:8px;margin-top:2px}.phone-branch-list,.phone-ad-list{background:white;border:1px solid #e2e8f4;border-radius:8px;margin:10px 0;padding:0 9px}.phone-branch-list article,.phone-ad-list article{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 0;border-bottom:1px solid #edf0f7}.phone-branch-list article:last-child,.phone-ad-list article:last-child{border:0}.phone-branch-list b,.phone-ad-list b{font-size:10px;display:block}.phone-branch-list small,.phone-ad-list small{font-size:8px;color:#7b8ca8;display:block}.phone-branch-list strong{font-size:17px;color:#315efb}.phone-ad-list strong{font-size:13px;color:#315efb;white-space:nowrap}.phone-list-caption{font-size:8px;color:#7b8ca8;padding:10px 0 3px}

.phone-new-bookings{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:10px 12px;background:white;border:1px solid #dbe5f8;border-radius:8px}.phone-new-bookings small{display:block;font-size:9px;color:#647b9d}.phone-new-bookings b{display:block;font-size:27px;line-height:1.3;color:#315efb}.phone-new-bookings>span{font-size:8px;color:#7b8ca8;text-align:right}

.phone-frame{width:min(286px,100%)}#phone-content{height:490px}.phone-heading>span,.phone-kpis small,.phone-acquisition small,.phone-new-bookings small{font-size:10px}.phone-alert b{font-size:10px}.phone-alert p{font-size:9px}.phone-chart>b{font-size:10px}.phone-heading{margin:12px 0}.phone-bottom button>span{font-size:9px}.phone-branch-list small,.phone-ad-list small{font-size:9px}.phone-branch-list b,.phone-ad-list b{font-size:11px}.phone-new-bookings>span{font-size:9px}.ads-table td:before{content:none}
@media(max-width:700px){.ads-table{min-width:0;white-space:normal}.ads-table thead,.table-scroll table thead{display:none}.ads-table tbody,.table-scroll table tbody{display:grid;gap:12px}.ads-table tr,.table-scroll table tr{display:block;background:#f8faff;border:1px solid #dfe6f3;border-radius:9px;padding:10px 14px}.ads-table td,.table-scroll table td{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;border-bottom:1px solid #e6edf8;padding:9px 0;font-size:12px}.ads-table td:first-child,.table-scroll table td:first-child{display:block;text-align:left;color:#203f78;font-weight:700;font-size:14px}.ads-table td:first-child:before,.table-scroll table td:first-child:before{display:none}.ads-table td:not(:first-child):before,.table-scroll table td:not(:first-child):before{content:attr(data-label);text-align:left;font-size:11px;color:#7184a4;font-weight:400}.ads-table td:last-child{background:transparent;border:0}.table-scroll table{white-space:normal}.table-scroll table td:last-child{border:0}.ads-table caption{font-size:14px}.dash-controls>span,.footnote,.ads-panel-head>span{font-size:10px}.request-form input,.request-form select{font-size:16px}.request-form .consent{font-size:12px}.form-row{grid-template-columns:1fr}.hero h1{font-size:clamp(37px,10.5vw,46px)}.device-tabs button{min-height:44px}.faq summary{min-height:44px;display:flex;align-items:center}}
