:root{
  --vz-ink:#10283d;
  --vz-ink-2:#173a56;
  --vz-muted:#6f7f8d;
  --vz-line:#e5eaee;
  --vz-soft:#f6f8fa;
  --vz-blue:#1768d7;
  --vz-blue-dark:#0b4aa2;
  --vz-deep:#0b2944;
  --vz-white:#fff;
}

html{scroll-behavior:smooth;overflow-x:hidden}
body.vz-clean-home{margin:0!important;background:#fff;color:var(--vz-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100vh!important}
body.vz-clean-home.menu-open{overflow:hidden!important}
body.vz-clean-home *{box-sizing:border-box}
body.vz-clean-home a{text-decoration:none}
body.vz-clean-home button,body.vz-clean-home input{font:inherit}

/* Fixed header — stays exactly in place while the page scrolls */
.vz-clean-home .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:76px!important;z-index:2000!important;background:#fff!important;border-bottom:1px solid rgba(16,40,61,.08)!important;box-shadow:0 5px 22px rgba(15,36,54,.045)!important;transform:none!important;transition:none!important}
.vz-clean-home .site-header .container.nav{width:min(1180px,calc(100% - 40px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}
.vz-clean-home .brand{display:inline-flex;align-items:center;gap:10px;color:var(--vz-ink);font-weight:850;white-space:nowrap}
.vz-clean-home .brand-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;overflow:hidden;background:#edf4fb;border:1px solid #e2ebf3}
.vz-clean-home .brand-icon img{width:100%;height:100%;object-fit:contain}
.vz-clean-home .brand-name{font-size:14px;letter-spacing:.01em}.vz-clean-home .brand-name span{font-weight:550;color:#7f8e99}
.vz-clean-home .desktop-nav{display:flex;align-items:center;gap:20px}.vz-clean-home .desktop-nav a{color:#445868;font-size:12.5px;font-weight:700;white-space:nowrap}.vz-clean-home .desktop-nav a:hover{color:var(--vz-blue)}
.vz-clean-home .nav-actions{display:flex;align-items:center;gap:9px}.vz-clean-home .currency{position:relative}.vz-clean-home .icon-btn{width:41px;height:41px;padding:0;border-radius:11px;border:1px solid #dfe6ec;background:#fff;color:var(--vz-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vz-clean-home .currency-trigger{font-size:10.5px;font-weight:850}
.vz-clean-home .currency-menu{position:absolute;right:0;top:49px;width:220px;background:#fff;border:1px solid var(--vz-line);border-radius:14px;box-shadow:0 18px 45px rgba(15,35,55,.13);padding:7px;display:none;z-index:2200}.vz-clean-home .currency-menu.open{display:block}.vz-clean-home .currency-menu button{width:100%;border:0;background:transparent;padding:10px;border-radius:9px;display:flex;justify-content:space-between;text-align:left;cursor:pointer}.vz-clean-home .currency-menu button:hover{background:#f5f7f9}.vz-clean-home .currency-menu button span{font-weight:750;color:#20384d}.vz-clean-home .currency-menu button small{color:#8a98a4}
.vz-clean-home .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #dce4eb;border-radius:10px;background:#fff;color:var(--vz-ink);font-size:12.5px;font-weight:780}.vz-clean-home .btn-primary{background:var(--vz-blue);border-color:var(--vz-blue);color:#fff}.vz-clean-home .btn-primary:hover{background:var(--vz-blue-dark)}
.vz-clean-home .mobile-menu-btn{display:none;position:relative;z-index:2}

/* Drawer */
.vz-clean-home .overlay{position:fixed;inset:0;background:rgba(5,18,31,.38);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:2290}.vz-clean-home .overlay.open{opacity:1;visibility:visible;pointer-events:auto}
.vz-clean-home .drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(86vw,360px)!important;background:#fff;z-index:2300!important;transform:translate3d(105%,0,0);transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px rgba(5,22,38,.16);padding:21px;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:visible!important}
.vz-clean-home .drawer.open{transform:translate3d(0,0,0)}
.vz-clean-home .drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--vz-line)}
.vz-clean-home .drawer-links{display:grid;padding:13px 0}.vz-clean-home .drawer-links a{display:block;padding:13px 5px;color:#263d50;font-size:14px;font-weight:690;border-bottom:1px solid #f0f3f5}.vz-clean-home .drawer-links a:hover{color:var(--vz-blue)}
.vz-clean-home .drawer-divider{height:10px}.vz-clean-home .drawer-auth.primary{margin-top:8px;padding:13px 15px;border-radius:10px;background:var(--vz-blue);color:#fff;text-align:center;border:0}

/* Page */
.vz-main{display:block;padding-top:76px;overflow-x:hidden;overflow-y:visible}
.vz-shell{width:min(1160px,calc(100% - 44px));margin:0 auto}
#core-platforms,#all-systems{scroll-margin-top:94px}

/* Reference-inspired visual hero */
.vz-showcase{position:relative;min-height:525px;background:linear-gradient(135deg,#0a2945,#0e3b64 56%,#14538b);overflow:hidden;display:flex;align-items:center}
.vz-showcase:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-220px;top:-310px;background:rgba(87,165,244,.12)}
.vz-showcase:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;left:-160px;bottom:-240px;background:rgba(67,152,219,.09)}
.vz-showcase-glow{position:absolute;inset:0;background:linear-gradient(102deg,transparent 0 24%,rgba(255,255,255,.045) 37%,transparent 49%);transform:skewX(-10deg)}
.vz-showcase-shell{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:52px 0;position:relative;z-index:2}
.vz-window{width:min(875px,88%);margin:0 auto;border:1px solid rgba(255,255,255,.22);border-radius:27px;padding:17px 17px 0;background:rgba(255,255,255,.045);box-shadow:0 30px 70px rgba(0,0,0,.19);transform:rotate(-1deg)}
.vz-window-head{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 11px 3px}.vz-window-head>span{color:rgba(255,255,255,.88);font-size:10.5px;font-weight:850;letter-spacing:.18em}
.vz-window-dots{display:flex;gap:8px}.vz-window-dots i{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.48)}
.vz-window-screen{position:relative;min-height:326px;background:#fff;border-radius:21px 21px 0 0;padding:43px 47px 48px;overflow:hidden}
.vz-window-brand{display:flex;align-items:center;gap:10px;margin-bottom:29px}.vz-window-brand img{width:40px;height:40px;object-fit:contain}.vz-window-brand strong{display:block;font-size:11.5px;letter-spacing:.08em;color:#12334e}.vz-window-brand small{display:block;margin-top:2px;color:#8a98a5;font-size:8.5px}
.vz-window-kicker,.vz-kicker{font-size:10.5px;font-weight:850;letter-spacing:.16em;color:var(--vz-blue);text-transform:uppercase}
.vz-window-screen h2{font-family:Georgia,"Times New Roman",serif;color:#142d42;font-size:clamp(38px,5vw,59px);line-height:1.01;letter-spacing:-.043em;margin:13px 0 0;font-weight:700}
.vz-window-bars{display:flex;gap:11px;margin-top:31px}.vz-window-bars i{height:8px;border-radius:99px;background:#dfe8ee}.vz-window-bars i:first-child{width:145px;background:var(--vz-blue)}.vz-window-bars i:nth-child(2){width:98px}.vz-window-bars i:nth-child(3){width:94px}
.vz-window-badge{position:absolute;right:32px;bottom:27px;border-radius:13px;background:#12334e;color:#fff;display:flex;align-items:center;gap:15px;padding:9px 15px 9px 9px;box-shadow:0 11px 27px rgba(7,32,55,.15)}.vz-window-badge b{background:#e8f1ff;color:var(--vz-blue-dark);font-size:9.5px;letter-spacing:.12em;border-radius:8px;padding:9px 11px}.vz-window-badge span{font-size:11.5px;font-weight:700}

/* Editorial intro */
.vz-intro{padding:74px 0 70px;background:#fff}
.vz-availability{display:flex;align-items:center;gap:10px;color:#527083;font-size:11.5px;font-weight:820;letter-spacing:.12em;margin-bottom:31px}.vz-availability i{width:10px;height:10px;border-radius:50%;background:#2d8be8;box-shadow:0 0 0 8px #edf5fe}
.vz-intro h1{max-width:980px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(55px,7vw,88px);line-height:.97;letter-spacing:-.052em;color:#142d42;margin:17px 0 0;font-weight:700}.vz-intro h1 em{font-style:normal;color:var(--vz-blue)}
.vz-lead{max-width:815px;margin:29px 0 0;color:var(--vz-muted);font-size:17.5px;line-height:1.72}
.vz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.vz-primary,.vz-secondary{min-height:52px;padding:0 20px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-size:13px;font-weight:800}.vz-primary{background:var(--vz-blue);color:#fff;border:1px solid var(--vz-blue)}.vz-primary:hover{background:var(--vz-blue-dark)}.vz-secondary{background:#fff;color:#17384f;border:1px solid #d9e1e7}.vz-secondary:hover{border-color:#bfcbd4;background:#fafbfc}
.vz-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border-top:1px solid var(--vz-line);border-bottom:1px solid var(--vz-line)}.vz-proof div{padding:20px 19px 20px 0}.vz-proof div:not(:last-child){border-right:1px solid var(--vz-line);margin-right:19px}.vz-proof strong{display:block;color:#254256;font-size:12.5px}.vz-proof span{display:block;color:#87949f;font-size:10.5px;margin-top:4px}

/* Sections */
.vz-section{padding:84px 0;background:#fff}.vz-core{background:#f8fafb}.vz-directory{background:#fff}
.vz-section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:60px;align-items:end;margin-bottom:44px}.vz-section-heading.compact{align-items:end}.vz-section-heading h2{max-width:760px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,58px);line-height:1.04;letter-spacing:-.042em;color:#142d42;margin:13px 0 0}.vz-section-heading>p{max-width:450px;margin:0;color:var(--vz-muted);font-size:14px;line-height:1.72}.vz-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--vz-blue);font-size:12.5px;font-weight:820}.vz-text-link:hover{color:var(--vz-blue-dark)}

/* Core platform cards */
.vz-core-list{display:grid;gap:22px}.vz-core-card{display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid #e3e9ee;border-radius:23px;overflow:hidden;min-height:435px;box-shadow:0 10px 34px rgba(21,48,72,.035)}.vz-core-card:nth-child(even) .vz-product-visual{order:2}.vz-core-card:nth-child(even) .vz-core-copy{order:1}
.vz-product-visual{background:#edf2f5;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;position:relative;overflow:hidden}
.vz-product-visual:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(23,104,215,.07);right:-110px;top:-130px}
.vz-product-shot{width:min(100%,535px);background:#fff;border:1px solid #d9e1e7;border-radius:17px;box-shadow:0 24px 55px rgba(15,40,62,.12);overflow:hidden;position:relative;z-index:2;transform:rotate(-.7deg)}.vz-core-card:nth-child(even) .vz-product-shot{transform:rotate(.7deg)}
.vz-shot-browserbar{height:39px;display:flex;align-items:center;border-bottom:1px solid #edf1f4;padding:0 13px;gap:10px}.vz-shot-dots{display:flex;gap:5px}.vz-shot-dots i{width:7px;height:7px;border-radius:50%;background:#d4dce2}.vz-shot-browserbar>span{margin-left:4px;flex:1;color:#93a0aa;font-size:8px}.vz-shot-browserbar>b{font-size:7.5px;letter-spacing:.13em;color:var(--vz-blue);background:#eef5ff;border-radius:99px;padding:5px 7px}
.vz-shot-app{display:grid;grid-template-columns:55px 1fr;min-height:264px}.vz-shot-side{background:#102e49;padding:15px 11px;display:flex;flex-direction:column;align-items:center;gap:12px}.vz-shot-logo{width:27px;height:27px;border-radius:8px;background:#fff;display:grid;place-items:center;color:#174d7b;font-size:11px;font-weight:900;margin-bottom:5px}.vz-shot-side i{width:25px;height:6px;border-radius:4px;background:rgba(255,255,255,.16)}.vz-shot-side i.active{background:#fff}.vz-shot-content{padding:20px 20px 18px;overflow:hidden}.vz-shot-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.vz-shot-title small{display:block;font-size:6.5px;letter-spacing:.11em;text-transform:uppercase;color:#90a0ad}.vz-shot-title strong{display:block;color:#203f57;font-size:11px;margin-top:3px}.vz-shot-title>span{font-size:7px;color:#637789;background:#f4f6f8;padding:5px 7px;border-radius:6px}
.vz-shot-metrics,.vz-edu-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vz-shot-metrics>div,.vz-edu-metrics>div{background:#f7f9fb;border:1px solid #edf1f4;border-radius:9px;padding:10px}.vz-shot-metrics small,.vz-edu-metrics small{display:block;color:#8796a2;font-size:6.5px}.vz-shot-metrics b,.vz-edu-metrics b{display:block;color:#203e56;font-size:13px;margin-top:6px}.vz-shot-metrics em{font-style:normal;color:#267b5d;font-size:6.5px}.vz-edu-metrics span{display:block;color:#267b5d;font-size:6.5px;margin-top:3px}
.vz-shot-split{display:grid;grid-template-columns:1.6fr .7fr;gap:9px;margin-top:9px}.vz-shot-chart{height:92px;border:1px solid #edf1f4;background:#fbfcfd;border-radius:9px;display:flex;align-items:flex-end;gap:6px;padding:13px}.vz-shot-chart span{flex:1;background:#bcd3ee;border-radius:3px 3px 1px 1px}.vz-shot-chart span:nth-last-child(-n+2){background:#6da3df}.vz-shot-ring{border:1px solid #edf1f4;background:#fbfcfd;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.vz-shot-ring i{width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--vz-blue) 0 82%,#e9eef2 82% 100%);position:absolute}.vz-shot-ring i:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.vz-shot-ring strong,.vz-shot-ring small{position:relative;z-index:2}.vz-shot-ring strong{font-size:9px;color:#29475d}.vz-shot-ring small{font-size:5.5px;color:#8796a2;margin-top:2px}
.vz-sms-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:9px}.vz-compose,.vz-delivery{border:1px solid #eaf0f4;border-radius:9px;padding:11px;background:#fbfcfd}.vz-compose>small,.vz-delivery>small{font-size:6px;letter-spacing:.12em;color:#8697a4;font-weight:850}.vz-compose>b{display:block;margin-top:8px;font-size:10px;color:#27455a}.vz-compose>p{font-size:7px;line-height:1.45;color:#7d8d99;background:#fff;border:1px solid #e8edf1;border-radius:7px;padding:8px;margin:7px 0}.vz-compose>div{display:flex;justify-content:space-between;align-items:center;gap:7px}.vz-compose>div span{font-size:6px;color:#81909c}.vz-compose button{border:0;background:var(--vz-blue);color:#fff;font-size:6px;font-weight:800;border-radius:5px;padding:6px 8px}.vz-delivery>div{display:grid;grid-template-columns:39px 1fr 19px;gap:5px;align-items:center;margin-top:11px}.vz-delivery b,.vz-delivery em{font-size:5.5px;font-style:normal;color:#667b8b}.vz-delivery>div>span{height:5px;background:#e7edf1;border-radius:99px;overflow:hidden}.vz-delivery i{display:block;height:100%;background:var(--vz-blue);border-radius:99px}.vz-shot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.vz-shot-stats span{border:1px solid #edf1f4;border-radius:8px;padding:9px;background:#fff}.vz-shot-stats b{display:block;font-size:10px;color:#26465d}.vz-shot-stats small{display:block;font-size:5.5px;color:#8b99a4;margin-top:3px}
.vz-health-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vz-patient{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;border:1px solid #edf1f4;border-radius:9px;padding:9px;background:#fff}.vz-patient>span{width:25px;height:25px;border-radius:8px;background:#eaf3fd;color:var(--vz-blue);display:grid;place-items:center;font-size:6px;font-weight:850}.vz-patient b{display:block;font-size:7.5px;color:#25445a}.vz-patient small{display:block;font-size:5.5px;color:#8b99a4;margin-top:2px}.vz-patient em{font-style:normal;font-size:5.5px;color:#788b98}.vz-health-grid{display:grid;grid-template-columns:.72fr .72fr 1.2fr;gap:8px;margin-top:9px}.vz-health-grid>div{border:1px solid #edf1f4;border-radius:9px;padding:10px;background:#fbfcfd}.vz-health-grid small{display:block;font-size:5.5px;color:#8a99a5}.vz-health-grid b{display:block;color:#25455c;font-size:11px;margin-top:8px}.vz-health-grid>div>span{font-size:5.5px;color:#2c8262}.vz-health-grid .vitals{padding-bottom:8px}.vitals>div{height:44px;display:flex;align-items:flex-end;gap:5px;margin-top:7px}.vitals i{flex:1;background:#a9caed;border-radius:3px 3px 1px 1px}.vitals i:nth-child(4),.vitals i:nth-child(5){background:#649edb}
.vz-edu-table{margin-top:9px;border:1px solid #edf1f4;border-radius:9px;overflow:hidden;background:#fff}.vz-edu-table>div{display:grid;grid-template-columns:1.4fr .7fr .8fr;align-items:center;padding:7px 9px;border-top:1px solid #f0f3f5}.vz-edu-table>div:first-child{border-top:0;background:#f7f9fb}.vz-edu-table span,.vz-edu-table b,.vz-edu-table em{font-size:6px;font-style:normal}.vz-edu-table .head span{color:#8a98a4;font-weight:700}.vz-edu-table b{color:#2a485e}.vz-edu-table em{color:#2d7f61;font-weight:800}
.vz-shot-caption{width:min(100%,535px);display:flex;justify-content:space-between;gap:12px;position:relative;z-index:2;padding:0 3px}.vz-shot-caption span{color:#6b7e8d;font-size:9px;font-weight:700}.vz-shot-caption b{color:#39566d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.vz-core-copy{padding:47px 47px 43px;display:flex;flex-direction:column;justify-content:center}.vz-core-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:42px;line-height:1.02;letter-spacing:-.04em;color:#142d42;margin:12px 0 17px}.vz-core-copy p{font-size:14.5px;line-height:1.72;color:var(--vz-muted);margin:0}.vz-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 17px;margin:24px 0}.vz-feature-grid span{position:relative;padding-left:17px;font-size:11.5px;color:#405668;font-weight:700}.vz-feature-grid span:before{content:"✓";position:absolute;left:0;top:0;color:var(--vz-blue);font-weight:900}

/* Directory */
.vz-search-wrap{max-width:720px;height:54px;border:1px solid #dfe6eb;border-radius:13px;display:flex;align-items:center;gap:11px;padding:0 16px;margin-bottom:24px;background:#fff}.vz-search-wrap:focus-within{border-color:#a9c5e6;box-shadow:0 0 0 3px #f0f6fd}.vz-search-wrap svg{width:18px;height:18px;fill:none;stroke:#7b8c99;stroke-width:1.7}.vz-search-wrap input{width:100%;border:0;outline:0;color:#244157;background:transparent;font-size:13px}.vz-search-wrap input::placeholder{color:#9aa5ae}
.vz-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.vz-directory-card{border:1px solid var(--vz-line);border-radius:17px;background:#fff;padding:13px 13px 20px;min-height:365px;display:flex;flex-direction:column;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vz-directory-card:hover{border-color:#cbd6de;box-shadow:0 14px 35px rgba(20,48,72,.065);transform:translateY(-2px)}.vz-directory-card[hidden]{display:none!important}
.vz-directory-thumb{height:142px;border-radius:12px;background:#f0f4f7;border:1px solid #e7edf1;overflow:hidden;margin-bottom:15px;padding:9px}.vz-mini-bar{height:21px;background:#fff;border:1px solid #e3e9ed;border-radius:7px 7px 0 0;display:flex;align-items:center;gap:4px;padding:0 7px}.vz-mini-bar i{width:4px;height:4px;border-radius:50%;background:#cbd5dd}.vz-mini-bar span{margin-left:auto;color:#9aa6af;font-size:5px;text-transform:uppercase;letter-spacing:.08em}.vz-mini-ui{height:102px;background:#fff;border:1px solid #e3e9ed;border-top:0;border-radius:0 0 7px 7px;display:grid;grid-template-columns:34px 1fr;overflow:hidden}.vz-mini-ui aside{background:#15344f;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:7px}.vz-mini-ui aside b{width:20px;height:20px;border-radius:6px;background:#fff;color:#24557d;display:grid;place-items:center;font-size:5.5px}.vz-mini-ui aside i{width:17px;height:4px;border-radius:3px;background:rgba(255,255,255,.2)}.vz-mini-ui>div{padding:12px}.vz-mini-ui>div>span{display:block;width:48%;height:6px;border-radius:4px;background:#dfe7ec}.vz-mini-ui>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.vz-mini-ui>div>div i{height:26px;border-radius:6px;background:#f0f4f7;border:1px solid #e9eef2}.vz-mini-ui>div>div i:first-child{background:#edf5ff}.vz-mini-ui>div>em{display:block;height:21px;border-radius:6px;background:linear-gradient(90deg,#e9f2fc 0 23%,#d6e7f9 23% 45%,#e9f2fc 45% 68%,#c7ddf5 68% 100%);margin-top:8px}
.vz-directory-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 12px}.vz-directory-meta span{font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--vz-blue)}.vz-directory-meta small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#93a0aa;text-align:right}
.vz-directory-card h3{font-size:18px;line-height:1.22;letter-spacing:-.02em;color:#1a3348;margin:0 4px 8px}.vz-directory-card p{font-size:12px;line-height:1.58;color:#778692;margin:0 4px 15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vz-directory-features{display:flex;gap:5px;flex-wrap:wrap;margin:0 4px 17px}.vz-directory-features span{font-size:9px;color:#607282;background:#f4f6f8;border-radius:99px;padding:5px 7px}.vz-directory-card>a{margin:auto 4px 0;color:var(--vz-blue);font-size:11.5px;font-weight:820;display:inline-flex;gap:7px;align-items:center}.vz-empty{display:none;text-align:center;padding:40px 0;color:#7b8994;font-size:14px}.vz-empty.show{display:block}

/* Final CTA */
.vz-close{background:var(--vz-deep);color:#fff;padding:78px 0}.vz-close-inner{display:flex;justify-content:space-between;gap:50px;align-items:center}.vz-close .vz-kicker{color:#91bdf4}.vz-close h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(39px,5vw,59px);line-height:1.03;letter-spacing:-.044em;margin:13px 0 15px;max-width:750px}.vz-close p{max-width:700px;margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.7}.vz-primary.inverse{background:#fff;color:#153450;border-color:#fff;flex:0 0 auto}

/* Footer */
.vz-clean-home .footer{background:#071d31;color:#b8c5cf;padding:58px 0 29px}.vz-clean-home .footer .container{width:min(1160px,calc(100% - 44px));margin:0 auto}.vz-clean-home .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.vz-clean-home .footer p{max-width:370px;font-size:12.5px;line-height:1.7;color:#8ea0af}.vz-clean-home .footer h3{font-size:11.5px;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.vz-clean-home .footer-links{display:grid;gap:9px}.vz-clean-home .footer-links a{font-size:12.5px;color:#aab9c5}.vz-clean-home .footer-links a:hover{color:#fff}.vz-clean-home .copyright{border-top:1px solid rgba(255,255,255,.08);margin-top:42px;padding-top:21px;color:#718493;font-size:10.5px}.vz-clean-home .footer .brand{color:#fff}.vz-clean-home .wa-float{position:fixed;right:18px;bottom:18px;width:50px;height:50px;border-radius:50%;background:#153f65;display:grid;place-items:center;z-index:1800;box-shadow:0 10px 28px rgba(0,0,0,.18)}.vz-clean-home .wa-float svg{width:26px;height:26px;fill:#fff}

@media(max-width:1060px){
  .vz-clean-home .desktop-nav{gap:13px}.vz-clean-home .desktop-nav a{font-size:11.5px}.vz-clean-home .desktop-cta{display:none}
  .vz-directory-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  .vz-clean-home .desktop-nav,.vz-clean-home .desktop-cta{display:none}.vz-clean-home .mobile-menu-btn{display:inline-flex;flex-direction:column;gap:4px}.vz-clean-home .mobile-menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:#17334a}
  .vz-showcase{min-height:495px}.vz-showcase-shell{width:min(100% - 28px,1100px);padding:40px 0}.vz-window{width:94%;padding:13px 13px 0;border-radius:23px}.vz-window-screen{min-height:312px;padding:34px 30px 41px}.vz-window-badge{right:19px;bottom:19px}
  .vz-intro{padding:60px 0}.vz-intro h1{font-size:clamp(49px,12vw,70px)}.vz-lead{font-size:16.5px}
  .vz-proof{grid-template-columns:1fr 1fr}.vz-proof div:nth-child(2){border-right:0;margin-right:0}.vz-proof div:nth-child(-n+2){border-bottom:1px solid var(--vz-line)}
  .vz-section{padding:70px 0}.vz-section-heading{grid-template-columns:1fr;gap:17px;align-items:start;margin-bottom:33px}.vz-section-heading>p{max-width:650px}
  .vz-core-card{grid-template-columns:1fr}.vz-core-card:nth-child(even) .vz-product-visual,.vz-core-card:nth-child(even) .vz-core-copy{order:initial}.vz-product-visual{padding:31px}.vz-core-copy{padding:37px 33px}.vz-core-copy h3{font-size:37px}
  .vz-close-inner{flex-direction:column;align-items:flex-start}.vz-clean-home .footer-grid{grid-template-columns:1fr 1fr}.vz-clean-home .footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:560px){
  .vz-clean-home .site-header{height:68px!important}.vz-main{padding-top:68px}.vz-shell,.vz-clean-home .footer .container{width:min(100% - 30px,1160px)}.vz-clean-home .site-header .container.nav{width:calc(100% - 28px);height:68px}.vz-clean-home .brand-name span{display:none}.vz-clean-home .currency{display:none}#core-platforms,#all-systems{scroll-margin-top:82px}
  .vz-showcase{min-height:475px}.vz-showcase-shell{width:calc(100% - 16px);padding:32px 0}.vz-window{width:94%;padding:11px 11px 0;border-radius:21px;transform:rotate(-.7deg)}.vz-window-head{height:41px}.vz-window-dots i{width:9px;height:9px}.vz-window-head>span{font-size:8.5px}.vz-window-screen{min-height:310px;padding:29px 22px 40px;border-radius:17px 17px 0 0}.vz-window-brand{margin-bottom:25px}.vz-window-brand img{width:35px;height:35px}.vz-window-kicker{font-size:8.5px}.vz-window-screen h2{font-size:35px;line-height:1.02}.vz-window-bars{margin-top:25px;gap:7px}.vz-window-bars i{height:7px}.vz-window-bars i:first-child{width:112px}.vz-window-bars i:nth-child(2){width:73px}.vz-window-bars i:nth-child(3){width:67px}.vz-window-badge{right:12px;bottom:12px;padding:7px 10px 7px 7px;gap:8px}.vz-window-badge b{padding:7px 8px;font-size:7.5px}.vz-window-badge span{font-size:8.5px}
  .vz-intro{padding:52px 0 56px}.vz-availability{font-size:9.5px;line-height:1.4;margin-bottom:26px}.vz-availability i{flex:0 0 9px}.vz-intro .vz-kicker{font-size:9.5px}.vz-intro h1{font-size:47px;line-height:.98}.vz-lead{font-size:15.5px;line-height:1.65;margin-top:23px}.vz-actions{display:grid}.vz-actions a{width:100%}.vz-proof{margin-top:41px}.vz-proof div{padding:16px 11px 16px 0}.vz-proof div:not(:last-child){margin-right:9px}.vz-proof strong{font-size:11.5px}.vz-proof span{font-size:9.5px;line-height:1.35}
  .vz-section{padding:59px 0}.vz-section-heading h2{font-size:40px}.vz-core-list{gap:15px}.vz-core-card{border-radius:18px;min-height:0}.vz-product-visual{padding:23px 15px 18px}.vz-product-shot{transform:none!important;border-radius:14px}.vz-shot-browserbar{height:34px}.vz-shot-app{grid-template-columns:43px 1fr;min-height:229px}.vz-shot-side{padding:12px 8px;gap:10px}.vz-shot-logo{width:23px;height:23px}.vz-shot-side i{width:20px}.vz-shot-content{padding:15px 13px 13px}.vz-shot-title{margin-bottom:12px}.vz-shot-title strong{font-size:9px}.vz-shot-metrics>div,.vz-edu-metrics>div{padding:7px}.vz-shot-metrics b,.vz-edu-metrics b{font-size:10px}.vz-shot-split{grid-template-columns:1.5fr .75fr}.vz-shot-chart{height:74px;padding:10px;gap:4px}.vz-shot-ring i{width:40px;height:40px}.vz-sms-layout{grid-template-columns:1fr}.vz-delivery{display:none}.vz-compose{min-height:83px}.vz-shot-stats span{padding:7px}.vz-health-row{grid-template-columns:1fr}.vz-health-row .vz-patient:nth-child(2){display:none}.vz-health-grid{grid-template-columns:1fr 1fr}.vz-health-grid .vitals{display:none}.vz-core-copy{padding:29px 23px 30px}.vz-core-copy h3{font-size:33px;margin-top:10px}.vz-feature-grid{grid-template-columns:1fr;gap:8px;margin:20px 0}.vz-shot-caption{padding-top:1px}
  .vz-directory-grid{grid-template-columns:1fr}.vz-directory-card{min-height:350px}.vz-directory-thumb{height:138px}.vz-search-wrap{height:50px}.vz-close{padding:59px 0}.vz-close h2{font-size:40px}.vz-primary.inverse{width:100%}
  .vz-clean-home .footer-grid{grid-template-columns:1fr}.vz-clean-home .footer-grid>div:first-child{grid-column:auto}.vz-clean-home .footer{padding-top:48px}
}
.vz-clean-home .site-header[data-fixed-header="true"]{opacity:1!important;visibility:visible!important;display:block!important}


.vz-window-eyebrow{margin-top:10px;color:#7dd0ff;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.vz-window-copy{max-width:540px;margin-top:16px;color:rgba(255,255,255,.82);font-size:15px;line-height:1.7}
.vz-window-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;position:relative;z-index:2}
.vz-window-actions .vz-primary,.vz-window-actions .vz-secondary{min-height:46px;padding:0 18px;font-size:13px}
.vz-intro{padding:28px 0 50px}
.vz-intro .vz-proof{margin-top:0}
@media(max-width:820px){.vz-window-copy{font-size:14px;line-height:1.6}.vz-window-actions{margin-top:18px}}
@media(max-width:560px){.vz-window-screen h2{font-size:37px;line-height:1.02}.vz-window-eyebrow{font-size:8.5px;line-height:1.4}.vz-window-copy{font-size:13.5px;line-height:1.55;margin-top:12px;max-width:100%}.vz-window-actions{display:grid;gap:10px}.vz-window-actions a{width:100%}.vz-intro{padding:22px 0 46px}.vz-showcase{min-height:560px}.vz-window-screen{padding-bottom:82px}}

/* ===== VOZUA MOBILE MENU FINAL FIX ===== */

.vz-clean-home .mobile-menu-btn{
    position:relative!important;
    z-index:3100!important;
    cursor:pointer!important;
    pointer-events:auto!important;
}

.vz-clean-home .drawer{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:min(88vw,380px)!important;
    height:100dvh!important;
    background:#fff!important;
    z-index:3000!important;
    transform:translate3d(105%,0,0)!important;
    transition:transform .28s cubic-bezier(.22,.8,.25,1)!important;
    visibility:visible!important;
    opacity:1!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    pointer-events:none!important;
}

.vz-clean-home .drawer.open{
    transform:translate3d(0,0,0)!important;
    pointer-events:auto!important;
}

.vz-clean-home .overlay{
    position:fixed!important;
    inset:0!important;
    background:rgba(7,23,39,.46)!important;
    backdrop-filter:blur(3px)!important;
    -webkit-backdrop-filter:blur(3px)!important;
    z-index:2900!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .25s ease,visibility .25s ease!important;
}

.vz-clean-home .overlay.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
}

body.vz-menu-open{
    overflow:hidden!important;
}

@media(min-width:821px){
    .vz-clean-home .drawer,
    .vz-clean-home .overlay{
        display:none!important;
    }
}

