/* Five related Being Alohi Academy certification sales pages. No checkout is wired here. */
.cert-hero{background:linear-gradient(128deg,#e8f0e9,#faf7ed);padding:66px 0 72px}
.cert-shell{max-width:1120px;margin:0 auto;padding:0 24px}
.cert-eyebrow{font-size:.83rem;text-transform:uppercase;letter-spacing:.15em;font-weight:750;color:#596b4e}
.cert-hero-grid,.cert-two{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.cert-hero h1{font-size:clamp(2.45rem,5vw,4.55rem);line-height:1.08;max-width:800px;margin:14px 0 22px}
.cert-lead{font-size:clamp(1.08rem,2vw,1.23rem);line-height:1.72;color:#344940}
.cert-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.cert-art{margin:0;background:#ecf0e8;padding:18px;border-radius:22px;box-shadow:0 13px 32px #223e2b23}
.cert-art img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:10px}
.cert-art figcaption{margin-top:12px;color:#4b6151;font-size:.86rem;text-align:center}
.cert-section{padding:68px 0}.cert-section.alt{background:#f3f6f0}.cert-section h2{font-size:clamp(1.85rem,3.1vw,2.8rem);line-height:1.19;max-width:850px}.cert-section-intro{max-width:820px;margin-bottom:30px}
.cert-list{padding-left:1.3rem;line-height:1.8}.cert-list li{margin-bottom:11px}.cert-list strong{color:#1c4a36}
.cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cert-card{background:white;border:1px solid #dbe6d9;border-radius:17px;padding:26px;box-shadow:0 9px 21px #2846320b}.cert-card h3{margin-top:0}
.cert-inline-note{border-left:4px solid #79917e;padding:12px 22px;background:#f4f7f0;border-radius:6px;line-height:1.72}
.cert-invest{background:#183b2f;border-radius:25px;color:#f9f8ee;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cert-invest h2,.cert-invest h3,.cert-invest p{color:inherit}.cert-invest .cert-amount{font-weight:800;font-size:clamp(1.65rem,2.5vw,2.3rem);display:block}.cert-invest .cert-sub{font-size:.9rem;opacity:.9;line-height:1.7}.cert-invest a{color:white;text-decoration:underline}
.cert-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cert-step{border-top:3px solid #527a5b;padding:18px;background:white;border-radius:9px}.cert-step strong{display:block;color:#214a35;font-size:1.1rem;margin-bottom:9px}
.cert-faq details{background:#fff;border:1px solid #d6e3d8;border-radius:12px;padding:14px 22px;margin-bottom:12px}.cert-faq summary{font-weight:750;cursor:pointer;line-height:1.6;padding:5px 0}.cert-faq p{line-height:1.72}
.cert-path-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.cert-path-nav a{border:1px solid #d3e0d4;border-radius:11px;padding:13px 10px;text-decoration:none;background:white;font-weight:650;font-size:.9rem;line-height:1.5}.cert-path-nav a[aria-current="page"]{background:#214838;color:#fff}
.cert-closing{background:#ebf3ec;border-radius:22px;padding:40px;max-width:870px;margin:auto;text-align:center}.cert-closing .cert-buttons{justify-content:center}
.cert-small{font-size:.9rem;color:#596b5e;line-height:1.7}.cert-small a{text-decoration:underline}
@media(max-width:900px){.cert-hero-grid,.cert-two{grid-template-columns:1fr}.cert-steps{grid-template-columns:1fr}.cert-path-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cert-hero{padding:42px 0}.cert-section{padding:50px 0}.cert-grid,.cert-invest{grid-template-columns:1fr}.cert-buttons{display:grid}.cert-buttons .btn{text-align:center;justify-content:center}.cert-art{max-width:520px}.cert-closing{padding:25px}.cert-path-nav{grid-template-columns:1fr}}
