/* Clear, comfortable typography and the supplied campaign artwork. */
body{font-size:16px;line-height:1.6}
main p,.service-card p,.hosting article p,.detail-grid p,.steps p,.software-card p,.hardware-grid p,.about>div>p,.about-point p,.project p,.faq details p,.product-card p,.upgraded-plan .plan-description,.plan-detail-section>div:first-child>p{font-size:16px;line-height:1.75}
.slide-copy>p,.page-hero p,.hero-copy>p{font-size:18px;line-height:1.75}.slide-copy>p{max-width:530px}.section-heading>p{font-size:16px}.slide-copy .button,.button,.hosting .button,.product-card .button,.detail-grid .button,.hosting-comparison .button{font-size:15px;line-height:1.4;padding:15px 20px}.slide-copy .text-link,.text-link,.card-action,.plan-details-link,.catalogue-link{font-size:14px;line-height:1.6}.slide-copy .actions{gap:24px;flex-wrap:wrap}.slide-copy .text-link{max-width:none}.slide-assurance{font-size:13px;line-height:1.6}.slider-tabs button{font-size:15px}.slider-tabs button>span{font-size:12px}.slider-tabs{gap:25px}.eyebrow,.slide-copy .eyebrow,.page-hero .eyebrow,.card-label,.software-name{font-size:11px;line-height:1.7}.glam-header nav{font-size:15px;gap:20px}.glam-header .client{font-size:13px}.glam-header .brand-image{width:200px;height:56px}.glam-header .brand-image img{top:-20px}.dropdown-links>a{font-size:15px!important}.dropdown-links small{font-size:13px;line-height:1.55}.glam-header .nav-dropdown>a{font-size:14px}.dropdown-intro a{font-size:13px!important}.dropdown-intro .eyebrow{font-size:10px}.glam-header .mega-dropdown{width:610px;grid-template-columns:190px 1fr}.topbar{font-size:13px}.breadcrumbs{font-size:14px}.service-card h3{font-size:21px}.software-card h3{font-size:23px}.software-card li,.detail-benefits li,.project-checklist li,.hosting ul,.product-card ul,.about-point p{font-size:16px;line-height:1.8}.product-card li strong{font-size:16px}.billing-label,.hosting article>small,.included-pill,.plan-number,.plan-tag,.plan-fit,.plan-included>strong,.plan-included>span,.plan-included>a,.hardware-sub,.vendor-link,.resource-note,.domain-note,.pricing-note,.hosting-clarity p{font-size:14px;line-height:1.7}.hosting-clarity>strong{font-size:16px}.plan-included>span{line-height:1.8}.plan-included{padding:20px}.hardware-grid h3{font-size:18px}.currency-label,.currency-label select{font-size:14px}.hosting-comparison{min-width:1110px}.hosting-comparison thead th{padding:26px 18px}.hosting-comparison h3{font-size:20px;min-height:58px}.hosting-comparison thead p{font-size:15px;min-height:100px}.hosting-comparison tbody th,.hosting-comparison tbody td{font-size:15px}.hosting-comparison small{font-size:13px}.hosting-comparison .table-divider th{font-size:12px}.hosting-comparison thead th:first-child .eyebrow{font-size:10px}.hosting-comparison thead th:first-child>span:last-child{font-size:14px}.hosting-comparison .button{font-size:13px;gap:6px;padding:13px 10px}.hosting-comparison .plan-details-link{font-size:13px}.faq summary{font-size:17px;line-height:1.7}.project label{font-size:15px}.project select,.project textarea,#domain{font-size:16px}.project #brief-result{font-size:14px}.footer-top p,.footer-top>div>a:not(.logo){font-size:15px;line-height:1.75}.footer-top h4{font-size:16px}.footer-bottom{font-size:13px;line-height:1.7}.extensions small,.home-domain-search .extensions small{font-size:13px}.extensions>a{font-size:14px}.service-card p{min-height:100px}.service-grid{gap:20px}.card-action{gap:10px}.plan-detail-section .detail-benefits{max-width:630px}.domain-section .domain-note{font-size:13px}.plan-included a{display:inline-block}.plan-table-wrap{scrollbar-color:#90b6d4 #eaf2f8}
.campaign-visual{padding:8px 0;min-height:460px}.campaign-slide-link{display:block;width:min(100%,460px);position:relative;border:1px solid #70cee54a;border-radius:13px;overflow:hidden;box-shadow:0 18px 55px #0004;transition:transform .4s,box-shadow .4s;background:#061c3f}.campaign-slide-link:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0006}.campaign-slide-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.campaign-slide-caption{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#e2f7ff;background:#082a60;padding:13px 18px;border-top:1px solid #1d6686}.campaign-slide-caption>span{color:#78e0ea}.hero-slide.is-active .campaign-slide-link{animation:visual-in 1s both cubic-bezier(.2,.65,.3,1)}.service-campaign{padding:40px max(6%,calc((100vw - 1232px)/2)) 5px}.campaign-link{display:block;overflow:hidden;border-radius:10px;border:1px solid #d4e6f4;background:#041e47;box-shadow:0 10px 35px #082a600c;transition:transform .35s,box-shadow .35s}.campaign-link:hover{transform:translateY(-4px);box-shadow:0 15px 40px #082a601f}.campaign-link img{width:100%;height:auto;display:block;aspect-ratio:3/1;object-fit:contain}.campaign-link>span{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;color:white;gap:20px;font-weight:600}.campaign-link>span>span{color:#6edce8;font-size:14px;font-weight:400}.campaign-pair{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:25px}.campaign-features{padding-top:15px}.software-campaign{width:100%;aspect-ratio:1;height:auto;object-fit:contain;border-radius:8px;display:block;margin-bottom:25px}.app-visual-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.app-visual-section>img{width:100%;height:auto;border-radius:12px}.app-visual-section h2{margin-top:15px}.app-visual-section .button{margin-top:22px}.software-card:has(.software-campaign) .software-top{margin-bottom:16px}.about-art-label{font-size:12px;line-height:1.7}.service-card .card-label{letter-spacing:.9px}.service-card h3{min-height:50px}.service-card p{margin-top:10px}.slide-title{font-size:clamp(44px,4.5vw,62px)}
@media(max-width:1100px){.glam-header nav{font-size:14px;gap:17px}.glam-header .brand-image{width:180px}.glam-header .client{font-size:12px}.campaign-visual{min-height:400px}.slide-copy>p{font-size:17px}.slide-title{font-size:50px}.slide-copy .actions{gap:18px}.slide-copy .text-link{font-size:14px}}
@media(max-width:1024px){.glam-header nav{font-size:16px}.glam-header .mega-dropdown{width:auto}.glam-header .brand-image{width:170px;height:47px}.glam-header .brand-image img{top:-17px}.glam-header nav .nav-contact{font-size:16px}.glam-header .nav-dropdown>a{font-size:15px}.slide-assurance{font-size:12px;gap:16px}.slide-copy .actions{flex-direction:column;align-items:start}.campaign-slide-caption{font-size:13px}}
@media(max-width:700px){.topbar{font-size:11px}.header-inner{gap:10px}.glam-header .brand-image{width:153px;height:43px}.glam-header .brand-image img{top:-15px}.glam-header .client{font-size:12px;gap:4px;padding:10px 11px}.glam-header .menu{margin-left:auto}.topbar>span{max-width:47%}.topbar>a{text-align:right;max-width:47%}.slide-title{font-size:40px;line-height:1.13}.slide-copy>p,.page-hero p{font-size:16px;line-height:1.75}.slide-copy .eyebrow{font-size:11px;letter-spacing:1.1px}.slide-copy .actions{flex-direction:column;align-items:start;gap:15px}.slide-copy .button{font-size:15px;padding:15px 20px}.slide-copy .text-link{font-size:14px;max-width:none}.slide-assurance{font-size:12px;gap:20px}.slider-stage{min-height:0}.hero-slide{padding-top:35px;gap:25px}.campaign-visual{min-height:0;max-width:none;padding:0}.campaign-slide-link{width:100%;max-width:420px;margin:auto}.campaign-slide-link img{max-height:none}.campaign-slide-caption{font-size:14px}.slider-tabs{gap:17px 16px}.slider-tabs button{font-size:14px}.slider-tabs button>span{font-size:11px}.slider-controls button{width:34px;height:34px}.slider-bottom{padding-bottom:25px}.slide-assurance{flex-wrap:wrap;gap:8px 20px}.service-campaign{padding-top:28px}.campaign-link img{aspect-ratio:1}.campaign-link>span{font-size:15px;padding:14px 16px;flex-wrap:wrap;gap:5px 15px}.campaign-link>span>span{font-size:14px}.campaign-pair,.app-visual-section{grid-template-columns:1fr;gap:25px}.app-visual-section>img{max-width:600px;margin:auto}.campaign-features{padding-top:0}.service-grid{grid-template-columns:1fr}.service-card h3,.service-card p{min-height:0}.service-card{padding:26px}.service-card h3{font-size:23px}.service-card p{font-size:16px}.service-card .card-label{font-size:11px}.card-action{font-size:15px}.software-card li{font-size:16px}.faq summary{font-size:16px;gap:18px}.footer-top{gap:35px 24px}.footer-top>div>a:not(.logo){font-size:14px}.footer-top p{font-size:15px}.footer-bottom{font-size:12px}.domain-section .extensions{gap:20px}.home-domain-search .home-price{width:75px!important}.home-domain-search .extensions button{font-size:19px}.extensions small,.home-domain-search .extensions small{font-size:12px}.extensions>a{font-size:14px;line-height:1.7}.domain-note{font-size:13px}.domain-heading>p{font-size:15px}.domain-heading h2{font-size:27px}.home-domain-search{padding:27px 20px}.software-campaign{margin-bottom:22px}.breadcrumbs{font-size:13px}.hardware-intro p{font-size:16px}.resource-note{font-size:14px}.hosting-clarity p{font-size:14px}.currency-label{flex-wrap:wrap;gap:8px}.mobile-plan-grid .product-card{padding:26px}.product-card ul li{gap:16px}.product-card ul li>span{font-size:15px}.billing-label{font-size:14px}.plan-fit{font-size:13px}.page-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.campaign-slide-link,.campaign-link{animation:none!important;transition:none!important}}
.hardware-intro p{font-size:16px;line-height:1.75}@media(max-width:700px){.hero-slide{grid-template-columns:1fr}.slide-copy .actions{flex-direction:column;align-items:start}.campaign-link img{aspect-ratio:auto}}
.slider-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 25px}.slider-bottom{align-items:center}.slider-tabs button{white-space:nowrap}.slider-controls{flex-shrink:0}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card h3{min-height:56px}.product-card li{overflow-wrap:anywhere}.product-card .button{white-space:normal}.detail-grid:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card h3{min-height:0}}@media(max-width:700px){.slider-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px}.slider-tabs button{font-size:13px}.slider-tabs button>span{margin-right:6px}.slider-bottom{align-items:start}.slider-controls{padding-top:4px}.service-grid{grid-template-columns:1fr}.detail-grid:has(>article:nth-child(4)){grid-template-columns:1fr}}

