:root{--green:#057a34;--green2:#31db67;--dark:#003d24;--deep:#002816;--mint:#eaf8ef;--text:#101514;--muted:#65716d;--line:#dfe8e3;--gold:#f4a000;--shadow:0 18px 45px rgba(0,55,28,.12);--radius:19px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.42}a{text-decoration:none;color:inherit}.site-header{height:68px;padding:0 4.8vw;background:linear-gradient(100deg,var(--deep),#075b31 55%,#08381f);color:#fff;display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:50;box-shadow:0 8px 26px rgba(0,0,0,.16)}.brand{font-weight:1000;letter-spacing:-2px;font-size:31px;display:inline-flex;align-items:baseline}.brand-naija{color:#9bffb4}.brand-234{color:#fff}.brand-bang{color:#9bffb4;font-size:1.35em;transform:skew(-8deg);margin-left:3px}.nav{display:flex;gap:24px;margin-left:auto;font-weight:850;font-size:14px}.nav a:hover{color:#9bffb4}.header-actions{display:flex;align-items:center;gap:10px}.btn{border:0;border-radius:10px;padding:11px 17px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.08)}.btn.solid{background:linear-gradient(135deg,#07803c,#009b49);color:#fff}.btn.white{background:#fff;color:#101514;border:1px solid #dbe5df}.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.btn.large{font-size:15px;padding:14px 22px}.btn.small{padding:9px 14px;font-size:13px}.icon-btn,.menu-btn{background:transparent;border:0;color:#fff;font-size:24px;cursor:pointer}.menu-btn{display:none}.hero{min-height:505px;padding:40px 4.8vw 32px;display:grid;grid-template-columns:minmax(345px,.82fr) minmax(520px,1.18fr);gap:30px;align-items:center;background:radial-gradient(circle at 75% 40%,#ddf8e7 0,#fff 48%),linear-gradient(180deg,#fff,#f8fbf9)}.domain,.eyebrow,.section-title p{color:#057a34;font-weight:1000;letter-spacing:.02em}.hero h1{font-size:clamp(42px,4.7vw,68px);line-height:.98;letter-spacing:-3px;margin:8px 0 19px}.hero h1 span{display:block;color:#087f3a}.lead{font-size:17px;max-width:600px;color:#2c3733}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.trust-mini{display:flex;gap:26px;flex-wrap:wrap;font-weight:900;font-size:13px}.hero-art img{width:100%;filter:drop-shadow(0 24px 30px rgba(0,70,35,.22));border-radius:26px}.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:0 4.8vw;background:#e1e9e5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip div{background:rgba(255,255,255,.94);padding:16px 16px;display:flex;flex-direction:column;gap:2px}.trust-strip b{color:#103526}.trust-strip span{font-size:12px;color:#53605c}.showcase{padding:26px 4.8vw 20px;background:linear-gradient(180deg,#f7fbf9,#fff);display:grid;grid-template-columns:1.1fr .78fr .98fr;gap:22px}.card,.profile-card,.connect-card,.feature-grid article,.plans article,.trust-grid article,.media-card{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.school-card{padding:22px}.school-card h2,.section-title h2{font-size:28px;letter-spacing:-1px;margin:0 0 10px}.rating{font-size:19px;display:flex;gap:9px;align-items:center;margin-bottom:11px}.rating span,.review span{color:var(--gold);letter-spacing:2px}.review{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:10px;margin:10px 0;background:#fff}.review img{width:44px;height:44px;border-radius:50%;object-fit:cover}.review p{margin:0}.review span{font-size:12px}.profile-card{padding:14px 22px 21px;overflow:hidden}.cover-img{height:132px;width:100%;object-fit:cover;border-radius:15px;display:block}.avatar-img{width:96px;height:96px;border-radius:50%;margin:-48px 0 7px 24px;border:5px solid #fff;object-fit:cover;display:block;box-shadow:0 8px 22px rgba(0,0,0,.18)}.profile-card h2{margin:0;font-size:24px}.profile-card h2 span{font-size:14px;color:#0a9c44}.profile-card p{color:var(--muted);margin:0 0 10px}.profile-card ul{padding-left:18px;margin:9px 0 14px}.connect-card{padding:10px}.connect-card a{display:grid;grid-template-columns:48px 1fr;gap:0 10px;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.connect-card a:last-child{border-bottom:0}.connect-card a:first-letter{font-size:26px}.connect-card b{display:block}.connect-card span{display:block;color:var(--muted);font-size:13px}.stats{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 4.8vw;background:#f5fbf7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats div{text-align:center;border-right:1px solid var(--line)}.stats div:last-child{border-right:0}.stats b{display:block;font-size:27px;color:#067739}.stats span{color:#53605c;font-size:13px}.feature-grid,.trust-deep,.pricing{padding:55px 4.8vw;background:#fff}.section-title{text-align:center;max-width:760px;margin:0 auto 28px}.section-title h2{font-size:clamp(30px,3.5vw,45px);line-height:1.04}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid .section-title{grid-column:1/-1}.feature-grid article{padding:22px}.feature-grid article span{font-size:32px}.feature-grid h3{font-size:21px;margin:10px 0 6px}.feature-grid p,.split-section p,.plans p,.trust-grid span,.footer p{color:#53605c}.split-section{padding:55px 4.8vw;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;background:linear-gradient(110deg,#f4fbf7,#fff)}.split-section.reverse{background:#fff}.split-section h2{font-size:40px;line-height:1.05;margin:0 0 12px}.media-card{min-height:245px;padding:30px;background:radial-gradient(circle at 80% 20%,rgba(0,155,73,.3),transparent 45%),linear-gradient(135deg,#073d24,#0c7f40);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.media-card span{font-size:52px}.media-card p{color:#e8fff0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plans article{padding:26px;text-align:center}.plans .popular{border:2px solid var(--green);transform:translateY(-8px)}.plans h3{font-size:24px}.plans b{display:block;color:var(--green);font-size:31px;margin:8px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-grid article{padding:22px;font-size:26px}.trust-grid b{display:block;font-size:18px;margin:8px 0 5px}.trust-grid span{display:block;font-size:14px}.footer{background:linear-gradient(120deg,#00331f,#005934);color:#fff;padding:38px 4.8vw 22px;display:grid;grid-template-columns:1.35fr repeat(3,.7fr) 1.45fr;gap:30px}.footer-brand{font-size:30px}.footer h4{margin:0 0 10px}.footer a{display:block;color:#dff8e9;margin:6px 0}.footer input{padding:13px;border-radius:9px;border:0;min-width:0;width:100%;margin-bottom:9px}.copy{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;text-align:center;color:#dff8e9!important;font-weight:800}.heart{color:#ff1717;font-size:1.7em;line-height:0;vertical-align:-.12em;text-shadow:0 0 8px rgba(255,0,0,.35)}.reveal{animation:rise .7s ease both}.delay{animation-delay:.1s}.delay2{animation-delay:.18s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.site-header{height:auto;min-height:72px;flex-wrap:wrap}.menu-btn{display:block;margin-left:auto}.nav,.header-actions{display:none;width:100%}.site-header.open .nav,.site-header.open .header-actions{display:flex}.nav{order:5;flex-direction:column;margin:0;padding:14px 0}.header-actions{order:6;flex-wrap:wrap;padding-bottom:14px}.hero{grid-template-columns:1fr;padding-top:36px}.hero-art{max-width:760px;margin:auto}.trust-strip{grid-template-columns:repeat(2,1fr)}.showcase{grid-template-columns:1fr 1fr}.connect-card{grid-column:1/-1}.feature-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:740px){.site-header{padding:0 20px}.brand{font-size:28px}.hero{padding:32px 20px;gap:18px;min-height:auto}.hero h1{font-size:41px;letter-spacing:-1.5px}.lead{font-size:16px}.hero-art img{border-radius:18px}.trust-mini{gap:10px;flex-direction:column}.trust-strip,.showcase,.stats,.feature-grid,.split-section,.plans,.trust-grid,.footer{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.showcase{gap:16px}.review{grid-template-columns:44px 1fr}.review span{grid-column:2}.stats div{border-right:0;border-bottom:1px solid var(--line);padding:10px}.stats div:last-child{border-bottom:0}.split-section h2{font-size:32px}.plans .popular{transform:none}.footer form{display:block}.cta-row .btn{width:100%}.cover-img{height:120px}}

/* Amaka/profile and school-review image correction */
.profile-card{padding:14px 22px 21px;overflow:hidden;}
.profile-card .cover-img,.cover-img{height:132px;width:100%;object-fit:cover;border-radius:15px;display:block;}
.profile-card .avatar-img,.avatar-img{
  width:96px;height:96px;border-radius:50%;
  margin:-48px 0 8px 24px;
  border:5px solid #fff;object-fit:cover;object-position:center center;
  display:block;box-shadow:0 8px 22px rgba(0,0,0,.18);
  background:#fff;
}
.profile-card h2{margin:0 0 0 0;font-size:24px;line-height:1.12;letter-spacing:-.4px;}
.profile-card h2 span{font-size:14px;color:#0a9c44;vertical-align:middle;}
.profile-card p{color:var(--muted);margin:2px 0 10px;}
.profile-card ul{padding-left:18px;margin:9px 0 14px;line-height:1.45;}
.review img{
  width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center;
  background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.08);
}
.review{grid-template-columns:48px 1fr auto;align-items:center;}
@media (max-width:740px){
  .profile-card .avatar-img,.avatar-img{margin:-48px 0 8px 20px;}
  .review{grid-template-columns:44px 1fr;}
  .review span{grid-column:2;}
}



/* Footer social visibility upgrade - added to corrected compact Amaka package */
.naija-socials,
.socials {
  display: flex !important;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  margin-top: 16px;
}

.naija-socials a,
.socials a,
.socials span {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  display: inline-grid !important;
  place-items: center;
  background: #ffffff;
  color: #063b1d !important;
  font-weight: 900;
  font-size: 17px;
  line-height: 1;
  text-decoration: none;
  box-shadow: 0 8px 20px rgba(0,0,0,.22);
  border: 1px solid rgba(255,255,255,.8);
  transition: transform .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;
}

.naija-socials a:hover,
.socials a:hover,
.socials span:hover {
  transform: translateY(-3px);
  background: #7dff55;
  color: #022b12 !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.28);
}

.heart {
  color: #ff1616 !important;
  font-size: 30px !important;
  vertical-align: -3px;
}

@media (max-width: 760px) {
  .naija-socials,
  .socials {
    justify-content: center;
    gap: 14px;
  }

  .naija-socials a,
  .socials a,
  .socials span {
    width: 44px;
    height: 44px;
    font-size: 18px;
  }
}


.inline-link{
  text-decoration:none;
  color:inherit;
}
.placeholder-page{
  min-height:100vh;
  background:#f5f7f6;
  padding:80px 24px;
}
.placeholder-card{
  max-width:900px;
  margin:0 auto;
  background:white;
  border-radius:24px;
  padding:40px;
  box-shadow:0 10px 30px rgba(0,0,0,.08);
}
.placeholder-card h1{
  font-size:48px;
  margin-bottom:16px;
}
.placeholder-card p{
  font-size:20px;
  line-height:1.7;
}
.back-home{
  display:inline-block;
  margin-top:24px;
  background:#008c3a;
  color:white;
  padding:14px 24px;
  border-radius:12px;
  text-decoration:none;
  font-weight:bold;
}
