:root{--bf-green:#10a66a;--bf-green-dark:#0c8253;--bf-green-light:#e7f6ef;--bf-navy:#0b1f33;--bf-ink:#101828;--bf-text:#475569;--bf-muted:#64748b;--bf-bg:#f6f8f9;--bf-line:#e3e8ec;--bf-white:#fff;--bf-container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--bf-text);line-height:1.65;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,Arial,sans-serif;color:var(--bf-ink);line-height:1.18;margin:0 0 14px}.bf-wrap{max-width:var(--bf-container);margin:0 auto;padding-left:24px;padding-right:24px}.bf-topbar{background:var(--bf-navy);color:#d7e2ef;font-size:13px}.bf-topbar .bf-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.bf-header{position:sticky;top:0;z-index:999;background:#fff;border-bottom:1px solid var(--bf-line);box-shadow:0 8px 24px rgba(11,31,51,.04)}.bf-header .bf-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:82px}.bf-logo{display:flex;align-items:center;gap:10px;font-family:Poppins,Arial,sans-serif;font-size:28px;font-weight:800;color:var(--bf-green);letter-spacing:-.04em}.bf-logo-mark{width:38px;height:38px;border-radius:11px;background:var(--bf-green-light);display:grid;place-items:center;color:var(--bf-green);font-weight:900}.bf-menu ul{margin:0;padding:0;list-style:none}.bf-menu>ul{display:flex;align-items:center;gap:22px}.bf-menu li{position:relative}.bf-menu a{display:block;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700;color:#1f2937;padding:9px 0}.bf-menu a:hover{color:var(--bf-green)}.bf-menu .sub-menu{position:absolute;top:100%;left:0;width:275px;background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:12px;box-shadow:0 24px 70px rgba(11,31,51,.16);opacity:0;visibility:hidden;transform:translateY(12px);transition:.18s;z-index:1000}.bf-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.bf-menu .sub-menu a{padding:10px 12px;border-radius:10px;line-height:1.25;color:#334155}.bf-menu .sub-menu a:hover{background:var(--bf-green-light);color:var(--bf-green-dark)}.bf-menu .sub-menu .sub-menu{left:100%;top:0}.bf-header-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--bf-green);color:#fff!important;border-radius:10px;padding:12px 18px;font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:14px}.bf-page{min-height:60vh}.bf-footer{background:#081827;color:#b7c2cf;padding:58px 0 26px}.bf-footer h4{color:#fff;font-size:16px;margin:0 0 14px}.bf-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px}.bf-footer a{display:block;color:#b7c2cf;margin:7px 0}.bf-footer a:hover{color:#fff}.bf-footer-brand{font-family:Poppins,Arial,sans-serif;color:#fff;font-size:26px;font-weight:800}.bf-footer-social{display:flex;gap:10px;margin-top:16px}.bf-footer-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin:0}.bf-copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:18px;font-size:13px;color:#8ea0b4}.bf-mobile-toggle{display:none;background:var(--bf-green);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-weight:800}@media(max-width:960px){.bf-topbar .bf-wrap{display:block;padding-top:8px;padding-bottom:8px}.bf-mobile-toggle{display:block}.bf-menu{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;border-bottom:1px solid var(--bf-line);padding:16px 24px}.bf-menu.open{display:block}.bf-menu>ul{display:block}.bf-menu a{padding:10px 0}.bf-menu .sub-menu{position:static;width:auto;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:#f8fafc;margin:6px 0 10px}.bf-header-cta{display:none}.bf-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bf-wrap{padding-left:18px;padding-right:18px}.bf-footer-grid{grid-template-columns:1fr}.bf-logo{font-size:24px}.bf-logo-mark{width:34px;height:34px}.bf-header .bf-wrap{min-height:74px}.bf-menu{top:74px}}
