.bf-page{background:#fffaf4}.bf-hero{padding:92px 0 100px;background:radial-gradient(circle at 85% 20%,rgba(169,104,63,.18),transparent 28%),linear-gradient(120deg,#fffaf4,#f6e6d4)}
.bf-hero-grid,.bf-two,.bf-contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.bf-hero h1{font-size:clamp(3.2rem,5.7vw,6rem)}.bf-lead,.bf-copy p{font-size:1.1rem;color:var(--muted)}.bf-status{margin-top:28px;font-size:.86rem;font-weight:800;color:#86563a}.bf-identity-card{padding:54px 48px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 65px rgba(7,27,44,.14)}.bf-identity-card img{width:min(100%,310px);margin-bottom:20px}.bf-country{font-size:1.55rem;font-weight:900;letter-spacing:.18em;color:var(--cognac);border-top:1px solid var(--line);padding-top:18px}.bf-identity-card p{color:var(--muted);margin-top:18px}.bf-principles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.bf-principles span{padding:11px 12px;border-radius:10px;background:#f8ecdf;color:var(--navy);font-size:.82rem;font-weight:800}.bf-mission{background:#fff}.bf-domain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:42px}.bf-domain-grid article,.bf-solution-grid article{padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff}.bf-domain-grid article>span{font-weight:900;color:var(--cognac)}.bf-domain-grid h3{font-size:1.5rem;margin-top:32px}.bf-domain-grid p,.bf-solution-grid p{color:var(--muted)}.bf-domain-grid small{font-weight:800;color:#86563a}.bf-domain-grid .existing{background:#fff6ea;border-color:#d9b18e}.bf-sovereign,.bf-partners{background:linear-gradient(135deg,var(--navy),#0d3a5b);color:#fff}.bf-sovereign h2,.bf-partners h2{color:#fff}.bf-principle-list{display:grid;gap:14px}.bf-principle-list div{padding:20px 22px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.06)}.bf-principle-list b{font-size:1.05rem}.bf-principle-list p{margin:6px 0 0;color:#d4e0e7}.bf-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.bf-local{background:#f8ecdf}.bf-foundation{background:#fff}.bf-book-stack{position:relative;min-height:470px}.bf-book-stack img{position:absolute;width:245px;border-radius:10px;box-shadow:0 22px 50px rgba(7,27,44,.22)}.bf-book-stack img:first-child{left:8%;top:20px;transform:rotate(-5deg)}.bf-book-stack img:last-child{left:38%;top:65px;transform:rotate(5deg)}.bf-partners .section-heading p{color:#d4e0e7;max-width:850px}.bf-contact-grid{align-items:start}.bf-address{display:grid;gap:8px;padding:34px;background:#fff;border:1px solid var(--line);border-radius:20px;font-style:normal}.bf-address strong{font-size:1.25rem;color:var(--navy)}.bf-address span{color:var(--muted)}.bf-address a{margin-top:8px;color:var(--blue);font-weight:900;text-decoration:none}
@media(max-width:900px){.bf-hero-grid,.bf-two,.bf-contact-grid{grid-template-columns:1fr;gap:40px}.bf-domain-grid,.bf-solution-grid{grid-template-columns:1fr}.bf-hero{text-align:left;padding:64px 0 72px}.bf-book-stack{min-height:430px}.bf-book-stack img{width:220px}}
@media(max-width:620px){.bf-principles{grid-template-columns:1fr}.bf-identity-card{padding:34px 24px}.bf-book-stack{min-height:370px}.bf-book-stack img{width:185px}.bf-book-stack img:last-child{left:34%}}
