.bc-grant-page{display:contents}.bcg-math{margin-top:32px}.bcg-math-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.bcg-math-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-silver);margin:0;font-size:12px;font-weight:700}.bcg-math-pct{font-family:var(--font-heading),sans-serif;letter-spacing:-.04em;color:var(--copper-highlight);text-shadow:0 0 28px #e8b08047;margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:.9}.bcg-fund-track{background:#b0b0b529;border-radius:999px;height:8px;overflow:hidden}.bcg-fund-fill{border-radius:inherit;background:linear-gradient(90deg,var(--liquid-copper),var(--copper-highlight));transform-origin:0;width:0;height:100%;display:block}.reveal.is-visible .bcg-fund-fill{animation:1.1s cubic-bezier(.22,1,.36,1) forwards bcg-fund-in}@keyframes bcg-fund-in{0%{width:0}to{width:80%}}.bcg-math-rows{flex-direction:column;gap:10px;margin:22px 0 0;display:flex}.bcg-math-rows>div{color:var(--glazed-silver);justify-content:space-between;gap:16px;font-size:15px;display:flex}.bcg-math-rows dt{font-weight:500}.bcg-math-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bcg-math-net{border-top:1px solid #e8b0802e;padding-top:10px}.bcg-math-net dd{color:var(--copper-highlight);font-family:var(--font-heading),sans-serif;font-size:1.35rem}.bcg-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.bcg-chips p{border:1px solid var(--space-lighter);background:#0d0d0e59;border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:14px 16px;display:flex}.bcg-chips span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-silver);font-size:11px;font-weight:700}.bcg-chips strong{color:var(--off-white);font-size:15px}.bcg-fine{color:var(--muted-silver);margin:16px 0 0;font-size:13px;line-height:1.55}.bcg-inline{color:var(--copper-highlight);text-underline-offset:3px;text-decoration:underline}.bcg-visual{background:#070708;border:1px solid #e8b0802e;border-radius:16px;margin-top:36px;overflow:hidden;box-shadow:0 28px 70px #00000061}.bcg-visual img{width:100%;height:auto;display:block}.bcg-skill-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bcg-workshop{flex-direction:column;gap:12px;padding:28px;display:flex}.bcg-workshop h3{color:var(--copper-light);margin:0}.bcg-workshop p{flex:1;margin:0}.bcg-workshop .btn-primary,.bcg-workshop .btn-primary.has-border-beam{align-self:flex-start;margin-top:8px}.bcg-faq{gap:10px;margin-top:28px;display:grid}.bcg-faq details{border:1px solid var(--space-lighter);background:var(--space-card);border-radius:12px;padding:4px 18px}.bcg-faq summary{cursor:pointer;min-height:52px;font-family:var(--font-heading),sans-serif;color:var(--off-white);align-items:center;font-size:17px;font-weight:700;list-style:none;display:flex}.bcg-faq summary::-webkit-details-marker{display:none}.bcg-faq details[open] summary{color:var(--copper-highlight)}.bcg-faq details p{color:var(--glazed-silver);margin:0 0 16px;padding-bottom:4px;line-height:1.65}.bcg-book{text-align:center}.bcg-book .btn-group{justify-content:center}.bcg-offered{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px 36px;padding-bottom:12px;display:grid}.bcg-logo-plate{background:#fff;border-radius:10px;place-items:center;padding:10px 14px;display:grid}.bcg-logo-aolcc{width:auto;height:56px}.bcg-sticky{z-index:45;background:#0d0d0ef5;border-top:1px solid #e8b08047;align-items:center;gap:12px;padding:10px 14px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000059}.bcg-sticky.is-visible{display:flex}.bcg-sticky span{min-width:0;color:var(--glazed-silver);flex:auto;font-size:13px;line-height:1.3}.bcg-sticky .btn-primary{flex:none;min-height:48px;padding:12px 16px;font-size:14px}@media (min-width:768px){.bcg-sticky,.bcg-sticky.is-visible{display:none!important}}@media (max-width:800px){.bcg-chips,.bcg-offered{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal.is-visible .bcg-fund-fill{width:80%;animation:none}}
