.love-declaration{background:var(--navy);color:#fff;text-align:center;padding-top:4.5rem;padding-bottom:4.5rem}.love-declaration h2{color:#fff;max-width:850px;margin:.35rem auto 1rem}.love-declaration>p:not(.eyebrow){font:400 clamp(1.15rem,2.2vw,1.55rem)/1.55 'Libre Baskerville',serif;max-width:860px;margin:0 auto 1rem}.love-declaration>strong{display:block;color:var(--gold);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.love-declaration blockquote{margin:1.7rem auto 0;color:#dbe5ef;font-size:1.05rem}.love-declaration cite{display:block;margin-top:.35rem;color:var(--gold);font-style:normal;font-weight:700}
.essentials-grid,.tuition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.essentials-grid article,.tuition-grid article{padding:1.5rem;background:#fff;border:1px solid #dce3ea;border-top:4px solid var(--gold);box-shadow:0 8px 24px rgba(7,27,50,.06)}.essentials-grid span{display:block;color:#7a1835;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.essentials-grid strong{display:block;color:var(--navy);font:700 1.25rem/1.25 'Libre Baskerville',serif;margin:.45rem 0 .7rem}.essentials-grid p,.tuition-grid p{margin:0;color:#5e6a7c}
.safety{display:grid;grid-template-columns:.88fr 1.12fr;gap:3rem;align-items:center;background:var(--navy);color:#fff}.safety h2{color:#fff}.safety>div>p:not(.eyebrow){color:#dbe5ef}.safety-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.safety-list article{padding:1.3rem;background:rgba(255,255,255,.08);border-left:3px solid var(--gold)}.safety-list strong{font:700 1.05rem 'Libre Baskerville',serif;color:#fff}.safety-list p{margin:.45rem 0 0;color:#dbe5ef}
.tuition{background:#f7f4ec}.tuition-grid h3{color:var(--navy);font-family:'Libre Baskerville',serif;margin-top:0}.next-steps{background:#fff}.steps-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.steps-list li{padding:1.35rem;border:1px solid #dce3ea}.steps-list span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:var(--gold);font-weight:700;margin-bottom:1rem}.steps-list strong{font-family:'Libre Baskerville',serif;color:var(--navy)}.steps-list p{color:#5e6a7c;margin:.55rem 0 0}
.faq{background:#f7f4ec}.faq-list{max-width:900px}.faq-list details{background:#fff;border:1px solid #dce3ea;margin:.7rem 0;padding:1rem 1.2rem}.faq-list summary{cursor:pointer;color:var(--navy);font:700 1.05rem 'Libre Baskerville',serif}.faq-list details[open]{border-left:4px solid var(--gold)}.faq-list p{color:#526073;margin:.8rem 0 .2rem}.faq-list a,.direct-contact a{color:#7a1835;font-weight:700}.direct-contact{margin-top:1.4rem;padding:1.1rem 1.2rem;background:#fff;color:var(--navy);border-left:4px solid var(--gold)}.direct-contact strong,.direct-contact a{display:block}.direct-contact a{margin-top:.45rem}
.announcement{padding:.65rem 1rem;text-align:center;line-height:1.4}.announcement strong{color:#fff}.footer-note a{color:#fff;text-decoration:underline}footer>div:nth-child(2) a{display:block;margin:.35rem 0;color:#fff}.bca-life .section-heading p:last-child::after{content:' Images in this section represent BCA leadership, approved designs, and the school’s planned vision.';font-weight:600;color:#7a1835}
.brand-crest{display:block;flex:none;overflow:visible;border:0;outline:none;border-radius:0;background:transparent;width:56px;height:56px}.brand-crest img{display:block;width:100%;height:100%;object-fit:contain;transform:none}.footer-brand .brand-crest{width:80px;height:80px}.interest-strip{background:var(--gold);color:var(--navy);text-align:center;padding:.8rem 1.25rem;font-size:.88rem;font-weight:800;letter-spacing:.08em}.interest-disclosure{border-left:3px solid var(--gold);padding:.75rem 1rem;background:rgba(255,255,255,.07);font-size:.9rem;line-height:1.55;margin:0}
.founder{display:grid;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:clamp(2rem,5vw,5rem);align-items:center;background:#fff}.founder-photo{position:relative;max-width:430px}.founder-photo::before{content:'';position:absolute;inset:-12px 12px 12px -12px;border:2px solid var(--gold);z-index:0}.founder-photo img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;background:#fff;box-shadow:0 18px 45px rgba(7,27,50,.14)}.founder-copy blockquote{margin:1.5rem 0 0;padding:1.25rem 1.4rem;border-left:4px solid var(--gold);background:#f7f4ec;color:var(--navy);font:700 1.05rem/1.55 'Libre Baskerville',serif}.founder-copy cite{display:block;margin-top:.65rem;color:#7a1835;font:600 .9rem/1.4 'DM Sans',sans-serif}
.opening-plan{background:#f7f4ec}.opening-plan .readiness-grid{grid-template-columns:repeat(4,1fr)}.opening-plan .readiness-grid article{min-height:180px}.opening-plan .readiness-grid strong{font-size:1.25rem}.opening-plan .readiness-grid span{line-height:1.5}.vision-note{margin-top:1.4rem;padding:1.35rem 1.5rem;background:var(--navy);color:#fff;border-left:6px solid var(--gold)}.vision-note strong{display:block;color:var(--gold);font:700 1.15rem 'Libre Baskerville',serif}.vision-note p{margin:.55rem 0 0;color:#e5edf5}
.credentials{background:#fff}.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.credential-grid article{padding:1.45rem;border:1px solid #dce3ea;border-top:4px solid var(--gold);box-shadow:0 8px 24px rgba(7,27,50,.05)}.credential-grid span{display:inline-block;margin-bottom:.8rem;padding:.3rem .55rem;background:#f7f4ec;color:#7a1835;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.credential-grid h3{margin:0 0 .65rem;color:var(--navy);font-family:'Libre Baskerville',serif}.credential-grid p{margin:0;color:#5e6a7c}
@media(max-width:980px){.essentials-grid,.tuition-grid,.steps-list{grid-template-columns:1fr 1fr}.safety{grid-template-columns:1fr}}
@media(max-width:980px){.founder{grid-template-columns:1fr 1.2fr}.opening-plan .readiness-grid,.credential-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.essentials-grid,.tuition-grid,.steps-list,.safety-list,.founder,.opening-plan .readiness-grid,.credential-grid{grid-template-columns:1fr}.love-declaration{padding-top:3.25rem;padding-bottom:3.25rem}.founder-photo{max-width:340px;margin:0 auto}.opening-plan .readiness-grid article{min-height:auto}}
