@charset "UTF-8";:root{--bc-green:#2E7D32;--bc-green-light:#43A047;--bc-green-dark:#1B5E20;--bc-amber:#F57F17;--bc-amber-light:#FF8F00;--bc-amber-dark:#E65100;--bc-white:#FAFAFA;--bc-dark:#212121;--bc-mid:#757575;--bc-border:#E0E0E0;--bc-bg-light:#F5F5F5;--bc-bg-section:#ECEFF1;--font-heading:'Segoe UI',system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;--font-body:'Segoe UI',system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;--radius:4px;--shadow:0 2px 12px rgba(0,0,0,0.08);--shadow-hover:0 6px 24px rgba(0,0,0,0.14);--transition:0.25s ease}*,::after,::before{box-sizing:border-box}body{font-family:'Segoe UI',system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-body);color:#212121;color:var(--bc-dark);background:#fafafa;background:var(--bc-white);line-height:1.6;margin:0}a{color:#2e7d32;color:var(--bc-green);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#1b5e20;color:var(--bc-green-dark)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:'Segoe UI',system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-heading);font-weight:700;line-height:1.2;color:#212121;color:var(--bc-dark)}.cta-bar{background:#1b5e20;background:var(--bc-green-dark);color:#fff;padding:10px 0;text-align:center;font-size:.875rem;position:relative;z-index:1050}.cta-bar a{color:#ff8f00;color:var(--bc-amber-light);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;margin-left:8px}.cta-bar a:hover{color:#fff}.navbar-bc{background:#212121;background:var(--bc-dark);padding:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.navbar-bc .navbar-brand{padding:12px 0;display:flex;align-items:center}.navbar-bc .navbar-brand ai-img,.navbar-bc .navbar-brand img{height:44px;width:auto}.navbar-bc .nav-link{color:rgba(255,255,255,.85)!important;font-size:.9rem;font-weight:500;padding:20px 14px!important;transition:color .25s;transition:color var(--transition);text-transform:uppercase;letter-spacing:.04em}.navbar-bc .nav-link.active,.navbar-bc .nav-link:hover{color:#ff8f00!important;color:var(--bc-amber-light)!important}.navbar-bc .navbar-toggler{border-color:rgba(255,255,255,.3)}.navbar-bc .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-search-form{display:flex;align-items:center;gap:4px}.navbar-search-form input{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;border-radius:var(--radius);color:#fff;padding:6px 12px;font-size:.85rem;width:160px;transition:background .25s;transition:background var(--transition)}.navbar-search-form input::-moz-placeholder{color:rgba(255,255,255,.5)}.navbar-search-form input::placeholder{color:rgba(255,255,255,.5)}.navbar-search-form input:focus{background:rgba(255,255,255,.18);outline:0;border-color:#f57f17;border-color:var(--bc-amber)}.navbar-search-form button{background:#2e7d32;background:var(--bc-green);border:none;border-radius:4px;border-radius:var(--radius);padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.navbar-search-form button:hover{background:#43a047;background:var(--bc-green-light)}.navbar-search-form .search-icon{display:block;width:18px;height:18px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3e%3ccircle cx='11' cy='11' r='8'/%3e%3cline x1='21' y1='21' x2='16.65' y2='16.65'/%3e%3c/svg%3e") center no-repeat}.btn-bc-primary{background:#2e7d32;background:var(--bc-green);color:#fff;border:2px solid #2e7d32;border:2px solid var(--bc-green);border-radius:4px;border-radius:var(--radius);padding:12px 28px;font-weight:600;font-size:.9rem;letter-spacing:.02em;transition:.25s;transition:all var(--transition);display:inline-block;cursor:pointer}.btn-bc-primary:hover{background:#1b5e20;background:var(--bc-green-dark);border-color:#1b5e20;border-color:var(--bc-green-dark);color:#fff;transform:translateY(-1px)}.btn-bc-outline{background:0 0;color:#fff;border:2px solid #fff;border-radius:4px;border-radius:var(--radius);padding:12px 28px;font-weight:600;font-size:.9rem;transition:.25s;transition:all var(--transition);display:inline-block;cursor:pointer}.btn-bc-outline:hover{background:rgba(255,255,255,.15);color:#fff}.btn-bc-amber{background:#f57f17;background:var(--bc-amber);color:#fff;border:2px solid #f57f17;border:2px solid var(--bc-amber);border-radius:4px;border-radius:var(--radius);padding:12px 28px;font-weight:700;font-size:.9rem;transition:.25s;transition:all var(--transition);display:inline-block;cursor:pointer}.btn-bc-amber:hover{background:#e65100;background:var(--bc-amber-dark);border-color:#e65100;border-color:var(--bc-amber-dark);color:#fff}.section-title{font-size:2rem;color:#212121;color:var(--bc-dark);margin-bottom:.5rem}.section-subtitle{font-size:1.05rem;color:#757575;color:var(--bc-mid);margin-bottom:2.5rem}.section-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2e7d32;color:var(--bc-green);margin-bottom:.5rem;display:block}.section-pad{padding:72px 0}.section-pad-sm{padding:48px 0}.section-bg-light{background:#f5f5f5;background:var(--bc-bg-light)}.section-bg-dark{background:#212121;background:var(--bc-dark);color:#fff}.section-bg-green{background:#2e7d32;background:var(--bc-green);color:#fff}.bc-card{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--bc-border);border-radius:4px;border-radius:var(--radius);box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:var(--shadow);transition:box-shadow .25s,transform .25s;transition:box-shadow var(--transition),transform var(--transition);overflow:hidden}.bc-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.14);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.bc-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.bc-card-body{padding:20px}.bc-card-title{font-size:1rem;font-weight:700;margin-bottom:.5rem}.bc-card-text{font-size:.875rem;color:#757575;color:var(--bc-mid)}.stat-bar{background:#212121;background:var(--bc-dark);padding:40px 0}.stat-item{text-align:center;color:#fff;padding:12px 0}.stat-number{font-size:2.5rem;font-weight:800;color:#ff8f00;color:var(--bc-amber-light);display:block;line-height:1}.stat-label{font-size:.8rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;display:block}.bc-footer{background:#111;color:rgba(255,255,255,.75);padding:60px 0 0}.bc-footer-brand{margin-bottom:24px}.bc-footer-brand ai-img,.bc-footer-brand img{height:38px;width:auto;opacity:.9}.bc-footer-tagline{font-size:.875rem;color:rgba(255,255,255,.5);margin-top:8px}.bc-footer h5{color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.bc-footer ul{list-style:none;padding:0;margin:0}.bc-footer ul li{margin-bottom:8px}.bc-footer ul li a{color:rgba(255,255,255,.6);font-size:.875rem;transition:color .25s;transition:color var(--transition)}.bc-footer ul li a:hover{color:#ff8f00;color:var(--bc-amber-light)}.bc-footer-social{display:flex;gap:10px;margin-top:16px}.bc-footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.08);border-radius:50%;color:rgba(255,255,255,.7);font-size:.9rem;transition:.25s;transition:all var(--transition);-webkit-text-decoration:none;text-decoration:none}.bc-footer-social a:hover{background:#2e7d32;background:var(--bc-green);color:#fff}.bc-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;margin-top:40px;font-size:.8rem;color:rgba(255,255,255,.4)}.bc-footer-bottom a{color:rgba(255,255,255,.5)}.bc-footer-bottom a:hover{color:#ff8f00;color:var(--bc-amber-light)}.bc-footer-partners{margin-top:12px}.bc-footer-partners ul{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}#pop_customize_form .modal-header{background:#2e7d32;background:var(--bc-green);color:#fff}#pop_customize_form .modal-header .btn-close{filter:invert(1)}#pop_customize_form .modal-title{font-weight:700}.blog-meta-text{font-size:.8rem;color:#757575;color:var(--bc-mid)}.blog-category-tag{display:inline-block;background:#2e7d32;background:var(--bc-green);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;border-radius:2px;text-transform:uppercase;margin-bottom:8px}.recent-posts-widget{background:#f5f5f5;background:var(--bc-bg-light);border-left:4px solid #2e7d32;border-left:4px solid var(--bc-green);padding:20px;border-radius:0 4px 4px 0;border-radius:0 var(--radius) var(--radius) 0}.recent-posts-widget .widget-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2e7d32;color:var(--bc-green);display:block;margin-bottom:12px}.recent-posts-widget ul{list-style:none;padding:0;margin:0}.recent-posts-widget ul li{padding:10px 0;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--bc-border);display:flex;align-items:center;gap:10px}.recent-posts-widget ul li:last-child{border-bottom:none}.recent-posts-widget .date-badge{background:#2e7d32;background:var(--bc-green);color:#fff;text-align:center;padding:4px 8px;border-radius:4px;border-radius:var(--radius);min-width:44px;flex-shrink:0}.recent-posts-widget .date-day{font-size:1.1rem;font-weight:700;display:block;line-height:1}.recent-posts-widget .date-month{font-size:.65rem;text-transform:uppercase;display:block}.recent-posts-widget a{font-size:.875rem;color:#212121;color:var(--bc-dark);line-height:1.3}.recent-posts-widget a:hover{color:#2e7d32;color:var(--bc-green)}.bc-divider{border:none;border-top:2px solid #2e7d32;border-top:2px solid var(--bc-green);width:60px;margin:16px 0 24px}@media (max-width:768px){.section-pad{padding:48px 0}.section-title{font-size:1.6rem}.stat-number{font-size:2rem}.navbar-bc .nav-link{padding:10px 16px!important}}.feedback .form-label{font-size:.85rem;font-weight:600;color:#212121;color:var(--bc-dark);margin-bottom:4px}.feedback .form-label.require::after{content:" *";color:#d32f2f}.feedback .form-control,.feedback .form-select{border:1px solid #e0e0e0;border:1px solid var(--bc-border);border-radius:4px;border-radius:var(--radius);font-size:.9rem;padding:10px 14px;transition:border-color .25s,box-shadow .25s;transition:border-color var(--transition, .25s ease),box-shadow var(--transition, .25s ease)}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#2e7d32;border-color:var(--bc-green,#2e7d32);box-shadow:0 0 0 3px rgba(46,125,50,.15);outline:0}.feedback .form-control.is-invalid,.feedback .form-select.is-invalid{border-color:#d32f2f}.feedback textarea.form-control{resize:vertical;min-height:100px}.feedback .btn-bc-primary{background:#2e7d32;background:var(--bc-green,#2e7d32);color:#fff;border:none;border-radius:4px;border-radius:var(--radius,4px);padding:13px 28px;font-weight:700;font-size:.95rem;letter-spacing:.02em;cursor:pointer;transition:background .25s}.feedback .btn-bc-primary:hover{background:#1b5e20;background:var(--bc-green-dark,#1b5e20)}.feedback .form-check-label a{color:#2e7d32;color:var(--bc-green,#2e7d32);font-weight:600}