/* Fast Virtual Host · WHMCS Nexus SaaS redesign
   Standalone, easily removable branding layer. No framework changes. */
:root{--fvh-ink:#101827;--fvh-muted:#64748b;--fvh-dark:#080f1d;--fvh-dark-2:#0d1829;--fvh-mint:#5ee5b5;--fvh-green:#119f72;--fvh-line:#e6ebf1;--fvh-offwhite:#f7f9fc;--fvh-radius:18px;--fvh-shadow:0 18px 60px rgba(20,39,67,.06)}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body.fvh-site{color:var(--fvh-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.fvh-site a:focus-visible,body.fvh-site button:focus-visible,body.fvh-site summary:focus-visible{outline:3px solid #20bc91!important;outline-offset:4px}
.fvh-container{width:100%;max-width:1320px;margin:0 auto;padding-left:28px;padding-right:28px}
.fvh-site .fvh-topstrip{background:#091222;color:#a5b5c9;font-size:11px;font-weight:600;letter-spacing:.035em}
.fvh-site .fvh-topstrip>.container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.fvh-site .fvh-topstrip i.fa-circle{color:#5de3ae;font-size:6px;vertical-align:middle;margin-right:7px;box-shadow:0 0 10px rgba(74,241,160,.5)}
.fvh-site .fvh-topstrip-right{display:flex;align-items:center;gap:8px;color:#c9d6e5}
.fvh-site .fvh-topstrip-right i{color:#6ee2b9}
.fvh-site .fvh-topstrip-right a{color:inherit;text-decoration:none}
.fvh-site .fvh-topstrip-right a:hover{color:#6ee2b9}
.fvh-site .fvh-topstrip-sep{height:12px;width:1px;margin:0 8px;background:#3a4758}
.fvh-site #header{position:relative;z-index:20;box-shadow:none;background:#fff;border-bottom:1px solid #e9eef4}
.fvh-site #header>.navbar.navbar-light{background:#fff;border:0;padding:0}
.fvh-site #header>.navbar.navbar-light>.container{min-height:78px;margin-top:0!important;margin-bottom:0!important;gap:16px}
.fvh-site .navbar-brand.fvh-brand{display:inline-flex;align-items:center;gap:11px;margin:0;line-height:1.1;text-decoration:none;white-space:nowrap}
.fvh-brand-symbol{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:39px;height:39px;color:#092920;border-radius:12px;background:linear-gradient(135deg,#b4ffe1,#58dfaa 78%);box-shadow:0 5px 13px rgba(30,176,126,.15)}
.fvh-brand-symbol i{font-size:18px;transform:rotate(-8deg)}
.fvh-brand-type{display:flex;flex-direction:column;color:#0f1a2b;font-size:20px;font-weight:900;letter-spacing:-.85px}
.fvh-brand-type>span{display:inline!important;color:#118766}
.fvh-brand-type{display:block}
.fvh-brand-type small{display:block;margin-top:4px;color:#8793a6;font-size:7.5px;letter-spacing:2.05px;font-weight:800}
.fvh-header-links{display:flex;align-items:center;gap:29px;margin-left:auto}
.fvh-header-links a{color:#334255;font-size:13px;font-weight:650;white-space:nowrap;transition:color .2s;text-decoration:none}
.fvh-header-links a:hover{color:#0ea978}
.fvh-site .fvh-header-search{display:none!important}
.fvh-quick-portal{align-items:center;gap:13px;margin-left:10px}
.fvh-quick-portal a{text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}
.fvh-nav-signin{color:#334255}
.fvh-nav-signin:hover{color:#0a986e}
.fvh-nav-portal{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;background:#10283b;color:#fff;min-height:39px;padding:0 15px;box-shadow:0 5px 12px rgba(14,39,57,.12);transition:transform .18s,background .18s}
.fvh-nav-portal:hover{color:#fff;background:#124f52;transform:translateY(-2px)}
.fvh-site .toolbar{display:flex;flex-direction:row;align-items:center;gap:4px}
.fvh-site .toolbar .nav-link.cart-btn{padding:9px;color:#273c50}
.fvh-site .toolbar .badge{background:#20aa7d!important;color:#fff}
.fvh-site .main-navbar-wrapper{background:#fbfcfe;border-top:1px solid #edf0f4;border-bottom:0;min-height:42px}
.fvh-site .main-navbar-wrapper .navbar-nav .nav-link{color:#4c5b6c;font-size:12px;font-weight:600}
.fvh-site .main-navbar-wrapper .navbar-nav .nav-link:hover{color:#08966b}
.fvh-site .master-breadcrumb{background:#fafbfd}
.fvh-site.fvh-home .master-breadcrumb{display:none}
.fvh-site.fvh-home #main-body{background:#fff;padding:0;margin:0;min-height:0}
.fvh-site.fvh-home #main-body>.container{max-width:none;width:100%;padding:0}
.fvh-site.fvh-home #main-body>.container>.row{margin:0}
.fvh-site.fvh-home #main-body>.container>.row>.primary-content{padding:0;max-width:100%;flex:0 0 100%}
.fvh-site.fvh-home #main-body .sidebar{display:none}
.fvh-landing,.fvh-landing *{box-sizing:border-box}
.fvh-landing{overflow:hidden;background:#fff;color:var(--fvh-ink)}
.fvh-landing h1,.fvh-landing h2,.fvh-landing h3,.fvh-landing h4,.fvh-landing p{margin-top:0}
.fvh-landing h1,.fvh-landing h2,.fvh-landing h3{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.fvh-landing a{text-decoration:none}
.fvh-landing em{font-style:normal;color:#0fa77a}
.fvh-hero{background:#080f1d;color:#fff;position:relative;isolation:isolate;overflow:hidden;padding:98px 0 86px}
.fvh-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(110,151,188,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(110,151,188,.055) 1px,transparent 1px);background-size:63px 63px;mask-image:linear-gradient(to right,transparent 5%,#000 50%);pointer-events:none}
.fvh-hero:after{content:"";position:absolute;inset:auto -30% -490px -30%;height:540px;border-radius:50%;background:radial-gradient(ellipse,rgba(21,150,127,.14),transparent 64%);z-index:-1}
.fvh-hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:-1}
.fvh-hero-glow-a{top:-310px;right:-160px;width:740px;height:740px;background:rgba(12,119,124,.17)}
.fvh-hero-glow-b{bottom:-280px;left:-250px;width:640px;height:640px;background:rgba(17,82,143,.13)}
.fvh-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:40px;align-items:center;position:relative;z-index:1}
.fvh-hero-copy{max-width:660px;padding-bottom:5px}
.fvh-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(119,229,187,.23);background:rgba(39,192,148,.07);border-radius:99px;padding:10px 14px;color:#9ae9ca;font-weight:700;font-size:11px;letter-spacing:.06em;margin-bottom:28px;transition:border-color .2s}
.fvh-hero-eyebrow:hover{color:#d1ffe6;border-color:rgba(119,229,187,.58)}
.fvh-hero-eyebrow .fa-arrow-right{font-size:9px;padding-left:7px}
.fvh-pulse{width:7px;height:7px;border-radius:50%;background:#60ecb7;box-shadow:0 0 0 4px rgba(74,234,175,.1),0 0 16px #5ee9b5}
.fvh-hero h1{font-size:clamp(42px,4.4vw,70px);letter-spacing:-.066em;line-height:1.095;font-weight:850;margin:0 0 24px;color:#fff;max-width:760px}
.fvh-hero h1 span{display:inline-block;white-space:nowrap;background:linear-gradient(105deg,#a6ffda,#5addb4 60%,#9ef5ec);background-clip:text;-webkit-background-clip:text;color:transparent}
.fvh-hero-lede{max-width:550px;color:#9dabbe;font-size:16px;line-height:1.88;margin:0 0 33px;letter-spacing:-.015em}
.fvh-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.fvh-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;font-size:13px;font-weight:800;letter-spacing:-.005em;min-height:50px;padding:0 21px;border-radius:10px;border:1px solid transparent;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}
.fvh-button:hover{transform:translateY(-3px)}
.fvh-button-primary{color:#07241d!important;background:linear-gradient(108deg,#84f0c0,#58dfab);box-shadow:0 9px 30px rgba(36,186,135,.18)}
.fvh-button-primary:hover{color:#062b20!important;box-shadow:0 13px 33px rgba(36,186,135,.27)}
.fvh-button-ghost{color:#f2fbff!important;background:rgba(255,255,255,.035);border-color:rgba(184,216,225,.22)}
.fvh-button-ghost:hover{color:#fff!important;background:rgba(255,255,255,.09)}
.fvh-button .fa-arrow-right,.fvh-button .fa-arrow-up{font-size:10px}
.fvh-hero-proof{display:flex;align-items:center;gap:21px;margin-top:61px}
.fvh-hero-proof div{display:flex;flex-direction:column;gap:6px}
.fvh-hero-proof strong{color:#f8fbff;font-size:17px;line-height:1.1;font-weight:800;letter-spacing:-.035em}
.fvh-hero-proof small{font-size:10px;color:#8192a8;white-space:nowrap}
.fvh-proof-divider{height:30px;width:1px;background:#324258}
.fvh-hero-visual{position:relative;padding:24px 0 34px;min-width:0}
.fvh-orbit{position:absolute;pointer-events:none;border:1px solid rgba(103,220,192,.12);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}
.fvh-orbit-one{width:630px;height:630px}
.fvh-orbit-two{width:780px;height:780px;opacity:.55}
.fvh-console{position:relative;z-index:1;border:1px solid #314256;border-radius:19px;background:#0e1b2c;box-shadow:0 24px 72px rgba(0,0,0,.34),0 0 0 7px rgba(255,255,255,.025);overflow:hidden;transform:perspective(1600px) rotateY(-6deg) rotateX(2deg);transform-origin:center;transition:transform .35s}
.fvh-console:hover{transform:perspective(1600px) rotateY(0) rotateX(0)}
.fvh-console-topline{height:37px;border-bottom:1px solid #213348;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:9px;letter-spacing:2px;color:#71879f;font-weight:750}
.fvh-window-dots{display:flex;gap:6px}.fvh-window-dots span{width:6px;height:6px;border-radius:50%;background:#43566e}.fvh-window-dots span:first-child{background:#ef8a84}.fvh-window-dots span:nth-child(2){background:#e7c16f}.fvh-window-dots span:nth-child(3){background:#62caa0}
.fvh-console-body{display:flex;min-height:370px}
.fvh-console-side{width:63px;flex-shrink:0;border-right:1px solid #213348;display:flex;align-items:center;flex-direction:column;gap:17px;padding:17px 0;color:#536a80}
.fvh-console-side>span{height:30px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:12px}
.fvh-console-side-logo{background:#133e38!important;color:#79fac4!important;margin-bottom:7px}
.fvh-console-side .is-on{color:#73e8bd;background:#143c3b}
.fvh-console-side-bottom{margin-top:auto}
.fvh-console-main{flex:1;min-width:0;padding:25px 26px 20px}
.fvh-console-welcome{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:20px}
.fvh-console-overline{display:block;font-size:9px;color:#63dfb1;letter-spacing:1.9px;font-weight:800;margin-bottom:8px}
.fvh-console-welcome h2{font-size:22px;letter-spacing:-.055em;line-height:1.1;color:#f2f7fb;margin:0 0 6px;font-weight:800}
.fvh-console-welcome p{font-size:10px;color:#8299b0;margin:0}
.fvh-console-label{border:1px solid #285348;color:#8bf2c5;padding:6px 9px;border-radius:15px;font-size:9px;white-space:nowrap;background:#12352f}
.fvh-console-label i{font-size:6px;margin-right:4px}
.fvh-console-chart{background:#112339;border:1px solid #263b52;border-radius:11px;padding:16px 16px 11px}
.fvh-console-chart-label{display:flex;align-items:center;justify-content:space-between;gap:12px}
.fvh-console-chart-label div{display:flex;flex-direction:column;gap:5px}
.fvh-console-chart-label div span{font-size:9px;color:#7d95ad}
.fvh-console-chart-label strong{font-size:12px;color:#f1f8ff}
.fvh-chart-chip{font-size:9px;color:#72e7bc;background:#183e39;border-radius:5px;padding:5px 8px;font-weight:800}
.fvh-console-chart svg{width:100%;height:91px;margin-top:12px}
.fvh-console-chart-foot{display:flex;justify-content:space-between;font-size:7px;color:#5e7891;letter-spacing:1.05px;font-weight:800}
.fvh-console-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.fvh-console-stats>div{border:1px solid #25394c;border-radius:9px;background:#102033;padding:12px 10px;min-width:0;display:flex;flex-direction:column;gap:5px}
.fvh-stat-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;margin-bottom:4px}
.fvh-stat-icon-teal{background:#1c473d;color:#6bf0b3}.fvh-stat-icon-blue{background:#193b56;color:#83c9ff}.fvh-stat-icon-violet{background:#342a59;color:#bba5ff}
.fvh-console-stats small{color:#8195ad;font-size:9px}.fvh-console-stats strong{color:#ebf7ff;font-size:11px;letter-spacing:-.02em}
.fvh-float-card{position:absolute;z-index:2;display:flex;align-items:center;border:1px solid #334b5c;background:#12273a;box-shadow:0 22px 50px rgba(0,0,0,.35);border-radius:13px}
.fvh-float-card-a{bottom:-3px;left:-41px;padding:11px 17px;gap:10px}
.fvh-float-icon{width:38px;height:38px;border-radius:11px;color:#6defb9;background:#19463f;display:flex;align-items:center;justify-content:center;font-size:14px}
.fvh-float-card-a b{color:#e3f9f0;font-size:12px;display:block;margin-bottom:4px}.fvh-float-card-a small{font-size:10px;color:#86a9a9;display:block}
.fvh-float-card-b{top:-6px;right:-14px;padding:12px 14px;color:#d7edf3;font-size:11px;font-weight:650;gap:8px}
.fvh-float-card-b i{color:#64e6af;font-size:13px;margin-left:5px}
.fvh-float-mini-dot{width:7px;height:7px;background:#4ed6ac;border-radius:50%}
.fvh-visual-caption{text-align:center;color:#5f7791;font-size:9px!important;letter-spacing:.035em;margin:22px 0 -7px!important}
.fvh-signal-bar{border-bottom:1px solid #e8edf2;background:#f8fafc}
.fvh-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:104px;align-items:center}
.fvh-signal-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;color:#536274;font-size:12px;font-weight:750;letter-spacing:.015em;min-height:40px}
.fvh-signal-grid>div:not(:last-child){border-right:1px solid #e4eaf0}
.fvh-signal-grid i{color:#179a76;font-size:17px}
.fvh-section{padding:107px 0}
.fvh-section-intro{max-width:720px;margin:0 auto 46px}.fvh-center{text-align:center}
.fvh-kicker{display:inline-flex;align-items:center;gap:10px;color:#088963;letter-spacing:2.15px;font-size:10px;font-weight:900;line-height:1.4}
.fvh-kicker-line{display:inline-block;height:2px;width:22px;background:#2fc89b;border-radius:5px}
.fvh-section-intro h2,.fvh-feature-heading h2,.fvh-locations-copy h2,.fvh-faq-copy h2{color:#102033;font-size:clamp(34px,3.25vw,49px);font-weight:850;letter-spacing:-.058em;line-height:1.18;margin:17px 0 15px}
.fvh-section-intro p,.fvh-feature-heading>p,.fvh-locations-copy>p,.fvh-faq-copy>p{color:#758399;font-size:15px;line-height:1.83;margin:0}
.fvh-pricing-section{background:#fff}
.fvh-pricing-toolbar{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:700;color:#435268}
.fvh-pricing-toolbar>span:first-child{display:flex;align-items:center;gap:8px}.fvh-pricing-toolbar>span:first-child i{color:#0ba777}
.fvh-pricing-billing{border-radius:99px;border:1px solid #e3eaf0;background:#f8fafc;padding:8px 13px;font-size:11px;color:#728195}
.fvh-pricing-billing i{font-size:4px;margin:0 8px;color:#aebdca;vertical-align:middle}
.fvh-pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;align-items:stretch}
.fvh-price-card{position:relative;overflow:hidden;min-width:0;border:1px solid #e5eaf0;border-radius:17px;background:#fff;padding:26px 19px 22px;box-shadow:0 7px 20px rgba(25,48,66,.03);transition:transform .23s,box-shadow .23s,border-color .23s}
.fvh-price-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(24,59,78,.10);border-color:#b8dace}
.fvh-plan-label{font-size:9px;letter-spacing:1.75px;font-weight:900;color:#15936d;margin-bottom:13px}
.fvh-price-card h3{color:#152238;font-size:21px;font-weight:850;letter-spacing:-.035em;margin:0 0 8px}
.fvh-plan-description{color:#8a95a7;font-size:11px;margin:0 0 22px;min-height:20px}
.fvh-price{display:flex;align-items:baseline;white-space:nowrap;color:#152338;margin-bottom:20px;line-height:1}
.fvh-price-currency{font-size:19px;font-weight:800;margin-right:1px;align-self:flex-start;margin-top:7px}
.fvh-price strong{font-size:47px;letter-spacing:-.065em;line-height:.93;font-weight:850}
.fvh-price-decimal{font-size:17px;font-weight:750;letter-spacing:-.07em}
.fvh-price small{font-size:10px;font-weight:600;margin-left:5px;color:#8e9aab}
.fvh-plan-button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;border-radius:9px;border:1px solid #dbe8e4;color:#127f60!important;background:#f0fbf6;font-size:12px;font-weight:800;transition:all .2s;white-space:nowrap}
.fvh-plan-button:hover{color:#fff!important;background:#118b68;border-color:#118b68}
.fvh-plan-button i{font-size:10px}
.fvh-plan-divider{border-top:1px solid #e9eff3;margin:20px 0}
.fvh-price-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px}
.fvh-price-card li{display:flex;align-items:flex-start;gap:8px;color:#657387;font-size:11px;line-height:1.4;white-space:nowrap}
.fvh-price-card li i{color:#0fa77a;font-size:10px;margin-top:2px;flex:0 0 10px}
.fvh-price-card li .fa-plus{color:#93a3b5}
.fvh-price-card li strong{color:#283b51;font-weight:800;margin-right:-3px}
.fvh-price-featured{border:1.5px solid #28c494;box-shadow:0 10px 28px rgba(23,175,127,.09);background:linear-gradient(160deg,#f4fef9,#fff 41%);overflow:visible}
.fvh-featured-ribbon{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:#1caa7f;color:#fff;border-radius:99px;font-size:9px;letter-spacing:.75px;font-weight:900;white-space:nowrap;padding:8px 13px;box-shadow:0 8px 18px rgba(17,166,123,.25)}
.fvh-featured-ribbon i{font-size:9px;margin-right:3px}
.fvh-price-featured .fvh-plan-button{color:#062b20!important;background:linear-gradient(95deg,#86f2be,#5bdeae);border-color:transparent}
.fvh-price-featured .fvh-plan-button:hover{background:#22bb8f}
.fvh-pricing-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:11px;line-height:1.7;color:#8b96a6;margin:23px 0 0;text-align:center}
.fvh-pricing-note i{margin-top:4px;color:#7899a4}
.fvh-features-section{background:#f6f9fc;border-top:1px solid #f0f3f7}
.fvh-feature-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}
.fvh-feature-heading h2{margin-bottom:0}.fvh-feature-heading>p{max-width:395px;margin-bottom:4px}
.fvh-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fvh-feature-card{background:#fff;border:1px solid #e5edf4;border-radius:17px;padding:28px 25px 24px;min-height:256px;box-shadow:0 14px 30px rgba(25,55,83,.025);display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s}
.fvh-feature-card:hover{transform:translateY(-5px);border-color:#c9dfd9}
.fvh-feature-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:13px;font-size:19px;margin-bottom:23px}
.fvh-feature-icon-mint{background:#e1f9ee;color:#0c9d75}.fvh-feature-icon-blue{background:#e6f3ff;color:#3688cc}.fvh-feature-icon-violet{background:#efeaff;color:#825ec7}.fvh-feature-icon-orange{background:#fff1e9;color:#ce864a}
.fvh-feature-card h3{font-size:17px;letter-spacing:-.035em;margin:0 0 10px;color:#1b2a40;font-weight:800}
.fvh-feature-card p{font-size:12px;color:#8090a4;line-height:1.8;margin:0 0 20px}
.fvh-feature-card>span{margin-top:auto;color:#a1adbb;font-size:9px;font-weight:800;letter-spacing:1.5px}
.fvh-locations-section{background:#fff}
.fvh-locations-grid{display:grid;grid-template-columns:.79fr 1.2fr;gap:80px;align-items:center}
.fvh-locations-copy>p{max-width:440px;margin-bottom:23px}
.fvh-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:800;color:#0d956c!important;transition:gap .2s}
.fvh-text-link:hover{gap:19px;color:#107b61!important}
.fvh-text-link i{font-size:10px}
.fvh-location-list{display:flex;flex-direction:column;gap:10px}
.fvh-location-item{display:flex;align-items:center;gap:18px;padding:17px 21px;border:1px solid #e6edf2;border-radius:14px;background:#fff;box-shadow:0 6px 24px rgba(20,47,73,.025);transition:border-color .2s,transform .2s,box-shadow .2s}
.fvh-location-item:hover{border-color:#9fdcc8;transform:translateX(5px);box-shadow:0 12px 30px rgba(22,103,77,.07)}
.fvh-location-icon{flex:0 0 auto;width:48px;height:48px;border-radius:12px;background:#ecfaf4;color:#149975;display:flex;align-items:center;justify-content:center;font-size:17px}
.fvh-location-text{display:flex;flex-direction:column;gap:3px;margin-right:auto}
.fvh-location-text strong{font-size:15px;color:#1d2d42;font-weight:850;letter-spacing:-.02em}
.fvh-location-text small{font-size:11px;color:#8b99ab}
.fvh-location-pill{background:#e9faf2;color:#16a27a;padding:6px 11px;font-size:10px;font-weight:750;border-radius:99px}
.fvh-location-item>.fa-arrow-up{transform:rotate(45deg);font-size:12px;color:#a4b2bf;margin-left:5px;transition:color .2s}
.fvh-location-item:hover>.fa-arrow-up{color:#139b75}
.fvh-steps-section{background:#0b1524;color:#fff;position:relative;isolation:isolate}
.fvh-steps-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(31,134,107,.16),transparent 55%);pointer-events:none;z-index:-1}
.fvh-steps-section .fvh-kicker{color:#75edbd}
.fvh-steps-section .fvh-section-intro h2{color:#f6fbff}
.fvh-steps-section .fvh-section-intro em{color:#6ce7b5}
.fvh-steps-section .fvh-section-intro p{color:#91a5ba}
.fvh-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:55px}
.fvh-step{position:relative;padding:29px;border:1px solid #24394d;background:rgba(21,40,58,.66);border-radius:16px;min-height:252px}
.fvh-step:not(:last-child):after{content:"";position:absolute;left:calc(100% + 4px);top:71px;width:13px;border-top:2px dotted #395f61}
.fvh-step-num{position:absolute;top:27px;right:26px;color:#446075;font-size:23px;font-weight:900;letter-spacing:-.06em}
.fvh-step-icon{width:51px;height:51px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#153d37;color:#71ecb9;font-size:20px;margin-bottom:26px}
.fvh-step h3{color:#eff9ff;font-size:18px;letter-spacing:-.03em;font-weight:800;margin:0 0 10px}
.fvh-step p{color:#8ea3b7;font-size:12px;line-height:1.8;margin:0;max-width:280px}
.fvh-faq-section{background:#fff}
.fvh-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:83px;align-items:start}
.fvh-faq-copy>p{margin-bottom:22px}
.fvh-faq-list{border-top:1px solid #e1e7ee}
.fvh-faq-list details{border-bottom:1px solid #e1e7ee;padding:0 4px}
.fvh-faq-list summary{padding:20px 3px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:#203247;font-weight:750;transition:color .2s}
.fvh-faq-list summary::-webkit-details-marker{display:none}
.fvh-faq-list summary .fa-plus{width:26px;height:26px;border-radius:50%;background:#f0f4f6;color:#7894a2;display:flex;align-items:center;justify-content:center;font-size:10px;flex:0 0 auto;transition:transform .2s}
.fvh-faq-list details[open] summary{color:#0c936a}
.fvh-faq-list details[open] summary .fa-plus{transform:rotate(45deg);color:#159b74;background:#e5f9ee}
.fvh-faq-list details>div{padding:0 35px 21px 3px;color:#7e8ca0;font-size:12px;line-height:1.85}
.fvh-faq-list details a{color:#0e986e}
.fvh-cta-section{background:#fff;padding:0 0 98px}
.fvh-cta-card{overflow:hidden;position:relative;isolation:isolate;padding:57px 63px;border-radius:21px;background:linear-gradient(110deg,#10283c,#0b2934 75%);display:flex;justify-content:space-between;align-items:center;gap:45px;box-shadow:0 27px 56px rgba(20,63,65,.12)}
.fvh-cta-halo{position:absolute;z-index:-1;width:560px;height:560px;right:-150px;top:-235px;border-radius:50%;background:radial-gradient(circle,rgba(71,236,169,.19),transparent 66%);pointer-events:none}
.fvh-cta-card .fvh-kicker{color:#81eebc}
.fvh-cta-card h2{font-size:clamp(28px,2.7vw,38px);line-height:1.22;letter-spacing:-.05em;font-weight:850;max-width:620px;color:#fff;margin:12px 0 11px}
.fvh-cta-card h2 em{color:#7becba}
.fvh-cta-card p{color:#9bb0c0;font-size:13px;margin:0}
.fvh-cta-actions{display:flex;flex-direction:column;align-items:center;gap:17px;flex-shrink:0}
.fvh-cta-actions .fvh-button{min-width:196px}
.fvh-cta-actions>a:not(.fvh-button){font-size:12px;color:#b4cec9;font-weight:700}
.fvh-cta-actions>a:not(.fvh-button) i{font-size:9px;margin-left:8px}
.fvh-cta-actions>a:not(.fvh-button):hover{color:#fff}
.fvh-domain-block{padding:0 0 68px;background:#fff}
.fvh-domain-heading{text-align:center;margin-bottom:15px}.fvh-domain-heading h2{font-size:28px;letter-spacing:-.045em;font-weight:850;color:#172b41;margin-top:8px}
.fvh-domain-block .home-domain-search{border:1px solid #e9edf3!important;box-shadow:none!important;border-radius:15px;overflow:hidden;background:#f8fafc!important}
.fvh-domain-block .home-domain-search>.container{max-width:100%;padding:0}
.fvh-domain-block .home-domain-search .p-5{padding:25px!important}
.fvh-domain-block .home-domain-search h2{display:none}
.fvh-domain-block .home-domain-search .input-group{max-width:750px;margin:0 auto}
.fvh-domain-block .home-domain-search .tld-logos{margin-top:20px}
.fvh-collections{padding:36px 0 70px;background:#f8fafc;border-top:1px solid #edf1f4}
.fvh-collections-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}
.fvh-collections-title h2{font-size:19px;letter-spacing:-.035em;font-weight:800;margin:0;color:#283b50}
.fvh-collections-title>span{color:#a0abbb;font-size:11px}
.fvh-collections-grid{display:flex;flex-wrap:wrap;gap:10px}
.fvh-collection-link{min-width:195px;display:flex;align-items:center;gap:10px;border:1px solid #e3eaf1;padding:12px 15px;background:#fff;color:#324357;font-size:12px;font-weight:700;border-radius:9px;transition:border-color .2s,color .2s}
.fvh-collection-link:hover{border-color:#79d4b5;color:#119d73}
.fvh-collection-link i:first-child{color:#18a57d}.fvh-collection-link i:last-child{font-size:9px;margin-left:auto;color:#a3b3bf}
/* Shared account / cart polishing; WHMCS form and menu behaviors retained */
.fvh-site:not(.fvh-home) #main-body{background:#f8fafc;min-height:350px}
.fvh-site:not(.fvh-home) #main-body .card{border-radius:13px;border-color:#e5ebf2;box-shadow:0 6px 25px rgba(20,45,60,.035)}
.fvh-site:not(.fvh-home) #main-body .card .card-header{background:#fff;border-color:#e8edf2}
.fvh-site:not(.fvh-home) #main-body .btn-primary{background:#148f6c;border-color:#148f6c}
.fvh-site:not(.fvh-home) #main-body .btn-primary:hover{background:#0c775b;border-color:#0c775b}
.fvh-site:not(.fvh-home) #main-body .form-control:focus{border-color:#1cb886;box-shadow:0 0 0 .19rem rgba(17,167,117,.09)}
.fvh-site.fvh-login #main-body .login-form .card{border-radius:19px;box-shadow:0 25px 60px rgba(17,50,63,.09)}
.fvh-site.fvh-account-home #main-body .tiles .tile{border-radius:12px;border:1px solid #e6edf3;background:#fff}
.fvh-site.fvh-account-home #main-body .tiles .tile .stat{color:#168b6a}
/* Full footer - system modals stay outside the branding region */
.fvh-site .fvh-footer{background:#0a1422!important;color:#93a6b7!important;border-top:0;padding:0;font-size:12px}
.fvh-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding:69px 0 64px}
.fvh-footer-about{max-width:340px}
.fvh-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#fff!important;font-size:21px;font-weight:900;letter-spacing:-.85px}
.fvh-footer-brand>span:last-child>span{color:#5ee5b5}
.fvh-footer-brand .fvh-brand-symbol{height:35px;width:35px;border-radius:10px}
.fvh-footer-about p{font-size:12px;color:#8598ad;line-height:1.85;max-width:295px;margin:19px 0 18px}
.fvh-footer-email{display:inline-flex;gap:10px;color:#a9c9d0!important;font-size:12px;text-decoration:none!important}
.fvh-footer-email:hover{color:#79ebbc!important}
.fvh-footer-arin{display:flex;align-items:center;gap:7px;margin-top:21px;color:#5be3af;font-size:11px;font-weight:700}
.fvh-footer-col{display:flex;align-items:flex-start;flex-direction:column;gap:14px}
.fvh-footer-col h3{font-size:12px;font-weight:800;color:#e8f4ff;margin:4px 0 10px;letter-spacing:.03em}
.fvh-footer-col a{font-size:12px;color:#849aae!important;text-decoration:none!important;line-height:1.35;transition:color .2s}
.fvh-footer-col a:hover{color:#6eebbb!important}
.fvh-footer-bottom{border-top:1px solid #263445;min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:14px 0}
.fvh-footer-bottom-left{display:flex;align-items:center;gap:20px;color:#72869b;font-size:11px;flex-wrap:wrap}
.fvh-footer-bottom-left a{color:#a6b5c3;text-decoration:none}
.fvh-footer-bottom-left a:hover{color:#77ebbd}
.fvh-footer-meta{display:flex;align-items:center;gap:13px}
.fvh-footer .fvh-socials{display:flex;align-items:center;gap:7px;list-style:none;margin:0;padding:0}
.fvh-footer .fvh-socials>li{margin:0!important}
.fvh-footer .fvh-socials .btn{background:transparent;color:#97adbe;border-color:#2c4355;width:30px;height:30px;font-size:12px;margin:0!important}
.fvh-footer .fvh-socials .btn:hover{color:#82eec2;border-color:#64cfaa}
.fvh-language-button{border:1px solid #34485a;border-radius:8px;padding:9px 10px;background:transparent;color:#a1b4c6;font-size:11px}
.fvh-language-button:hover{color:#83e9be;border-color:#44b792}
.fvh-language-button i{color:#63d4a8;margin-right:4px}
@media(min-width:1400px){.fvh-hero{padding:110px 0 100px}.fvh-hero-grid{gap:65px}.fvh-console-body{min-height:405px}.fvh-console-main{padding:30px}.fvh-console-chart svg{height:112px}.fvh-price-card{padding:30px 23px 27px}.fvh-price-card li{font-size:11.5px}}
@media(max-width:1250px){.fvh-container{max-width:1140px}.fvh-header-links{gap:17px}.fvh-hero-grid{gap:26px}.fvh-hero h1{font-size:51px}.fvh-hero-lede{font-size:14px}.fvh-price-card{padding:23px 13px}.fvh-price-card h3{font-size:19px}.fvh-price strong{font-size:40px}.fvh-price-card li{font-size:10px}.fvh-feature-card{padding:23px 18px}}
@media(max-width:1100px){.fvh-header-links{display:none}.fvh-site #header>.navbar.navbar-light>.container{min-height:70px}.fvh-hero{padding:82px 0}.fvh-hero-grid{grid-template-columns:1fr .95fr;gap:20px}.fvh-hero h1{font-size:clamp(38px,4.5vw,49px)}.fvh-hero-lede{font-size:13px}.fvh-hero-proof{gap:12px}.fvh-hero-proof strong{font-size:15px}.fvh-hero-proof small{font-size:9px}.fvh-console{transform:none}.fvh-console-main{padding:18px}.fvh-console-welcome h2{font-size:18px}.fvh-float-card-a{left:-15px}.fvh-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fvh-price-card{padding:26px 21px}.fvh-price-card li{font-size:12px}.fvh-price-card h3{font-size:21px}.fvh-price strong{font-size:47px}.fvh-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fvh-locations-grid,.fvh-faq-grid{gap:45px}.fvh-footer-main{gap:32px}}
@media(max-width:850px){.fvh-hero-grid{grid-template-columns:1fr;gap:45px}.fvh-hero{padding:78px 0 60px}.fvh-hero-copy{max-width:660px}.fvh-hero h1{font-size:clamp(45px,7vw,65px)}.fvh-hero-lede{font-size:15px}.fvh-hero-proof{margin-top:37px}.fvh-hero-visual{max-width:630px;width:100%;margin:0 auto}.fvh-console-main{padding:24px}.fvh-console-welcome h2{font-size:22px}.fvh-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:15px;padding-bottom:15px}.fvh-signal-grid>div{min-height:55px}.fvh-signal-grid>div:nth-child(2){border-right:0}.fvh-feature-heading{display:block}.fvh-feature-heading>p{margin-top:22px;max-width:630px}.fvh-locations-grid,.fvh-faq-grid{grid-template-columns:1fr;gap:36px}.fvh-locations-copy>p{max-width:650px}.fvh-step{padding:23px}.fvh-footer-main{grid-template-columns:2fr 1fr 1fr;gap:28px}.fvh-footer-about{grid-column:1 / -1;max-width:none}.fvh-footer-about p{max-width:480px}}
@media(max-width:650px){.fvh-container{padding-left:19px;padding-right:19px}.fvh-site .fvh-topstrip>.container{justify-content:center;min-height:31px}.fvh-topstrip-right{display:none!important}.fvh-site #header>.navbar.navbar-light>.container{min-height:66px}.fvh-brand-symbol{width:34px;height:34px;border-radius:9px}.fvh-brand-type{font-size:17px}.fvh-brand-type small{font-size:6px;letter-spacing:1.7px}.fvh-site #header>.navbar.navbar-light>.container{padding-left:14px;padding-right:14px}.fvh-hero{padding:67px 0 51px}.fvh-hero-eyebrow{font-size:10px;margin-bottom:25px}.fvh-hero h1{font-size:clamp(37px,8.6vw,54px);letter-spacing:-.065em}.fvh-hero h1 span{white-space:normal}.fvh-hero-lede{font-size:14px;line-height:1.8}.fvh-hero-actions{align-items:stretch}.fvh-button{min-height:49px;gap:13px}.fvh-hero-proof{flex-wrap:wrap;gap:13px 16px;margin-top:38px}.fvh-hero-proof small{font-size:9px}.fvh-hero-proof strong{font-size:15px}.fvh-hero-visual{padding:20px 0 27px}.fvh-console-topline{height:30px}.fvh-console-body{min-height:0}.fvh-console-side{width:43px;gap:9px;padding:11px 0}.fvh-console-side>span{width:26px;height:26px}.fvh-console-main{padding:15px 12px}.fvh-console-welcome{margin-bottom:13px}.fvh-console-welcome h2{font-size:17px}.fvh-console-overline{font-size:7px}.fvh-console-welcome p{font-size:8px}.fvh-console-label{font-size:8px;padding:5px}.fvh-console-chart{padding:10px}.fvh-console-chart-label strong{font-size:10px}.fvh-console-chart svg{height:72px;margin-top:8px}.fvh-console-stats{gap:5px;margin-top:7px}.fvh-console-stats>div{padding:8px 6px}.fvh-console-stats small{font-size:8px}.fvh-console-stats strong{font-size:9px}.fvh-stat-icon{width:22px;height:22px;font-size:9px;margin-bottom:1px}.fvh-float-card-a{left:-5px;bottom:1px;padding:7px 9px}.fvh-float-icon{width:29px;height:29px}.fvh-float-card-a b{font-size:10px}.fvh-float-card-a small{font-size:8px}.fvh-float-card-b{right:-8px;top:-8px;padding:9px 10px;font-size:9px}.fvh-visual-caption{margin-top:20px!important}.fvh-signal-grid>div{font-size:11px;gap:9px}.fvh-signal-grid i{font-size:14px}.fvh-section{padding:72px 0}.fvh-section-intro{margin-bottom:35px}.fvh-section-intro h2,.fvh-feature-heading h2,.fvh-locations-copy h2,.fvh-faq-copy h2{font-size:35px}.fvh-section-intro p,.fvh-feature-heading>p,.fvh-locations-copy>p,.fvh-faq-copy>p{font-size:13px}.fvh-pricing-toolbar{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:28px}.fvh-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fvh-price-card{padding:22px 14px}.fvh-plan-label{font-size:8px}.fvh-price-card h3{font-size:19px}.fvh-plan-description{font-size:10px;min-height:26px;margin-bottom:12px}.fvh-price strong{font-size:39px}.fvh-price small{font-size:9px}.fvh-price-currency{font-size:15px}.fvh-price-decimal{font-size:12px}.fvh-plan-button{padding:12px 10px;font-size:11px}.fvh-plan-divider{margin:16px 0}.fvh-price-card ul{gap:12px}.fvh-price-card li{font-size:10px;white-space:normal}.fvh-price-featured{grid-column:span 2;order:-1}.fvh-price-featured ul{display:grid;grid-template-columns:1fr 1fr}.fvh-price-featured .fvh-featured-ribbon{top:-13px}.fvh-pricing-note{text-align:left;font-size:10px}.fvh-features-grid{gap:10px}.fvh-feature-card{padding:21px 15px;min-height:255px}.fvh-feature-card h3{font-size:15px}.fvh-feature-card p{font-size:11px}.fvh-feature-icon{width:42px;height:42px;font-size:17px;margin-bottom:17px}.fvh-feature-card>span{font-size:8px}.fvh-location-item{padding:13px 12px;gap:11px}.fvh-location-icon{width:42px;height:42px}.fvh-location-text strong{font-size:13px}.fvh-location-text small{font-size:10px}.fvh-location-pill{font-size:8px}.fvh-steps-grid{grid-template-columns:1fr;gap:11px;margin-top:30px}.fvh-step{min-height:0;padding:22px}.fvh-step:not(:last-child):after{display:none}.fvh-step-icon{margin-bottom:17px}.fvh-step h3{font-size:17px}.fvh-step p{font-size:12px;max-width:100%}.fvh-faq-list summary{font-size:13px;line-height:1.55;padding:19px 2px}.fvh-cta-section{padding-bottom:69px}.fvh-cta-card{padding:38px 25px;flex-direction:column;align-items:flex-start;gap:24px}.fvh-cta-card h2{font-size:30px}.fvh-cta-actions{align-items:flex-start}.fvh-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 20px;padding:54px 0 43px}.fvh-footer-about{grid-column:1 / -1}.fvh-footer-col{gap:13px}.fvh-footer-col h3{margin-bottom:3px}.fvh-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.fvh-collections-grid{flex-direction:column}.fvh-collection-link{width:100%}}
@media(max-width:370px){.fvh-price-card{padding:19px 11px}.fvh-price-card li{font-size:9px}.fvh-hero-proof{gap:9px}.fvh-hero-proof small{font-size:8px}.fvh-console-label{display:none}.fvh-price-featured ul{display:flex}.fvh-signal-grid>div{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fvh-landing *, .fvh-site .fvh-nav-portal{transition:none!important;animation:none!important}}
/* Prevent decorative off-canvas elements from creating mobile horizontal scroll. */
body.fvh-home{overflow-x:clip}
