:root{--ink:#091633;--purple:#5835e8;--violet:#7356f1;--pale:#f3f0ff;--line:#e2e5ee;--muted:#667085;--cyan:#53d9ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfcff;color:var(--ink);font-family:'DM Sans',sans-serif}h1,h2,h3{font-family:'Manrope',sans-serif}a{text-decoration:none;color:inherit}.vox-btn{display:inline-block;background:var(--purple);color:#fff;padding:15px 22px;border-radius:10px;font-weight:800}.vox-btn:hover{background:#4022c9;color:#fff}.vox-btn.vox-small{padding:11px 16px}.vox-btn.vox-white{background:#fff;color:var(--purple)}.vox-btn.vox-outline{background:#fff;color:var(--purple);border:1px solid var(--purple)}.vox-header{height:78px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:999}.vox-brand{display:flex;align-items:center;gap:10px}.vox-brand img,.vox-brand .custom-logo{width:40px;max-height:40px;object-fit:contain}.vox-brand strong{font:800 18px Manrope}.vox-brand strong span{color:var(--purple)}.vox-header nav ul{display:flex;gap:27px;list-style:none;padding:0;margin:0}.vox-header nav a{font-size:14px;font-weight:700}.vox-header>div{display:flex;align-items:center;gap:16px}.vox-phone{font-weight:700;font-size:14px}.vox-kicker{display:inline-block;border:1px solid #d8d0ff;background:var(--pale);color:var(--purple);font-size:11px;letter-spacing:.08em;font-weight:800;padding:8px 13px;border-radius:30px}.vox-hero{min-height:660px;padding:65px 5%;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;background:linear-gradient(125deg,#fff,#f4f0ff)}.vox-hero h1,.vox-page-hero h1,.vox-dark-hero h1{font:800 clamp(46px,5vw,73px)/1.04 Manrope;margin:20px 0}.vox-hero h1 em,.vox-dark-hero h1 em{font-style:normal;color:var(--purple)}.vox-hero p,.vox-page-hero p,.vox-dark-hero p{font-size:19px;line-height:1.65;color:var(--muted)}.vox-ticks{display:flex;gap:17px;flex-wrap:wrap;margin:25px 0;font-weight:700;font-size:14px}.vox-photo{position:relative;height:540px;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px #111a4030}.vox-photo img{width:100%;height:100%;object-fit:cover}.vox-photo>span{position:absolute;right:20px;top:20px;background:#fff;padding:15px 18px;border-radius:12px;display:flex;flex-direction:column}.vox-photo b{font:800 28px Manrope;color:var(--purple)}.vox-logos{padding:22px 4%;display:flex;gap:27px;align-items:center;overflow:auto;white-space:nowrap;border-block:1px solid var(--line);background:#fff}.vox-logos span{font:700 16px Manrope}.vox-intro,.vox-story{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.vox-intro h2,.vox-story h2,.vox-logo-wall h2,.vox-purple h2{font:800 42px/1.15 Manrope}.vox-intro>p,.vox-story p{font-size:18px;line-height:1.7;color:var(--muted)}.vox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vox-grid article{padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff}.vox-grid h3{font-size:21px}.vox-grid p{color:var(--muted);line-height:1.6}.vox-grid a,.vox-num{color:var(--purple);font-weight:800}.vox-directory{padding:80px 5%}.vox-stats{margin:20px 4% 90px;padding:34px;background:var(--ink);color:#fff;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr)}.vox-stats span{display:flex;flex-direction:column;align-items:center}.vox-stats b{font:800 34px Manrope;color:var(--cyan)}.vox-story img{width:100%;height:490px;object-fit:cover;border-radius:24px}.vox-closing{text-align:center;padding:85px 20px;background:linear-gradient(130deg,#3420ad,#7545f1);color:#fff}.vox-closing h2{font:800 42px/1.15 Manrope}.vox-closing p{font-size:18px}.vox-page-hero{text-align:center;padding:100px 7%;background:radial-gradient(circle at 50% 8%,#e7dfff,transparent 44%)}.vox-page-hero p{max-width:800px;margin:0 auto 28px}.vox-dark-hero{padding:85px 6%;display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center;background:var(--ink);color:#fff}.vox-dark-hero p{color:#ccd2df}.vox-dark-hero aside{padding:35px;border:1px solid #ffffff24;background:#ffffff0e;border-radius:22px;display:flex;flex-direction:column;gap:12px}.vox-dark-hero aside>b{font:800 48px Manrope}.vox-dark-hero aside strong{font:800 42px Manrope;color:var(--cyan);display:block}.vox-logo-wall{padding:85px 5%;text-align:center}.vox-logo-wall>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1150px;margin:35px auto}.vox-logo-wall span{min-height:90px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;font:700 17px Manrope}.vox-purple{padding:90px 6%;background:linear-gradient(135deg,#3720af,#704aef);color:#fff}.vox-purple>.vox-grid{margin-top:35px}.vox-purple .vox-grid article{background:#ffffff12;border-color:#ffffff25}.vox-purple .vox-grid p{color:#e0e3ec}.vox-faq{padding:85px 13%;background:var(--pale);text-align:center}.vox-faq h2{font:800 38px Manrope}.vox-faq details{max-width:900px;margin:10px auto;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}.vox-faq summary{font-weight:800;cursor:pointer}.vox-faq p{color:var(--muted);line-height:1.65}.vox-calculator-wrap{max-width:1000px;margin:-110px auto 80px;padding:0 20px;position:relative;z-index:2}.vox-quote-head{padding-bottom:150px}.vox-posts,.vox-404{max-width:900px;margin:80px auto;padding:30px}.vox-footer{padding:55px 5% 25px;background:#07112a;color:#c8cfdd;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.vox-footer>div{display:flex;flex-direction:column;gap:10px}.vox-footer b,.vox-footer strong{color:#fff}.vox-footer small{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:20px;margin-top:15px}
@media(max-width:980px){.vox-header nav,.vox-phone{display:none}.vox-hero,.vox-intro,.vox-story,.vox-dark-hero{grid-template-columns:1fr}.vox-grid{grid-template-columns:1fr 1fr}.vox-logo-wall>div{grid-template-columns:repeat(3,1fr)}.vox-photo{height:460px}}
@media(max-width:620px){.vox-header{height:68px;padding:0 18px}.vox-brand strong{font-size:14px}.vox-hero,.vox-page-hero,.vox-dark-hero,.vox-intro,.vox-story{padding:55px 20px}.vox-hero h1,.vox-page-hero h1,.vox-dark-hero h1{font-size:39px}.vox-grid,.vox-stats,.vox-logo-wall>div{grid-template-columns:1fr}.vox-directory,.vox-logo-wall,.vox-purple,.vox-faq{padding:60px 20px}.vox-photo,.vox-story img{height:330px}.vox-stats{margin:20px 20px 60px;gap:20px}.vox-footer{grid-template-columns:1fr 1fr}.vox-footer>div:first-child{grid-column:1/-1}}
.vox-brand{flex:0 0 auto;justify-content:flex-start;white-space:nowrap}.vox-brand .vox-header-logo{display:block;width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;object-fit:contain;margin:0!important}.vox-brand strong{margin:0!important}.vox-integration-logo{display:flex;align-items:center;justify-content:center;gap:10px}.vox-integration-logo img{display:block;width:88px;height:34px;object-fit:contain}.vox-integration-logo b{font:700 13px Manrope;color:var(--ink)}.vox-logos>.vox-integration-logo{flex:0 0 auto;padding:5px 4px}.vox-logos>.vox-integration-logo b{display:none}.vox-logo-wall .vox-integration-logo{min-height:105px;flex-direction:column;padding:16px 10px;border:1px solid var(--line);border-radius:13px;background:#fff}.vox-logo-wall .vox-integration-logo img{width:112px;height:42px}.vox-logo-wall .vox-integration-logo b{color:var(--muted);font-size:12px}
.vox-centred{justify-content:center}.vox-section-head{text-align:center;max-width:750px;margin:0 auto 35px}.vox-section-head h2,.vox-process h2{font:800 42px/1.15 Manrope;margin:16px 0}.vox-proof{margin:0;padding:45px 6%;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:var(--ink);color:#fff;text-align:center}.vox-proof div{display:flex;flex-direction:column}.vox-proof b{font:800 34px Manrope;color:var(--cyan)}.vox-proof span{color:#d7ddea}.vox-proof small{grid-column:1/-1;color:#939db0}.vox-process{padding:90px 6%;background:linear-gradient(135deg,#f8f9ff,#f1edff)}.vox-process>div:first-child{max-width:750px;margin-bottom:35px}.vox-process>div:first-child p{color:var(--muted);font-size:18px;line-height:1.7}.vox-process .vox-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:980px){.vox-process .vox-grid,.vox-proof{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.vox-process{padding:60px 20px}.vox-process .vox-grid,.vox-proof{grid-template-columns:1fr}.vox-section-head h2,.vox-process h2{font-size:32px}}
.vox-page-hero{padding:68px 7% 72px}.vox-page-hero h1{max-width:1120px;margin:17px auto 14px;line-height:1.02}.vox-page-hero p{max-width:780px;margin:0 auto 17px;line-height:1.55}.vox-page-hero .vox-ticks{margin:17px 0 22px}.vox-directory{padding:68px 5%}.vox-directory>.vox-grid{max-width:1240px;margin:0 auto}.vox-directory .vox-grid article{min-height:210px}.vox-section-head{margin-bottom:28px}.vox-section-head h2{margin:13px 0 0}.vox-proof{padding:37px 6%}.vox-process{padding:68px 6%}.vox-process>div:first-child{margin-bottom:27px}.vox-process>div:first-child h2{margin:13px 0 10px}.vox-process>div:first-child p{margin:0}.vox-process .vox-grid article{min-height:195px}.vox-faq{padding:68px 13%}.vox-closing{padding:68px 20px}.vox-closing h2{margin:0 auto 14px}.vox-closing p{margin:0 auto 24px}.vox-purple{padding:68px 6%}.vox-logo-wall{padding:68px 5%}.vox-dark-hero{padding:68px 6%}
@media(max-width:980px){.vox-page-hero{padding:58px 5% 62px}.vox-page-hero h1{font-size:clamp(44px,7vw,62px)}.vox-directory,.vox-process,.vox-purple,.vox-logo-wall,.vox-faq{padding-top:58px;padding-bottom:58px}.vox-directory .vox-grid article,.vox-process .vox-grid article{min-height:0}}
@media(max-width:620px){.vox-page-hero{padding:46px 20px 50px}.vox-page-hero h1{font-size:38px;line-height:1.08;margin-top:14px}.vox-page-hero p{font-size:17px}.vox-page-hero .vox-ticks{gap:9px;flex-direction:column;align-items:center}.vox-directory,.vox-process,.vox-purple,.vox-logo-wall,.vox-faq{padding:50px 20px}.vox-proof{padding:42px 20px}.vox-closing{padding:52px 20px}.vox-section-head{margin-bottom:23px}}

/* Accessible desktop dropdown and mobile navigation */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vox-menu-toggle{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent;cursor:pointer}
.vox-menu-toggle span{display:block;width:24px;height:2px;margin:5px auto;border-radius:2px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}
.vox-primary-nav>ul{align-items:center}
.vox-primary-nav li{position:relative}
.vox-menu-parent{display:flex;align-items:center}
.vox-submenu-toggle{width:24px;height:24px;margin-left:2px;border:0;background:transparent;cursor:pointer}
.vox-submenu-toggle:after{content:"";display:block;width:7px;height:7px;margin:5px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg) translate(-1px,-1px)}
.vox-submenu{position:absolute!important;top:calc(100% + 18px);left:-22px;display:grid!important;width:290px!important;gap:3px!important;padding:12px!important;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 60px #09163326;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.vox-submenu:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:22px}
.vox-submenu li{width:100%}
.vox-submenu a{display:block;padding:10px 12px;border-radius:8px;font-size:14px!important}
.vox-submenu a:hover,.vox-submenu a:focus{background:var(--pale);color:var(--purple)}
.vox-has-submenu:hover>.vox-submenu,.vox-has-submenu:focus-within>.vox-submenu,.vox-has-submenu.vox-submenu-open>.vox-submenu{opacity:1;visibility:visible;transform:translateY(0)}
.vox-mobile-actions{display:none}

@media(max-width:1180px) and (min-width:981px){
  .vox-header{padding-inline:2%}
  .vox-header nav ul{gap:17px}
  .vox-header nav a{font-size:13px}
  .vox-phone{display:none}
}

@media(max-width:980px){
  .vox-header{height:72px;padding:0 20px}
  .vox-menu-toggle{display:block;order:3}
  .vox-header-actions{display:none!important}
  .vox-primary-nav{display:block!important;position:fixed;top:72px;right:0;bottom:0;width:min(88vw,390px);padding:18px 20px 32px;background:#fff;border-left:1px solid var(--line);box-shadow:-24px 30px 60px #09163326;overflow-y:auto;transform:translateX(105%);visibility:hidden;transition:transform .24s ease,visibility .24s ease;z-index:1000}
  .vox-menu-open .vox-primary-nav{transform:translateX(0);visibility:visible}
  .vox-primary-nav>ul{display:grid!important;gap:0!important}
  .vox-primary-nav>ul>li{border-bottom:1px solid var(--line)}
  .vox-primary-nav>ul>li>a,.vox-menu-parent>a{display:block;padding:16px 4px;font-size:16px!important}
  .vox-menu-parent{justify-content:space-between}
  .vox-submenu-toggle{width:42px;height:42px}
  .vox-submenu-toggle:after{margin:13px}
  .vox-submenu{position:static!important;display:none!important;width:100%!important;padding:0 0 12px 12px!important;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}
  .vox-submenu:before{display:none}
  .vox-submenu-open>.vox-submenu{display:grid!important}
  .vox-submenu-open .vox-submenu-toggle:after{transform:rotate(225deg) translate(-2px,-2px)}
  .vox-submenu a{padding:10px 12px!important;color:var(--muted)}
  .vox-mobile-actions{display:grid;gap:12px;margin-top:22px;text-align:center}
  .vox-mobile-actions>a:first-child{font-weight:800;padding:10px}
  .vox-nav-open{overflow:hidden}
  .vox-menu-open .vox-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .vox-menu-open .vox-menu-toggle span:nth-child(2){opacity:0}
  .vox-menu-open .vox-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}

@media(max-width:620px){
  .vox-header{height:68px;padding:0 16px}
  .vox-primary-nav{top:68px;width:100%}
  .vox-brand .vox-header-logo{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}
}

/* Elementor can apply overflow:hidden to the global header on inner pages. */
body .vox-header{
  overflow:visible!important;
  isolation:isolate;
  z-index:2147483000!important;
}
body .vox-primary-nav{z-index:2147483001}
body .vox-submenu{z-index:2147483002}
body .vox-menu-toggle{position:relative;z-index:2147483003}
.vox-footer-legal{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:20px;margin-top:15px}
.vox-footer-legal small{grid-column:auto;border:0;padding:0;margin:0}
.vox-footer-legal nav{display:flex;gap:20px;flex-wrap:wrap}
.vox-footer-legal a:hover,.vox-footer-legal a:focus{color:#fff;text-decoration:underline}
.vox-privacy-link{color:var(--purple);font-weight:700;text-decoration:underline}
@media(max-width:620px){.vox-footer-legal{align-items:flex-start;flex-direction:column!important}.vox-footer-legal nav{gap:14px}}
