:root{
  --fvrs-indigo:#4f46e5;
  --fvrs-violet:#7c3aed;
  --fvrs-navy:#12152d;
  --fvrs-text:#687086;
  --fvrs-line:#e2e5f0;
  --fvrs-soft:#f7f8fd;
  --fvrs-green:#139a68;
}
.fv-reseller-hosting-page{background:#fff;color:var(--fvrs-navy)}
.fvrs-offer-bar{background:linear-gradient(90deg,#171a36,#2c2466 55%,#4f46e5)}
.fvrs-offer-bar i{color:#b9c0ff}
.fvrs-hero{overflow:hidden;background:linear-gradient(145deg,#fbfbff 0%,#f4f4ff 48%,#eef1ff 100%)}
.fvrs-hero h1{max-width:720px;font-size:clamp(38px,4.1vw,58px);line-height:1.04;letter-spacing:-.05em}
.fvrs-hero .fvsh-glow-one{background:rgba(79,70,229,.16)}
.fvrs-hero .fvsh-glow-two{background:rgba(124,58,237,.12)}
.fvrs-dashboard{position:relative;max-width:620px;margin:10px 0 22px auto;border:1px solid rgba(81,80,151,.18);border-radius:28px;background:#fff;box-shadow:0 38px 90px rgba(47,48,107,.18);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}
.fvrs-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #e8e9f2;border-radius:28px 28px 0 0;background:#15182f;color:#fff}
.fvrs-dashboard-top>div{display:flex;gap:5px}.fvrs-dashboard-top>div i{display:block;width:7px;height:7px;border-radius:50%;background:#63698a}.fvrs-dashboard-top>div i:first-child{background:#ff6b75}.fvrs-dashboard-top>div i:nth-child(2){background:#f5b94d}.fvrs-dashboard-top>div i:last-child{background:#42c889}
.fvrs-dashboard-top>span{font-size:9px;font-weight:850;letter-spacing:.04em}.fvrs-dashboard-top>b{display:flex;align-items:center;gap:6px;color:#aeb3ce;font-size:8px}.fvrs-dashboard-top>b i{color:#28c58b;font-size:6px}
.fvrs-dashboard-main{display:grid;grid-template-columns:54px 1fr;min-height:385px;border-radius:0 0 28px 28px;background:#f8f9fd}
.fvrs-dashboard-main aside{display:flex;flex-direction:column;align-items:center;gap:11px;padding:18px 8px;border-right:1px solid #e6e8f1;background:#fff;border-radius:0 0 0 28px}
.fvrs-dashboard-main aside span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:#8b92aa;font-size:11px}.fvrs-dashboard-main aside span.is-active{background:#eeefff;color:var(--fvrs-indigo)}
.fvrs-dashboard-content{padding:20px}
.fvrs-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.fvrs-dashboard-heading small,.fvrs-dashboard-heading strong{display:block}.fvrs-dashboard-heading small{color:#969db2;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.fvrs-dashboard-heading strong{margin-top:4px;color:#22263f;font-size:14px}.fvrs-dashboard-heading button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:0;border-radius:10px;background:var(--fvrs-indigo);color:#fff;font-family:inherit;font-size:8px;font-weight:850}
.fvrs-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.fvrs-metrics article{display:flex;align-items:center;gap:9px;min-width:0;padding:13px;border:1px solid #e5e7f0;border-radius:14px;background:#fff}.fvrs-metrics article>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:#f0efff;color:var(--fvrs-indigo);font-size:10px}.fvrs-metrics small,.fvrs-metrics strong,.fvrs-metrics em{display:block}.fvrs-metrics small{overflow:hidden;color:#969caf;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.fvrs-metrics strong{margin-top:3px;color:#23263d;font-size:15px}.fvrs-metrics em{margin-top:2px;color:#299b70;font-size:6px;font-style:normal}
.fvrs-dashboard-lower{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px}.fvrs-chart-card,.fvrs-activity-card{padding:14px;border:1px solid #e4e6ef;border-radius:14px;background:#fff}.fvrs-chart-card>div{display:flex;align-items:center;justify-content:space-between}.fvrs-chart-card small,.fvrs-chart-card b{font-size:7px}.fvrs-chart-card small{color:#8f96a9}.fvrs-chart-card b{color:#555d74}.fvrs-chart-card>span{display:flex;align-items:flex-end;gap:6px;height:120px;margin-top:12px;border-bottom:1px solid #e7e9f1}.fvrs-chart-card>span i{flex:1;min-height:12px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7b75f5,#4f46e5)}
.fvrs-activity-card>small{color:#8f96a9;font-size:7px}.fvrs-activity-card p{display:flex;align-items:center;gap:8px;margin:10px 0 0}.fvrs-activity-card p>i{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#e9f8f2;color:#15986a;font-size:7px}.fvrs-activity-card p span{min-width:0}.fvrs-activity-card strong,.fvrs-activity-card em{display:block}.fvrs-activity-card strong{color:#34384e;font-size:7px}.fvrs-activity-card em{margin-top:2px;color:#9a9fb0;font-size:6px;font-style:normal}
.fvrs-price-chip{position:absolute;right:-28px;bottom:-23px;min-width:184px;padding:14px 16px;border:1px solid rgba(79,70,229,.14);border-radius:17px;background:#fff;box-shadow:0 20px 46px rgba(51,48,112,.18)}
.fvrs-price-chip small,.fvrs-price-chip em{display:block}.fvrs-price-chip small{color:#9298aa;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.fvrs-price-chip strong{display:block;margin-top:3px;color:#20243d;font-size:28px;letter-spacing:-.05em}.fvrs-price-chip sup{font-size:12px}.fvrs-price-chip strong span{margin-left:3px;color:#7b8298;font-size:9px;letter-spacing:0}.fvrs-price-chip em{margin-top:3px;color:#9097a8;font-size:7px;font-style:normal}
.fvrs-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:760px;margin-top:34px;border:1px solid rgba(94,94,160,.15);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(52,55,112,.06);backdrop-filter:blur(8px)}
.fvrs-hero-stats article{padding:14px 18px;border-right:1px solid rgba(94,94,160,.13)}.fvrs-hero-stats article:last-child{border-right:0}.fvrs-hero-stats strong,.fvrs-hero-stats span{display:block}.fvrs-hero-stats strong{color:#282c4b;font-size:15px}.fvrs-hero-stats span{margin-top:3px;color:#8a91a5;font-size:8px}
.fvrs-pricing-section{background:linear-gradient(180deg,#fff,#fafaff)}
.fvrs-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
.fvrs-plan-card{padding:23px}.fvrs-plan-card .fvsh-plan-top p{min-height:102px}.fvrs-plan-card .fvsh-plan-highlights{min-height:116px}.fvrs-plan-card .fvsh-plan-price p{min-height:58px}.fvrs-plan-card .fvsh-plan-features{font-size:9px}.fvrs-plan-card .fvsh-plan-features li{align-items:flex-start}.fvrs-plan-card .fvsh-plan-button{padding-left:12px;padding-right:12px;font-size:9px}.fvrs-plan-card .fvsh-plan-badge{max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fvrs-whmcs-section{background:#fff}
.fvrs-whmcs-section h2,.fvrs-branding-section h2,.fvrs-softaculous-section h2{max-width:650px;margin:13px 0 0;color:#161a32;font-size:clamp(32px,3.8vw,50px);line-height:1.07;letter-spacing:-.045em;font-weight:900}.fvrs-whmcs-section p,.fvrs-branding-section>div p,.fvrs-softaculous-section p{color:#70788e;font-size:13px;line-height:1.75}
.fvrs-brand-lockup{display:flex;align-items:center;gap:16px;margin-top:24px;padding:17px 18px;border:1px solid var(--fvrs-line);border-radius:17px;background:#fafaff}.fvrs-brand-lockup img{max-width:106px;max-height:32px}.fvrs-brand-lockup>i{color:#a0a5b8}.fvrs-brand-lockup span{margin-left:auto;padding:7px 10px;border-radius:999px;background:#eaf8f2;color:#16845d;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.fvrs-license-note{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0!important;padding:13px 14px;border:1px solid #dddff4;border-radius:13px;background:#f7f7ff;color:#626a82!important;font-size:9px!important;line-height:1.55!important}.fvrs-license-note i{margin-top:2px;color:var(--fvrs-indigo)}
.fvrs-whmcs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.fvrs-whmcs-grid article{min-height:177px;padding:22px;border:1px solid var(--fvrs-line);border-radius:19px;background:#fff;box-shadow:0 13px 38px rgba(46,49,100,.055)}.fvrs-whmcs-grid article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#efefff;color:var(--fvrs-indigo);font-size:14px}.fvrs-whmcs-grid h3{margin:16px 0 0;color:#252941;font-size:13px}.fvrs-whmcs-grid p{margin:7px 0 0;color:#788096;font-size:9px;line-height:1.65}
.fvrs-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fvrs-workflow-grid article{position:relative;padding:24px;border:1px solid var(--fvrs-line);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(45,48,98,.05)}.fvrs-workflow-grid article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#ececff;color:var(--fvrs-indigo);font-size:10px;font-weight:900}.fvrs-workflow-grid article>i{position:absolute;top:34px;right:-12px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--fvrs-line);border-radius:50%;background:#fff;color:#a3a8b9;font-size:8px}.fvrs-workflow-grid article:last-child>i{display:none}.fvrs-workflow-grid h3{margin:18px 0 0;color:#24283e;font-size:14px}.fvrs-workflow-grid p{margin:8px 0 0;color:#747c90;font-size:10px;line-height:1.7}
.fvrs-branding-section{background:#fff}
.fvrs-brand-preview{overflow:hidden;border:1px solid #dfe2ec;border-radius:25px;background:#fff;box-shadow:0 30px 76px rgba(41,45,94,.13)}
.fvrs-brand-window{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#15182f;color:#fff}.fvrs-brand-window>span{display:flex;gap:5px}.fvrs-brand-window>span i{display:block;width:7px;height:7px;border-radius:50%;background:#5e6484}.fvrs-brand-window>span i:first-child{background:#ff6d77}.fvrs-brand-window>span i:nth-child(2){background:#f4b749}.fvrs-brand-window>span i:last-child{background:#39c785}.fvrs-brand-window>b{flex:1;padding:7px 11px;border-radius:8px;background:#242844;color:#bfc4d9;font-size:8px;font-weight:650}.fvrs-brand-window>em{color:#45cf94;font-size:8px;font-style:normal}
.fvrs-brand-body{display:grid;grid-template-columns:145px 1fr;min-height:370px;background:#f8f9fc}.fvrs-brand-sidebar{display:flex;flex-direction:column;gap:7px;padding:20px 13px;background:#fff;border-right:1px solid #e6e8f0}.fvrs-brand-sidebar>strong{margin-bottom:13px;color:#30344d;font-size:12px;letter-spacing:.06em}.fvrs-brand-sidebar>span{display:flex;align-items:center;gap:8px;padding:9px;border-radius:9px;color:#8a91a4;font-size:8px}.fvrs-brand-sidebar>span.is-active{background:#efefff;color:var(--fvrs-indigo)}
.fvrs-brand-page{padding:28px}.fvrs-brand-page>small{color:#949aab;font-size:8px}.fvrs-brand-page>h3{margin:5px 0 0;color:#25293f;font-size:21px;letter-spacing:-.04em}.fvrs-brand-products{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.fvrs-brand-products article{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e5e7ef;border-radius:13px;background:#fff}.fvrs-brand-products article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#efefff;color:var(--fvrs-indigo);font-size:11px}.fvrs-brand-products strong,.fvrs-brand-products em{display:block}.fvrs-brand-products strong{color:#33374d;font-size:8px}.fvrs-brand-products em{margin-top:3px;color:#19986a;font-size:7px;font-style:normal}.fvrs-nameservers{margin-top:12px;padding:15px;border:1px solid #e5e7ef;border-radius:13px;background:#fff}.fvrs-nameservers small{display:block;color:#9399aa;font-size:8px}.fvrs-nameservers code{display:block;margin-top:7px;padding:7px 9px;border-radius:8px;background:#f6f7fb;color:#43485f;font-size:8px}
.fvrs-branding-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.fvrs-branding-grid article{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--fvrs-line);border-radius:15px;background:#fff}.fvrs-branding-grid article>i{display:grid;place-items:center;flex:0 0 37px;height:37px;border-radius:11px;background:#efefff;color:var(--fvrs-indigo);font-size:12px}.fvrs-branding-grid h3{margin:0;color:#2b2f47;font-size:11px}.fvrs-branding-grid p{margin:5px 0 0!important;color:#7a8195!important;font-size:8px!important;line-height:1.6!important}
.fvrs-management-section{background:linear-gradient(145deg,#15182f,#252153 65%,#34287a)}
.fvrs-management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fvrs-management-grid article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.065);backdrop-filter:blur(8px)}.fvrs-management-grid article>i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:rgba(155,148,255,.17);color:#c6c2ff;font-size:14px}.fvrs-management-grid h3{margin:16px 0 0;color:#fff;font-size:13px}.fvrs-management-grid p{margin:8px 0 0;color:#b8bed4;font-size:9px;line-height:1.7}
.fvrs-platform-section{background:#fff}.fvrs-platform-logos{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:26px 0 24px}.fvrs-platform-logos span{display:flex;align-items:center;justify-content:center;gap:8px;min-width:135px;height:57px;padding:10px 16px;border:1px solid var(--fvrs-line);border-radius:14px;background:#fff}.fvrs-platform-logos img{max-width:94px;max-height:28px}.fvrs-platform-logos i{color:var(--fvrs-indigo)}.fvrs-platform-logos b{color:#42475d;font-size:9px}
.fvrs-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fvrs-platform-grid article{padding:22px;border:1px solid var(--fvrs-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(46,50,99,.045)}.fvrs-platform-grid article>i{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#efefff;color:var(--fvrs-indigo);font-size:13px}.fvrs-platform-grid h3{margin:15px 0 0;color:#292d44;font-size:13px}.fvrs-platform-grid p{margin:7px 0 0;color:#777f93;font-size:9px;line-height:1.7}
.fvrs-softaculous-section{background:#f8f9fd}.fvrs-app-note{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:13px 14px;border:1px solid #dde0ee;border-radius:13px;background:#fff;color:#697187;font-size:9px;line-height:1.6}.fvrs-app-note i{margin-top:2px;color:var(--fvrs-indigo)}
.fvrs-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fvrs-app-grid article{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid var(--fvrs-line);border-radius:16px;background:#fff}.fvrs-app-grid article>i{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;background:#efefff;color:var(--fvrs-indigo);font-size:14px}.fvrs-app-grid h3{margin:0;color:#2a2e45;font-size:11px}.fvrs-app-grid p{margin:5px 0 0;color:#7b8295;font-size:8px;line-height:1.6}
.fvrs-migration-shell{background:linear-gradient(135deg,#3932a0,#5146d7 57%,#7359f0);box-shadow:0 30px 75px rgba(66,56,178,.24)}
.fvrs-use-section{background:linear-gradient(145deg,#12152b,#201b48 62%,#302461)}
.fvrs-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fvrs-use-grid article{padding:23px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06)}.fvrs-use-grid article>i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:rgba(157,149,255,.16);color:#c8c4ff;font-size:14px}.fvrs-use-grid h3{margin:16px 0 0;color:#fff;font-size:13px}.fvrs-use-grid p{margin:8px 0 0;color:#b8bdd1;font-size:9px;line-height:1.7}
.fvrs-comparison-table{min-width:1080px}.fvrs-comparison-table th,.fvrs-comparison-table td{padding-left:13px;padding-right:13px}.fvrs-comparison-table thead th:not(:first-child){min-width:135px}
.fvrs-final-cta .fvh-final-inner{background:linear-gradient(135deg,#312b92,#4f46e5 55%,#7858ee)}
.fvrs-legal-note{padding:18px 0;background:#111326}.fvrs-legal-note p{margin:0;color:#8990a7;font-size:8px;line-height:1.6;text-align:center}
@media(max-width:1500px){
  .fvrs-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fvrs-plan-card .fvsh-plan-top p{min-height:80px}.fvrs-plan-card .fvsh-plan-highlights{min-height:92px}
}
@media(max-width:1199px){
  .fvrs-dashboard{transform:none}.fvrs-price-chip{display:none}.fvrs-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fvrs-management-grid,.fvrs-platform-grid,.fvrs-use-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:991px){
  .fvrs-dashboard{max-width:none;margin-left:0}.fvrs-workflow-grid{grid-template-columns:repeat(2,1fr)}.fvrs-workflow-grid article:nth-child(2)>i{display:none}.fvrs-brand-body{grid-template-columns:125px 1fr}
}
@media(max-width:767px){
  .fvrs-hero h1{font-size:34px;line-height:1.08}.fvrs-hero-stats{grid-template-columns:1fr 1fr}.fvrs-hero-stats article:nth-child(2){border-right:0}.fvrs-hero-stats article:nth-child(-n+2){border-bottom:1px solid rgba(94,94,160,.13)}
  .fvrs-dashboard-main{grid-template-columns:42px 1fr}.fvrs-dashboard-main aside{padding-left:5px;padding-right:5px}.fvrs-dashboard-main aside span{width:29px;height:29px}.fvrs-dashboard-content{padding:14px}.fvrs-dashboard-heading button{display:none}.fvrs-metrics{grid-template-columns:1fr}.fvrs-dashboard-lower{grid-template-columns:1fr}.fvrs-chart-card>span{height:90px}
  .fvrs-plan-grid,.fvrs-whmcs-grid,.fvrs-workflow-grid,.fvrs-branding-grid,.fvrs-management-grid,.fvrs-platform-grid,.fvrs-app-grid,.fvrs-use-grid{grid-template-columns:1fr}.fvrs-workflow-grid article>i{display:none!important}.fvrs-plan-card .fvsh-plan-top p,.fvrs-plan-card .fvsh-plan-highlights,.fvrs-plan-card .fvsh-plan-price p{min-height:0}
  .fvrs-brand-lockup{flex-wrap:wrap}.fvrs-brand-lockup span{margin-left:0}.fvrs-brand-body{grid-template-columns:1fr}.fvrs-brand-sidebar{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid #e6e8f0}.fvrs-brand-sidebar>strong{grid-column:1/-1;margin-bottom:2px}.fvrs-brand-sidebar>span{justify-content:center}.fvrs-brand-sidebar>span i{margin:0}.fvrs-brand-sidebar>span{font-size:0}.fvrs-brand-page{padding:20px}.fvrs-brand-products{grid-template-columns:1fr}
}
@media(max-width:480px){
  .fvrs-dashboard{border-radius:21px}.fvrs-dashboard-top{padding:13px;border-radius:21px 21px 0 0}.fvrs-dashboard-top>span{font-size:7px}.fvrs-dashboard-main{border-radius:0 0 21px 21px}.fvrs-dashboard-content{padding:11px}.fvrs-dashboard-heading strong{font-size:12px}.fvrs-metrics article{padding:10px}.fvrs-chart-card,.fvrs-activity-card{padding:11px}.fvrs-hero-stats article{padding:12px}.fvrs-hero-stats strong{font-size:13px}
  .fvrs-brand-page>h3{font-size:18px}.fvrs-brand-sidebar{padding:13px 8px}.fvrs-whmcs-section h2,.fvrs-branding-section h2,.fvrs-softaculous-section h2{font-size:30px}
}

/* Keep the wide comparison table inside its own horizontal scroller. */
body.fv-reseller-hosting-page{overflow-x:hidden}
.fvrs-comparison-scroll{display:block;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
@media(max-width:767px){
  .fvrs-offer-bar .fvh-container>span{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:480px){
  .fvrs-offer-bar strong{display:inline}
}
