/* Nairobi Web & App Homepage. Adds only what the pricing plugin's nwp.css lacks. */
.nwh-skip{position:absolute;left:-9999px;top:8px;z-index:60;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff!important;text-decoration:none}
.nwh-skip:focus{left:12px}
.nwp .nwh-eyebrow{margin-bottom:18px;font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}

/* at-a-glance strip */
.nwh-stats{border-top:1px solid var(--line);background:var(--wash)}
.nwh-stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.nwh-stats li{padding:26px 24px;border-left:1px solid var(--line)}
.nwh-stats li:first-child{border-left:0;padding-left:0}
.nwh-stats b{display:block;font:800 clamp(1.5rem,3vw,2.1rem)/1.1 "Bricolage Grotesque",Figtree,sans-serif;letter-spacing:-.03em}
.nwh-stats span{color:var(--muted);font-size:.93rem}
@media(max-width:620px){.nwh-stats ul{grid-template-columns:1fr 1fr}.nwh-stats li{padding:20px 16px}.nwh-stats li:nth-child(odd){border-left:0;padding-left:0}.nwh-stats li:nth-child(n+3){border-top:1px solid var(--line)}}

/* service card links */
.nwh-links{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:6px;font-size:.95rem}
.nwh-links a{text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:4px}
.nwh-links a:hover{color:var(--accent)}
.nwp-plan.is-featured .nwh-links a:hover{color:var(--sun)}
.nwp-sub a{text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:4px}

/* footer columns */
.nwh-foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-bottom:28px}
@media(max-width:860px){.nwh-foot{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.nwh-foot{grid-template-columns:1fr}}
.nwh-foot h3{margin-bottom:10px;font-size:.95rem;color:var(--ink)}
.nwh-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.94rem}
.nwh-foot a{text-decoration:none}.nwh-foot a:hover{color:var(--accent);text-decoration:underline}
