:root{--bba-red:#c90012;--bba-wine:#610009;--bba-gold:#ffca28;--bba-green:#087b61;--bba-ink:#191a20;--bba-muted:#626974;--bba-soft:#f5faf7}.bba-label,.bba-badge{display:inline-flex;align-items:center;gap:8px;color:var(--bba-green);font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bba-hero{position:relative;height:600px;overflow:hidden;background:#570008}.bba-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bba-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(60,0,8,.98),rgba(99,0,11,.9) 39%,rgba(60,0,7,.25) 68%,transparent)}.bba-hero-inner{position:relative;z-index:2;display:flex;align-items:center;height:100%}.bba-hero-copy{max-width:740px}.bba-badge{padding:9px 14px;color:#fff;border:1px solid rgba(255,202,40,.65);border-radius:999px;background:rgba(74,0,8,.66)}.bba-badge i{color:var(--bba-gold)}.bba-hero h1{margin:17px 0;color:#fff;font-size:clamp(44px,4.4vw,70px);line-height:1.02}.bba-hero p{max-width:660px;color:rgba(255,255,255,.86);font-size:16px;line-height:1.68}.bba-actions{display:flex;gap:10px;margin-top:24px}.bba-actions a{display:inline-flex;align-items:center;gap:8px;padding:13px 17px;color:#4b0006;font-size:14px;font-weight:900;border-radius:5px;background:var(--bba-gold)}.bba-actions a:last-child{color:#fff;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.08)}.bba-skill-strip{display:flex;max-width:650px;margin-top:27px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.bba-skill-strip span{flex:1;padding:12px 9px;color:#fff;font-size:14px;font-weight:800;border-right:1px solid rgba(255,255,255,.18);text-align:center}.bba-skill-strip i{display:block;margin-bottom:5px;color:var(--bba-gold);font-size:14px}.bba-intro,.bba-prep,.bba-classroom,.bba-pathways,.bba-why,.bba-faq{padding:86px 0}.bba-intro-grid{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:center}.bba-intro h2,.bba-classroom h2,.bba-why h2,.bba-faq h2{margin:11px 0 17px;color:var(--bba-ink);font-size:clamp(32px,3vw,47px);line-height:1.12}.bba-intro-grid>div>p{color:var(--bba-muted);font-size:14px;line-height:1.8}.bba-highlight{display:flex;gap:13px;margin-top:24px;padding:15px;border-left:4px solid var(--bba-green);background:var(--bba-soft)}.bba-highlight i{color:var(--bba-green);font-size:21px}.bba-highlight strong,.bba-highlight span{display:block}.bba-highlight strong{font-size:14px}.bba-highlight span{margin-top:3px;color:var(--bba-muted);font-size:14px}.bba-intro aside{padding:31px;border-radius:7px;color:#fff;background:linear-gradient(145deg,#06775e,#075442);box-shadow:0 25px 60px rgba(4,84,65,.22)}.bba-intro aside>span{color:#a8f3d7;font-size:14px;font-weight:900;text-transform:uppercase}.bba-intro aside h3{margin:9px 0 24px;color:#fff;font-size:23px;line-height:1.25}.bba-intro aside>div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px}.bba-intro aside b{display:grid;place-items:center;width:30px;height:30px;color:#5e0007;border-radius:50%;background:var(--bba-gold);font-size:14px}.bba-intro aside p{margin:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px}.bba-prep{background:#fff8f3}.bba-head{max-width:750px;margin:0 auto 38px;text-align:center}.bba-head h2{margin:10px 0;color:var(--bba-ink);font-size:clamp(32px,3vw,46px)}.bba-head p{color:var(--bba-muted);font-size:14px}.bba-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bba-pillar-grid article{position:relative;min-height:370px;padding:27px 23px;border:1px solid #e9dcd6;border-radius:7px;background:#fff;box-shadow:0 15px 38px rgba(62,15,18,.07);transition:.25s}.bba-pillar-grid article:hover{transform:translateY(-7px);border-color:#8fc8b8}.bba-pillar-grid i{display:grid;place-items:center;width:52px;height:52px;color:#fff;border-radius:6px;background:var(--bba-green)}.bba-pillar-grid article>span{position:absolute;right:18px;top:22px;color:#eadfdb;font-size:34px;font-weight:900}.bba-pillar-grid h3{margin:22px 0 10px;font-size:20px}.bba-pillar-grid p{color:var(--bba-muted);font-size:14px;line-height:1.7}.bba-pillar-grid ul{display:grid;gap:7px;margin:19px 0 0;padding:15px 0 0;border-top:1px solid #eee4df;list-style:none}.bba-pillar-grid li{font-size:14px;font-weight:800}.bba-pillar-grid li:before{content:"✓";margin-right:7px;color:var(--bba-red)}.bba-classroom{background:#fff}.bba-classroom-grid{display:grid;grid-template-columns:.9fr 1fr;gap:72px;align-items:center}.bba-classroom figure{position:relative;height:560px;margin:0;overflow:hidden;border-radius:7px;box-shadow:0 28px 65px rgba(62,9,13,.15)}.bba-classroom figure img{width:100%;height:100%;object-fit:cover}.bba-classroom figure>div{position:absolute;left:18px;bottom:18px;padding:13px 15px;color:#fff;border-radius:5px;background:rgba(6,105,82,.9)}.bba-classroom figure strong,.bba-classroom figure span{display:block}.bba-classroom figure span{margin-top:3px;font-size:14px}.bba-process{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.bba-process article{display:grid;grid-template-columns:35px 1fr;gap:11px;padding:16px;border:1px solid #e5e1dc;border-radius:5px}.bba-process b{display:grid;place-items:center;width:33px;height:33px;color:#5d0007;border-radius:4px;background:var(--bba-gold)}.bba-process h3{margin:0 0 4px;font-size:14px}.bba-process p{margin:0;color:var(--bba-muted);font-size:14px;line-height:1.55}.bba-pathways{background:#0c6651;color:#fff}.bba-pathways .bba-label{color:var(--bba-gold)}.bba-pathways .bba-head h2{color:#fff}.bba-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.2)}.bba-path-grid article{display:grid;min-height:210px;padding:25px;background:#08735b}.bba-path-grid span{color:#fff;font-size:15px;font-weight:900}.bba-path-grid i{align-self:center;color:var(--bba-gold);font-size:32px}.bba-path-grid p{align-self:end;margin:0;color:rgba(255,255,255,.7);font-size:14px}.bba-why{background:#fff}.bba-why-grid{display:grid;grid-template-columns:.75fr 1fr;gap:70px;align-items:center}.bba-why-grid>div:first-child p{color:var(--bba-muted);line-height:1.7}.bba-why-grid>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.bba-why-grid article{padding:19px;border-left:4px solid var(--bba-red);background:#fff8f3}.bba-why-grid article strong,.bba-why-grid article span{display:block}.bba-why-grid article strong{font-size:14px}.bba-why-grid article span{margin-top:5px;color:var(--bba-muted);font-size:14px}.bba-faq{background:var(--bba-soft)}.bba-faq-grid{display:grid;grid-template-columns:.65fr 1fr;gap:75px}.bba-faq-grid>div:first-child p{color:var(--bba-muted);line-height:1.7}.bba-faq-grid>div:last-child{display:grid;gap:9px}.bba-faq details{padding:0 18px;border:1px solid #d9e6e1;border-radius:5px;background:#fff}.bba-faq summary{display:flex;justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.bba-faq summary::-webkit-details-marker{display:none}.bba-faq summary i{color:var(--bba-green);font-size:14px;transition:.2s}.bba-faq details[open] summary i{transform:rotate(45deg)}.bba-faq details p{margin:0;padding:0 28px 18px 0;color:var(--bba-muted);font-size:14px;line-height:1.7}@media(max-width:980px){.bba-intro-grid,.bba-classroom-grid,.bba-why-grid,.bba-faq-grid{grid-template-columns:1fr;gap:42px}.bba-pillar-grid,.bba-path-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.bba-hero{height:520px}.bba-hero>img{object-position:62% center}.bba-shade{background:linear-gradient(90deg,rgba(67,0,8,.98),rgba(82,0,9,.77) 72%,transparent)}.bba-hero-copy{max-width:84%}.bba-hero h1{font-size:34px}.bba-hero p{font-size:14px}.bba-badge{font-size:14px}.bba-skill-strip span{font-size:14px}.bba-intro,.bba-prep,.bba-classroom,.bba-pathways,.bba-why,.bba-faq{padding:58px 0}.bba-pillar-grid,.bba-process,.bba-path-grid,.bba-why-grid>div:last-child{grid-template-columns:1fr}.bba-pillar-grid article{min-height:auto}.bba-classroom figure{height:350px}.bba-intro h2,.bba-classroom h2,.bba-why h2,.bba-faq h2,.bba-head h2{font-size:29px}}