.gh-page .desktop-nav,.gh-page .menu-trigger,.gh-page .footer-grid{display:none}.gh-page .header-inner{grid-template-columns:1fr 1fr}.gh-page .brand{pointer-events:none}.ghana-landing{--gh-canvas:#f6f8fc;--gh-navy:#141a33;--gh-navy-2:#1a1f3a;--gh-teal:#5fffeb;--gh-teal-1:#2dd4bf;--gh-teal-2:#14b8a6;--gh-mint:#5eead4;--gh-ink:#0c1024;--gh-paper:#fff;background:var(--gh-canvas);color:var(--gh-ink)}.ghana-landing .eyebrow--light{color:var(--gh-mint)}.gh-payment .eyebrow{justify-content:center}.gh-hero{color:#fff;background:radial-gradient(1100px 560px at 12% -8%,#2dd4bf47,#0000 60%),radial-gradient(900px 520px at 92% 4%,#5eead42e,#0000 55%),linear-gradient(160deg,#141a33 0%,#1a1f3a 100%);padding:clamp(12em,35vw,16em) 0 clamp(5.5rem,11vw,8rem);position:relative;overflow:hidden}.gh-hero__inner{z-index:2;position:relative}.gh-hero h1{color:#fff;margin-top:1.2rem}.gh-hero__sub{color:#ffffffc7;max-width:52ch;margin:1.6rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.gh-badge{color:var(--gh-mint);letter-spacing:.06em;text-transform:uppercase;background:#2dd4bf26;border:1px solid #5eead466;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.gh-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.gh-whatsapp{color:#1c1e21;background:#25d366;border:1px solid #1c1e21;border-radius:999px;align-items:center;gap:.6rem;min-height:50px;padding:.7rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.gh-whatsapp i{font-size:1.15rem}.gh-whatsapp:hover{transform:translateY(-2px)}.gh-wave{color:var(--gh-canvas);z-index:1;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.gh-wave svg{width:100%;height:clamp(40px,6vw,80px);display:block}.gh-sparkle{color:var(--gh-teal);z-index:1;filter:drop-shadow(0 0 12px #2dd4bf80);position:absolute}.gh-sparkle--1{opacity:.85;width:26px;height:26px;top:14%;left:8%}.gh-sparkle--2{width:16px;height:16px;color:var(--gh-mint);top:26%;right:14%}.gh-sparkle--3{opacity:.7;width:34px;height:34px;bottom:24%;right:9%}.gh-sparkle--4{width:40px;height:40px;color:var(--gh-mint);top:10%;right:12%}.gh-section{padding:clamp(3.5rem,7vw,6rem) 0}.gh-section--dark{color:#fff;background:linear-gradient(160deg,#141a33 0%,#1a1f3a 100%)}.gh-section--dark h2{color:#fff;max-width:unset}.gh-section--tint{background:linear-gradient(#eef4fb 0%,#f6f8fc 100%)}.gh-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.gh-head__lead{color:var(--muted);max-width:60ch;margin:1.6rem auto 0;line-height:1.6}.gh-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.gh-card{background:var(--gh-paper);border:1px solid #e3e9f3;border-radius:22px;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(1.8rem,3vw,2.6rem);display:flex;box-shadow:0 20px 50px #0c10240f}.gh-card h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2rem)}.gh-card p{color:var(--muted);margin:0;line-height:1.6}.gh-card--accent{color:#fff;background:linear-gradient(160deg,#141a33 0%,#1a1f3a 100%);border-color:#0000}.gh-card--accent h3,.gh-card--accent p{color:#fff}.gh-card--accent p{color:#ffffffc7}.gh-tagline{background:var(--gh-teal);color:var(--gh-navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.45rem .9rem;font-size:.74rem;font-weight:900;display:inline-block}.gh-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem;width:100%;margin:.2rem 0 1.6rem;padding:0;list-style:none;display:grid}p.gh-tagline{color:var(--gh-navy)}.gh-list li{color:inherit;padding-left:1.6rem;line-height:1.45;position:relative}.gh-list li:before{content:"";background:var(--gh-teal);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.gh-list--light li{color:#ffffffd9}.gh-list--light li:before{background:var(--gh-mint)}.gh-event{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.gh-event__copy h2{margin:.4rem 0 1.2rem}.gh-event__copy p{color:#fffc;margin:0 0 1.4rem;line-height:1.65}.gh-event__media{aspect-ratio:1;background:radial-gradient(400px 300px at 30% 20%,#2dd4bf59,#0000 60%),linear-gradient(160deg,#5eead42e,#ffffff0a);border:1px solid #5eead459;border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative}.gh-event__media i{color:var(--gh-mint);font-size:clamp(4rem,9vw,7rem)}.gh-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.gh-contact__copy h2{margin:.4rem 0 1.5rem}.gh-contact__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gh-contact__list li{align-items:center;gap:.9rem;font-size:1.05rem;font-weight:700;display:flex}.gh-contact__list i{background:var(--gh-teal);width:38px;height:38px;color:var(--gh-navy);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.gh-contact__list a{color:inherit;text-decoration:none}.gh-contact__list a:hover{text-underline-offset:.3rem;text-decoration:underline}.gh-hiring{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.gh-hiring__media{background:var(--gh-paper);border:1px solid #dce5f1;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #0c10241a}.gh-hiring__media img{width:100%;height:auto;display:block}.gh-hiring__copy h2{margin:.45rem 0 1.25rem}.gh-hiring__copy>p:not(.eyebrow,.gh-hiring__email){color:var(--muted);max-width:58ch;line-height:1.65}.gh-hiring__actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.gh-hiring__email{color:var(--muted);overflow-wrap:anywhere;margin:1.15rem 0 0;font-weight:700}.gh-hiring__email a{color:inherit}.gh-quote__head{margin-bottom:clamp(2rem,4vw,3rem)}.gh-form{background:var(--gh-paper);border:1px solid #e3e9f3;border-radius:24px;padding:clamp(1.5rem,3vw,2.6rem);box-shadow:0 24px 60px #0c102414}.gh-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.3rem;display:grid}.gh-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.gh-field--full{grid-column:1/-1}.gh-field label,.gh-label{color:var(--gh-ink);font-size:.92rem;font-weight:800}.gh-form input[type=text],.gh-form input[type=email],.gh-form input[type=tel],.gh-form select,.gh-form textarea{width:100%;min-width:0;font:inherit;color:var(--gh-ink);background:#fff;border:1px solid #cdd6e6;border-radius:12px;padding:.8rem .95rem}.gh-form textarea{resize:vertical}.gh-form input:focus,.gh-form select:focus,.gh-form textarea:focus{outline-offset:1px;border-color:var(--gh-teal);outline:3px solid #2dd4bf73}.gh-form input[aria-invalid=true],.gh-form select[aria-invalid=true]{border-color:#d23b2c}.gh-form .field-error{color:#b4231b;margin:0;font-size:.82rem;font-weight:700}.gh-form .form-error{color:#8a1f14;background:#fdecea;border:1px solid #f3b5ad;border-radius:12px;margin-bottom:1.2rem;padding:.9rem 1rem;font-weight:700}.gh-radio-row{flex-wrap:wrap;gap:.8rem 1.4rem;display:flex}.gh-radio{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.gh-checkbox{cursor:pointer;align-items:flex-start;gap:.7rem;font-weight:600;line-height:1.45;display:flex}.gh-checkbox input{width:20px;height:20px;accent-color:var(--gh-teal-2);flex:none;margin-top:.2rem}.gh-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gh-form__submit{width:100%;margin-top:1.5rem}.gh-form-success{border-top:4px solid var(--gh-teal-1);text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.gh-form-success:focus{outline:none}.gh-form-success:focus-visible{outline-offset:3px;outline:3px solid #2dd4bf73}.gh-form-success__icon{background:var(--gh-navy);color:var(--gh-teal);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;display:inline-flex;box-shadow:0 0 0 8px #2dd4bf2e}.gh-form-success h3{color:var(--gh-navy);margin:.4rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}.gh-form-success p{color:#4a5370;max-width:52ch;margin:0;line-height:1.6}.gh-form-success .gh-form-success__hint{color:var(--gh-ink);margin-top:.4rem;font-weight:700}.gh-form-success__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.gh-form-success__again{color:var(--gh-navy);cursor:pointer;font:inherit;background:0 0;border:1px solid #cdd6e6;border-radius:999px;min-height:44px;padding:.7rem 1.3rem;font-weight:700}.gh-form-success__again:hover{border-color:var(--gh-teal-2)}.gh-payment{text-align:center}.gh-pay-grid{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin:2rem 0 1.2rem;display:flex}.gh-pay{background:#ffffff0f;border:1px solid #5eead459;border-radius:16px;align-items:center;gap:.8rem;padding:1.1rem 1.8rem;font-size:1.1rem;font-weight:800;display:inline-flex}.gh-pay i{color:var(--gh-mint);font-size:1.4rem}.gh-payment__note{color:#ffffffbf;max-width:48ch;margin:0 auto}.gh-trust{background:var(--gh-teal);color:var(--gh-navy);padding:clamp(2.5rem,5vw,4rem) 0}.gh-trust__inner{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.gh-trust__badge{background:var(--gh-navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:.55rem 1.1rem;font-size:.85rem;font-weight:900;display:inline-block}.gh-trust__note{max-width:60ch;margin:0;font-weight:600;line-height:1.6}.gh-trust__links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.4rem;display:flex}.gh-fab{z-index:60;background:var(--gold);color:var(--gh-navy);opacity:0;pointer-events:none;border-radius:999px;padding:.85rem 1.4rem;font-weight:800;text-decoration:none;transition:opacity .3s,transform .3s;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(12px);box-shadow:0 14px 30px #0c102440}.gh-fab.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:980px){.gh-page .header-cta{white-space:nowrap;display:inline-flex}}@media (max-width:445px){.gh-page .header-inner{-moz-column-gap:.5rem;grid-template-columns:auto auto;justify-content:space-between;column-gap:.5rem}.gh-page .header-cta{gap:.5rem;min-height:44px;padding:.35rem .4rem .35rem .9rem;font-size:.8rem}.gh-page .header-cta>span{width:30px;height:30px}}@media (max-width:820px){.gh-services,.gh-event,.gh-contact,.gh-hiring,.gh-form__grid{grid-template-columns:minmax(0,1fr)}.gh-event__media{display:none}}@media (prefers-reduced-motion:reduce){.gh-fab,.pill-button,.gh-whatsapp{transition:none}}
