/* Farihost v3 critical CSS fallback */


:root {
  --fh-navy:#061229;
  --fh-deep:#0b1d49;
  --fh-blue:#2563eb;
  --fh-sky:#06b6d4;
  --fh-cyan:#22d3ee;
  --fh-purple:#7c3aed;
  --fh-pink:#ec4899;
  --fh-orange:#f97316;
  --fh-yellow:#facc15;
  --fh-green:#22c55e;
  --fh-red:#ef4444;
  --fh-ink:#0f172a;
  --fh-muted:#64748b;
  --fh-soft:#f8fbff;
  --fh-line:rgba(15,23,42,.10);
  --fh-shadow:0 24px 70px rgba(15,23,42,.14);
  --fh-radius:28px;
}
html{scroll-behavior:smooth}
body.fh-body, body.primary-bg-color{background:#f7fbff!important;color:var(--fh-ink)!important;font-family:Inter,"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;overflow-x:hidden!important;}
a{text-decoration:none!important;transition:.18s ease}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:18px;padding-right:18px;box-sizing:border-box}.fh-body img{max-width:100%;height:auto}.fh-body .btn,.fh-body button{font-weight:900}.fh-body .btn-primary{background:linear-gradient(135deg,var(--fh-blue),var(--fh-sky),var(--fh-purple))!important;border:0!important;border-radius:15px!important;color:#fff!important;box-shadow:0 14px 34px rgba(37,99,235,.22)!important}.fh-body .btn-default,.fh-body .btn-light{border-radius:15px!important;border:1px solid var(--fh-line)!important;background:#fff!important;color:#172554!important}.fh-body .card,.fh-body .panel,.fh-body .list-group,.fh-body .tile,.fh-body .tiles .tile,.fh-body .modal-content,.fh-body .kb-article,.fh-body .announcement-single,.fh-body .domain-pricing .tld-row,.fh-body .client-home-panels .panel,.fh-body .product-status,.fh-body .marketconnect-promo{border-radius:24px!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 16px 44px rgba(15,23,42,.08)!important;background:rgba(255,255,255,.96)!important}.fh-body .form-control{border-radius:14px!important;border:1px solid rgba(15,23,42,.14)!important;min-height:46px}.fh-body table.table{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.06)}
/* Header */
.fh-header{position:relative;z-index:100;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.08)}.fh-alertbar{background:linear-gradient(90deg,#061229,#0b3070,#44106c);color:#dbeafe;font-size:13px;font-weight:850}.fh-alertbar .container{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.fh-alertbar a{color:#e0f2fe!important}.fh-alertbar i{color:#facc15;margin-right:6px}.fh-nav-wrap{background:rgba(255,255,255,.98);backdrop-filter:blur(18px)}.fh-nav-inner{min-height:86px;display:flex;align-items:center;gap:22px}.fh-logo{display:flex!important;align-items:center;gap:12px;flex:0 0 auto}.fh-logo img{max-height:68px!important;width:auto!important;display:block}.fh-logo-text{font-size:30px;font-weight:1000;letter-spacing:-.06em;color:#0b1d49}.fh-logo-text span{color:#f97316}.fh-nav-collapse{display:flex!important;align-items:center;gap:18px;flex:1}.fh-menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0 auto;padding:0}.fh-menu>li{position:relative;list-style:none}.fh-menu .fh-link,.fh-menu .nav-link{display:flex!important;align-items:center;gap:8px;padding:12px 13px!important;border-radius:999px;color:#172554!important;font-size:14px;font-weight:1000;white-space:nowrap}.fh-menu .fh-link:hover,.fh-menu li:hover>.fh-link{background:linear-gradient(135deg,#dbeafe,#fce7f3)!important;color:#1d4ed8!important}.fh-dropdown-panel{position:absolute;top:100%;left:0;min-width:292px;background:#fff;border:1px solid var(--fh-line);border-radius:24px;padding:12px;box-shadow:var(--fh-shadow);display:none;z-index:9999}.fh-menu li:hover>.fh-dropdown-panel{display:block}.fh-dropdown-panel a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;color:#334155!important;font-weight:900}.fh-dropdown-panel a i{width:22px;text-align:center;color:#2563eb}.fh-dropdown-panel a:hover{background:linear-gradient(135deg,#eff6ff,#fdf2f8);color:#1d4ed8!important}.fh-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.fh-pill{display:inline-flex;align-items:center;gap:8px;border-radius:16px;padding:12px 16px;font-weight:1000!important;white-space:nowrap}.fh-pill.login{background:#eff6ff;color:#1d4ed8!important}.fh-pill.register{background:linear-gradient(135deg,#2563eb,#7c3aed,#ec4899);color:#fff!important;box-shadow:0 14px 34px rgba(124,58,237,.25)}.fh-pill.cart{background:#111827;color:#fff!important;padding:12px 14px}.fh-mobile-toggle{display:none!important;border:0!important;background:#111827!important;color:#fff!important;border-radius:14px!important;width:48px;height:48px;margin-left:auto}.fh-breadcrumb{display:none!important}.fh-main-body{background:linear-gradient(180deg,#f8fbff,#fff)!important;min-height:55vh}.template-homepage #main-body>.container{max-width:100%!important;padding-left:0!important;padding-right:0!important}.template-homepage .primary-content{width:100%!important;max-width:100%!important;padding:0!important}.fh-sidebar .panel-title,.sidebar .panel-title{font-weight:1000!important;color:#172554!important}
/* Homepage */
.fh-home{overflow:hidden;margin-top:-1px}.fh-hero{position:relative;overflow:hidden;padding:108px 0 98px;background:radial-gradient(circle at 8% 18%,rgba(34,211,238,.50),transparent 24%),radial-gradient(circle at 88% 10%,rgba(236,72,153,.42),transparent 26%),radial-gradient(circle at 70% 82%,rgba(250,204,21,.28),transparent 25%),linear-gradient(135deg,#061229 0%,#0b3070 44%,#44106c 75%,#061229 100%);color:#fff}.fh-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:58px 58px}.fh-hero:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-1px;height:90px;background:linear-gradient(180deg,transparent,#fff 86%)}.fh-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:56px;align-items:center}.fh-kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.13);backdrop-filter:blur(14px);border-radius:999px;padding:11px 16px;font-size:13px;font-weight:1000;box-shadow:0 18px 44px rgba(0,0,0,.18)}.fh-kicker i{color:#facc15}.fh-hero h1{font-size:clamp(46px,6vw,86px);line-height:.98;letter-spacing:-.075em;font-weight:1000;margin:24px 0 18px;color:#fff}.fh-hero h1 span{background:linear-gradient(100deg,#22d3ee,#60a5fa 24%,#a855f7 52%,#ec4899 74%,#facc15);-webkit-background-clip:text;background-clip:text;color:transparent}.fh-hero p{font-size:20px;line-height:1.78;color:#dbeafe;max-width:720px}.fh-hero-actions,.fh-trust{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.fh-hero-actions{margin-top:32px}.fh-big-btn{min-height:58px;border-radius:18px;padding:16px 24px;font-weight:1000;display:inline-flex;align-items:center;gap:10px}.fh-big-btn.primary{background:linear-gradient(135deg,#1d4ed8,#06b6d4,#7c3aed,#ec4899);color:#fff!important;box-shadow:0 24px 55px rgba(29,78,216,.35)}.fh-big-btn.glass{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff!important}.fh-trust{margin-top:26px;color:#e0f2fe;font-weight:950}.fh-trust span{display:inline-flex;align-items:center;gap:8px}.fh-trust i{color:#2dd4bf}.fh-dashboard{position:relative}.fh-dashboard-card{border-radius:38px;padding:26px;background:linear-gradient(145deg,#fff,#eff6ff 52%,#fff7ed);box-shadow:0 34px 100px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.28);position:relative;overflow:hidden}.fh-dashboard-card:before{content:"";position:absolute;width:240px;height:240px;right:-110px;top:-110px;background:radial-gradient(circle,rgba(236,72,153,.25),transparent 62%);border-radius:999px}.fh-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;position:relative}.fh-card-head strong{font-size:18px;font-weight:1000;color:#0f172a}.fh-card-head span{border-radius:999px;background:#dcfce7;color:#166534;font-weight:1000;padding:7px 10px;font-size:12px}.fh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fh-stats div{border-radius:22px;background:#fff;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.08)}.fh-stats b{display:block;font-size:28px;font-weight:1000;color:#061229;letter-spacing:-.05em}.fh-stats small{font-weight:900;color:#475569}.fh-bars{height:182px;border-radius:26px;background:rgba(255,255,255,.72);margin-top:18px;display:flex;align-items:end;gap:10px;padding:18px}.fh-bars i{display:block;flex:1;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#ec4899,#7c3aed,#06b6d4);height:45%}.fh-bars i:nth-child(2){height:72%}.fh-bars i:nth-child(3){height:55%}.fh-bars i:nth-child(4){height:88%}.fh-bars i:nth-child(5){height:66%}.fh-float{position:absolute;border-radius:18px;background:#fff;color:#172554;font-weight:1000;padding:12px 14px;box-shadow:0 18px 45px rgba(15,23,42,.18);display:flex;align-items:center;gap:9px}.fh-float.one{left:-22px;bottom:50px}.fh-float.two{right:-18px;top:52px}.fh-domain-band{padding:20px 0 68px;background:#fff}.fh-domain-box{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:center;border-radius:34px;background:linear-gradient(135deg,#fff,#eff6ff,#fdf2f8);border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 60px rgba(15,23,42,.10);padding:28px}.fh-domain-box h2{font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.055em;font-weight:1000;margin:10px 0;color:#0f172a}.fh-domain-box p{color:#64748b;line-height:1.7}.fh-domain-form{display:flex;align-items:stretch;background:#fff;border-radius:22px;border:1px solid rgba(15,23,42,.10);overflow:hidden;box-shadow:0 12px 35px rgba(15,23,42,.08)}.fh-domain-form input,.fh-domain-form select{border:0!important;min-height:62px;padding:0 18px;font-size:16px;font-weight:850;outline:0;background:#fff}.fh-domain-form input{flex:1}.fh-domain-form select{border-left:1px solid rgba(15,23,42,.08)!important}.fh-domain-form button{border:0!important;background:linear-gradient(135deg,#2563eb,#06b6d4,#7c3aed);color:#fff;padding:0 24px;font-weight:1000}.fh-tlds{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:14px 0 0;list-style:none}.fh-tlds li{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:8px 12px;font-weight:900;color:#334155;box-shadow:0 8px 20px rgba(15,23,42,.06)}
/* Sections */
.fh-section{padding:86px 0;background:#fff}.fh-section.soft{background:linear-gradient(180deg,#f8fbff,#fff)}.fh-title{text-align:center;max-width:780px;margin:0 auto 38px}.fh-title span{display:inline-flex;border-radius:999px;padding:9px 13px;background:#eff6ff;color:#1d4ed8;font-weight:1000}.fh-title h2{font-size:clamp(34px,4.4vw,60px);line-height:1.04;letter-spacing:-.065em;font-weight:1000;margin:16px 0 12px;color:#0f172a}.fh-title p{color:#64748b;line-height:1.78;font-size:17px}.fh-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fh-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fh-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.fh-color-card{position:relative;overflow:hidden;border-radius:30px;padding:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.09);transition:.2s ease}.fh-color-card:hover{transform:translateY(-8px);box-shadow:0 28px 75px rgba(15,23,42,.16)}.fh-color-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--a),var(--b),var(--c))}.fh-color-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:999px;right:-85px;top:-80px;background:linear-gradient(135deg,var(--a),transparent);opacity:.14}.fh-color-card>i,.fh-icon{width:62px;height:62px;border-radius:21px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a),var(--b),var(--c));font-size:24px;box-shadow:0 15px 35px rgba(29,78,216,.20);margin-bottom:18px}.fh-color-card h3{font-size:21px;font-weight:1000;color:#0f172a;letter-spacing:-.045em;margin:0 0 9px}.fh-color-card p{color:#64748b;line-height:1.68;margin:0 0 16px}.fh-color-card b{color:#1d4ed8;font-weight:1000}.blue{--a:#1d4ed8;--b:#06b6d4;--c:#22d3ee}.purple{--a:#7c3aed;--b:#a855f7;--c:#ec4899}.pink{--a:#ec4899;--b:#fb7185;--c:#facc15}.cyan{--a:#0891b2;--b:#06b6d4;--c:#1d4ed8}.orange{--a:#f97316;--b:#facc15;--c:#fb7185}.green{--a:#059669;--b:#22c55e;--c:#2dd4bf}.navy{--a:#061229;--b:#1d4ed8;--c:#7c3aed}.slate{--a:#334155;--b:#06b6d4;--c:#a855f7}.red{--a:#dc2626;--b:#fb7185;--c:#f97316}.yellow{--a:#ca8a04;--b:#facc15;--c:#22c55e}
/* Inner pages */
.fh-page{overflow:hidden}.fh-page-hero{position:relative;overflow:hidden;padding:92px 0 72px;background:radial-gradient(circle at 10% 16%,rgba(34,211,238,.38),transparent 26%),radial-gradient(circle at 88% 18%,rgba(236,72,153,.32),transparent 25%),linear-gradient(135deg,#061229,#0b3070 52%,#44106c);color:#fff}.fh-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:52px 52px}.fh-page-hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.fh-page-hero h1{font-size:clamp(42px,5.5vw,74px);line-height:1;letter-spacing:-.07em;font-weight:1000;color:#fff;margin:18px 0}.fh-page-hero h1 span{background:linear-gradient(100deg,#22d3ee,#60a5fa,#a855f7,#ec4899,#facc15);-webkit-background-clip:text;background-clip:text;color:transparent}.fh-page-hero p{font-size:19px;line-height:1.75;color:#dbeafe}.fh-hero-panel{border-radius:36px;padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,246,255,.92));box-shadow:0 30px 90px rgba(0,0,0,.30);color:#0f172a}.fh-hero-panel h3{font-weight:1000;letter-spacing:-.035em}.fh-hero-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:11px}.fh-hero-list li{display:flex;align-items:center;gap:10px;font-weight:900;color:#334155}.fh-hero-list i{color:#22c55e}.fh-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fh-plan{position:relative;border-radius:32px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 55px rgba(15,23,42,.10);padding:28px;overflow:hidden}.fh-plan.featured{transform:translateY(-12px);border:2px solid rgba(124,58,237,.34);box-shadow:0 30px 90px rgba(124,58,237,.18)}.fh-plan:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,var(--a),var(--b),var(--c))}.fh-badge{display:inline-flex;background:linear-gradient(135deg,#ec4899,#7c3aed);color:#fff;border-radius:999px;padding:8px 12px;font-weight:1000;font-size:12px}.fh-plan h3{font-size:25px;font-weight:1000;letter-spacing:-.045em;margin:16px 0 6px}.fh-price{font-size:42px;font-weight:1000;letter-spacing:-.07em;color:#061229;margin:10px 0}.fh-price small{font-size:14px;color:#64748b;letter-spacing:0}.fh-plan ul{padding:0;margin:18px 0;list-style:none;display:grid;gap:12px}.fh-plan li{display:flex;gap:10px;color:#334155;font-weight:850}.fh-plan li i{color:#22c55e;margin-top:3px}.fh-plan a{display:flex;justify-content:center;align-items:center;border-radius:16px;padding:14px 18px;color:#fff!important;font-weight:1000;background:linear-gradient(135deg,var(--a),var(--b),var(--c));box-shadow:0 16px 35px rgba(37,99,235,.18)}.fh-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.fh-feature{display:flex;gap:14px;align-items:flex-start;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 40px rgba(15,23,42,.07);padding:20px}.fh-feature i{flex:0 0 auto;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4,#7c3aed)}.fh-feature h3{font-weight:1000;font-size:18px;margin:0 0 5px}.fh-feature p{margin:0;color:#64748b;line-height:1.65}.fh-comparison{overflow:hidden;border-radius:30px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 60px rgba(15,23,42,.08)}.fh-comparison table{width:100%;border-collapse:collapse}.fh-comparison th{background:linear-gradient(135deg,#061229,#0b3070,#44106c);color:#fff;padding:18px;text-align:left}.fh-comparison td{padding:16px 18px;border-bottom:1px solid rgba(15,23,42,.07);font-weight:850;color:#334155}.fh-comparison tr:last-child td{border-bottom:0}.fh-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.fh-faq-item{border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 40px rgba(15,23,42,.07);padding:22px}.fh-faq-item h3{font-size:18px;font-weight:1000;margin:0 0 8px}.fh-faq-item p{margin:0;color:#64748b;line-height:1.7}.fh-policy{max-width:980px;margin:0 auto}.fh-policy-card{border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 55px rgba(15,23,42,.08);padding:28px;margin-bottom:18px}.fh-policy-card h2{font-size:24px;font-weight:1000;letter-spacing:-.04em;margin:0 0 12px;color:#0f172a}.fh-policy-card p,.fh-policy-card li{color:#475569;line-height:1.75}.fh-policy-card ul{margin-bottom:0}.fh-cta{border-radius:36px;padding:38px;background:radial-gradient(circle at 10% 20%,rgba(34,211,238,.28),transparent 24%),linear-gradient(135deg,#061229,#0b3070,#44106c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 26px 80px rgba(6,18,41,.24)}.fh-cta h2{font-size:36px;font-weight:1000;letter-spacing:-.055em;color:#fff;margin:0 0 8px}.fh-cta p{color:#dbeafe;margin:0}.fh-cta a{background:#fff;color:#172554!important;border-radius:18px;padding:15px 22px;font-weight:1000;white-space:nowrap}.fh-footer{position:relative;background:radial-gradient(circle at 12% 18%,rgba(34,211,238,.22),transparent 25%),radial-gradient(circle at 88% 18%,rgba(236,72,153,.20),transparent 23%),linear-gradient(135deg,#061229,#0b3070 55%,#44106c)!important;color:#dbeafe;padding:72px 0 24px}.fh-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:34px;padding:30px;background:linear-gradient(135deg,rgba(29,78,216,.32),rgba(6,182,212,.22),rgba(124,58,237,.25),rgba(236,72,153,.18));border:1px solid rgba(255,255,255,.12);margin-bottom:42px}.fh-footer-cta h2{color:#fff;font-size:34px;font-weight:1000;letter-spacing:-.055em;margin:0 0 6px}.fh-footer-cta p{margin:0;color:#dbeafe}.fh-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px}.fh-footer h3{color:#fff;font-size:16px;font-weight:1000}.fh-footer a{display:block;color:#dbeafe!important;margin:9px 0}.fh-footer a:hover{color:#facc15!important}.fh-footer p{color:#cbd5e1;line-height:1.7}.fh-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:28px}.fh-footer-bottom-links{display:flex;gap:14px;flex-wrap:wrap}.action-icon-btns a{border-radius:24px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 44px rgba(15,23,42,.08)!important;color:#172554!important;font-weight:1000!important}.action-icon-btns figure{background:linear-gradient(135deg,#2563eb,#06b6d4,#7c3aed)!important;color:#fff!important}
@media(max-width:1199px){.fh-nav-inner{flex-wrap:wrap}.fh-mobile-toggle{display:grid!important;place-items:center}.fh-nav-collapse{display:none!important;flex-basis:100%;width:100%;padding:12px 0 18px}.fh-nav-collapse.show{display:block!important}.fh-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 12px}.fh-menu .fh-link{background:#f8fbff}.fh-dropdown-panel{position:static;display:block;box-shadow:none;margin:8px 0;border-radius:18px}.fh-actions{justify-content:flex-start;flex-wrap:wrap}.fh-header-search{display:none!important}.fh-grid-4{grid-template-columns:repeat(2,1fr)}.fh-footer-grid{grid-template-columns:repeat(2,1fr)}.fh-page-hero .container,.fh-hero-grid,.fh-domain-box{grid-template-columns:1fr}.fh-dashboard{max-width:620px}.fh-float.one{left:8px}.fh-float.two{right:8px}}
@media(max-width:767px){.fh-alertbar .container{justify-content:center;text-align:center}.fh-logo img{max-height:58px!important}.fh-logo-text{font-size:24px}.fh-nav-inner{min-height:76px}.fh-menu,.fh-grid-4,.fh-grid-3,.fh-grid-2,.fh-plans,.fh-feature-list,.fh-faq{grid-template-columns:1fr}.fh-hero{padding:74px 0 70px}.fh-hero h1,.fh-page-hero h1{font-size:42px}.fh-hero p,.fh-page-hero p{font-size:17px}.fh-stats{grid-template-columns:1fr}.fh-domain-form{display:grid}.fh-domain-form select{border-left:0!important;border-top:1px solid rgba(15,23,42,.08)!important}.fh-domain-form button{min-height:58px}.fh-section{padding:64px 0}.fh-plan.featured{transform:none}.fh-cta,.fh-footer-cta{display:block;text-align:center}.fh-cta a,.fh-footer-cta a{margin-top:18px;display:inline-flex}.fh-footer-grid{grid-template-columns:1fr}.fh-footer-bottom{justify-content:center;text-align:center}.fh-page-hero{padding:68px 0 58px}.fh-comparison{overflow-x:auto}.fh-comparison table{min-width:620px}.col-md-6,.col-xl-4{width:100%!important}}



/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

/* Custom CSS for Nexus Cart
 *
 * This block allows you to customize theme colors and styles for the entire Nexus Cart template.
 *
 * To customize colors:
 * - Replace the var() references with your own hex colors or other CSS values.
 * - For example, instead of --primary: #4b5563; use --primary: #your-color;
 * - You can also override any CSS properties here.
 */

html {
    font-size: 14px;
}

:root {
    --white: #fff;

    /* Neutral shades */
    --neutral-50: #fbf9fa;
    --neutral-100: #f4f5f7;
    --neutral-200: #e4e4e7;
    --neutral-300: #d0d5dd;
    --neutral-400: #9ca3af;
    --neutral-500: #6b7280;
    --neutral-600: #4b5563;
    --neutral-700: #374151;
    --neutral-800: #1f2937;
    --neutral-900: #111827;
    --neutral-950: #030712;

    /* Neutral shades */
    /* define own pallet with brand colors */
    --primary-50: var(--neutral-50);
    --primary-100: var(--neutral-100);
    --primary-200: var(--neutral-200);
    --primary-300: var(--neutral-300);
    --primary-400: var(--neutral-400);
    --primary-500: var(--neutral-500);
    --primary-600: var(--neutral-600);
    --primary-700: var(--neutral-700);
    --primary-800: var(--neutral-800);
    --primary-900: var(--neutral-900);
    --primary-950: var(--neutral-900);

    /* Primary colors */
    /* Use shades from comments if `primary` colors use other colors, then neutral */
    --primary: var(--neutral-900);          /* var(--primary-600) */
    --primary-lifted: var(--neutral-800);   /* var(--primary-700) */
    --primary-accented: var(--neutral-700); /* var(--primary-800) */

    /* Secondary colors */
    --secondary: var(--neutral-500);
    --secondary-lifted: var(--neutral-600);
    --secondary-accented: var(--neutral-700);

    /* Success colors */
    --success: #00a63e;
    --success-lifted: #008236;
    --success-accented: #016630;

    /* Info colors */
    --info: #155dfc;
    --info-lifted: #1447e6;
    --info-accented: #193cb8;

    /* Notice colors */
    --notice: #7f22fe;
    --notice-lifted: #7008e7;
    --notice-accented: #5d0ec0;

    /* Warning colors */
    --warning: #f54a00;
    --warning-lifted: #ca3500;
    --warning-accented: #9f2d00;

    /* Error colors */
    --error: #e7000b;
    --error-lifted: #c10007;
    --error-accented: #9f0712;

    /* Grayscale colors */
    --grayscale: var(--neutral-900);
    --grayscale-lifted: var(--neutral-800);
    --grayscale-accented: var(--neutral-700);

    /* Neutral colors */
    --neutral: var(--neutral-500);
    --neutral-lifted: var(--neutral-600);
    --neutral-accented: var(--neutral-700);

    /* Text neutral colors */
    --text-inverted: var(--white);
    --text-muted: var(--neutral-400);
    --text-lifted: var(--neutral-500);
    --text-accented: var(--neutral-600);
    --text: var(--neutral-900);

    /* Border neutral colors */
    --border-muted: var(--neutral-200);
    --border: var(--neutral-300);
    --border-lifted: var(--neutral-400);
    --border-accented: var(--neutral-600);

    /* Background neutral colors */
    --bg: var(--white);
    --bg-muted: var(--neutral-50);
    --bg-lifted: var(--neutral-100);
    --bg-accented: var(--neutral-200);
    --bg-inverted: var(--neutral-900);

    /* Additional colors */
    --yellow-200: #fff085;
    --yellow-300: #ffdf20;
    --teal-300: #46edd5;
    --teal-400: #00d5be;
    --emerald-300: #5ee9b5;
    --pink-400: #fb64b6;

    /* Additional custom properties */
    /* Font sizes */
    --text-xs: 0.625rem;
    --text-sm: 0.75rem;
    --text-md: 0.875rem;
    --text-lg: 1rem;

    /* Spacing */
    --outline-sm: 1px;
    --outline-md: 2px;
    --outline-lg: 3px;

    /* Rounding */
    --rounding-sm: 0.25rem;
    --rounding-md: 0.5rem;
    --rounding-lg: 0.75rem;

    /* Other */
    --letter-spacing: 0em;
    --disabled-opacity: 25%;
}


/* Farihost Complete Colorful Theme v2 */

:root {
  --fh-navy:#061229;
  --fh-deep:#0b1d49;
  --fh-blue:#2563eb;
  --fh-sky:#06b6d4;
  --fh-cyan:#22d3ee;
  --fh-purple:#7c3aed;
  --fh-pink:#ec4899;
  --fh-orange:#f97316;
  --fh-yellow:#facc15;
  --fh-green:#22c55e;
  --fh-red:#ef4444;
  --fh-ink:#0f172a;
  --fh-muted:#64748b;
  --fh-soft:#f8fbff;
  --fh-line:rgba(15,23,42,.10);
  --fh-shadow:0 24px 70px rgba(15,23,42,.14);
  --fh-radius:28px;
}
html{scroll-behavior:smooth}
body.fh-body, body.primary-bg-color{background:#f7fbff!important;color:var(--fh-ink)!important;font-family:Inter,"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;overflow-x:hidden!important;}
a{text-decoration:none!important;transition:.18s ease}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:18px;padding-right:18px;box-sizing:border-box}.fh-body img{max-width:100%;height:auto}.fh-body .btn,.fh-body button{font-weight:900}.fh-body .btn-primary{background:linear-gradient(135deg,var(--fh-blue),var(--fh-sky),var(--fh-purple))!important;border:0!important;border-radius:15px!important;color:#fff!important;box-shadow:0 14px 34px rgba(37,99,235,.22)!important}.fh-body .btn-default,.fh-body .btn-light{border-radius:15px!important;border:1px solid var(--fh-line)!important;background:#fff!important;color:#172554!important}.fh-body .card,.fh-body .panel,.fh-body .list-group,.fh-body .tile,.fh-body .tiles .tile,.fh-body .modal-content,.fh-body .kb-article,.fh-body .announcement-single,.fh-body .domain-pricing .tld-row,.fh-body .client-home-panels .panel,.fh-body .product-status,.fh-body .marketconnect-promo{border-radius:24px!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 16px 44px rgba(15,23,42,.08)!important;background:rgba(255,255,255,.96)!important}.fh-body .form-control{border-radius:14px!important;border:1px solid rgba(15,23,42,.14)!important;min-height:46px}.fh-body table.table{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.06)}
/* Header */
.fh-header{position:relative;z-index:100;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.08)}.fh-alertbar{background:linear-gradient(90deg,#061229,#0b3070,#44106c);color:#dbeafe;font-size:13px;font-weight:850}.fh-alertbar .container{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.fh-alertbar a{color:#e0f2fe!important}.fh-alertbar i{color:#facc15;margin-right:6px}.fh-nav-wrap{background:rgba(255,255,255,.98);backdrop-filter:blur(18px)}.fh-nav-inner{min-height:86px;display:flex;align-items:center;gap:22px}.fh-logo{display:flex!important;align-items:center;gap:12px;flex:0 0 auto}.fh-logo img{max-height:68px!important;width:auto!important;display:block}.fh-logo-text{font-size:30px;font-weight:1000;letter-spacing:-.06em;color:#0b1d49}.fh-logo-text span{color:#f97316}.fh-nav-collapse{display:flex!important;align-items:center;gap:18px;flex:1}.fh-menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0 auto;padding:0}.fh-menu>li{position:relative;list-style:none}.fh-menu .fh-link,.fh-menu .nav-link{display:flex!important;align-items:center;gap:8px;padding:12px 13px!important;border-radius:999px;color:#172554!important;font-size:14px;font-weight:1000;white-space:nowrap}.fh-menu .fh-link:hover,.fh-menu li:hover>.fh-link{background:linear-gradient(135deg,#dbeafe,#fce7f3)!important;color:#1d4ed8!important}.fh-dropdown-panel{position:absolute;top:100%;left:0;min-width:292px;background:#fff;border:1px solid var(--fh-line);border-radius:24px;padding:12px;box-shadow:var(--fh-shadow);display:none;z-index:9999}.fh-menu li:hover>.fh-dropdown-panel{display:block}.fh-dropdown-panel a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;color:#334155!important;font-weight:900}.fh-dropdown-panel a i{width:22px;text-align:center;color:#2563eb}.fh-dropdown-panel a:hover{background:linear-gradient(135deg,#eff6ff,#fdf2f8);color:#1d4ed8!important}.fh-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.fh-pill{display:inline-flex;align-items:center;gap:8px;border-radius:16px;padding:12px 16px;font-weight:1000!important;white-space:nowrap}.fh-pill.login{background:#eff6ff;color:#1d4ed8!important}.fh-pill.register{background:linear-gradient(135deg,#2563eb,#7c3aed,#ec4899);color:#fff!important;box-shadow:0 14px 34px rgba(124,58,237,.25)}.fh-pill.cart{background:#111827;color:#fff!important;padding:12px 14px}.fh-mobile-toggle{display:none!important;border:0!important;background:#111827!important;color:#fff!important;border-radius:14px!important;width:48px;height:48px;margin-left:auto}.fh-breadcrumb{display:none!important}.fh-main-body{background:linear-gradient(180deg,#f8fbff,#fff)!important;min-height:55vh}.template-homepage #main-body>.container{max-width:100%!important;padding-left:0!important;padding-right:0!important}.template-homepage .primary-content{width:100%!important;max-width:100%!important;padding:0!important}.fh-sidebar .panel-title,.sidebar .panel-title{font-weight:1000!important;color:#172554!important}
/* Homepage */
.fh-home{overflow:hidden;margin-top:-1px}.fh-hero{position:relative;overflow:hidden;padding:108px 0 98px;background:radial-gradient(circle at 8% 18%,rgba(34,211,238,.50),transparent 24%),radial-gradient(circle at 88% 10%,rgba(236,72,153,.42),transparent 26%),radial-gradient(circle at 70% 82%,rgba(250,204,21,.28),transparent 25%),linear-gradient(135deg,#061229 0%,#0b3070 44%,#44106c 75%,#061229 100%);color:#fff}.fh-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:58px 58px}.fh-hero:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-1px;height:90px;background:linear-gradient(180deg,transparent,#fff 86%)}.fh-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:56px;align-items:center}.fh-kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.13);backdrop-filter:blur(14px);border-radius:999px;padding:11px 16px;font-size:13px;font-weight:1000;box-shadow:0 18px 44px rgba(0,0,0,.18)}.fh-kicker i{color:#facc15}.fh-hero h1{font-size:clamp(46px,6vw,86px);line-height:.98;letter-spacing:-.075em;font-weight:1000;margin:24px 0 18px;color:#fff}.fh-hero h1 span{background:linear-gradient(100deg,#22d3ee,#60a5fa 24%,#a855f7 52%,#ec4899 74%,#facc15);-webkit-background-clip:text;background-clip:text;color:transparent}.fh-hero p{font-size:20px;line-height:1.78;color:#dbeafe;max-width:720px}.fh-hero-actions,.fh-trust{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.fh-hero-actions{margin-top:32px}.fh-big-btn{min-height:58px;border-radius:18px;padding:16px 24px;font-weight:1000;display:inline-flex;align-items:center;gap:10px}.fh-big-btn.primary{background:linear-gradient(135deg,#1d4ed8,#06b6d4,#7c3aed,#ec4899);color:#fff!important;box-shadow:0 24px 55px rgba(29,78,216,.35)}.fh-big-btn.glass{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff!important}.fh-trust{margin-top:26px;color:#e0f2fe;font-weight:950}.fh-trust span{display:inline-flex;align-items:center;gap:8px}.fh-trust i{color:#2dd4bf}.fh-dashboard{position:relative}.fh-dashboard-card{border-radius:38px;padding:26px;background:linear-gradient(145deg,#fff,#eff6ff 52%,#fff7ed);box-shadow:0 34px 100px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.28);position:relative;overflow:hidden}.fh-dashboard-card:before{content:"";position:absolute;width:240px;height:240px;right:-110px;top:-110px;background:radial-gradient(circle,rgba(236,72,153,.25),transparent 62%);border-radius:999px}.fh-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;position:relative}.fh-card-head strong{font-size:18px;font-weight:1000;color:#0f172a}.fh-card-head span{border-radius:999px;background:#dcfce7;color:#166534;font-weight:1000;padding:7px 10px;font-size:12px}.fh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fh-stats div{border-radius:22px;background:#fff;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.08)}.fh-stats b{display:block;font-size:28px;font-weight:1000;color:#061229;letter-spacing:-.05em}.fh-stats small{font-weight:900;color:#475569}.fh-bars{height:182px;border-radius:26px;background:rgba(255,255,255,.72);margin-top:18px;display:flex;align-items:end;gap:10px;padding:18px}.fh-bars i{display:block;flex:1;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#ec4899,#7c3aed,#06b6d4);height:45%}.fh-bars i:nth-child(2){height:72%}.fh-bars i:nth-child(3){height:55%}.fh-bars i:nth-child(4){height:88%}.fh-bars i:nth-child(5){height:66%}.fh-float{position:absolute;border-radius:18px;background:#fff;color:#172554;font-weight:1000;padding:12px 14px;box-shadow:0 18px 45px rgba(15,23,42,.18);display:flex;align-items:center;gap:9px}.fh-float.one{left:-22px;bottom:50px}.fh-float.two{right:-18px;top:52px}.fh-domain-band{padding:20px 0 68px;background:#fff}.fh-domain-box{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:center;border-radius:34px;background:linear-gradient(135deg,#fff,#eff6ff,#fdf2f8);border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 60px rgba(15,23,42,.10);padding:28px}.fh-domain-box h2{font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.055em;font-weight:1000;margin:10px 0;color:#0f172a}.fh-domain-box p{color:#64748b;line-height:1.7}.fh-domain-form{display:flex;align-items:stretch;background:#fff;border-radius:22px;border:1px solid rgba(15,23,42,.10);overflow:hidden;box-shadow:0 12px 35px rgba(15,23,42,.08)}.fh-domain-form input,.fh-domain-form select{border:0!important;min-height:62px;padding:0 18px;font-size:16px;font-weight:850;outline:0;background:#fff}.fh-domain-form input{flex:1}.fh-domain-form select{border-left:1px solid rgba(15,23,42,.08)!important}.fh-domain-form button{border:0!important;background:linear-gradient(135deg,#2563eb,#06b6d4,#7c3aed);color:#fff;padding:0 24px;font-weight:1000}.fh-tlds{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:14px 0 0;list-style:none}.fh-tlds li{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:8px 12px;font-weight:900;color:#334155;box-shadow:0 8px 20px rgba(15,23,42,.06)}
/* Sections */
.fh-section{padding:86px 0;background:#fff}.fh-section.soft{background:linear-gradient(180deg,#f8fbff,#fff)}.fh-title{text-align:center;max-width:780px;margin:0 auto 38px}.fh-title span{display:inline-flex;border-radius:999px;padding:9px 13px;background:#eff6ff;color:#1d4ed8;font-weight:1000}.fh-title h2{font-size:clamp(34px,4.4vw,60px);line-height:1.04;letter-spacing:-.065em;font-weight:1000;margin:16px 0 12px;color:#0f172a}.fh-title p{color:#64748b;line-height:1.78;font-size:17px}.fh-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fh-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fh-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.fh-color-card{position:relative;overflow:hidden;border-radius:30px;padding:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.09);transition:.2s ease}.fh-color-card:hover{transform:translateY(-8px);box-shadow:0 28px 75px rgba(15,23,42,.16)}.fh-color-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--a),var(--b),var(--c))}.fh-color-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:999px;right:-85px;top:-80px;background:linear-gradient(135deg,var(--a),transparent);opacity:.14}.fh-color-card>i,.fh-icon{width:62px;height:62px;border-radius:21px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a),var(--b),var(--c));font-size:24px;box-shadow:0 15px 35px rgba(29,78,216,.20);margin-bottom:18px}.fh-color-card h3{font-size:21px;font-weight:1000;color:#0f172a;letter-spacing:-.045em;margin:0 0 9px}.fh-color-card p{color:#64748b;line-height:1.68;margin:0 0 16px}.fh-color-card b{color:#1d4ed8;font-weight:1000}.blue{--a:#1d4ed8;--b:#06b6d4;--c:#22d3ee}.purple{--a:#7c3aed;--b:#a855f7;--c:#ec4899}.pink{--a:#ec4899;--b:#fb7185;--c:#facc15}.cyan{--a:#0891b2;--b:#06b6d4;--c:#1d4ed8}.orange{--a:#f97316;--b:#facc15;--c:#fb7185}.green{--a:#059669;--b:#22c55e;--c:#2dd4bf}.navy{--a:#061229;--b:#1d4ed8;--c:#7c3aed}.slate{--a:#334155;--b:#06b6d4;--c:#a855f7}.red{--a:#dc2626;--b:#fb7185;--c:#f97316}.yellow{--a:#ca8a04;--b:#facc15;--c:#22c55e}
/* Inner pages */
.fh-page{overflow:hidden}.fh-page-hero{position:relative;overflow:hidden;padding:92px 0 72px;background:radial-gradient(circle at 10% 16%,rgba(34,211,238,.38),transparent 26%),radial-gradient(circle at 88% 18%,rgba(236,72,153,.32),transparent 25%),linear-gradient(135deg,#061229,#0b3070 52%,#44106c);color:#fff}.fh-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:52px 52px}.fh-page-hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.fh-page-hero h1{font-size:clamp(42px,5.5vw,74px);line-height:1;letter-spacing:-.07em;font-weight:1000;color:#fff;margin:18px 0}.fh-page-hero h1 span{background:linear-gradient(100deg,#22d3ee,#60a5fa,#a855f7,#ec4899,#facc15);-webkit-background-clip:text;background-clip:text;color:transparent}.fh-page-hero p{font-size:19px;line-height:1.75;color:#dbeafe}.fh-hero-panel{border-radius:36px;padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,246,255,.92));box-shadow:0 30px 90px rgba(0,0,0,.30);color:#0f172a}.fh-hero-panel h3{font-weight:1000;letter-spacing:-.035em}.fh-hero-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:11px}.fh-hero-list li{display:flex;align-items:center;gap:10px;font-weight:900;color:#334155}.fh-hero-list i{color:#22c55e}.fh-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fh-plan{position:relative;border-radius:32px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 55px rgba(15,23,42,.10);padding:28px;overflow:hidden}.fh-plan.featured{transform:translateY(-12px);border:2px solid rgba(124,58,237,.34);box-shadow:0 30px 90px rgba(124,58,237,.18)}.fh-plan:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,var(--a),var(--b),var(--c))}.fh-badge{display:inline-flex;background:linear-gradient(135deg,#ec4899,#7c3aed);color:#fff;border-radius:999px;padding:8px 12px;font-weight:1000;font-size:12px}.fh-plan h3{font-size:25px;font-weight:1000;letter-spacing:-.045em;margin:16px 0 6px}.fh-price{font-size:42px;font-weight:1000;letter-spacing:-.07em;color:#061229;margin:10px 0}.fh-price small{font-size:14px;color:#64748b;letter-spacing:0}.fh-plan ul{padding:0;margin:18px 0;list-style:none;display:grid;gap:12px}.fh-plan li{display:flex;gap:10px;color:#334155;font-weight:850}.fh-plan li i{color:#22c55e;margin-top:3px}.fh-plan a{display:flex;justify-content:center;align-items:center;border-radius:16px;padding:14px 18px;color:#fff!important;font-weight:1000;background:linear-gradient(135deg,var(--a),var(--b),var(--c));box-shadow:0 16px 35px rgba(37,99,235,.18)}.fh-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.fh-feature{display:flex;gap:14px;align-items:flex-start;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 40px rgba(15,23,42,.07);padding:20px}.fh-feature i{flex:0 0 auto;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4,#7c3aed)}.fh-feature h3{font-weight:1000;font-size:18px;margin:0 0 5px}.fh-feature p{margin:0;color:#64748b;line-height:1.65}.fh-comparison{overflow:hidden;border-radius:30px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 60px rgba(15,23,42,.08)}.fh-comparison table{width:100%;border-collapse:collapse}.fh-comparison th{background:linear-gradient(135deg,#061229,#0b3070,#44106c);color:#fff;padding:18px;text-align:left}.fh-comparison td{padding:16px 18px;border-bottom:1px solid rgba(15,23,42,.07);font-weight:850;color:#334155}.fh-comparison tr:last-child td{border-bottom:0}.fh-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.fh-faq-item{border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 40px rgba(15,23,42,.07);padding:22px}.fh-faq-item h3{font-size:18px;font-weight:1000;margin:0 0 8px}.fh-faq-item p{margin:0;color:#64748b;line-height:1.7}.fh-policy{max-width:980px;margin:0 auto}.fh-policy-card{border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 55px rgba(15,23,42,.08);padding:28px;margin-bottom:18px}.fh-policy-card h2{font-size:24px;font-weight:1000;letter-spacing:-.04em;margin:0 0 12px;color:#0f172a}.fh-policy-card p,.fh-policy-card li{color:#475569;line-height:1.75}.fh-policy-card ul{margin-bottom:0}.fh-cta{border-radius:36px;padding:38px;background:radial-gradient(circle at 10% 20%,rgba(34,211,238,.28),transparent 24%),linear-gradient(135deg,#061229,#0b3070,#44106c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 26px 80px rgba(6,18,41,.24)}.fh-cta h2{font-size:36px;font-weight:1000;letter-spacing:-.055em;color:#fff;margin:0 0 8px}.fh-cta p{color:#dbeafe;margin:0}.fh-cta a{background:#fff;color:#172554!important;border-radius:18px;padding:15px 22px;font-weight:1000;white-space:nowrap}.fh-footer{position:relative;background:radial-gradient(circle at 12% 18%,rgba(34,211,238,.22),transparent 25%),radial-gradient(circle at 88% 18%,rgba(236,72,153,.20),transparent 23%),linear-gradient(135deg,#061229,#0b3070 55%,#44106c)!important;color:#dbeafe;padding:72px 0 24px}.fh-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:34px;padding:30px;background:linear-gradient(135deg,rgba(29,78,216,.32),rgba(6,182,212,.22),rgba(124,58,237,.25),rgba(236,72,153,.18));border:1px solid rgba(255,255,255,.12);margin-bottom:42px}.fh-footer-cta h2{color:#fff;font-size:34px;font-weight:1000;letter-spacing:-.055em;margin:0 0 6px}.fh-footer-cta p{margin:0;color:#dbeafe}.fh-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px}.fh-footer h3{color:#fff;font-size:16px;font-weight:1000}.fh-footer a{display:block;color:#dbeafe!important;margin:9px 0}.fh-footer a:hover{color:#facc15!important}.fh-footer p{color:#cbd5e1;line-height:1.7}.fh-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:28px}.fh-footer-bottom-links{display:flex;gap:14px;flex-wrap:wrap}.action-icon-btns a{border-radius:24px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 44px rgba(15,23,42,.08)!important;color:#172554!important;font-weight:1000!important}.action-icon-btns figure{background:linear-gradient(135deg,#2563eb,#06b6d4,#7c3aed)!important;color:#fff!important}
@media(max-width:1199px){.fh-nav-inner{flex-wrap:wrap}.fh-mobile-toggle{display:grid!important;place-items:center}.fh-nav-collapse{display:none!important;flex-basis:100%;width:100%;padding:12px 0 18px}.fh-nav-collapse.show{display:block!important}.fh-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 12px}.fh-menu .fh-link{background:#f8fbff}.fh-dropdown-panel{position:static;display:block;box-shadow:none;margin:8px 0;border-radius:18px}.fh-actions{justify-content:flex-start;flex-wrap:wrap}.fh-header-search{display:none!important}.fh-grid-4{grid-template-columns:repeat(2,1fr)}.fh-footer-grid{grid-template-columns:repeat(2,1fr)}.fh-page-hero .container,.fh-hero-grid,.fh-domain-box{grid-template-columns:1fr}.fh-dashboard{max-width:620px}.fh-float.one{left:8px}.fh-float.two{right:8px}}
@media(max-width:767px){.fh-alertbar .container{justify-content:center;text-align:center}.fh-logo img{max-height:58px!important}.fh-logo-text{font-size:24px}.fh-nav-inner{min-height:76px}.fh-menu,.fh-grid-4,.fh-grid-3,.fh-grid-2,.fh-plans,.fh-feature-list,.fh-faq{grid-template-columns:1fr}.fh-hero{padding:74px 0 70px}.fh-hero h1,.fh-page-hero h1{font-size:42px}.fh-hero p,.fh-page-hero p{font-size:17px}.fh-stats{grid-template-columns:1fr}.fh-domain-form{display:grid}.fh-domain-form select{border-left:0!important;border-top:1px solid rgba(15,23,42,.08)!important}.fh-domain-form button{min-height:58px}.fh-section{padding:64px 0}.fh-plan.featured{transform:none}.fh-cta,.fh-footer-cta{display:block;text-align:center}.fh-cta a,.fh-footer-cta a{margin-top:18px;display:inline-flex}.fh-footer-grid{grid-template-columns:1fr}.fh-footer-bottom{justify-content:center;text-align:center}.fh-page-hero{padding:68px 0 58px}.fh-comparison{overflow-x:auto}.fh-comparison table{min-width:620px}.col-md-6,.col-xl-4{width:100%!important}}



/* Farihost v4 global width fix: applies to every WHMCS page, custom hosting pages, client area, cart, invoices and support pages. */
html, body { width:100% !important; max-width:100% !important; overflow-x:hidden !important; }
*, *::before, *::after { box-sizing:border-box !important; }
:root { --fh-page-width:1240px; --fh-wide-width:1320px; --fh-gutter:22px; }
body.fh-body { margin:0 !important; min-width:0 !important; }
body.fh-body .container,
body.fh-body .container-fluid > .container,
body.fh-body .fh-container,
body.fh-body #main-body > .container,
body.fh-body .fh-main-container,
body.fh-body .fh-header .container,
body.fh-body .fh-footer .container,
body.fh-body .fh-home .container,
body.fh-body .fh-page .container,
body.fh-body .fh-page-hero .container,
body.fh-body .fh-section > .container,
body.fh-body .fh-domain-band > .container {
  width:min(calc(100% - (var(--fh-gutter) * 2)), var(--fh-page-width)) !important;
  max-width:var(--fh-page-width) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
@media (min-width:1600px){
  body.fh-body .container,
  body.fh-body .fh-container,
  body.fh-body #main-body > .container,
  body.fh-body .fh-main-container,
  body.fh-body .fh-header .container,
  body.fh-body .fh-footer .container,
  body.fh-body .fh-home .container,
  body.fh-body .fh-page .container,
  body.fh-body .fh-page-hero .container,
  body.fh-body .fh-section > .container,
  body.fh-body .fh-domain-band > .container {
    width:min(calc(100% - 64px), var(--fh-wide-width)) !important;
    max-width:var(--fh-wide-width) !important;
  }
}
body.fh-body.template-homepage #main-body > .fh-main-full,
body.fh-body.template-homepage #main-body > div:not(.container),
body.fh-body.template-homepage .primary-content,
body.fh-body.template-homepage .primary-content > .fh-home {
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
body.fh-body:not(.template-homepage) #main-body { padding:34px 0 66px !important; }
body.fh-body #main-body .fh-main-container { min-height:55vh !important; }
body.fh-body .primary-content { min-width:0 !important; width:100% !important; max-width:100% !important; }
body.fh-body .row { max-width:100% !important; }
body.fh-body #main-body > .container > .row,
body.fh-body .fh-main-container > .row { margin-left:-12px !important; margin-right:-12px !important; }
body.fh-body #main-body > .container > .row > [class*="col-"],
body.fh-body .fh-main-container > .row > [class*="col-"] { padding-left:12px !important; padding-right:12px !important; min-width:0 !important; }
body.fh-body .primary-content > .fh-page,
body.fh-body .primary-content > .fh-home {
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
}
body.fh-body .primary-content > .fh-page { margin-top:-34px !important; margin-bottom:-66px !important; }
body.fh-body .fh-page-hero,
body.fh-body .fh-hero,
body.fh-body .fh-section,
body.fh-body .fh-domain-band,
body.fh-body .fh-footer { width:100% !important; max-width:100% !important; }
body.fh-body .fh-hero-grid,
body.fh-body .fh-page-hero .container,
body.fh-body .fh-domain-box,
body.fh-body .fh-grid-2,
body.fh-body .fh-grid-3,
body.fh-body .fh-grid-4,
body.fh-body .fh-plans,
body.fh-body .fh-feature-list,
body.fh-body .fh-faq,
body.fh-body .fh-footer-grid { min-width:0 !important; max-width:100% !important; }
body.fh-body .fh-dashboard { max-width:590px !important; width:100% !important; justify-self:end !important; }
body.fh-body .fh-dashboard-card,
body.fh-body .fh-plan,
body.fh-body .fh-color-card,
body.fh-body .fh-policy-card,
body.fh-body .fh-feature,
body.fh-body .fh-cta,
body.fh-body .card,
body.fh-body .panel,
body.fh-body .modal-content { max-width:100% !important; }
body.fh-body img, body.fh-body svg, body.fh-body video, body.fh-body iframe { max-width:100% !important; }
body.fh-body table { max-width:100% !important; }
body.fh-body .table-responsive,
body.fh-body .dataTables_wrapper,
body.fh-body .listtable,
body.fh-body .domain-pricing,
body.fh-body .client-home-panels,
body.fh-body #order-standard_cart,
body.fh-body .cart-container,
body.fh-body .logincontainer,
body.fh-body .login-container,
body.fh-body .registration-form,
body.fh-body .support-ticket-content,
body.fh-body .knowledgebase-cat-list,
body.fh-body .announcement-single,
body.fh-body .invoice-container { width:100% !important; max-width:100% !important; }
body.fh-body .logincontainer,
body.fh-body .login-container { max-width:560px !important; margin-left:auto !important; margin-right:auto !important; }
body.fh-body .clientarea-home .tiles,
body.fh-body .tiles { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)) !important; gap:18px !important; width:100% !important; }
body.fh-body .tiles .tile { width:auto !important; min-width:0 !important; margin:0 !important; }
body.fh-body #order-standard_cart,
body.fh-body .cart-sidebar,
body.fh-body .cart-body { min-width:0 !important; }
body.fh-body #order-standard_cart .cart-sidebar { max-width:100% !important; }
body.fh-body .modal-dialog { width:min(calc(100% - 32px), 760px) !important; max-width:760px !important; margin-left:auto !important; margin-right:auto !important; }
body.fh-body .modal-dialog.modal-lg { width:min(calc(100% - 32px), 980px) !important; max-width:980px !important; }
@media (max-width:1199.98px){
  :root { --fh-page-width:100%; --fh-gutter:18px; }
  body.fh-body .fh-nav-inner { width:min(calc(100% - 36px), 100%) !important; }
  body.fh-body .fh-hero-grid,
  body.fh-body .fh-page-hero .container,
  body.fh-body .fh-domain-box { grid-template-columns:1fr !important; }
  body.fh-body .fh-dashboard { justify-self:start !important; margin:0 auto !important; }
  body.fh-body .fh-grid-4 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  body.fh-body .fh-grid-3,
  body.fh-body .fh-plans { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:767.98px){
  :root { --fh-gutter:16px; }
  body.fh-body:not(.template-homepage) #main-body { padding:22px 0 48px !important; }
  body.fh-body .primary-content > .fh-page { margin-top:-22px !important; margin-bottom:-48px !important; }
  body.fh-body .fh-grid-4,
  body.fh-body .fh-grid-3,
  body.fh-body .fh-grid-2,
  body.fh-body .fh-plans,
  body.fh-body .fh-feature-list,
  body.fh-body .fh-faq,
  body.fh-body .fh-footer-grid { grid-template-columns:1fr !important; }
  body.fh-body .fh-hero-actions,
  body.fh-body .fh-actions,
  body.fh-body .fh-trust { width:100% !important; }
  body.fh-body .fh-big-btn,
  body.fh-body .fh-pill { justify-content:center !important; }
  body.fh-body .fh-cta,
  body.fh-body .fh-footer-cta { padding:24px !important; }
  body.fh-body .fh-comparison { overflow-x:auto !important; }
}



/* Farihost no-hook feed package/pricing cards */
body.fh-body .fh-plans-dynamic,
body.fh-body .fh-plans-fallback { grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) !important; }
body.fh-body .fh-dynamic-products .fh-plan { min-height:100%; display:flex; flex-direction:column; }
body.fh-body .fh-dynamic-products .fh-plan ul { flex:1 1 auto; }
body.fh-body .fh-dynamic-products .fh-price { word-break:break-word; }
body.fh-body .fh-dynamic-products .fh-price small { display:inline-block; white-space:nowrap; }
body.fh-body .fh-dynamic-products .fh-plan a { margin-top:auto; text-decoration:none !important; }
body.fh-body .fh-dynamic-products .fh-plan.featured { z-index:2; }
body.fh-body .fh-dynamic-products .fh-plan p { color:#64748b; line-height:1.65; }



/* FariHost v7 homepage package/pricing layout */
body.fh-body .fh-home-v7{overflow:hidden;background:#fff;color:#0f172a;}
body.fh-body .fh-shell{width:min(calc(100% - 40px),1280px)!important;margin-left:auto!important;margin-right:auto!important;position:relative;z-index:2;}
body.fh-body .fh-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:64px!important;align-items:center!important;}
body.fh-body .fh-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;border-radius:999px!important;padding:12px 18px!important;font-size:14px!important;font-weight:1000!important;color:#fff!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:0 18px 50px rgba(15,23,42,.25)!important;backdrop-filter:blur(12px)!important;}
body.fh-body .fh-eyebrow i{color:#facc15!important;}
body.fh-body h1.fh-title{font-size:clamp(48px,6.4vw,92px)!important;line-height:.96!important;letter-spacing:-.075em!important;font-weight:1000!important;color:#fff!important;margin:26px 0 20px!important;text-align:left!important;max-width:850px!important;}
body.fh-body h1.fh-title span{background:linear-gradient(100deg,#22d3ee,#60a5fa 25%,#8b5cf6 50%,#ec4899 75%,#facc15)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
body.fh-body .fh-lead{font-size:21px!important;line-height:1.75!important;color:#e0f2fe!important;max-width:720px!important;margin:0!important;}
body.fh-body .fh-actions{display:flex!important;gap:16px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:32px!important;}
body.fh-body .fh-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:18px!important;padding:15px 22px!important;font-weight:1000!important;text-decoration:none!important;border:0!important;min-height:54px!important;line-height:1!important;white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease!important;}
body.fh-body .fh-btn:hover{transform:translateY(-2px)!important;text-decoration:none!important;}
body.fh-body .fh-btn-primary{background:linear-gradient(135deg,#1d4ed8,#06b6d4 35%,#7c3aed 68%,#ec4899)!important;color:#fff!important;box-shadow:0 22px 55px rgba(37,99,235,.32)!important;}
body.fh-body .fh-btn-ghost{background:rgba(255,255,255,.13)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 18px 45px rgba(15,23,42,.18)!important;}
body.fh-body .fh-home-v7 .fh-trust{display:flex!important;gap:18px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:28px!important;color:#e0f2fe!important;font-weight:950!important;}
body.fh-body .fh-home-v7 .fh-trust span{display:inline-flex!important;align-items:center!important;gap:8px!important;}
body.fh-body .fh-home-v7 .fh-trust i{color:#2dd4bf!important;}
body.fh-body .fh-visual{position:relative!important;min-height:430px!important;display:grid!important;place-items:center!important;}
body.fh-body .fh-server-art{width:min(100%,560px)!important;border-radius:38px!important;padding:30px!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(96,165,250,.16),rgba(236,72,153,.12))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 40px 110px rgba(15,23,42,.38),0 35px 90px rgba(124,58,237,.28)!important;}
body.fh-body .fh-home-v7 .fh-dashboard-card{border-radius:30px!important;background:linear-gradient(145deg,#fff,#eff6ff 48%,#fff7ed)!important;padding:26px!important;color:#061229!important;box-shadow:0 30px 70px rgba(15,23,42,.22)!important;}
body.fh-body .fh-mini-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;}
body.fh-body .fh-stat{border-radius:18px!important;background:#fff!important;padding:16px!important;box-shadow:0 12px 32px rgba(15,23,42,.08)!important;}
body.fh-body .fh-stat strong{display:block!important;font-size:28px!important;line-height:1!important;color:#061229!important;}
body.fh-body .fh-stat small{display:block!important;margin-top:8px!important;color:#334155!important;font-weight:850!important;}
body.fh-body .fh-chart{height:128px!important;border-radius:24px!important;margin-top:18px!important;background:linear-gradient(155deg,transparent 39%,#c7d2fe 40%,#ddd6fe 55%,transparent 56%),linear-gradient(10deg,transparent 46%,#7c3aed 47%,#7c3aed 50%,transparent 51%),linear-gradient(135deg,#dbeafe,#eef2ff,#fff)!important;position:relative!important;overflow:hidden!important;}
body.fh-body .fh-chart:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:5px;background:linear-gradient(90deg,#2563eb,#06b6d4,#a855f7,#ec4899);transform:skewY(-5deg);border-radius:999px;}
body.fh-body .fh-domain-search{margin:-36px auto 0!important;position:relative!important;z-index:5!important;display:grid!important;grid-template-columns:auto minmax(260px,.8fr) minmax(420px,1.2fr)!important;gap:18px!important;align-items:center!important;padding:26px!important;border-radius:30px!important;background:linear-gradient(135deg,#fff,#eff6ff,#fdf2f8,#fff7ed)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 28px 80px rgba(15,23,42,.14)!important;}
body.fh-body .fh-domain-icon{width:64px!important;height:64px!important;border-radius:22px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#06b6d4,#7c3aed)!important;font-size:24px!important;box-shadow:0 18px 40px rgba(37,99,235,.25)!important;}
body.fh-body .fh-domain-search h3{margin:0!important;font-size:28px!important;font-weight:1000!important;letter-spacing:-.04em!important;color:#0f172a!important;}
body.fh-body .fh-domain-search p{color:#64748b!important;line-height:1.6!important;}
body.fh-body .fh-domain-form{display:grid!important;grid-template-columns:minmax(0,1fr) 94px auto!important;gap:10px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:22px!important;padding:8px!important;box-shadow:0 14px 35px rgba(15,23,42,.08)!important;overflow:visible!important;}
body.fh-body .fh-domain-form input,body.fh-body .fh-domain-form select{height:52px!important;border:0!important;background:#f8fbff!important;border-radius:15px!important;padding:0 15px!important;font-weight:850!important;color:#0f172a!important;outline:0!important;}
body.fh-body .fh-domain-form button{height:52px!important;min-height:52px!important;border-radius:15px!important;padding:0 18px!important;}
body.fh-body .fh-tlds{grid-column:1/-1!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;list-style:none!important;margin:0!important;padding:0!important;}
body.fh-body .fh-tld-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important;padding:9px 13px!important;font-weight:950!important;box-shadow:0 8px 20px rgba(15,23,42,.07)!important;}
body.fh-body .fh-price-was{color:#94a3b8!important;font-weight:750!important;}
body.fh-body .fh-price-now{color:#2563eb!important;font-weight:1000!important;}
body.fh-body .fh-section-head{text-align:center!important;max-width:800px!important;margin:0 auto 42px!important;}
body.fh-body .fh-section-head h2{font-size:clamp(34px,4.5vw,60px)!important;line-height:1.04!important;letter-spacing:-.065em!important;font-weight:1000!important;color:#0f172a!important;margin:0 0 12px!important;}
body.fh-body .fh-section-head p{font-size:17px!important;line-height:1.75!important;color:#64748b!important;margin:0!important;}
body.fh-body .fh-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;}
body.fh-body .fh-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.fh-body .fh-card{position:relative!important;overflow:hidden!important;border-radius:30px!important;padding:26px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 55px rgba(15,23,42,.10)!important;display:flex!important;flex-direction:column!important;min-height:100%!important;transition:transform .18s ease,box-shadow .18s ease!important;}
body.fh-body .fh-card:hover{transform:translateY(-7px)!important;box-shadow:0 28px 80px rgba(15,23,42,.16)!important;}
body.fh-body .fh-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#2563eb,#06b6d4,#7c3aed,#ec4899,#facc15);}
body.fh-body .fh-card .fh-icon{width:64px!important;height:64px!important;border-radius:22px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#06b6d4,#7c3aed,#ec4899)!important;font-size:25px!important;margin-bottom:18px!important;box-shadow:0 15px 35px rgba(37,99,235,.22)!important;}
body.fh-body .fh-card h3{font-size:22px!important;font-weight:1000!important;letter-spacing:-.045em!important;color:#0f172a!important;margin:0 0 10px!important;}
body.fh-body .fh-card p{color:#64748b!important;line-height:1.7!important;margin:0 0 16px!important;}
body.fh-body .fh-card .fh-price{font-size:clamp(28px,3vw,38px)!important;line-height:1.08!important;color:#0f172a!important;font-weight:1000!important;letter-spacing:-.055em!important;margin:4px 0 18px!important;}
body.fh-body .fh-card .fh-price small{font-size:14px!important;color:#64748b!important;letter-spacing:0!important;margin-left:4px!important;font-weight:900!important;}
body.fh-body .fh-card .fh-btn{margin-top:auto!important;width:max-content!important;max-width:100%!important;}
body.fh-body .fh-list{list-style:none!important;margin:0 0 22px!important;padding:0!important;display:grid!important;gap:10px!important;color:#334155!important;font-weight:850!important;}
body.fh-body .fh-list li{display:flex!important;gap:8px!important;align-items:flex-start!important;}
body.fh-body .fh-list li:before{content:"✓";width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 22px;background:#dcfce7;color:#16a34a;font-weight:1000;font-size:13px;}
body.fh-body .fh-dark{background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.35),transparent 24%),radial-gradient(circle at 90% 15%,rgba(236,72,153,.30),transparent 28%),linear-gradient(135deg,#061229,#0b3070 50%,#44106c)!important;color:#fff!important;}
body.fh-body .fh-dark .fh-section-head h2{color:#fff!important;}
body.fh-body .fh-dark .fh-section-head p{color:#dbeafe!important;}
body.fh-body .fh-dark .fh-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,246,255,.96))!important;}
body.fh-body .fh-popular{border:2px solid #facc15!important;transform:translateY(-8px)!important;box-shadow:0 34px 90px rgba(250,204,21,.18),0 26px 80px rgba(124,58,237,.22)!important;}
body.fh-body .fh-popular:after{content:"Popular";position:absolute;top:18px;right:18px;border-radius:999px;background:linear-gradient(135deg,#facc15,#f97316);color:#111827;font-weight:1000;padding:7px 12px;font-size:12px;}
body.fh-body .fh-whmcs-products{background:linear-gradient(180deg,#f8fbff,#fff)!important;}
@media(max-width:1199.98px){body.fh-body .fh-grid{grid-template-columns:1fr!important;}body.fh-body .fh-domain-search{grid-template-columns:auto 1fr!important;}body.fh-body .fh-domain-form{grid-column:1/-1!important;}body.fh-body .fh-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.fh-body .fh-cards-three{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767.98px){body.fh-body .fh-shell{width:min(calc(100% - 28px),1280px)!important;}body.fh-body h1.fh-title{font-size:42px!important;}body.fh-body .fh-lead{font-size:17px!important;}body.fh-body .fh-domain-search{grid-template-columns:1fr!important;margin-top:-20px!important;padding:20px!important;}body.fh-body .fh-domain-form{grid-template-columns:1fr!important;}body.fh-body .fh-cards,body.fh-body .fh-cards-three,body.fh-body .fh-mini-stats{grid-template-columns:1fr!important;}body.fh-body .fh-card .fh-btn,body.fh-body .fh-btn{width:100%!important;}body.fh-body .fh-popular{transform:none!important;}}



/* FARIHOST_V10_TEXT_AND_PRICING_FIX */
body.fh-body div.fh-title,
body.fh-body section .fh-title:not(h1){
  text-align:center!important;
  max-width:860px!important;
  margin:0 auto 42px!important;
  color:#0f172a!important;
  font-size:inherit!important;
  line-height:normal!important;
  letter-spacing:normal!important;
}
body.fh-body div.fh-title > span,
body.fh-body section .fh-title:not(h1) > span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  border-radius:999px!important;
  padding:9px 14px!important;
  background:linear-gradient(135deg,#eff6ff,#fce7f3)!important;
  color:#1d4ed8!important;
  -webkit-text-fill-color:#1d4ed8!important;
  font-size:13px!important;
  font-weight:1000!important;
  letter-spacing:.02em!important;
}
body.fh-body div.fh-title h2,
body.fh-body section .fh-title:not(h1) h2{
  color:#0f172a!important;
  font-size:clamp(32px,3.8vw,52px)!important;
  line-height:1.08!important;
  letter-spacing:-.055em!important;
  font-weight:1000!important;
  margin:16px 0 10px!important;
}
body.fh-body div.fh-title p,
body.fh-body section .fh-title:not(h1) p{
  color:#64748b!important;
  font-size:17px!important;
  line-height:1.75!important;
  margin:0!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.fh-body .fh-price-rows{margin:18px 0 20px!important;display:grid!important;gap:7px!important;}
body.fh-body .fh-price{margin:0!important;display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important;}
body.fh-body .fh-price span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;font-weight:1000!important;}
body.fh-body .fh-price strong,body.fh-body .fh-price script{font-size:clamp(26px,2.4vw,38px)!important;font-weight:1000!important;color:#061229!important;line-height:1!important;}
body.fh-body .fh-price small{font-size:13px!important;color:#64748b!important;font-weight:900!important;}
body.fh-body .fh-price.secondary strong{font-size:clamp(20px,1.8vw,28px)!important;}
body.fh-body .fh-plan p{min-height:50px!important;}
body.fh-body .fh-plan ul li{line-height:1.5!important;}
body.fh-body .fh-comparison th,body.fh-body .fh-comparison td{font-size:15px!important;line-height:1.5!important;}
body.fh-body .fhp-page{width:100%!important;overflow-x:hidden!important;}
body.fh-body .fhp-shell{max-width:1320px!important;width:min(calc(100% - 48px),1320px)!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;}
body.fh-body .fhp-head h2{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.12!important;}
body.fh-body .fhp-head p{max-width:780px!important;margin:0 auto!important;line-height:1.7!important;}
body.fh-body .fhp-title{font-size:clamp(38px,4.8vw,68px)!important;line-height:1.06!important;}
body.fh-body .fhp-price strong{font-size:clamp(26px,2.4vw,34px)!important;}
@media(max-width:680px){body.fh-body .fhp-shell{width:min(calc(100% - 28px),1320px)!important;}body.fh-body .fhp-title{font-size:34px!important;}body.fh-body .fhp-plans,body.fh-body .fhp-features,body.fh-body .fhp-faq,body.fh-body .fhp-stat-grid,body.fh-body .fhp-trust-bar,body.fh-body .fhp-reviews{grid-template-columns:1fr!important;}}



/* FARIHOST_V11_FINAL_WIDTH_FIX backup for custom.css/fh_page_styles */
html, body { width:100% !important; max-width:100% !important; overflow-x:hidden !important; }
body.fh-body { --fh-page-width:1540px; --fh-wide-width:1680px; --fh-gutter:28px; }
body.fh-body .container,
body.fh-body .fh-header .container,
body.fh-body .fh-footer .container,
body.fh-body #main-body > .container,
body.fh-body .fh-main-container,
body.fh-body .fh-section > .container,
body.fh-body .fh-page-hero > .container,
body.fh-body .fh-domain-band > .container { width:min(calc(100% - 56px), var(--fh-page-width)) !important; max-width:var(--fh-page-width) !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important; }
@media (min-width:1700px){body.fh-body .container,body.fh-body .fh-header .container,body.fh-body .fh-footer .container,body.fh-body #main-body > .container,body.fh-body .fh-main-container,body.fh-body .fh-section > .container,body.fh-body .fh-page-hero > .container,body.fh-body .fh-domain-band > .container{width:min(calc(100% - 80px), var(--fh-wide-width)) !important;max-width:var(--fh-wide-width) !important;}}
body.fh-body .primary-content > .fhp-page,body.fh-body .main-content > .fhp-page,body.fh-body .content-area > .fhp-page,body.fh-body #main-body .fhp-page,body.fh-body #main-body .fh-page,body.fh-body #main-body .fh-home,body.fh-body .primary-content > .fh-page,body.fh-body .primary-content > .fh-home{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:0 !important;padding-right:0 !important;overflow-x:hidden !important;}
body.fh-body:not(.template-homepage) #main-body .fhp-page,body.fh-body:not(.template-homepage) #main-body .fh-page{margin-top:-34px !important;margin-bottom:-66px !important;}
body.fh-body .fhp-page .fhp-shell,body.fh-body .fh-shell,body.fh-body .fh-page .container,body.fh-body .fh-home .fh-shell,body.fh-body .fh-home .container{width:min(calc(100% - 72px),1580px) !important;max-width:1580px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}
body.fh-body .fhp-plans{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:28px !important;}
@media(max-width:1399.98px){body.fh-body .fhp-plans{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.fh-body .fhp-grid{grid-template-columns:1fr !important;}}
@media(max-width:991.98px){body.fh-body .container,body.fh-body .fh-header .container,body.fh-body .fh-footer .container,body.fh-body #main-body > .container,body.fh-body .fh-main-container,body.fh-body .fhp-page .fhp-shell,body.fh-body .fh-shell,body.fh-body .fh-page .container,body.fh-body .fh-home .fh-shell,body.fh-body .fh-home .container{width:min(calc(100% - 32px),100%) !important;max-width:100% !important;}body.fh-body .fhp-plans,body.fh-body .fhp-features,body.fh-body .fhp-stat-grid,body.fh-body .fhp-trust-bar,body.fh-body .fhp-reviews,body.fh-body .fhp-faq{grid-template-columns:1fr !important;}}



/* FARIHOST_V12_COMPARE_PLANS_VISIBILITY_FIX
   Fixes Compare Plans table on all custom hosting pages: no more white text on white background. */
.fhp-compare-section{
  background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%)!important;
  color:#071336!important;
  padding-top:78px!important;
  padding-bottom:84px!important;
}
.fhp-compare-section .fhp-head{margin-bottom:34px!important;}
.fhp-compare-section .fhp-head h2{
  color:#071336!important;
  -webkit-text-fill-color:#071336!important;
  text-shadow:none!important;
}
.fhp-compare-section .fhp-head p{
  color:#64708c!important;
  -webkit-text-fill-color:#64708c!important;
}
.fhp-compare-section .fhp-compare-wrap{
  width:100%!important;
  overflow-x:auto!important;
  border-radius:28px!important;
  background:#ffffff!important;
  border:1px solid #dbe7ff!important;
  box-shadow:0 24px 70px rgba(7,19,54,.12)!important;
}
.fhp-compare-section table.fhp-compare,
.fhp-compare-section .fhp-compare{
  width:100%!important;
  min-width:860px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border:0!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:#ffffff!important;
  color:#071336!important;
}
.fhp-compare-section .fhp-compare th,
.fhp-compare-section .fhp-compare td{
  padding:18px 20px!important;
  color:#263554!important;
  -webkit-text-fill-color:currentColor!important;
  border-bottom:1px solid #edf2fb!important;
  text-align:center!important;
  font-weight:850!important;
  background:#ffffff!important;
  opacity:1!important;
  visibility:visible!important;
}
.fhp-compare-section .fhp-compare th:first-child,
.fhp-compare-section .fhp-compare td:first-child{
  text-align:left!important;
  color:#071336!important;
  font-weight:1000!important;
}
.fhp-compare-section .fhp-compare thead th{
  background:linear-gradient(135deg,#061128,#0b3070 55%,#7d2dff)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-bottom:0!important;
  font-weight:1000!important;
  letter-spacing:.01em!important;
}
.fhp-compare-section .fhp-compare tbody tr:nth-child(even) td{
  background:#f8fbff!important;
}
.fhp-compare-section .fhp-compare tbody tr:hover td{
  background:#eff6ff!important;
}
.fhp-compare-section .fhp-compare tbody tr:last-child td{
  border-bottom:0!important;
}
.fhp-compare-section .fhp-compare-yes{
  display:inline-grid!important;
  width:28px!important;
  height:28px!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#16a34a!important;
  -webkit-text-fill-color:#16a34a!important;
  font-weight:1000!important;
}
.fhp-compare-section .fhp-compare-no{
  display:inline-grid!important;
  min-width:28px!important;
  height:28px!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#fee2e2!important;
  color:#dc2626!important;
  -webkit-text-fill-color:#dc2626!important;
  font-weight:1000!important;
}
@media(max-width:991.98px){
  .fhp-compare-section{padding-top:58px!important;padding-bottom:62px!important;}
  .fhp-compare-section .fhp-compare{min-width:720px!important;}
  .fhp-compare-section .fhp-compare th,
  .fhp-compare-section .fhp-compare td{padding:15px 14px!important;font-size:14px!important;}
}



/* FARIHOST_V12_HEADER_VISIBILITY_FIX
   Keeps the full header/navigation visible on all custom pages. */
body.fh-body .fh-header,
body.fh-body header#header.fh-header{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-height:auto!important;
  overflow:visible!important;
  background:#ffffff!important;
  z-index:9999!important;
}
body.fh-body .fh-alertbar{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
body.fh-body .fh-nav-wrap{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-height:88px!important;
  background:#ffffff!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
body.fh-body .fh-nav-inner{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  min-height:88px!important;
  align-items:center!important;
}
body.fh-body .fh-logo{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  min-width:130px!important;
  color:#0b1d49!important;
}
body.fh-body .fh-logo-text,
body.fh-body .fh-logo-text span{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
}
@media(min-width:1200px){
  body.fh-body .fh-mobile-toggle{display:none!important;}
  body.fh-body .fh-nav-collapse,
  body.fh-body .fh-nav-collapse.collapse,
  body.fh-body .fh-nav-collapse.navbar-collapse,
  body.fh-body nav#mainNavbar{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    align-items:center!important;
    flex:1 1 auto!important;
  }
  body.fh-body .fh-menu{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
  }
  body.fh-body .fh-actions{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
}

