
/*
Theme Name: Namibia Hosting Authority
Theme URI: https://namibiahosting.com
Author: DIC / Hermes
Description: Custom conversion-focused WordPress theme for NamibiaHosting.com.
Version: 1.0.0
License: Proprietary
*/
:root{--ink:#06162d;--muted:#5b6b80;--brand:#16a6ff;--brand2:#6c4cff;--gold:#ffb84d;--bg:#f5f8fc;--card:#fff;--line:#e1e8f2;--ok:#19a974;--bad:#dc3545;--radius:24px;--shadow:0 24px 80px rgba(6,22,45,.14)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#eef7ff 0,#fff 420px,#f7f9fc 100%);line-height:1.55}a{color:#0575d7;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.topbar{background:#06162d;color:#cfe5ff;font-size:14px}.topbar .wrap{display:flex;justify-content:space-between;gap:18px;padding-top:9px;padding-bottom:9px}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:saturate(160%) blur(16px);background:rgba(255,255,255,.86);border-bottom:1px solid rgba(225,232,242,.8)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:900;color:var(--ink);font-size:21px}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand2));display:grid;place-items:center;color:white;box-shadow:0 12px 30px rgba(22,166,255,.32)}.navlinks{display:flex;gap:20px;align-items:center;font-weight:700}.btn,.wp-block-button__link,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:white!important;font-weight:850;box-shadow:0 14px 34px rgba(22,166,255,.28);cursor:pointer}.btn.alt{background:#fff;color:var(--ink)!important;border:1px solid var(--line);box-shadow:none}.hero{position:relative;overflow:hidden;padding:76px 0 44px}.hero:before{content:"";position:absolute;inset:-160px -20% auto auto;width:640px;height:640px;background:radial-gradient(circle,#9ad8ff 0,rgba(154,216,255,.0) 68%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eaf5ff;color:#075b9f;font-weight:850;font-size:14px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.96;margin:18px 0 18px;letter-spacing:-.055em}.lead{font-size:20px;color:#405066;max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.trust{background:rgba(255,255,255,.8);border:1px solid var(--line);border-radius:18px;padding:14px;font-weight:750}.score-card{background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:32px;padding:24px;box-shadow:var(--shadow);position:relative}.meter{height:13px;background:#e7edf5;border-radius:999px;overflow:hidden}.meter span{display:block;height:100%;background:linear-gradient(90deg,var(--ok),var(--brand));border-radius:999px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mini{padding:16px;border-radius:18px;background:#f7fbff;border:1px solid var(--line)}.mini b{font-size:24px;display:block}.section{padding:64px 0}.section h2{font-size:clamp(32px,4vw,52px);line-height:1.03;letter-spacing:-.04em;margin:0 0 14px}.section-intro{color:var(--muted);font-size:18px;max-width:820px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 16px 50px rgba(6,22,45,.06)}.card h3{margin-top:0;font-size:22px}.icon{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#eaf5ff,#f1edff);display:grid;place-items:center;font-size:24px}.compare{width:100%;border-collapse:separate;border-spacing:0;margin-top:24px;background:white;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 18px 60px rgba(6,22,45,.08)}.compare th,.compare td{padding:18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare th{background:#071a34;color:white}.compare tr:last-child td{border-bottom:0}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#e9f8f2;color:#08754d;font-weight:850;font-size:13px}.pill.warn{background:#fff4df;color:#8a5600}.leadbox{display:grid;grid-template-columns:1fr .85fr;gap:24px;align-items:stretch;background:linear-gradient(135deg,#06162d,#123b70);color:white;border-radius:34px;padding:28px;box-shadow:var(--shadow)}.leadbox .section-intro{color:#cfe0f4}.lead-form{background:white;color:var(--ink);border-radius:24px;padding:22px}.lead-form label{font-weight:800;font-size:14px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;margin:6px 0 14px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;font:inherit}.lead-form textarea{min-height:96px}.notice{padding:12px 14px;border-radius:14px;background:#e9f8f2;color:#075a3c;margin-bottom:14px;font-weight:750}.notice.err{background:#ffeaea;color:#9a1b1b}.article{max-width:860px;margin:46px auto;background:white;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 16px 50px rgba(6,22,45,.06)}.article h1{font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.045em}.article h2{font-size:31px;margin-top:32px}.footer{background:#06162d;color:#cfe0f4;padding:44px 0;margin-top:60px}.footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px}.muted{color:var(--muted)}.white-muted{color:#b6c8dc}@media(max-width:900px){.hero-grid,.leadbox,.footer-grid{grid-template-columns:1fr}.cards,.trust-row{grid-template-columns:1fr}.navlinks{display:none}.hero{padding-top:44px}.compare{font-size:14px}.compare th,.compare td{padding:12px}}
