:root{--bc-ink:#183642;--bc-clay:#c56a3a;--bc-gold:#e6b657;--bc-sage:#8ca06b;--bc-cream:#f4efe6;--bc-paper:#fffdf8;--bc-text:#1e2a2d;--bc-muted:#6c5a4f;--bc-line:#ded4c4}
body{background:var(--bc-paper);color:var(--bc-text)}
.site-logo img,.custom-logo{max-height:64px;width:auto}.bc-shell{width:min(92%,1180px);margin-inline:auto}.bc-home,.bc-page{font-family:Arial,sans-serif}.bc-page{padding:clamp(3rem,6vw,6rem) 0;background:var(--bc-paper)}.bc-page .bc-shell{max-width:900px}.bc-hero{position:relative;overflow:hidden;background:var(--bc-ink);color:white;padding:clamp(5rem,10vw,9rem) 0}.bc-hero:after{content:"";position:absolute;width:36rem;height:36rem;border-radius:50%;background:var(--bc-gold);right:-14rem;top:-17rem;opacity:.95}.bc-hero:before{content:"";position:absolute;width:25rem;height:25rem;border:4rem solid var(--bc-clay);border-radius:50%;right:6%;bottom:-17rem;opacity:.75}.bc-hero .bc-shell{position:relative;z-index:1}.bc-hero h1{font:800 clamp(3.2rem,8vw,7rem)/.92 Georgia,serif;letter-spacing:-.055em;max-width:850px;margin:.35em 0 .28em}.bc-hero h1 em{color:var(--bc-gold);font-weight:400}.bc-hero p{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;max-width:650px}.bc-kicker{display:inline-block;color:var(--bc-clay);font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}.bc-hero .bc-kicker,.bc-dark .bc-kicker{color:var(--bc-gold)}.bc-actions{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.bc-btn{display:inline-flex;align-items:center;min-height:50px;padding:.8rem 1.25rem;background:var(--bc-clay);color:#fff!important;border-radius:999px;text-decoration:none;font-weight:800}.bc-btn:hover{background:var(--bc-gold);color:var(--bc-ink)!important}.bc-textlink,.bc-link{color:inherit;font-weight:800;text-underline-offset:4px}.bc-proof{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem;color:#e9e5dc;font-size:.92rem}.bc-proof span:before{content:"✓";color:var(--bc-gold);font-weight:900;margin-right:.4rem}.bc-section{padding:clamp(4rem,7vw,7rem) 0}.bc-cream{background:var(--bc-cream)}.bc-dark{background:var(--bc-ink);color:#fff}.bc-heading{max-width:760px;margin-bottom:2rem}.bc-heading h2,.bc-page h1{font:800 clamp(2.5rem,5vw,4.8rem)/1 Georgia,serif;letter-spacing:-.04em;margin:.25em 0}.bc-page h1{color:var(--bc-ink)}.bc-heading h2,.bc-page h2{font-family:Georgia,serif}.bc-page h2{color:var(--bc-ink);font-size:clamp(1.7rem,3vw,2.5rem);margin-top:2.6rem}.bc-page h3{color:var(--bc-clay)}.bc-lead{font-size:clamp(1.15rem,2vw,1.38rem);line-height:1.65;color:var(--bc-muted);margin-bottom:2.5rem}.bc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bc-card{background:white;color:var(--bc-text);border:1px solid var(--bc-line);border-radius:22px;padding:1.5rem;box-shadow:0 16px 40px rgba(24,54,66,.07)}.bc-card h3{font:800 1.45rem/1.15 Georgia,serif;margin:.1rem 0 .7rem;color:var(--bc-ink)}.bc-card p{line-height:1.55}.bc-dark .bc-card{background:#244c58;border-color:#315d69;color:#fff}.bc-dark .bc-card h3{color:var(--bc-gold)}.bc-split{display:grid;grid-template-columns:1.25fr .75fr;gap:3rem;align-items:start}.bc-panel,.bc-callout{background:var(--bc-cream);border-left:7px solid var(--bc-gold);border-radius:0 18px 18px 0;padding:1.4rem 1.6rem;margin:2rem 0}.bc-panel ol{padding-left:1.2rem}.bc-panel li{margin:.7rem 0}.bc-sourceband{background:var(--bc-gold);color:var(--bc-ink);padding:2rem 0}.bc-sourceband .bc-shell{display:flex;justify-content:space-between;gap:2rem;align-items:center}.bc-sourceband p{margin:0}.bc-sourceband a{color:var(--bc-ink);font-weight:800}.bc-page p,.bc-page li{font-size:1.06rem;line-height:1.75}.bc-page li{margin:.45rem 0}.bc-table{overflow-x:auto;margin:2rem 0}.bc-table table{width:100%;border-collapse:collapse;background:white}.bc-table th,.bc-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--bc-line);vertical-align:top}.bc-table th{background:var(--bc-ink);color:white}.bc-source{font-size:.9rem!important;color:var(--bc-muted);border-top:1px solid var(--bc-line);padding-top:1rem;margin-top:2.5rem}.bc-figure{margin:2rem auto;width:min(100%,900px)}.bc-figure img{width:100%;height:auto;border-radius:24px;border:1px solid var(--bc-line)}.faq-section,.faq-block{margin-top:2rem}.article-content a,.bc-page a{color:#8f431f}.bc-page .bc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bc-quick{background:#fff;border-bottom:1px solid var(--bc-line)}.bc-quick .bc-shell{min-height:72px;display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap}.bc-quick span{font-weight:700;color:var(--bc-muted)}.bc-quick a{margin-left:auto;color:var(--bc-clay);font-weight:800}
.pb-type-hero .hero-content-wrapper>h1{text-align:left!important;font-family:Georgia,serif!important;font-size:clamp(2.7rem,5vw,5.5rem)!important;letter-spacing:-.045em}.pb-type-hero .hero-subtitle{max-width:650px;font-size:clamp(1.05rem,1.8vw,1.35rem)!important;line-height:1.55}.pb-type-hero .hero-section{background-position:center right!important}.bc-dark .bc-heading h2{color:#fff}
@media(max-width:800px){.bc-grid,.bc-page .bc-grid,.bc-split{grid-template-columns:1fr}.bc-sourceband .bc-shell{display:block}.bc-sourceband a{display:inline-block;margin-top:1rem}.bc-hero{padding-top:4.5rem}.bc-hero:after{width:18rem;height:18rem}.bc-page{padding-top:2.5rem}.bc-table th,.bc-table td{padding:.75rem;font-size:.9rem}}