/* Keep live currency prices fully visible, including longer cedi amounts. */
.home-domain-search .extensions{flex-wrap:wrap;gap:22px}.home-domain-search .extensions button{width:160px;flex:0 0 160px}.home-domain-search .home-price{width:100%!important;height:44px!important}.home-domain-search .extensions>a{flex:1 1 210px}
@media(max-width:700px){.home-domain-search .extensions{gap:20px 16px}.home-domain-search .extensions button{width:calc((100% - 16px)/2);flex:0 0 calc((100% - 16px)/2)}.home-domain-search .extensions>a{flex-basis:100%}}

.reseller-spotlight{margin:55px auto 0;max-width:1100px;width:88%;box-sizing:border-box;padding:38px 40px;border-radius:18px;background:linear-gradient(120deg,#041e47,#075c84);color:white;display:flex;align-items:center;gap:35px;box-shadow:0 16px 45px #082a6015}.reseller-spotlight .eyebrow{color:#81e7e8}.reseller-spotlight h2{font-size:30px;line-height:1.3;margin:12px 0}.reseller-spotlight p{font-size:16px;line-height:1.8;color:#d2e4f3;max-width:680px}.reseller-spotlight .button{flex-shrink:0}.reseller-inclusions{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:20px;font-size:14px;color:#a5eff0}.reseller-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.reseller-benefit-grid article{padding:30px;border:1px solid #dbe6f1;border-radius:14px;background:linear-gradient(155deg,#fff,#f1f8fc)}.reseller-benefit-icon{display:block;font-size:35px;color:#007eac;margin-bottom:20px}.reseller-benefit-grid h3{font-size:23px;line-height:1.4;margin:20px 0 16px}.reseller-benefit-grid p,.reseller-benefit-grid li{font-size:16px;line-height:1.8;color:#526880}.reseller-benefit-grid ul{padding:0;list-style:none;margin:22px 0 0}.reseller-benefit-grid li{padding-left:22px;position:relative;margin-top:10px}.reseller-benefit-grid li:before{content:'✓';position:absolute;left:0;color:#008e9d}.reseller-smallprint{font-size:14px!important;line-height:1.8;color:#526880;margin-top:25px}.reseller-business h2,.reseller-steps h2{max-width:800px}.reseller-steps .detail-grid p{font-size:16px;line-height:1.8}@media(max-width:1000px){.reseller-spotlight{flex-direction:column;align-items:flex-start}.reseller-benefit-grid{grid-template-columns:1fr}.reseller-benefit-grid article{padding:28px}}@media(max-width:700px){.reseller-spotlight{padding:28px 24px;margin-top:35px}.reseller-spotlight h2{font-size:26px}.reseller-inclusions{flex-direction:column}.reseller-spotlight .button{white-space:normal}.reseller-benefit-grid h3{font-size:23px}}

.about-story{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.about-prose p{font-size:17px;line-height:1.9;color:#526880;margin:0 0 22px}.about-year{display:flex;align-items:center;gap:24px;margin-top:35px;border-top:1px solid #dbe6f1;padding-top:28px}.about-year strong{font:700 65px/1.1 Manrope,sans-serif;color:#0876b4}.about-year span{font-size:16px;color:#526880;max-width:150px}.about-purpose{max-width:900px;margin-top:28px}.about-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.about-audiences article{border:1px solid #dbe6f1;border-radius:12px;padding:30px;background:#f6fafc}.about-audiences article>span{color:#029eb0;font-size:18px;font-weight:700}.about-audiences h3{font-size:23px;line-height:1.4;margin:20px 0 14px}.about-audiences p,.about-service-list span{font-size:16px;line-height:1.8;color:#526880}.about-service-list{margin-top:30px}.about-service-list>a{display:grid;grid-template-columns:1fr 1.3fr 25px;gap:30px;align-items:center;border-bottom:1px solid #dbe6f1;padding:25px 0;color:#082a60}.about-service-list strong{font-size:20px;line-height:1.5}.about-service-list b{color:#ee6839;font-size:24px}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;align-items:start}.contact-details h2,.contact-form-card h2{font-size:30px;line-height:1.35;margin:16px 0 28px}.contact-method{position:relative;display:block;border-bottom:1px solid #dbe6f1;padding:22px 35px 22px 0;color:#082a60}.contact-method>span{display:block;color:#62748b;font-size:14px;margin-bottom:8px}.contact-method strong{font-size:20px;overflow-wrap:anywhere}.contact-method b{position:absolute;right:0;top:34px;color:#eb653c}.contact-social{margin-top:30px}.contact-social h3{font-size:18px;margin-bottom:15px}.contact-social a{display:inline-flex;gap:22px;padding:13px 18px;margin-right:10px;border:1px solid #dbe6f1;border-radius:6px;color:#082a60;font-size:15px}.contact-details>p{font-size:15px;line-height:1.9;color:#62748b;margin-top:30px}.contact-details>p a{color:#0876b4}.contact-form-card{padding:35px;background:#f3f8fc;border:1px solid #dbe6f1;border-radius:15px}.contact-form-card label{display:block;font-size:16px;color:#082a60;font-weight:600;margin:23px 0 10px}.contact-form-card label>span:not(.optional){color:#d54c22}.contact-form-card .optional{font-size:14px;font-weight:400;color:#62748b}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{box-sizing:border-box;width:100%;font-family:inherit;font-size:16px;line-height:1.5;padding:14px;border:1px solid #cbdbe8;border-radius:6px;color:#082a60;background:white}.contact-form-card textarea{resize:vertical;min-height:120px}.contact-form-card :is(input,select,textarea):focus-visible{outline:3px solid #00b9c845;outline-offset:2px;border-color:#008caa}.contact-form-card .button{margin-top:24px;border:0;cursor:pointer}.contact-form-card .form-delivery-note{font-size:14px;line-height:1.8;color:#62748b;margin-top:16px}.contact-result{margin-top:22px;padding:18px;background:white;border:1px solid #b4dce4;border-radius:8px;font-size:15px;line-height:1.8}.contact-result a{color:#0876b4}.contact-result details{margin-top:12px}.contact-result pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.about-story,.contact-layout{grid-template-columns:1fr;gap:35px}.about-audiences{grid-template-columns:1fr}.about-service-list>a{grid-template-columns:1fr 25px;gap:15px}.about-service-list span{grid-column:1;grid-row:2}.about-service-list b{grid-column:2;grid-row:1}.about-year{max-width:420px}}@media(max-width:700px){.about-prose p{font-size:16px}.about-year strong{font-size:55px}.about-audiences article{padding:26px}.contact-form-card{padding:26px 20px}.contact-method strong{font-size:19px}.contact-form-card h2,.contact-details h2{font-size:27px}.contact-layout{gap:40px}.contact-form-card .button{width:100%;justify-content:center}.about-service-list strong{font-size:19px}}

.web-project-cta{box-sizing:border-box;width:88%;max-width:1100px;margin:38px auto;display:flex;gap:45px;align-items:center;padding:34px 38px;border-radius:14px;border:1px solid #d5e6f0;background:linear-gradient(115deg,#f0f9fc,#fff)}.web-project-cta h2{font-size:29px;line-height:1.35;margin:12px 0 16px;color:#082a60}.web-project-cta p{font-size:16px;line-height:1.8;color:#526880;max-width:650px}.web-project-actions{display:flex;flex-direction:column;gap:18px;flex-shrink:0}.web-project-actions .button{white-space:nowrap}.web-project-actions .text-link{font-size:14px;text-align:center}.price-frame:not([src]){background:#eaf3f8;border-radius:4px}@media(max-width:1000px){.web-project-cta{align-items:flex-start;flex-direction:column;gap:23px}}@media(max-width:700px){.web-project-cta{padding:28px 24px;margin:28px auto}.web-project-cta h2{font-size:25px}.web-project-actions{width:100%}.web-project-actions .button{white-space:normal;justify-content:center}.web-project-actions .text-link{text-align:left}}

.form-trap{display:none!important}.project input{width:100%;box-sizing:border-box;padding:14px;font:inherit;font-size:16px;border:1px solid #b6c9d9;border-radius:5px;margin-bottom:18px}.project .form-delivery-note{font-size:14px;line-height:1.7;margin-top:16px}.button:disabled{opacity:.65;cursor:wait}
