:root{
  --fv-primary:#4e4feb;
  --fv-primary-dark:#3536d7;
  --fv-dark:#071d3a;
  --fv-text:#1b2f54;
  --fv-muted:#66728c;
  --fv-border:#e5eaf6;
  --fv-soft:#f7f8ff;
  --fv-soft-2:#fbfcff;
  --fv-green:#35b757;
  --fv-shadow:0 26px 80px rgba(7,29,58,.14);
  --fv-menu-top:174px;
}
html,body,.theme-navbar,.theme-footer,.theme-btn{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body{color:var(--fv-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.theme-navbar,.theme-navbar .nav-top,.theme-navbar .nav-bottom{overflow:visible!important}
.theme-navbar .container-fluid{max-width:1680px}
.fiveium-navbar{position:relative;z-index:1000;background:#fff;border-bottom:1px solid var(--fv-border)}
.fiveium-navbar .nav-top{min-height:86px;border-bottom:1px solid var(--fv-border)}
.fiveium-navbar .nav-bottom{min-height:72px}
.fiveium-navbar .brand img{max-height:45px;width:auto}
.fiveium-navbar .menu-icon,.fiveium-navbar .close-links-btn{border:0;background:transparent;color:var(--fv-dark);font-size:22px;cursor:pointer}
.fiveium-navbar .nav-bottom .links .link>a{font-weight:800;color:var(--fv-dark);letter-spacing:-.01em;display:flex;align-items:center;gap:7px;position:relative;text-decoration:none!important}
.fiveium-navbar .nav-bottom .links .link:hover>a,.fiveium-navbar .nav-bottom .links .link.grad1>a{color:var(--fv-primary)!important}
.fiveium-navbar .info .item{font-weight:800;color:var(--fv-dark)!important}.fiveium-navbar .info .item i{color:var(--fv-primary)}
.fv-domain-top-link{gap:10px;font-weight:850;color:var(--fv-dark)!important}.fv-domain-top-link i{font-size:22px;color:var(--fv-primary)}
.fiveium-navbar .theme-btn{font-weight:850;letter-spacing:.01em;border-radius:8px!important}
.fv-mobile-menu-btn{width:44px;height:44px;border-radius:12px!important;background:var(--fv-soft)!important;margin-right:12px}
.fiveium-navbar .o-link i{font-size:18px;color:var(--fv-primary)}

/* One clean dropdown indicator. This hides the duplicate chevrons coming from old template + custom markup. */
.fiveium-navbar .nav-bottom .links .link.has-dropdown-menu>a i.fa-chevron-down,
.fiveium-navbar .nav-bottom .links .link.has-mega-menu>a i.fa-chevron-down{display:none!important}
.fiveium-navbar .nav-bottom .links .link.has-dropdown-menu>a:after,
.fiveium-navbar .nav-bottom .links .link.has-mega-menu>a:after{
  content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:#8a94aa;margin-left:3px;line-height:1;transition:.16s ease;
}
.fiveium-navbar .nav-bottom .links .link.has-dropdown-menu:hover>a:after,
.fiveium-navbar .nav-bottom .links .link.has-mega-menu:hover>a:after,
.fiveium-navbar .nav-bottom .links .link.fv-open>a:after{color:var(--fv-primary);transform:rotate(180deg)}

/* Product launcher */
.fv-apps-wrap{position:relative;margin-left:18px}.fv-apps-button{height:46px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--fv-border);background:#fff;color:var(--fv-dark);border-radius:16px;padding:0 16px;font-weight:850;box-shadow:0 8px 20px rgba(7,29,58,.04);cursor:pointer;transition:.16s ease}.fv-apps-button i{color:var(--fv-primary);font-size:19px}.fv-apps-button:hover,.fv-apps-wrap.fv-open .fv-apps-button{border-color:rgba(78,79,235,.36);color:var(--fv-primary);box-shadow:0 12px 26px rgba(7,29,58,.08)}
.fv-apps-panel{position:absolute;top:calc(100% + 16px);right:0;width:min(620px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 120px));overflow:auto;padding:20px;border:1px solid var(--fv-border);border-radius:26px;background:#fff;box-shadow:var(--fv-shadow);opacity:0;visibility:hidden;transform:translateY(10px);transition:.16s ease;z-index:100008}.fv-apps-wrap:hover .fv-apps-panel,.fv-apps-wrap.fv-open .fv-apps-panel{opacity:1;visibility:visible;transform:translateY(0)}
.fv-apps-panel::-webkit-scrollbar,.fv-mega-shell::-webkit-scrollbar,.clean-dropdown::-webkit-scrollbar{width:8px}.fv-apps-panel::-webkit-scrollbar-thumb,.fv-mega-shell::-webkit-scrollbar-thumb,.clean-dropdown::-webkit-scrollbar-thumb{background:#d7def2;border-radius:999px}.fv-apps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 3px 16px;border-bottom:1px solid var(--fv-border);margin-bottom:16px}.fv-apps-head strong{display:block;color:var(--fv-dark);font-size:20px;font-weight:900;letter-spacing:-.035em}.fv-apps-head small{display:block;color:var(--fv-muted);font-size:13px;font-weight:650;margin-top:3px}.fv-apps-view-all{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--fv-primary)!important;font-size:13px;font-weight:900;text-decoration:none!important;margin-top:4px}.fv-apps-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.fv-app-feature{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-height:86px;padding:12px;border:1px solid var(--fv-border);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);text-decoration:none!important;color:var(--fv-text)!important;transition:.16s ease}.fv-app-feature strong{display:block;color:var(--fv-dark);font-size:15px;font-weight:900;line-height:1.15}.fv-app-feature small{display:block;color:var(--fv-muted);font-size:12.5px;font-weight:650;line-height:1.35;margin-top:4px}.fv-app-feature:hover{border-color:rgba(78,79,235,.32);box-shadow:0 14px 28px rgba(7,29,58,.07);transform:translateY(-2px)}.fv-app-feature:hover strong{color:var(--fv-primary)}.fv-apps-section-title{padding:2px 4px 10px;color:#8a94aa;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fv-apps-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fv-apps-grid-compact .fv-app-item{min-height:90px}.fv-app-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:10px 7px;border-radius:17px;color:var(--fv-text)!important;text-decoration:none!important;transition:.15s ease}.fv-app-item:hover{background:var(--fv-soft);color:var(--fv-primary)!important}.fv-app-item span{font-size:12px;line-height:1.2;font-weight:850}.fv-soft-icon,.fv-fa-icon{width:46px;height:46px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--fv-border);box-shadow:0 8px 18px rgba(7,29,58,.06)}img.fv-soft-icon{object-fit:contain;padding:8px}.fv-fa-icon{color:var(--fv-primary);font-size:19px;background:linear-gradient(180deg,#fff,#f7f9ff)}.fv-app-icon{width:46px;height:46px;border-radius:15px}
.fv-mobile-apps{position:relative;margin-left:0}.fv-mobile-apps .fv-apps-panel{right:0;top:calc(100% + 12px)}

/* Classic dropdowns */
.theme-navbar .dropdown-menu,.theme-navbar .mega-menu{z-index:100007!important}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown{min-width:292px;padding:14px;border:1px solid var(--fv-border);border-radius:18px;background:#fff;box-shadow:var(--fv-shadow);max-height:min(650px,calc(100vh - var(--fv-menu-top) - 18px));overflow:auto}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown.clean-dropdown-wide{min-width:430px;columns:2;column-gap:8px}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown.clean-dropdown-wide li{break-inside:avoid}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown .group-title{padding:5px 9px 10px;color:var(--fv-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown .dm-link{display:flex!important;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--fv-text);font-size:14px;font-weight:750;box-shadow:none!important}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown .dm-link:before{display:none!important}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown .dm-link i{width:20px;color:var(--fv-primary);text-align:center}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown .dm-link:hover{padding-left:12px;color:var(--fv-primary);background:var(--fv-soft);text-decoration:none}

/* Desktop positioning: menus are fixed to the viewport so they never start off-screen. JS sets --fv-menu-top and dropdown left positions. */
@media only screen and (min-width:1200px){
  .theme-navbar .nav-bottom .links .has-dropdown-menu{position:relative}
  .theme-navbar .nav-bottom .links .has-dropdown-menu .dropdown-menu.clean-dropdown{position:fixed!important;top:calc(var(--fv-menu-top) + 8px)!important;left:var(--fv-dropdown-left, 50vw)!important;right:auto!important;margin:0!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;transition:.16s ease!important}
  .theme-navbar .nav-bottom .links .has-dropdown-menu:hover .dropdown-menu.clean-dropdown,
  .theme-navbar .nav-bottom .links .has-dropdown-menu.fv-open .dropdown-menu.clean-dropdown,
  .theme-navbar .nav-bottom .links .has-dropdown-menu.open-menu .dropdown-menu.clean-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
  .theme-navbar .nav-bottom .links .has-mega-menu{position:static!important}
  .theme-navbar .nav-bottom .links .has-mega-menu .fv-mega{position:fixed!important;top:calc(var(--fv-menu-top) + 8px)!important;left:50vw!important;right:auto!important;transform:translate3d(-50%,10px,0)!important;width:min(1220px,calc(100vw - 120px))!important;max-width:calc(100vw - 120px)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.16s ease!important}
  .theme-navbar .nav-bottom .links .has-mega-menu:hover .fv-mega,
  .theme-navbar .nav-bottom .links .has-mega-menu.fv-open .fv-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(-50%,0,0)!important}
  .agency-clean-mega{width:min(1060px,calc(100vw - 120px))!important}
}

/* Clean mega menus */
.fv-mega-shell{max-height:min(720px,calc(100vh - var(--fv-menu-top) - 20px));overflow:auto;border:1px solid var(--fv-border);border-radius:24px;background:#fff;box-shadow:var(--fv-shadow)}.fv-mega-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 26px;border-bottom:1px solid var(--fv-border);background:#fff}.fv-mini-label{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:var(--fv-soft);color:var(--fv-primary);font-size:12px;line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fv-mega-header h4{margin:12px 0 0;color:var(--fv-dark);font-size:25px;line-height:1.2;letter-spacing:-.04em;font-weight:850;max-width:780px}.fv-text-link{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--fv-primary)!important;font-size:14px;font-weight:900;text-decoration:none!important}.fv-text-link:hover{gap:12px}.fv-hosting-grid{display:grid;grid-template-columns:minmax(0,1fr) 345px}.fv-mega-main-col{padding:24px 26px 28px}.fv-mega-side-col{padding:24px;border-left:1px solid var(--fv-border);background:#fbfcff}.fv-mega-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.fv-mega-section-title span{color:var(--fv-dark);font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.fv-mega-section-title a{color:var(--fv-primary);font-size:13px;font-weight:900}.fv-hosting-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fv-host-card,.fv-platform-link{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--fv-border);background:#fff;border-radius:16px;color:var(--fv-text)!important;text-decoration:none!important;transition:.16s ease}.fv-host-card{min-height:104px;padding:14px}.fv-platform-link{min-height:72px;padding:11px}.fv-host-card .fv-fa-icon,.fv-host-card .fv-soft-icon{width:54px;height:54px;border-radius:16px}.fv-platform-link .fv-fa-icon,.fv-platform-link .fv-soft-icon{width:42px;height:42px;border-radius:13px}.fv-host-card strong,.fv-platform-link strong{display:block;color:var(--fv-dark);font-size:16px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.fv-host-card small,.fv-platform-link small{display:block;color:var(--fv-muted);font-size:13px;line-height:1.35;font-weight:600;margin-top:4px}.fv-platform-list{display:grid;grid-template-columns:1fr;gap:10px}.fv-host-card:hover,.fv-platform-link:hover{border-color:rgba(78,79,235,.35);background:#fbfcff;box-shadow:0 14px 30px rgba(7,29,58,.08);transform:translateY(-2px)}.fv-host-card:hover strong,.fv-platform-link:hover strong{color:var(--fv-primary)}

/* Agency menu */
.fv-agency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.fv-agency-col{padding:24px 24px 28px}.fv-agency-col:not(:last-child){border-right:1px solid var(--fv-border)}.fv-agency-col h5{display:flex;align-items:center;gap:10px;color:var(--fv-dark);font-size:18px;font-weight:900;letter-spacing:-.02em;margin:0 0 14px}.fv-agency-col h5 i{color:var(--fv-primary)}.fv-agency-col>a{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 11px;border-radius:12px;color:var(--fv-text)!important;text-decoration:none!important;font-size:14px;font-weight:760}.fv-agency-col>a i{width:19px;text-align:center;color:var(--fv-primary)}.fv-agency-col>a:hover{background:var(--fv-soft);color:var(--fv-primary)!important}.fv-agency-note{margin-top:14px;padding:15px;border-radius:16px;background:var(--fv-soft);border:1px solid var(--fv-border)}.fv-agency-note strong{display:block;color:var(--fv-dark);font-size:14px;font-weight:900}.fv-agency-note small{display:block;color:var(--fv-muted);line-height:1.45;font-weight:650;margin:5px 0 10px}.fv-agency-note a{font-size:13px;color:var(--fv-primary);font-weight:900;text-decoration:none}

/* Footer polish */
.theme-footer{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.theme-footer .list-title,.theme-footer .box-title{font-weight:850;letter-spacing:-.02em}.theme-footer .list-link a,.theme-footer .para-3{font-weight:500}

@media only screen and (max-height:760px){.fv-apps-panel{max-height:calc(100vh - 95px)}.fv-mega-shell{max-height:calc(100vh - var(--fv-menu-top) - 14px)}.fv-mega-header{padding:18px 22px}.fv-mega-header h4{font-size:22px}.fv-mega-main-col,.fv-mega-side-col,.fv-agency-col{padding:18px}.fv-host-card{min-height:92px}.fv-hosting-card-grid{gap:10px}.fv-host-card small,.fv-platform-link small{font-size:12.5px}}
@media only screen and (max-width:1399.98px) and (min-width:1200px){.theme-navbar .nav-bottom .links .has-mega-menu .fv-mega{width:min(1120px,calc(100vw - 70px))!important;max-width:calc(100vw - 70px)!important}.agency-clean-mega{width:min(1040px,calc(100vw - 70px))!important}.fv-hosting-grid{grid-template-columns:minmax(0,1fr) 315px}.fv-mega-header h4{font-size:23px}.fv-host-card strong{font-size:15px}}
@media only screen and (max-width:1199.98px){.fiveium-navbar .nav-bottom .links{overflow-y:auto!important;max-height:calc(100vh - 70px)!important}.fiveium-navbar .nav-bottom .links .link>a{justify-content:space-between}.theme-navbar .nav-bottom .links .has-mega-menu .fv-mega{position:static!important;transform:none!important;width:100%!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:none!important;margin:10px 0;background:transparent!important}.theme-navbar .nav-bottom .links .has-mega-menu.fv-open .fv-mega,.theme-navbar .nav-bottom .links .has-mega-menu:hover .fv-mega{display:block!important}.fv-mega-shell{max-height:none;border-radius:18px;box-shadow:none}.fv-hosting-grid{grid-template-columns:1fr}.fv-mega-side-col{border-left:0;border-top:1px solid var(--fv-border)}.fv-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-agency-grid{grid-template-columns:1fr}.fv-agency-col:not(:last-child){border-right:0;border-bottom:1px solid var(--fv-border)}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown{position:static!important;display:none!important;visibility:visible!important;opacity:1!important;box-shadow:none;margin:10px 0;border-radius:16px;transform:none!important;max-height:none}.theme-navbar .nav-bottom .links .link.open-menu .dropdown-menu.clean-dropdown,.theme-navbar .nav-bottom .links .link.fv-open .dropdown-menu.clean-dropdown,.theme-navbar .nav-bottom .links .link:hover .dropdown-menu.clean-dropdown{display:block!important}.theme-navbar .nav-bottom .links .link .dropdown-menu.clean-dropdown.clean-dropdown-wide{columns:1;min-width:0}.fv-apps-panel{width:min(560px,calc(100vw - 30px))}.fv-apps-feature-grid{grid-template-columns:1fr}.fv-apps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media only screen and (max-width:767.98px){.fiveium-navbar .nav-top{min-height:74px}.fiveium-navbar .brand img{max-height:34px}.fv-apps-panel{right:-58px;width:min(360px,calc(100vw - 20px));border-radius:20px;padding:16px}.fv-apps-head{display:block}.fv-apps-view-all{margin-top:10px}.fv-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fv-app-item{min-height:86px;padding:10px 6px}.fv-app-item span{font-size:11.5px}.fv-soft-icon,.fv-fa-icon,.fv-app-icon{width:40px;height:40px;border-radius:13px}.fv-mega-header{display:block;padding:18px}.fv-mega-header h4{font-size:21px}.fv-text-link{margin-top:12px}.fv-mega-main-col,.fv-mega-side-col,.fv-agency-col{padding:16px}.fv-hosting-card-grid,.fv-platform-list{grid-template-columns:1fr}.fv-host-card{min-height:86px;grid-template-columns:46px minmax(0,1fr);padding:12px}.fv-host-card .fv-fa-icon,.fv-host-card .fv-soft-icon{width:46px;height:46px}.fv-host-card strong,.fv-platform-link strong{font-size:14px}.fv-host-card small,.fv-platform-link small{font-size:12px}.fv-mega-section-title span{font-size:13px}.fv-agency-col>a{font-size:13.5px}.fiveium-navbar .info{display:none!important}}

/* Navigation hover reliability + typography refinement. Menus sit directly under navbar and JS keeps them open while cursor travels. */
@media only screen and (min-width:1200px){
  .theme-navbar .nav-bottom .links .has-dropdown-menu .dropdown-menu.clean-dropdown{top:var(--fv-menu-top)!important;transition:opacity .14s ease, transform .14s ease!important}
  .theme-navbar .nav-bottom .links .has-mega-menu .fv-mega{top:var(--fv-menu-top)!important;transition:opacity .14s ease, transform .14s ease!important}
  .theme-navbar .nav-bottom .links .has-mega-menu.fv-open .fv-mega,
  .theme-navbar .nav-bottom .links .has-dropdown-menu.fv-open .dropdown-menu.clean-dropdown,
  .theme-navbar .nav-bottom .links .has-dropdown-menu.open-menu .dropdown-menu.clean-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .fv-apps-panel{top:calc(100% + 8px)}
}
.fiveium-navbar .nav-bottom .links .link>a{font-weight:700!important;font-size:15px!important;letter-spacing:-.005em!important}
.fiveium-navbar .info .item,.fv-domain-top-link,.fiveium-navbar .theme-btn,.fv-apps-button{font-weight:750!important}
.fv-mega-header h4{font-size:23px!important;font-weight:800!important;letter-spacing:-.035em!important}.fv-host-card strong,.fv-platform-link strong,.fv-agency-col h5,.fv-agency-col>a,.fv-app-feature strong{font-weight:750!important}.fv-host-card small,.fv-platform-link small,.fv-app-feature small{font-weight:500!important}.fv-mega-section-title span,.fv-mini-label{font-weight:800!important}.fv-agency-note strong{font-weight:800!important}
@media only screen and (max-width:1399.98px) and (min-width:1200px){.fv-mega-header h4{font-size:21px!important}}

/* Global readable typography polish loaded with Fiveium navigation. */
body{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:400!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body p,body li,body a,body input,body select,body textarea,body button{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
h1,h2,h3,h4,h5,h6{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.035em;font-weight:700!important}
@media(min-width:992px){.fiveium-home-page h1,.fiveium-subdomain-page h1{font-size:clamp(44px,5.2vw,76px)!important;line-height:1!important;font-weight:720!important}.fiveium-home-page h2,.fiveium-subdomain-page h2{font-size:clamp(30px,3.8vw,54px)!important;line-height:1.12!important;font-weight:700!important}}
.fiveium-home-page p,.fiveium-subdomain-page p{font-weight:450!important;line-height:1.7!important}

/* Agency patch: clickable group headings */
.fv-agency-col h5 a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.fv-agency-col h5 a:hover{color:#4e4feb;text-decoration:none}
