.bc-theme{--bc-teal: #1f5c6b;--bc-teal-deep: #163f49;--bc-teal-light: #4e8c99;--bc-coral: #e8886b;--bc-mint: #eaf3f1;--bc-ink: #1d3236;--bc-line: rgba(29, 50, 54, .14);font-family:"Source Sans 3",system-ui,sans-serif;color:var(--bc-ink);background:#fff}.bc-theme h1,.bc-theme h2,.bc-theme h3{font-family:Lora,Georgia,serif;text-wrap:balance}.bc-wrap{max-width:1100px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.bc-eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-teal);font-weight:600;margin-bottom:.8rem}.bc-nav{background:#fff;border-bottom:1px solid var(--bc-line)}.bc-nav-utility{background:var(--bc-teal-deep);color:#dcebe9;font-size:.8rem;padding-block:.45rem}.bc-nav-utility .bc-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.bc-nav-main .bc-wrap{display:flex;align-items:center;gap:2rem;padding-block:1.1rem}.bc-logo{font-family:Lora,serif;font-weight:600;font-size:1.3rem;color:var(--bc-teal-deep)}.bc-logo span{color:var(--bc-coral)}.bc-nav-links{display:flex;gap:1.8rem;margin-inline-start:auto;font-size:.95rem}.bc-nav-links a{color:var(--bc-ink);padding-block:.3rem;border-bottom:2px solid transparent}.bc-nav-links a:hover,.bc-nav-links a:focus-visible,.bc-nav-links a[aria-current=page]{border-bottom-color:var(--bc-coral);color:var(--bc-teal-deep)}.bc-nav-cta{display:inline-block;background:var(--bc-coral);color:#fff;font-weight:600;font-size:.9rem;padding:.6em 1.3em;border-radius:3px;transition:background .25s ease}.bc-nav-cta:hover,.bc-nav-cta:focus-visible{background:#d97452}.bc-nav-toggle{display:none;margin-inline-start:auto;background:none;border:1px solid var(--bc-line);border-radius:3px;padding:.5rem .7rem;font-size:.85rem;cursor:pointer}.bc-mobile-menu{display:none;flex-direction:column;padding:0 clamp(1.25rem,4vw,3rem) 1.2rem;gap:.9rem}.bc-mobile-menu.is-open{display:flex}.bc-mobile-menu a{color:var(--bc-ink);font-size:1rem}@media (max-width: 780px){.bc-nav-links,.bc-nav-main>.bc-wrap>.bc-nav-cta{display:none}.bc-nav-toggle{display:inline-block}}.bc-hero{position:relative;overflow:hidden;min-height:46vh;display:flex;align-items:flex-end;color:#fff}.bc-hero-bg{position:absolute;inset:0;z-index:0}.bc-hero-bg picture,.bc-hero-bg img{display:block;width:100%;height:100%;object-fit:cover;animation:bc-kenburns 22s ease-in-out infinite alternate}@keyframes bc-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.bc-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#163f498c,#163f49e0)}.bc-hero-inner{position:relative;z-index:1;padding-block:3rem 3rem;max-width:700px}.bc-hero h1{font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:600;margin-bottom:.8rem;color:#fff}.bc-hero p{font-size:1.05rem;color:#dcebe9;max-width:46ch}@media (prefers-reduced-motion: reduce){.bc-hero-bg img{animation:none}}.bc-btn{display:inline-block;background:var(--bc-coral);color:#fff;font-weight:600;padding:.85em 1.7em;border-radius:3px;transition:background .25s ease,transform .25s ease}.bc-btn:hover,.bc-btn:focus-visible{background:#d97452;transform:translateY(-1px)}.bc-btn--outline{background:transparent;border:1.5px solid var(--bc-teal);color:var(--bc-teal-deep)}.bc-btn--outline:hover,.bc-btn--outline:focus-visible{background:var(--bc-teal);color:#fff}.bc-section{padding-block:clamp(3rem,7vw,4.5rem)}.bc-section--mint{background:var(--bc-mint)}.bc-section h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:1rem}.bc-lede{max-width:62ch;color:#3d5559;font-size:1.05rem}.bc-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:2.2rem}.bc-card{background:#fff;border:1px solid var(--bc-line);border-radius:4px;padding:1.6rem 1.4rem;transition:transform .3s ease,box-shadow .3s ease}.bc-card:hover,.bc-card:focus-within{transform:translateY(-4px);box-shadow:0 14px 28px -16px #1d323640}.bc-card h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--bc-teal-deep)}.bc-card p{font-size:.92rem;color:#4a6266}.bc-card a{color:var(--bc-teal);font-size:.85rem;font-weight:600;display:inline-block;margin-top:.7rem}.bc-card a:hover .arrow-nudge,.bc-card a:focus-visible .arrow-nudge{transform:translate(3px)}@media (max-width: 900px){.bc-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.bc-card-grid{grid-template-columns:1fr}}.bc-testimonial{background:var(--bc-teal-deep);color:#eaf3f1;padding-block:clamp(3rem,6vw,4rem)}.bc-testimonial blockquote{max-width:640px;margin-inline:auto;text-align:center}.bc-testimonial p{font-family:Lora,serif;font-style:italic;font-size:clamp(1.1rem,2.2vw,1.4rem)}.bc-testimonial cite{display:block;margin-top:1rem;font-style:normal;font-size:.85rem;color:#a9c9c5}.bc-trust{background:#fff;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);padding-block:1rem}.bc-trust .bc-wrap{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;font-size:.9rem;color:#3d5559}.bc-trust-dot{color:var(--bc-coral)}.bc-faq-item{border-bottom:1px solid var(--bc-line)}.bc-faq-q{width:100%;text-align:left;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-family:Lora,serif;font-size:1.05rem;color:var(--bc-ink)}.bc-faq-q::-webkit-details-marker{display:none}.bc-faq-q svg{width:11px;height:7px;flex-shrink:0;--chev-rot: 0deg;transform:rotate(var(--chev-rot));transition:transform .3s var(--ease, ease)}.bc-faq-q svg path{fill:none;stroke:var(--bc-teal);stroke-width:1.6}.bc-faq-item[open] .bc-faq-q svg{--chev-rot: 180deg}.bc-faq-q:hover svg,.bc-faq-q:focus-visible svg{transform:rotate(var(--chev-rot)) translateY(2px)}.bc-faq-a p{padding-bottom:1.1rem;color:#4a6266;max-width:60ch}@media (prefers-reduced-motion: reduce){.bc-faq-q svg{transition:none}.bc-faq-q:hover svg,.bc-faq-q:focus-visible svg{transform:rotate(var(--chev-rot))}}.bc-form{display:flex;flex-direction:column;gap:1.3rem;max-width:560px}.bc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.bc-field{display:flex;flex-direction:column;gap:.4rem}.bc-field label{font-size:.85rem;font-weight:600;color:var(--bc-ink)}.bc-field input,.bc-field select,.bc-field textarea{border:1px solid #7d9497;border-radius:3px;padding:.65rem .8rem;font-size:.95rem;font-family:inherit;background:#fff;color:var(--bc-ink);transition:border-color .25s ease}.bc-field input:focus,.bc-field select:focus,.bc-field textarea:focus{outline:none;border-color:var(--bc-teal)}.bc-form-note{font-size:.85rem;color:var(--bc-teal-deep);min-height:1.2em}@media (max-width: 560px){.bc-field-row{grid-template-columns:1fr}}.bc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.bc-info-block h3{font-size:1.1rem;color:var(--bc-teal-deep);margin-bottom:.6rem}.bc-info-block p{color:#3d5559;line-height:1.7}@media (max-width: 780px){.bc-info-grid{grid-template-columns:1fr}}.bc-footer{background:var(--bc-teal-deep);color:#cfe3e0;padding-block:2.5rem}.bc-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem}.bc-footer h4{font-family:Lora,serif;color:#fff;font-size:1.1rem;margin-bottom:.7rem}.bc-footer p,.bc-footer a{font-size:.9rem;color:#a9c9c5}.bc-footer a:hover{color:#fff}.bc-footer-bottom{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;color:#7fa5a0;text-align:center}@media (max-width: 780px){.bc-footer-grid{grid-template-columns:1fr 1fr}}
