:root{--intek-primary:#146ef5;--intek-primary-hover:#0b56c9;--intek-secondary:#0b56c9;--intek-accent:#146ef5}
.intek-brand{font-size:26px;font-weight:800;letter-spacing:-.8px;color:#fff;white-space:nowrap}.header-main-con:not(.sub-header) .intek-brand{color:#17134a}.nav-btns .login-btn a{white-space:nowrap}
.cms-photo-frame{position:relative;overflow:hidden;border-radius:28px;min-height:360px;background:#eef0ff;box-shadow:0 28px 60px rgba(23,19,74,.12)}.cms-photo-frame img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.cms-photo-frame.contain img{object-fit:contain}.cms-photo-frame.no-radius{border-radius:0}.cms-photo-placeholder{min-height:360px;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;color:#686585;background:linear-gradient(135deg,#f4f4ff,#e9edff)}
.cms-split{padding:110px 0}.cms-split-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cms-split.reverse .cms-visual{order:2}.cms-split.reverse .cms-copy{order:1}.cms-copy .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--intek-primary);margin-bottom:14px}.cms-copy h2{font-size:46px;line-height:1.08;margin-bottom:20px}.cms-copy p{font-size:18px;line-height:1.8;color:#66627a}.cms-bullets{list-style:none;padding:0;margin:28px 0}.cms-bullets li{margin:12px 0;color:#3b3850}.cms-bullets i{color:var(--intek-primary);margin-right:10px}
.cms-cta{padding:85px 0;background:linear-gradient(135deg,var(--intek-primary),var(--intek-primary-hover));color:#fff}.cms-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.cms-cta h2{color:#fff;margin-bottom:12px}.cms-cta p{color:rgba(255,255,255,.78);margin:0}.cms-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.cms-cta-actions a{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:10px;font-weight:700}.cms-cta-actions .primary{background:#fff;color:var(--intek-secondary)}.cms-cta-actions .secondary{border:1px solid rgba(255,255,255,.35);color:#fff}
.intek-footer{background:var(--intek-primary-hover);color:#eaf3ff;padding:70px 0 28px}.intek-footer h4{color:#fff}.intek-footer a{color:#eaf3ff}.intek-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.intek-footer .brandline{font-size:26px;font-weight:800;color:#fff;margin-bottom:14px}.intek-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}
.plan-price-empty{font-size:15px;color:#7f7b92;margin-top:5px}.hosting-type-box .hosting-top-img-con img{max-height:170px;object-fit:contain}.domain-pricing-list small,.domain-pricing-list span{white-space:nowrap}
@media(max-width:991px){.cms-split-inner{grid-template-columns:1fr;gap:38px}.cms-split.reverse .cms-visual,.cms-split.reverse .cms-copy{order:initial}.cms-copy h2{font-size:36px}.cms-cta-inner{display:block}.cms-cta-actions{margin-top:25px}.intek-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:575px){.cms-split{padding:75px 0}.cms-copy h2{font-size:31px}.cms-photo-frame,.cms-photo-frame img{min-height:280px}.intek-footer-grid{grid-template-columns:1fr}.banner-inner-con{gap:28px}.banner-img-con .cms-photo-frame{min-height:300px}}

/* =========================================================
   Intek Host CMS 1.2 - layout containment / overflow fix
   Hostiko's original template uses floated full-width sections
   and percentage grids plus fixed gaps. The CMS uses normal-flow
   sections, so we explicitly contain and clear the public layout.
   ========================================================= */
html,
body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

body {
    position: relative;
}

/* Do not let old Hostiko float helpers make CMS sections wrap beside one another. */
.header-main-con.float-left,
.banner-main-con.float-left,
.domain-main-con.float-left,
.hosting-packages-con.float-left {
    float: none !important;
    clear: both;
}

.header-main-con,
.banner-main-con,
.domain-main-con,
.hosting-packages-con,
.cms-split,
.cms-cta,
.intek-footer {
    display: block;
    clear: both;
    width: 100%;
    max-width: 100%;
    position: relative;
}

/* All grid children must be allowed to shrink instead of widening the document. */
.banner-inner-con > *,
.domain-inner-con > *,
.hosting-types-inner-con > *,
.cms-split-inner > *,
.cms-cta-inner > *,
.intek-footer-grid > * {
    min-width: 0;
}

img,
svg,
video,
iframe {
    max-width: 100%;
}

/* Preserve Hostiko's proportions without percentage + gap overflow. */
.banner-inner-con {
    grid-template-columns: minmax(0, 44fr) minmax(0, 52fr);
    gap: clamp(32px, 4vw, 76px);
    width: 100%;
    max-width: 100%;
}

.banner-text-con,
.banner-img-con {
    min-width: 0;
}

.banner-img-con .cms-photo-frame {
    width: 100%;
    max-width: 100%;
}

.domain-inner-con {
    grid-template-columns: minmax(170px, 18.2fr) minmax(0, 76.5fr);
    gap: clamp(24px, 3vw, 54px);
    width: 100%;
    max-width: 100%;
}

/* Our CMS markup has the TLD list as the only child here; the original
   Hostiko two-column grid reserved space for an extra link block. */
.domain-pricing-list {
    display: block;
    width: 100%;
    min-width: 0;
}

.domain-search-con,
.domains-prices-con,
.domain-pricing-list,
.domains-prices-con ul {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.domain-search-con .domain-btns {
    display: flex;
    align-items: center;
    gap: 4px;
}

.domain-search-con .domain-btns .transfer-btn {
    min-width: 96px;
    height: 48px;
    padding: 0 14px;
    border-radius: 30px;
    white-space: nowrap;
    color: var(--blue-color, #0061ff);
}

.hosting-types-inner-con {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    max-width: 100%;
}

.hosting-type-box,
.hosting-type-content-con,
.hosting-type-header {
    min-width: 0;
    max-width: 100%;
}

/* CMS-native sections always start on a new row after Hostiko sections. */
.cms-split,
.cms-cta,
.intek-footer {
    float: none !important;
}

.cms-split-inner {
    width: 100%;
    max-width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cms-copy,
.cms-visual {
    min-width: 0;
    max-width: 100%;
}

.cms-copy h1,
.cms-copy h2,
.cms-copy h3,
.cms-copy p,
.cms-copy li {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Safety net for third-party/decorative assets, without masking layout bugs. */
.container {
    width: 100%;
}

@media (max-width: 1199px) {
    .banner-inner-con {
        grid-template-columns: minmax(0, 44fr) minmax(0, 50fr);
        gap: 36px;
    }

    .domain-inner-con {
        grid-template-columns: minmax(165px, 1fr) minmax(0, 4fr);
        gap: 28px;
    }
}

@media (max-width: 991px) {
    .banner-inner-con,
    .domain-inner-con,
    .cms-split-inner {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .banner-inner-con {
        max-width: 650px;
        margin-left: auto;
        margin-right: auto;
    }

    .domain-inner-con {
        text-align: center;
    }

    .domain-search-con .domain-btns {
        justify-content: center;
    }

    .cms-split.reverse .cms-visual,
    .cms-split.reverse .cms-copy {
        order: initial;
    }
}

@media (max-width: 767px) {
    .hosting-types-inner-con {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .domain-search-con input {
        padding-left: 20px;
        padding-right: 20px;
    }

    .domains-prices-con ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .domains-prices-con ul li,
    .domains-prices-con ul li:first-child,
    .domains-prices-con ul li:last-child {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 575px) {
    .domain-inner-con {
        padding-left: 22px;
        padding-right: 22px;
    }

    .domain-search-con .domain-btns {
        position: static;
        width: 100%;
        flex-wrap: wrap;
    }

    .domain-search-con .domain-btns button,
    .domain-search-con .domain-btns .transfer-btn {
        flex: 1 1 130px;
    }

    .cms-cta-inner {
        width: 100%;
    }
}

/* =========================================================
   Intek Host CMS 1.3 - visual polish + Section Designer
   ========================================================= */
.cms-designed{
    padding-top:var(--cms-pt,80px)!important;
    padding-bottom:var(--cms-pb,80px)!important;
}
.cms-designed>.container{
    width:calc(100% - 40px)!important;
    max-width:var(--cms-max,1140px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.cms-bg-white{background:#fff!important}.cms-bg-soft{background:#f4f6fb!important}.cms-bg-navy{background:var(--intek-primary-hover)!important}.cms-bg-gradient{background:linear-gradient(135deg,var(--intek-primary) 0%,var(--intek-primary-hover) 100%)!important}.cms-bg-transparent{background:transparent!important}
.cms-bg-navy .cms-copy h2,.cms-bg-navy .cms-copy p,.cms-bg-navy .cms-copy li,.cms-bg-gradient .cms-copy h2,.cms-bg-gradient .cms-copy p,.cms-bg-gradient .cms-copy li{color:#fff}.cms-bg-navy .cms-copy p,.cms-bg-gradient .cms-copy p{opacity:.78}.cms-bg-navy .cms-copy .eyebrow,.cms-bg-gradient .cms-copy .eyebrow{color:#dceaff}
.cms-has-background-image{background-image:linear-gradient(90deg,rgba(6,52,125,.92),rgba(20,110,245,.58)),var(--cms-bg-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.cms-has-background-image .banner-text-con h1,.cms-has-background-image .banner-text-con p,.cms-has-background-image .banner-text-con span,.cms-has-background-image .cms-copy h2,.cms-has-background-image .cms-copy p,.cms-has-background-image .cms-copy li{color:#fff!important}.cms-has-background-image .cms-copy{max-width:700px}.cms-background-layout .banner-inner-con.cms-single-copy{grid-template-columns:minmax(0,720px);min-height:430px}.cms-split-background .cms-split-inner{grid-template-columns:minmax(0,720px)}

/* Header - stronger and more premium while preserving Hostiko navigation. */
.header-main-con.cms-header{top:0!important;padding:18px 0!important;background:rgba(11,13,72,.34);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000;transition:.25s ease}.header-main-con.cms-header.is-solid{background:var(--intek-primary-hover)}.header-main-con.cms-header.is-sticky{position:fixed!important;left:0;right:0}.cms-header .navbar{min-height:58px;max-width:1280px!important}.cms-header .intek-brand{font-size:24px!important;line-height:1!important;color:#fff!important;letter-spacing:-.55px}.cms-header .cms-site-logo{display:block;max-height:48px;max-width:190px;width:auto}.cms-header .navbar-light .navbar-brand{margin-right:44px}.cms-header .collapse.navbar-collapse{margin-right:48px}.cms-header .navbar .navbar-nav{gap:34px}.cms-header .navbar .navbar-nav .nav-link{font-size:13px;line-height:18px;font-weight:650;letter-spacing:.2px;color:#fff;text-transform:none}.cms-header .navbar .navbar-nav .nav-link.active,.cms-header .navbar .navbar-nav .nav-link:hover{color:#ff7e9a}.cms-header .login-btn a{height:46px;min-width:132px;padding:12px 22px;box-shadow:0 10px 24px rgba(250,0,104,.18)}

/* Hero and domain search proportions. */
.banner-main-con.cms-designed{min-height:0}.banner-main-con .banner-inner-con{min-height:430px}.banner-main-con .banner-text-con h1{letter-spacing:-1.5px}.banner-main-con .banner-text-con p{max-width:590px}.banner-img-con{margin-top:0!important}.domain-main-con.cms-designed{position:relative;z-index:3}.domain-inner-con{box-shadow:0 25px 65px rgba(20,22,80,.08);border:1px solid rgba(29,31,77,.04)}
.cms-section-eyebrow{display:inline-block;color:var(--intek-primary);font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}

/* Real photos and Hostiko illustrations use the same editable visual frame. */
.cms-photo-frame{min-height:var(--cms-image-height,390px);height:var(--cms-image-height,390px);border-radius:var(--cms-image-radius,24px);background:#eef0ff;overflow:hidden}.cms-photo-frame picture{display:block;width:100%;height:100%}.cms-photo-frame img{display:block;width:100%;height:100%;min-height:0!important;object-fit:cover;object-position:center}.cms-photo-frame.fit-contain img{object-fit:contain;padding:0}.cms-photo-frame.focal-top img{object-position:center top}.cms-photo-frame.focal-bottom img{object-position:center bottom}.cms-photo-frame.focal-left img{object-position:left center}.cms-photo-frame.focal-right img{object-position:right center}.cms-photo-frame.has-shadow{box-shadow:0 24px 55px rgba(20,18,74,.12)}.cms-photo-frame.no-shadow{box-shadow:none}.cms-photo-placeholder{height:100%;min-height:0!important;border:1px dashed rgba(86,80,180,.2);background:linear-gradient(135deg,#f7f6ff,#ecefff);padding:36px}.cms-photo-placeholder>div{display:flex;flex-direction:column;align-items:center;gap:8px}.cms-photo-placeholder i{font-size:30px;margin:0;color:#7772a8}.cms-photo-placeholder strong{color:#48446f}.cms-photo-placeholder span{font-size:13px;color:#85819d}

/* Split sections are tighter than Phase 1.2 and follow designer controls. */
.cms-split{padding:0}.cms-split-inner{gap:clamp(42px,6vw,78px)}.cms-copy h2{margin-bottom:16px;letter-spacing:-1px}.cms-copy p{margin-bottom:0}.cms-bullets{margin:22px 0 26px}.cms-bullets li{margin:10px 0}.cms-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 24px;border-radius:999px;background:linear-gradient(to right,#fb7a62,#fa0068);color:#fff!important;font-size:14px;font-weight:750;transition:.2s ease}.cms-primary-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(250,0,104,.18)}
.cms-heading-compact .cms-copy h2,.cms-heading-compact .generic-title h2{font-size:34px;line-height:1.12}.cms-heading-large .cms-copy h2,.cms-heading-large .generic-title h2{font-size:48px;line-height:1.06}.cms-heading-large .banner-text-con h1{font-size:62px;line-height:1.06}.cms-heading-compact .banner-text-con h1{font-size:48px;line-height:1.08}

/* Hosting cards */
.hosting-packages-con.cms-designed .generic-title{margin-bottom:38px;padding-left:30px;padding-right:30px}.hosting-types-inner-con{gap:24px;margin-bottom:0}.hosting-type-box{position:relative;border-radius:18px!important;overflow:visible!important;border:1px solid #e8eaf3;box-shadow:0 18px 50px rgba(19,19,70,.08)!important;transition:transform .22s ease,box-shadow .22s ease}.hosting-type-box:hover{transform:translateY(-6px);box-shadow:0 26px 65px rgba(19,19,70,.13)!important}.hosting-type-box.is-featured{border:2px solid rgba(90,79,243,.55);transform:translateY(-8px)}.hosting-type-box.is-featured:hover{transform:translateY(-12px)}.plan-featured-badge{position:absolute;z-index:4;top:-15px;left:50%;transform:translateX(-50%);padding:7px 16px;border-radius:999px;background:linear-gradient(135deg,var(--intek-primary),var(--intek-primary-hover));color:#fff;font-size:11px;font-weight:850;letter-spacing:.65px;text-transform:uppercase;box-shadow:0 10px 25px rgba(90,79,243,.25);white-space:nowrap}.hosting-type-box .hosting-top-img-con{border-radius:16px 16px 0 0;overflow:hidden;background:#f6f7ff}.hosting-type-box .hosting-top-img-con figure{height:150px;display:flex;align-items:center;justify-content:center}.hosting-type-box .hosting-top-img-con img{height:100%;width:100%;max-height:none!important;object-fit:contain;padding:16px 22px}.hosting-type-content-con{padding:0 22px 30px!important;border-radius:0 0 18px 18px}.hosting-type-header{padding:27px 12px 18px!important;margin-top:0!important}.hosting-type-content-con ul{max-width:100%!important;margin:0 0 26px!important}.hosting-type-content-con ul li{padding:8px 10px 8px 25px!important}.hosting-price-outer-box{min-height:64px;margin-bottom:20px!important}.hosting-price-box span{font-size:28px!important}.hosting-price-box small{font-size:14px!important;color:#777487!important}.plan-price-empty{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:15px!important;font-weight:700;color:#57536c!important;background:#f5f5fb;border-radius:10px;padding:10px 12px}.hosting-type-box .secondary-btn a{width:100%;min-width:0!important;padding:11px 18px!important}

/* CTA/footer polish */
.cms-cta{padding:0;background:linear-gradient(135deg,var(--intek-primary),var(--intek-primary-hover))}.cms-cta-inner{min-height:120px}.cms-cta h2{font-size:34px;letter-spacing:-.7px}.intek-footer{padding:64px 0 26px}.intek-footer-grid{gap:52px}.intek-footer h4{font-size:17px;line-height:24px;margin-bottom:18px}.intek-footer p{font-size:14px;margin-bottom:9px}.intek-footer .brandline{font-size:23px}.footer-contact{margin-top:18px!important}.footer-contact i{margin-right:8px;color:#dceaff}

/* Blog foundation now shares the polished global shell. */
.cms-blog-hero{padding:170px 0 88px;background:linear-gradient(135deg,#071997,#191185);color:#fff}.cms-blog-hero h1{max-width:850px;color:#fff;font-size:52px;line-height:1.08;letter-spacing:-1.6px}.cms-blog-hero p{max-width:650px;color:rgba(255,255,255,.78);font-size:18px}.cms-blog-hero .cms-section-eyebrow{color:#ff93b7}.cms-blog-list{padding:80px 0}.cms-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-blog-card,.cms-blog-empty{background:#fff;border:1px solid #e7e9f1;border-radius:18px;box-shadow:0 14px 38px rgba(21,22,70,.05)}.cms-blog-card-body{padding:28px}.cms-blog-card-body>span{font-size:12px;font-weight:800;color:var(--intek-primary);text-transform:uppercase;letter-spacing:.8px}.cms-blog-card h3{font-size:23px;line-height:1.18;margin:10px 0}.cms-blog-card p{margin:0}.cms-blog-empty{padding:38px}.cms-empty-page{padding-top:160px}

@media(max-width:1199px){.cms-header .navbar .navbar-nav{gap:24px}.cms-header .collapse.navbar-collapse{margin-right:28px}.cms-heading-large .banner-text-con h1{font-size:52px}.hosting-type-box.is-featured{transform:none}.hosting-type-box.is-featured:hover{transform:translateY(-6px)}}
@media(max-width:991px){.cms-designed{padding-top:var(--cms-mpt,58px)!important;padding-bottom:var(--cms-mpb,58px)!important}.cms-designed>.container{width:calc(100% - 32px)!important}.header-main-con.cms-header{padding:13px 0!important}.cms-header .navbar{min-height:48px}.cms-header .navbar-collapse{top:58px;background:#171744!important;box-shadow:0 18px 50px rgba(8,8,42,.22)}.cms-header .navbar .navbar-nav .nav-link{color:#fff!important}.cms-header .nav-btns{padding-right:58px!important}.cms-header .login-btn a{height:42px;min-width:112px;padding:10px 16px;font-size:12px}.banner-main-con .banner-inner-con{min-height:0}.cms-heading-large .cms-copy h2,.cms-heading-large .generic-title h2{font-size:39px}.cms-heading-large .banner-text-con h1,.cms-heading-compact .banner-text-con h1{font-size:40px}.cms-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-blog-hero{padding:135px 0 70px}.cms-blog-hero h1{font-size:42px}}
@media(max-width:767px){.cms-header .intek-brand{font-size:20px!important}.cms-header .cms-site-logo{max-height:38px;max-width:150px}.cms-header .login-btn{display:none}.cms-header .nav-btns{padding-right:46px!important}.cms-photo-frame{height:min(var(--cms-image-height,390px),360px);min-height:0}.hosting-packages-con.cms-designed .generic-title{padding-left:0;padding-right:0;margin-bottom:30px}.hosting-types-inner-con{gap:20px}.hosting-type-box.is-featured{order:-1}.cms-cta-inner{min-height:0}.cms-blog-grid{grid-template-columns:1fr}.cms-blog-hero h1{font-size:36px}.cms-blog-list{padding:58px 0}.intek-footer-grid{gap:28px}}
@media(max-width:575px){.cms-designed>.container{width:calc(100% - 28px)!important}.banner-btns{flex-direction:column;align-items:stretch}.banner-btns a{width:100%;margin-bottom:0}.cms-copy h2{font-size:31px!important}.cms-photo-frame{height:300px}.domain-inner-con{padding:34px 22px!important}.cms-cta h2{font-size:29px}.cms-cta-actions a{flex:1 1 130px}.cms-blog-hero{padding:120px 0 58px}.cms-blog-hero h1{font-size:32px}}
.cms-header>.container{width:calc(100% - 40px);max-width:1280px!important}
@media(max-width:991px){.cms-header>.container{width:calc(100% - 30px)}}

/* =========================================================
   Intek Host CMS 1.4 - Section Library components
   ========================================================= */
.cms-feature-section .generic-title,
.cms-testimonial-section .generic-title,
.cms-faq-section .generic-title,
.cms-stats-section .generic-title{max-width:780px;margin:0 auto 38px}
.cms-feature-section .generic-title p,
.cms-testimonial-section .generic-title p,
.cms-faq-section .generic-title p,
.cms-stats-section .generic-title p{max-width:680px;margin-left:auto;margin-right:auto}

.cms-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cms-feature-card{background:#fff;border:1px solid #e7e9f3;border-radius:20px;padding:30px;box-shadow:0 16px 42px rgba(20,22,70,.055);transition:transform .2s ease,box-shadow .2s ease}
.cms-feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(20,22,70,.1)}
.cms-feature-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;margin-bottom:22px;background:linear-gradient(135deg,rgba(90,79,243,.12),rgba(250,0,104,.08));color:var(--intek-primary);font-size:23px}
.cms-feature-card h3{font-size:21px;line-height:1.2;margin:0 0 10px;color:#17172f}
.cms-feature-card p{font-size:15px;line-height:1.65;margin:0;color:#6f6d80}
.cms-bg-navy .cms-feature-card,.cms-bg-gradient .cms-feature-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);box-shadow:none}
.cms-bg-navy .cms-feature-card h3,.cms-bg-gradient .cms-feature-card h3,.cms-bg-navy .generic-title h2,.cms-bg-gradient .generic-title h2,.cms-bg-navy .generic-title p,.cms-bg-gradient .generic-title p{color:#fff}
.cms-bg-navy .cms-feature-card p,.cms-bg-gradient .cms-feature-card p{color:rgba(255,255,255,.72)}
.cms-bg-navy .cms-feature-icon,.cms-bg-gradient .cms-feature-icon{background:rgba(255,255,255,.12);color:#fff}

.cms-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cms-testimonial-card{position:relative;background:#fff;border:1px solid #e8eaf2;border-radius:20px;padding:30px;box-shadow:0 16px 42px rgba(20,22,70,.055)}
.cms-quote-mark{font-family:Georgia,serif;font-size:62px;line-height:.8;color:rgba(90,79,243,.2);height:34px}
.cms-testimonial-quote{font-size:16px;line-height:1.72;color:#5e5c70;margin:18px 0 24px}
.cms-testimonial-person{display:flex;align-items:center;gap:13px;padding-top:18px;border-top:1px solid #ededf4}
.cms-testimonial-person img,.cms-avatar-fallback{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 48px}
.cms-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--intek-primary),#8178ff);color:#fff;font-weight:850}
.cms-testimonial-person strong,.cms-testimonial-person span{display:block}
.cms-testimonial-person strong{font-size:15px;color:#1f1e33}
.cms-testimonial-person span{font-size:13px;color:#878498;margin-top:2px}
.cms-bg-navy .cms-testimonial-card,.cms-bg-gradient .cms-testimonial-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);box-shadow:none}
.cms-bg-navy .cms-testimonial-quote,.cms-bg-gradient .cms-testimonial-quote,.cms-bg-navy .cms-testimonial-person strong,.cms-bg-gradient .cms-testimonial-person strong{color:#fff}
.cms-bg-navy .cms-testimonial-person span,.cms-bg-gradient .cms-testimonial-person span{color:rgba(255,255,255,.62)}
.cms-bg-navy .cms-testimonial-person,.cms-bg-gradient .cms-testimonial-person{border-top-color:rgba(255,255,255,.12)}

.cms-faq-list{max-width:920px;margin:0 auto;display:grid;gap:14px}
.cms-faq-item{background:#fff;border:1px solid #e5e7ef;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(18,19,66,.035)}
.cms-faq-item summary{list-style:none;cursor:pointer;padding:21px 24px;font-size:17px;font-weight:760;color:#23223a;display:flex;align-items:center;justify-content:space-between;gap:18px}
.cms-faq-item summary::-webkit-details-marker{display:none}
.cms-faq-item summary span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f0efff;color:var(--intek-primary);font-size:20px;font-weight:500;transition:.2s ease}
.cms-faq-item[open] summary span{transform:rotate(45deg)}
.cms-faq-answer{padding:0 24px 23px;color:#6a687a;line-height:1.7;font-size:15px}
.cms-bg-navy .cms-faq-item,.cms-bg-gradient .cms-faq-item{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);box-shadow:none}
.cms-bg-navy .cms-faq-item summary,.cms-bg-gradient .cms-faq-item summary,.cms-bg-navy .cms-faq-answer,.cms-bg-gradient .cms-faq-answer{color:#fff}
.cms-bg-navy .cms-faq-item summary span,.cms-bg-gradient .cms-faq-item summary span{background:rgba(255,255,255,.12);color:#fff}

.cms-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.cms-stat{text-align:center;padding:24px 16px;border-radius:18px;background:#fff;border:1px solid #e8eaf3;box-shadow:0 12px 34px rgba(20,22,70,.05)}
.cms-stat strong,.cms-stat span{display:block}
.cms-stat strong{font-size:35px;line-height:1.05;color:#1d1c35;letter-spacing:-1px}
.cms-stat span{font-size:13px;margin-top:8px;color:#777487}
.cms-bg-navy .cms-stat,.cms-bg-gradient .cms-stat{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);box-shadow:none}
.cms-bg-navy .cms-stat strong,.cms-bg-gradient .cms-stat strong,.cms-bg-navy .cms-stat span,.cms-bg-gradient .cms-stat span{color:#fff}
.cms-bg-navy .generic-title h2,.cms-bg-gradient .generic-title h2{color:#fff!important}
.cms-bg-navy .generic-title p,.cms-bg-gradient .generic-title p{color:rgba(255,255,255,.72)!important}

@media(max-width:991px){
  .cms-feature-grid,.cms-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cms-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .cms-feature-grid,.cms-testimonial-grid,.cms-stats-grid{grid-template-columns:1fr}
  .cms-feature-card,.cms-testimonial-card{padding:24px}
  .cms-faq-item summary{padding:18px 18px;font-size:16px}
  .cms-faq-answer{padding:0 18px 20px}
}
.cms-has-background-image .generic-title h2,.cms-has-background-image .generic-title p,.cms-has-background-image .cms-section-eyebrow{color:#fff!important}

/* =========================================================
   Intek Host CMS 1.5 - Homepage completion, mobile polish,
   speed-first typography and richer conversion styling
   ========================================================= */
:root{
    --cms-text:#1a1930;
    --cms-muted:#68667a;
    --cms-border:#e6e8f1;
    --cms-soft:#f5f7fc;
    --cms-radius:20px;
}
html{scroll-behavior:smooth}
body{
    font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
    color:var(--cms-text);
    background:#f3f5fb;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
button,input,select,textarea{font:inherit}
a{text-underline-offset:3px}
.cms-svg-icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.16em;flex:0 0 auto}
.cms-check,.cms-bullet-check{display:inline-grid;place-items:center;color:#fb176c;font-weight:900;margin-right:8px;line-height:1}
.cms-bullet-check{width:20px;height:20px;border-radius:50%;background:#f0efff;color:var(--intek-primary);font-size:12px;margin-right:10px}

/* Keep later sections inexpensive to render until the visitor approaches them. */
main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:1px 720px}

/* Header */
.header-main-con.cms-header{padding:14px 0!important;background:rgba(6,48,112,.96)!important;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.cms-header .navbar{min-height:52px}
.cms-header .intek-brand{font-size:22px!important;font-weight:850!important;letter-spacing:-.5px!important}
.cms-header .navbar-light .navbar-brand{margin-right:36px}
.cms-header .collapse.navbar-collapse{margin-right:34px}
.cms-header .navbar .navbar-nav{gap:28px}
.cms-header .navbar .navbar-nav .nav-link{font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.cms-header .login-btn a{height:42px;min-width:118px;padding:10px 18px;font-size:12px}
.cms-mobile-portal{display:none}

/* Hero */
.banner-main-con.cms-designed{background-position:center;background-size:cover}
.banner-main-con .banner-inner-con{align-items:center}
.banner-text-con>span{font-size:12px!important;font-weight:800!important;letter-spacing:1.2px!important;text-transform:uppercase;color:rgba(255,255,255,.76)!important;margin-bottom:13px}
.banner-text-con h1{font-size:clamp(42px,4.2vw,62px)!important;line-height:1.04!important;letter-spacing:-1.9px!important;max-width:650px;margin-bottom:18px!important}
.banner-text-con p{font-size:17px!important;line-height:1.7!important;max-width:650px;color:rgba(255,255,255,.82)!important}
.banner-btns{margin-top:26px!important;gap:12px}
.banner-btns a{min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;padding:13px 24px!important;font-size:13px!important;font-weight:750!important}
.banner-img-con{margin-top:0!important}
.banner-img-con .cms-photo-frame{min-height:0!important;height:min(var(--cms-image-height,390px),430px)!important;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.36)}
.banner-img-con .cms-photo-frame img{min-height:0!important}
.banner-main-con .cms-single-copy{grid-template-columns:minmax(0,820px)!important;justify-content:center;text-align:center}
.banner-main-con .cms-single-copy .banner-text-con{margin:0 auto}
.banner-main-con .cms-single-copy .banner-btns{justify-content:center}

/* Domain card */
.domain-main-con.cms-designed{z-index:5}
.domain-main-con .container{max-width:1280px!important}
.domain-inner-con{border-radius:18px!important;box-shadow:0 22px 60px rgba(29,31,76,.09)!important;border:1px solid rgba(228,231,241,.9)}
.domain-heading-con h3{font-size:28px!important;line-height:1.03!important;letter-spacing:-.7px!important}
.domain-heading-con p{font-size:14px!important;line-height:1.55!important;color:#6e6b7e!important}
.domain-search-con{background:#f4f6fb!important;border:1px solid #edf0f5;height:54px!important}
.domain-search-con input{height:52px!important;font-size:14px!important}
.domain-search-con .search-btn{height:44px!important;min-width:100px!important}
.domain-search-con .domain-btns .transfer-btn{height:44px!important;min-width:86px!important;font-weight:700;font-size:13px!important}
.domain-pricing-list ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
.domain-pricing-list li{min-width:0!important;padding:0 18px!important;border-right:1px solid #e7e9f1}
.domain-pricing-list li:last-child{border-right:0}
.domain-pricing-list small{font-size:13px!important}
.domain-pricing-list span{font-weight:800!important;color:#28263d!important}

/* Section heading rhythm */
.generic-title{max-width:860px;margin-left:auto!important;margin-right:auto!important}
.generic-title h2,.cms-copy h2{letter-spacing:-1.05px!important}
.generic-title h2{font-size:38px!important;line-height:1.12!important;margin-bottom:12px!important}
.generic-title p{font-size:15px!important;line-height:1.7!important;color:#6e6b7d!important;max-width:720px;margin-left:auto!important;margin-right:auto!important}
.cms-section-eyebrow,.cms-copy .eyebrow{font-size:11px!important;letter-spacing:1.45px!important;font-weight:850!important}

/* Plans */
.hosting-types-inner-con{align-items:stretch!important;gap:20px!important}
.hosting-type-box{height:100%;border:1px solid #e4e7f1!important;border-radius:18px!important;box-shadow:0 16px 45px rgba(23,24,70,.06)!important;overflow:visible!important;background:#fff!important}
.hosting-type-box.is-featured{border:1.5px solid var(--intek-primary)!important;box-shadow:0 20px 55px rgba(90,79,243,.12)!important}
.plan-featured-badge{top:-14px!important;padding:7px 14px!important;font-size:10px!important;letter-spacing:.5px!important}
.hosting-top-img-con{min-height:126px!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f7f7ff 0,#f2f4fb 100%);border-radius:18px 18px 0 0}
.hosting-top-img-con figure{margin:0!important}
.hosting-top-img-con img{height:108px!important;max-height:108px!important;width:auto!important;object-fit:contain!important}
.hosting-type-content-con{padding:24px 22px 22px!important;display:flex;flex-direction:column;height:calc(100% - 126px)}
.hosting-type-header{min-height:90px!important}
.hosting-type-header h5{font-size:21px!important;line-height:1.15!important;margin-bottom:8px!important}
.hosting-type-header p{font-size:13px!important;line-height:1.55!important;color:#777486!important}
.hosting-type-box ul{margin-top:14px!important;margin-bottom:18px!important;flex:1}
.hosting-type-box ul li{font-size:13px!important;line-height:1.5!important;padding:8px 0!important;border-bottom:1px solid #eff0f5}
.hosting-price-outer-box{min-height:54px!important;margin-bottom:14px!important}
.plan-price-empty{min-height:44px!important;border-radius:9px!important;background:#f5f6fb!important;font-size:12px!important;font-weight:750!important;color:#56536a!important}
.hosting-type-box .secondary-btn a{height:42px!important;padding:10px 18px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.3px!important}

/* Content blocks */
.cms-split-inner{gap:clamp(34px,5vw,74px)!important}
.cms-copy h2{font-size:42px!important;line-height:1.08!important;margin-bottom:16px!important}
.cms-copy p{font-size:16px!important;line-height:1.75!important;color:#696679!important}
.cms-bullets{margin:22px 0!important}
.cms-bullets li{display:flex;align-items:flex-start;font-size:14px!important;line-height:1.55!important;margin:10px 0!important;color:#454256!important}
.cms-primary-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:11px 20px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}
.cms-photo-frame{min-height:0!important;height:var(--cms-image-height,390px)!important;border-radius:var(--cms-image-radius,24px)!important}
.cms-photo-frame img{min-height:0!important;display:block}
.cms-photo-placeholder{height:100%;min-height:0!important;background:linear-gradient(145deg,#f7f7ff,#ecefff)!important}
.cms-photo-placeholder>div{display:flex;flex-direction:column;align-items:center;gap:8px}
.cms-photo-placeholder .cms-svg-icon{width:28px;height:28px;color:#716a9e}
.cms-photo-placeholder strong{font-size:13px;color:#514d72}
.cms-photo-placeholder span{font-size:11px;color:#8b87a2;max-width:220px}

/* Feature/service cards */
.cms-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.cms-feature-card{padding:26px!important;border-radius:18px!important;box-shadow:0 13px 34px rgba(20,22,70,.045)!important}
.cms-feature-icon{width:52px!important;height:52px!important;border-radius:15px!important;margin-bottom:18px!important}
.cms-feature-icon .cms-svg-icon{width:24px;height:24px}
.cms-feature-card h3{font-size:19px!important;margin-bottom:8px!important}
.cms-feature-card p{font-size:14px!important;line-height:1.62!important}

/* Trust strip */
.cms-stats-section.cms-bg-navy,.cms-stats-section.cms-bg-gradient{background:linear-gradient(135deg,var(--intek-primary-hover) 0%,var(--intek-primary) 100%)!important}
.cms-stats-section .generic-title{margin-bottom:24px!important}
.cms-stats-grid{gap:12px!important}
.cms-stat{padding:18px 12px!important;border-radius:14px!important}
.cms-stat strong{font-size:25px!important;letter-spacing:-.5px!important}
.cms-stat span{font-size:12px!important;line-height:1.4!important}
.cms-bg-navy .cms-stat,.cms-bg-gradient .cms-stat{background:rgba(255,255,255,.075)!important}

/* FAQ */
.cms-faq-section .generic-title{margin-bottom:30px!important}
.cms-faq-list{gap:10px!important}
.cms-faq-item{border-radius:14px!important;box-shadow:0 8px 25px rgba(18,19,66,.03)!important}
.cms-faq-item summary{padding:18px 21px!important;font-size:15px!important;line-height:1.45!important}
.cms-faq-item summary span{width:27px!important;height:27px!important;border-radius:8px!important;font-size:18px!important}
.cms-faq-answer{padding:0 21px 20px!important;font-size:14px!important;line-height:1.7!important}

/* CTA */
.cms-cta{background:linear-gradient(120deg,var(--intek-primary) 0%,var(--intek-primary-hover) 100%)!important}
.cms-cta-inner{min-height:0!important}
.cms-cta h2{font-size:31px!important;line-height:1.1!important;margin-bottom:8px!important}
.cms-cta p{font-size:14px!important;line-height:1.6!important}
.cms-cta-actions a{min-height:44px!important;padding:11px 19px!important;border-radius:9px!important;font-size:12px!important}

/* Footer */
.intek-footer{padding:54px 0 24px!important}
.intek-footer-grid{grid-template-columns:1.55fr 1fr 1fr 1fr!important;gap:44px!important}
.intek-footer .brandline{font-size:21px!important;margin-bottom:10px!important}
.intek-footer p{font-size:13px!important;line-height:1.55!important}
.intek-footer h4{font-size:14px!important;margin-bottom:14px!important}
.intek-footer-grid>div>p{margin-bottom:7px!important}
.footer-contact{display:flex;align-items:center;gap:8px;margin-top:14px!important}
.footer-contact .cms-svg-icon{width:15px;height:15px;color:#dceaff}
.intek-footer-bottom{margin-top:34px!important;padding-top:18px!important;font-size:11px!important}

/* Media-admin SEO readout */
.media-seo-meta{margin-top:8px;display:grid;gap:3px;font-size:11px;color:#8b8997;word-break:break-word}.media-seo-meta span{display:block}

@media(max-width:1199px){
    .cms-header .navbar .navbar-nav{gap:20px!important}
    .cms-header .collapse.navbar-collapse{margin-right:24px!important}
    .banner-text-con h1{font-size:50px!important}
    .cms-copy h2{font-size:38px!important}
}

@media(max-width:991px){
    main>section:not(:first-child){contain-intrinsic-size:1px 650px}
    .header-main-con.cms-header{padding:11px 0!important}
    .cms-header .navbar{min-height:44px;position:relative}
    .cms-header>.container{width:calc(100% - 24px)!important}
    .cms-header .intek-brand{font-size:19px!important}
    .cms-header .cms-site-logo{max-height:36px!important;max-width:145px!important}
    .cms-header .navbar-toggler{right:0!important;width:36px!important;height:36px!important;top:50%!important;transform:translateY(-50%)!important;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:6}
    .cms-header .navbar-toggler-icon{width:22px!important;height:2px!important;margin:2.5px 0!important;background:#fff!important;border-radius:2px}
    .cms-header .navbar-collapse{position:absolute!important;left:0!important;right:0!important;top:54px!important;width:100%!important;padding:10px!important;border-radius:14px!important;background:#083f92!important;box-shadow:0 20px 50px rgba(7,7,34,.28)!important;max-height:calc(100vh - 80px);overflow:auto}
    .cms-header .navbar .navbar-nav{gap:2px!important;width:100%}
    .cms-header .navbar .navbar-nav .nav-item{margin:0!important}
    .cms-header .navbar .navbar-nav .nav-link{display:flex!important;align-items:center!important;min-height:42px;padding:10px 12px!important;border-radius:9px!important;font-size:13px!important;color:#fff!important}
    .cms-header .navbar .navbar-nav .nav-link.active,.cms-header .navbar .navbar-nav .nav-link:hover{background:rgba(255,255,255,.08)!important;color:var(--intek-header-link-hover)!important}
    .cms-header .navbar-expand-lg .navbar-nav .dropdown-menu{position:static!important;width:100%!important;padding:4px 0 6px!important;background:transparent!important}
    .cms-header .navbar-expand-lg .navbar-nav .dropdown-menu ul{background:rgba(255,255,255,.055)!important;padding:5px!important;border-radius:10px!important}
    .cms-header .navbar-expand-lg .navbar-nav .dropdown-menu ul li a.dropdown-item{color:#ecebff!important;padding:8px 12px!important;font-size:12px!important}
    .cms-header .nav-btns{display:none!important}
    .cms-mobile-portal{display:block!important;margin-top:6px!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.09)}
    .cms-mobile-portal .nav-link{justify-content:center!important;background:var(--intek-primary)!important;color:#fff!important;font-weight:800!important}

    .banner-main-con.cms-designed{padding-top:var(--cms-mpt,112px)!important;padding-bottom:var(--cms-mpb,46px)!important}
    .banner-inner-con{max-width:680px!important;gap:28px!important;text-align:left!important}
    .banner-text-con{max-width:620px;margin:0 auto}
    .banner-text-con h1{font-size:42px!important;text-align:left!important}
    .banner-text-con p{text-align:left!important;font-size:16px!important}
    .banner-btns{justify-content:flex-start!important}
    .banner-img-con{width:100%;max-width:590px;margin:0 auto!important}
    .banner-img-con .cms-photo-frame{height:min(var(--cms-image-height,390px),340px)!important}

    .domain-inner-con{padding:28px!important;text-align:left!important;gap:24px!important}
    .domain-heading-con{max-width:600px}
    .domain-heading-con h3{font-size:25px!important}
    .domain-pricing-list ul{grid-template-columns:repeat(4,minmax(0,1fr))!important}

    .hosting-types-inner-con{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .hosting-type-box.is-featured{order:initial!important}
    .cms-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .cms-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .cms-copy h2{font-size:36px!important}
    .cms-split-inner{gap:30px!important}
    .intek-footer-grid{grid-template-columns:1.4fr 1fr 1fr!important}
    .intek-footer-grid>div:last-child{grid-column:2/4}
}

@media(max-width:767px){
    .cms-designed>.container{width:calc(100% - 28px)!important}
    .banner-main-con.cms-designed{padding-top:102px!important;padding-bottom:38px!important}
    .banner-inner-con{gap:24px!important}
    .banner-text-con h1{font-size:36px!important;line-height:1.06!important;letter-spacing:-1.1px!important}
    .banner-text-con p{font-size:14px!important;line-height:1.65!important}
    .banner-btns{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;margin-top:20px!important}
    .banner-btns a{width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;font-size:11px!important}
    .banner-img-con .cms-photo-frame{height:230px!important;border-radius:18px!important}

    .domain-main-con.cms-designed{padding-bottom:42px!important}
    .domain-inner-con{padding:22px 18px 20px!important;border-radius:15px!important;gap:18px!important}
    .domain-heading-con h3{font-size:23px!important}
    .domain-heading-con p{font-size:12px!important}
    .domain-search-con{height:auto!important;display:grid!important;grid-template-columns:1fr!important;background:transparent!important;border:0!important;gap:8px!important}
    .domain-search-con input{height:44px!important;border-radius:999px!important;background:#f4f6fb!important;border:1px solid #e9ebf2!important;padding:0 15px!important;width:100%!important}
    .domain-search-con .domain-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}
    .domain-search-con .search-btn,.domain-search-con .domain-btns .transfer-btn{height:42px!important;min-width:0!important;width:100%!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important}
    .domain-search-con .domain-btns .transfer-btn{background:#f3f2ff!important;color:var(--intek-primary)!important}
    .domain-pricing-list ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:14px!important}
    .domain-pricing-list li{padding:10px 8px!important;border-right:1px solid #e7e9f1;border-bottom:1px solid #e7e9f1;text-align:center}
    .domain-pricing-list li:nth-child(2n){border-right:0}.domain-pricing-list li:nth-last-child(-n+2){border-bottom:0}

    .generic-title{margin-bottom:26px!important}
    .generic-title h2{font-size:28px!important;letter-spacing:-.7px!important}
    .generic-title p{font-size:13px!important;line-height:1.65!important}
    .cms-section-eyebrow,.cms-copy .eyebrow{font-size:9px!important;letter-spacing:1.2px!important}

    .hosting-types-inner-con{grid-template-columns:1fr!important;gap:14px!important;max-width:430px;margin:0 auto!important}
    .hosting-type-box.is-featured{order:initial!important}
    .hosting-top-img-con{min-height:105px!important}
    .hosting-top-img-con img{height:90px!important;max-height:90px!important}
    .hosting-type-content-con{height:auto!important;padding:19px 18px!important}
    .hosting-type-header{min-height:0!important;margin-bottom:6px!important}
    .hosting-type-header h5{font-size:18px!important}
    .hosting-type-header p{font-size:12px!important}
    .hosting-type-box ul{margin-top:8px!important;margin-bottom:13px!important}
    .hosting-type-box ul li{font-size:12px!important;padding:6px 0!important}
    .hosting-price-outer-box{min-height:0!important;margin-bottom:11px!important}

    .cms-feature-grid{grid-template-columns:1fr!important;gap:12px!important}
    .cms-feature-card{padding:20px!important;display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:start}
    .cms-feature-icon{width:44px!important;height:44px!important;border-radius:13px!important;margin:0!important;grid-row:1/3}
    .cms-feature-icon .cms-svg-icon{width:21px;height:21px}
    .cms-feature-card h3{font-size:16px!important;margin:2px 0 5px!important}
    .cms-feature-card p{font-size:12px!important;line-height:1.55!important}

    .cms-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
    .cms-stat{padding:15px 8px!important}
    .cms-stat strong{font-size:20px!important}.cms-stat span{font-size:10px!important}

    .cms-split-inner{gap:22px!important}
    .cms-split .cms-visual{order:1!important}.cms-split .cms-copy{order:2!important}
    .cms-photo-frame{height:min(var(--cms-image-height,390px),280px)!important;border-radius:min(var(--cms-image-radius,24px),20px)!important}
    .cms-copy h2{font-size:29px!important;line-height:1.08!important;margin-bottom:12px!important}
    .cms-copy p{font-size:13px!important;line-height:1.7!important}
    .cms-bullets{margin:16px 0!important}.cms-bullets li{font-size:12px!important;margin:8px 0!important}
    .cms-primary-button{min-height:40px!important;padding:9px 16px!important;font-size:11px!important}

    .cms-faq-item summary{padding:15px 16px!important;font-size:13px!important;gap:12px!important}
    .cms-faq-item summary span{flex:0 0 25px;width:25px!important;height:25px!important}
    .cms-faq-answer{padding:0 16px 16px!important;font-size:12px!important}

    .cms-cta-inner{display:block!important;text-align:left!important}
    .cms-cta h2{font-size:25px!important}.cms-cta p{font-size:12px!important}
    .cms-cta-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:18px!important}
    .cms-cta-actions a{width:100%!important;min-width:0!important}

    .intek-footer{padding:42px 0 20px!important}
    .intek-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 20px!important}
    .intek-footer-about{grid-column:1/3}
    .intek-footer-grid>div:last-child{grid-column:auto!important}
    .intek-footer .brandline{font-size:18px!important}
    .intek-footer h4{font-size:12px!important}.intek-footer p{font-size:11px!important}
    .intek-footer-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;font-size:9px!important}
    .intek-footer-bottom a{text-align:right}
}

@media(max-width:390px){
    .banner-text-con h1{font-size:32px!important}
    .banner-btns{grid-template-columns:1fr!important}
    .cms-cta-actions{grid-template-columns:1fr!important}
    .cms-header .navbar-collapse{top:52px!important}
}

@media(prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
/* Missing optional photos are never exposed as admin placeholders on the public site. */
.cms-split-no-visual .cms-split-inner{grid-template-columns:minmax(0,860px)!important;justify-content:center}.cms-split-no-visual .cms-copy{text-align:center}.cms-split-no-visual .cms-bullets{display:inline-grid;text-align:left}.cms-split-no-visual .cms-primary-button{margin-left:auto;margin-right:auto}


/* Intek Host brand system 1.5.1 — #146ef5 primary with a deeper hover state. */
:root{--blue-color:var(--intek-primary,#146ef5);--intek-primary-hover:#0b56c9}
.cms-header .navbar .navbar-nav .nav-link.active,.cms-header .navbar .navbar-nav .nav-link:hover{color:var(--intek-primary)!important}
.cms-header .login-btn a,.cms-mobile-portal .nav-link,.cms-primary-button,.primary-btn a,.banner-btns a.primary-btn,.domain-search-con .domain-btns button.search-btn{background:var(--intek-primary)!important;background-image:none!important;color:#fff!important;border-color:var(--intek-primary)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--intek-primary) 22%,transparent)!important}
.cms-header .login-btn a:hover,.cms-mobile-portal .nav-link:hover,.cms-primary-button:hover,.primary-btn a:hover,.banner-btns a.primary-btn:hover,.domain-search-con .domain-btns button.search-btn:hover{background:var(--intek-primary-hover)!important;background-image:none!important;color:#fff!important;border-color:var(--intek-primary-hover)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--intek-primary-hover) 25%,transparent)!important}
.secondary-btn a,.hosting-type-box .secondary-btn a{border-color:var(--intek-primary)!important;color:var(--intek-primary)!important;background:transparent!important}
.secondary-btn a:hover,.hosting-type-box .secondary-btn a:hover{background:var(--intek-primary-hover)!important;background-image:none!important;border-color:var(--intek-primary-hover)!important;color:#fff!important}
.banner-btns a.secondary-btn{border-color:#fff!important;color:#fff!important;background:transparent!important}
.banner-btns a.secondary-btn:hover{background:var(--intek-primary-hover)!important;background-image:none!important;border-color:var(--intek-primary-hover)!important;color:#fff!important}
.domain-search-con .domain-btns button.transfer-btn{background:#eef5ff!important;background-image:none!important;color:var(--intek-primary)!important;border:1px solid transparent!important}
.domain-search-con .domain-btns button.transfer-btn:hover{background:var(--intek-primary-hover)!important;color:#fff!important;border-color:var(--intek-primary-hover)!important}
.domain-pricing-list a,.domains-prices-con ul li small,.domains-prices-con ul li span{color:var(--intek-primary)!important}
.domain-pricing-list a:hover{color:var(--intek-primary-hover)!important}
.hosting-type-box.is-featured{border-color:color-mix(in srgb,var(--intek-primary) 58%,white)!important;box-shadow:0 20px 55px color-mix(in srgb,var(--intek-primary) 14%,transparent)!important}
.plan-featured-badge{background:var(--intek-primary)!important;background-image:none!important;box-shadow:0 10px 25px color-mix(in srgb,var(--intek-primary) 24%,transparent)!important}
.cms-feature-icon,.cms-stat-icon,.cms-svg-icon{color:var(--intek-primary)}
.cms-faq-item summary::after{color:var(--intek-primary)}
.cms-blog-hero .cms-section-eyebrow{color:#9bc4ff!important}
@media(max-width:991px){.cms-header .navbar .navbar-nav .nav-link.active,.cms-header .navbar .navbar-nav .nav-link:hover{color:#fff!important;background:var(--intek-primary)!important}}


/* Intek Host brand system 1.5.2 — remove remaining Hostiko purple from public dark surfaces. */
.cms-bg-navy{background:var(--intek-primary-hover)!important}
.cms-bg-gradient{background:linear-gradient(135deg,var(--intek-primary) 0%,var(--intek-primary-hover) 100%)!important}
.cms-stats-section.cms-bg-navy,.cms-stats-section.cms-bg-gradient{background:linear-gradient(135deg,var(--intek-primary-hover) 0%,var(--intek-primary) 100%)!important}
.cms-cta{background:linear-gradient(120deg,var(--intek-primary) 0%,var(--intek-primary-hover) 100%)!important}
.intek-footer{background:var(--intek-primary-hover)!important;color:#eaf3ff!important}
.intek-footer a,.intek-footer p,.intek-footer-bottom{color:#eaf3ff!important}
.intek-footer .footer-contact .cms-svg-icon{color:#dceaff!important}
.intek-footer-bottom{border-top-color:rgba(255,255,255,.16)!important}
.cms-bg-navy .cms-section-eyebrow,.cms-bg-gradient .cms-section-eyebrow,.cms-bg-navy .cms-copy .eyebrow,.cms-bg-gradient .cms-copy .eyebrow{color:#dceaff!important}
.header-main-con.cms-header{background:rgba(6,48,112,.96)!important}
.header-main-con.cms-header.is-solid{background:var(--intek-primary-hover)!important}
@media(max-width:991px){.cms-header .navbar-collapse{background:#083f92!important}.cms-mobile-portal .nav-link{background:var(--intek-primary)!important}}


/* =========================================================
   Intek Host CMS 1.5.3 — Header / CTA / Footer Designer
   Independent admin-controlled public surface colours.
   ========================================================= */
.header-main-con.cms-header{
    background:color-mix(in srgb,var(--intek-header-bg) 94%,transparent)!important;
    border-bottom-color:color-mix(in srgb,var(--intek-header-text) 13%,transparent)!important;
}
.header-main-con.cms-header.is-transparent{background:color-mix(in srgb,var(--intek-header-bg) 82%,transparent)!important}
.header-main-con.cms-header.is-solid{background:var(--intek-header-bg)!important}
.cms-header .intek-brand{color:var(--intek-header-text)!important}
.cms-header .navbar .navbar-nav .nav-link{color:var(--intek-header-link)!important}
.cms-header .navbar .navbar-nav .nav-link.active,.cms-header .navbar .navbar-nav .nav-link:hover{color:var(--intek-header-link-hover)!important}
.cms-header .login-btn a,.cms-mobile-portal .nav-link{background:var(--intek-header-button)!important;color:var(--intek-header-button-text)!important;border-color:var(--intek-header-button)!important}
.cms-header .login-btn a:hover,.cms-mobile-portal .nav-link:hover{background:var(--intek-header-button-hover)!important;color:var(--intek-header-button-text)!important;border-color:var(--intek-header-button-hover)!important}

.cms-cta{background:linear-gradient(120deg,var(--intek-cta-start) 0%,var(--intek-cta-end) 100%)!important;color:var(--intek-cta-text)!important}
.cms-cta.cta-solid{background:var(--intek-cta-start)!important}
.cms-cta h2{color:var(--intek-cta-heading)!important}
.cms-cta p{color:var(--intek-cta-text)!important}
.cms-cta-actions .primary{background:var(--intek-cta-primary-bg)!important;color:var(--intek-cta-primary-text)!important;border-color:var(--intek-cta-primary-bg)!important}
.cms-cta-actions .primary:hover{background:var(--intek-cta-primary-hover-bg)!important;color:var(--intek-cta-primary-hover-text)!important;border-color:var(--intek-cta-primary-hover-bg)!important}
.cms-cta-actions .secondary{background:transparent!important;color:var(--intek-cta-secondary-text)!important;border-color:var(--intek-cta-secondary-border)!important}
.cms-cta-actions .secondary:hover{background:var(--intek-cta-secondary-hover-bg)!important;color:var(--intek-cta-secondary-hover-text)!important;border-color:var(--intek-cta-secondary-hover-bg)!important}

.intek-footer{background:var(--intek-footer-bg)!important;color:var(--intek-footer-text)!important}
.intek-footer .brandline,.intek-footer h4{color:var(--intek-footer-heading)!important}
.intek-footer p,.intek-footer-bottom{color:var(--intek-footer-text)!important}
.intek-footer a{color:var(--intek-footer-link)!important}
.intek-footer a:hover{color:var(--intek-footer-link-hover)!important}
.intek-footer .footer-contact .cms-svg-icon{color:var(--intek-footer-link)!important}
.intek-footer-bottom{border-top-color:color-mix(in srgb,var(--intek-footer-text) 18%,transparent)!important}

@media(max-width:991px){
  .cms-header .navbar-collapse{background:var(--intek-header-bg)!important}
  .cms-header .navbar .navbar-nav .nav-link{color:var(--intek-header-link)!important}
  .cms-header .navbar .navbar-nav .nav-link.active,.cms-header .navbar .navbar-nav .nav-link:hover{background:var(--intek-header-button)!important;color:var(--intek-header-button-text)!important}
}

/* =========================================================
   Intek Host CMS 2.0 — Cloud Hosting page polish
   ========================================================= */
html{scroll-behavior:smooth}
#cloud-plans{scroll-margin-top:84px}
#cloud-plans .hosting-types-inner-con{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
#cloud-plans .hosting-type-box{display:flex;flex-direction:column}
#cloud-plans .hosting-type-content-con{display:flex;flex:1;flex-direction:column}
#cloud-plans .hosting-price-outer-box{margin-top:auto!important}
#cloud-plans .hosting-top-img-con{background:linear-gradient(180deg,#f5f9ff 0%,#eef5ff 100%)!important}
#cloud-plans .hosting-type-box.is-featured{border-color:color-mix(in srgb,var(--intek-primary) 62%,white)!important;box-shadow:0 22px 58px color-mix(in srgb,var(--intek-primary) 16%,transparent)!important}
#cloud-plans .plan-featured-badge{background:var(--intek-primary)!important}
.cms-feature-section.cms-bg-white .cms-feature-card{border-color:#e6edf8!important}
.cms-feature-section.cms-bg-soft .cms-feature-card{background:#fff!important}
.cms-stats-section .generic-title{margin-bottom:24px!important}
.cms-stats-section.cms-bg-navy .generic-title h2,.cms-stats-section.cms-bg-navy .generic-title p,.cms-stats-section.cms-bg-navy .cms-section-eyebrow{color:#fff!important}
.cms-stats-section.cms-bg-navy .generic-title p{opacity:.82}
.cms-stats-section.cms-bg-navy .cms-stat{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.12)!important}
.cms-stats-section.cms-bg-navy .cms-stat strong,.cms-stats-section.cms-bg-navy .cms-stat span{color:#fff!important}
@media(max-width:991px){#cloud-plans .hosting-types-inner-con{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){#cloud-plans{scroll-margin-top:68px}#cloud-plans .hosting-types-inner-con{grid-template-columns:1fr!important}.cms-stats-section .generic-title{margin-bottom:18px!important}}

/* =========================================================
   Intek Host CMS 2.1 — Live cached hosting catalogue
   ========================================================= */
.catalogue-plan-card .catalogue-audience{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 auto 8px;padding:5px 9px;border-radius:999px;background:#eef5ff;color:var(--intek-primary);font-size:11px;font-weight:800;line-height:1.2}
.catalogue-plan-card .catalogue-price-area{display:grid;gap:8px}
.catalogue-cycle-select{width:100%;min-height:42px;padding:9px 34px 9px 11px;border:1px solid #dbe6f7;border-radius:9px;background:#fff;color:#263349;font:inherit;font-size:12px;font-weight:750;outline:none;cursor:pointer}
.catalogue-cycle-select:focus{border-color:var(--intek-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--intek-primary) 12%,transparent)}
.catalogue-live-price{min-height:39px;display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap}
.catalogue-live-price .numeric1{font-size:19px!important;font-weight:850;color:#141b2d}
.catalogue-live-price small{color:#747f92;font-size:11px}
.catalogue-plan-section .hosting-type-content-con ul{margin-bottom:14px!important}
@media(max-width:767px){.catalogue-cycle-select{font-size:13px;min-height:44px}.catalogue-live-price .numeric1{font-size:20px!important}}

/* =========================================================
   Intek Host CMS 2.2 — Cloud plan conversion polish
   ========================================================= */
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-section .generic-title{max-width:760px;margin-left:auto;margin-right:auto}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-grid{gap:22px!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card{border:1px solid #dfe8f6!important;border-radius:20px!important;box-shadow:0 16px 46px rgba(17,50,91,.075)!important;background:#fff!important;overflow:visible!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--intek-primary) 28%,#dfe8f6)!important;box-shadow:0 24px 60px rgba(17,50,91,.12)!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card.is-featured{border:2px solid var(--intek-primary)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--intek-primary) 4%,white) 0,#fff 31%)!important;box-shadow:0 23px 62px color-mix(in srgb,var(--intek-primary) 16%,transparent)!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-top-img-con{height:124px!important;background:linear-gradient(180deg,#f7faff,#edf5ff)!important;border-radius:18px 18px 0 0!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-top-img-con figure{height:124px!important;margin:0!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-top-img-con img{max-width:150px!important;width:auto!important;height:100%!important;padding:15px 18px!important;object-fit:contain!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-type-content-con{padding:21px 22px 22px!important;display:flex!important;flex-direction:column!important;height:100%}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-type-header{padding:0!important;margin:0 0 15px!important;text-align:left!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-type-header h3{margin:0 0 7px;color:#111827;font-size:20px;line-height:1.15;font-weight:850;letter-spacing:-.025em}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-type-header p{margin:0!important;color:#677287;font-size:12.5px!important;line-height:1.6!important;min-height:40px}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .catalogue-audience{margin:0 0 9px!important;padding:5px 9px;background:#eaf3ff;color:var(--intek-primary);font-size:10px;font-weight:850;letter-spacing:.01em}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-commerce{display:grid;gap:8px;margin:0 0 17px;padding:13px 14px 12px;border:1px solid #e2ebf8;border-radius:14px;background:#f8fbff}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-cycle-row{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-commerce-label{color:#65748a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-cycle-select{width:auto;min-width:115px;max-width:155px;min-height:36px;padding:7px 30px 7px 10px;border-color:#cfe0f5;border-radius:9px;background-color:#fff;font-size:11px;font-weight:800;color:#17233a}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-single-cycle{font-size:11px;color:#18253a;font-weight:850}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-live-price{justify-content:flex-start;min-height:34px;gap:5px}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-live-price .numeric1{font-size:27px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em;color:#0f1d33!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-live-price small{font-size:10.5px!important;font-weight:750;color:#6b778a!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-billing-note,:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-setup-note{font-size:10px;line-height:1.3;color:#7b8798}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-setup-note{color:#52647c;font-weight:700}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-features{display:flex;flex-direction:column;flex:1}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-feature-label{margin:0 0 5px;color:#26364d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card ul{margin:0!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card ul li{display:flex;align-items:flex-start;gap:6px;padding:6px 0!important;border-bottom:1px solid #eef2f7!important;color:#46546a;font-size:11px!important;line-height:1.42!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card ul li:last-child{border-bottom:0!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .cms-check{position:static!important;flex:0 0 auto;margin-top:1px;color:var(--intek-primary);font-size:11px;font-weight:900}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-more-features{margin:5px 0 0;border-top:1px dashed #dce5f1;padding-top:8px}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-more-features summary{list-style:none;cursor:pointer;color:var(--intek-primary);font-size:10.5px;font-weight:850}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-more-features summary::-webkit-details-marker{display:none}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-more-features summary:after{content:' +';font-weight:900}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-more-features[open] summary:after{content:' −'}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-more-features ul{margin-top:7px!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-card-footer{margin-top:auto;padding-top:16px}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .secondary-btn{margin:0!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .secondary-btn a{display:flex!important;align-items:center;justify-content:center;width:100%;height:43px!important;padding:10px 16px!important;border:1.5px solid var(--intek-primary)!important;border-radius:999px!important;background:#fff!important;color:var(--intek-primary)!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .secondary-btn a:hover{background:var(--intek-primary-hover)!important;border-color:var(--intek-primary-hover)!important;color:#fff!important;transform:translateY(-1px)}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card.is-featured .secondary-btn a{background:var(--intek-primary)!important;color:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--intek-primary) 22%,transparent)}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card.is-featured .secondary-btn a:hover{background:var(--intek-primary-hover)!important;border-color:var(--intek-primary-hover)!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-order-note{display:block;margin-top:7px;text-align:center;color:#8793a4;font-size:9.5px;font-weight:650}
:is(.page-cloud-hosting,.page-wordpress-hosting) .plan-featured-badge{top:-13px!important;background:var(--intek-primary)!important;color:#fff!important;box-shadow:0 8px 24px color-mix(in srgb,var(--intek-primary) 25%,transparent)!important}
:is(.page-cloud-hosting,.page-wordpress-hosting) .cms-faq-list{max-width:880px}
:is(.page-cloud-hosting,.page-wordpress-hosting) .cms-faq-item{border-color:#e1e9f4;box-shadow:0 6px 18px rgba(17,50,91,.035)}

@media(max-width:991px){
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-grid{gap:18px!important}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card:hover{transform:none}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card.is-featured{transform:none!important}
}
@media(max-width:767px){
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-grid{max-width:470px!important;gap:16px!important}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card{border-radius:18px!important}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-top-img-con,:is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-top-img-con figure{height:108px!important}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-top-img-con img{max-width:135px!important;padding:12px 16px!important}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-type-content-con{padding:18px 18px 19px!important}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-type-header h3{font-size:19px}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .hosting-type-header p{min-height:0;font-size:12.5px!important}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-commerce{padding:12px 13px}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-live-price .numeric1{font-size:25px!important}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-cycle-select{min-height:39px;font-size:12px;max-width:165px}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card ul li{font-size:12px!important;padding:7px 0!important}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-plan-card .secondary-btn a{height:45px!important;font-size:11px!important}
}
@media(max-width:380px){
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-cycle-row{align-items:flex-start;flex-direction:column}
  :is(.page-cloud-hosting,.page-wordpress-hosting) .catalogue-cycle-select{width:100%;max-width:none}
}


/* =========================================================
   Intek Host CMS 3.0 — WordPress Hosting page
   ========================================================= */
#wordpress-plans{scroll-margin-top:84px}
#wordpress-plans .hosting-types-inner-con{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
#wordpress-plans .hosting-type-box{display:flex;flex-direction:column}
#wordpress-plans .hosting-type-content-con{display:flex;flex:1;flex-direction:column}
#wordpress-plans .catalogue-card-footer{margin-top:auto}
.page-wordpress-hosting .catalogue-plan-section .generic-title{max-width:790px;margin-left:auto;margin-right:auto}
.page-wordpress-hosting .cms-faq-list{max-width:880px}
.page-wordpress-hosting .cms-faq-item{border-color:#e1e9f4;box-shadow:0 6px 18px rgba(17,50,91,.035)}
@media(max-width:1199px){#wordpress-plans .hosting-types-inner-con{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){#wordpress-plans{scroll-margin-top:68px}#wordpress-plans .hosting-types-inner-con{grid-template-columns:1fr!important;max-width:470px!important;margin-left:auto!important;margin-right:auto!important}}
