:root{--brand-primary:#C00000;--brand-primary-dark:#500000;--brand-primary-light:#E79E9E;--brand-secondary:#1C1212;--brand-accent:#222222;--brand-neutral-dark:#211A17;--brand-neutral-mid:#6B5E57;--brand-neutral-light:#F6F3F0;--brand-bg:#FFFFFF;--brand-bg-alt:#FAEBEB;--brand-text:#211A17;--brand-text-secondary:#6B5E57;--brand-text-inverse:#FFFFFF;--brand-border:#E7DFD6;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;background:var(--brand-bg);color:#211a17;color:var(--brand-text);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.68}img{display:block;max-width:100%}img[src=""]{color:transparent;font-size:0;text-indent:-9999px}a{color:#c00000;color:var(--brand-primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#500000;color:var(--brand-primary-dark)}h1,h2,h3,h4,h5{color:#211a17;color:var(--brand-text);font-family:"Arial Narrow",Inter,"Segoe UI",sans-serif;font-weight:750;line-height:1.12;letter-spacing:-.02em}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.65rem, min(3vw, 2.6rem))}h3{font-size:1.25rem}.bsl-topbar{background:#1c1212;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse);font-size:.78rem;padding:7px 0}.bsl-topbar a,.bsl-topbar span{color:#fff;color:var(--brand-text-inverse)}.bsl-navbar{min-height:78px;background:#fff;background:var(--brand-bg);border-bottom:1px solid #e7dfd6;border-bottom:1px solid var(--brand-border);box-shadow:0 4px 18px rgba(33,26,23,.06)}.bsl-navbar .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.bsl-navbar .nav-link{color:#211a17;color:var(--brand-text);font-size:.9rem;font-weight:700;margin:0 .3rem;position:relative}.bsl-navbar .nav-link::after{background:#c00000;background:var(--brand-primary);bottom:3px;content:"";height:2px;left:50%;position:absolute;transition:.2s;width:0}.bsl-navbar .nav-link.active::after,.bsl-navbar .nav-link:hover::after{left:12%;width:76%}.bsl-navbar .navbar-toggler{border-color:#e7dfd6;border-color:var(--brand-border)}.bsl-navbar .navbar-toggler-icon{background-image:linear-gradient(#211a17,#211a17);background-image:linear-gradient(var(--brand-text),var(--brand-text));background-position:center;background-repeat:no-repeat;height:2px;position:relative;width:24px}.bsl-navbar .navbar-toggler-icon::after,.bsl-navbar .navbar-toggler-icon::before{background:#211a17;background:var(--brand-text);content:"";height:2px;left:0;position:absolute;width:24px}.bsl-navbar .navbar-toggler-icon::before{top:-7px}.bsl-navbar .navbar-toggler-icon::after{top:7px}.bsl-btn-primary,.bsl-nav-cta{background:#c00000;background:var(--brand-primary);border:1px solid #c00000;border:1px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-radius);color:#fff;color:var(--brand-text-inverse);font-weight:750;padding:.78rem 1.25rem}.bsl-btn-primary:hover,.bsl-nav-cta:hover{background:#500000;background:var(--brand-primary-dark);border-color:#500000;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.bsl-btn-light{background:#fff;background:var(--brand-bg);border:1px solid #fff;border:1px solid var(--brand-bg);border-radius:12px;border-radius:var(--brand-radius);color:#500000;color:var(--brand-primary-dark);font-weight:750;padding:.78rem 1.25rem}.bsl-btn-light:hover{background:#f6f3f0;background:var(--brand-neutral-light);color:#500000;color:var(--brand-primary-dark)}.bsl-btn-outline{border:1px solid #c00000;border:1px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-radius);color:#c00000;color:var(--brand-primary);font-weight:750;padding:.78rem 1.25rem}.bsl-eyebrow,.bsl-section-heading>span{color:#c00000;color:var(--brand-primary);display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.13em;margin-bottom:12px}.bsl-section-heading{margin:0 auto 42px;max-width:760px;text-align:center}.bsl-section-heading p{color:#211a17;color:var(--brand-text)}.bsl-form-card{background:#fff;background:var(--brand-bg);border-radius:12px;border-radius:var(--brand-radius);box-shadow:0 22px 60px rgba(28,18,18,.18);color:#211a17;color:var(--brand-text);padding:32px}.site-footer{background:#1c1212;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse);padding:72px 0 32px}.site-footer a,.site-footer h5,.site-footer p,.site-footer span{color:#fff;color:var(--brand-text-inverse)}.site-footer h5{font-size:1rem;margin-bottom:18px}.site-footer a{display:block;font-size:.88rem;margin:9px 0;opacity:.76;-webkit-text-decoration:none;text-decoration:none}.site-footer a:hover{color:#fff;color:var(--brand-text-inverse);opacity:1}.footer-note{font-size:.82rem;opacity:.7}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);font-size:.8rem;margin-top:48px;padding-top:24px}.footer-bottom a{display:inline}.modal-header{background:#500000;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.modal-header .modal-title{color:#fff;color:var(--brand-text-inverse)}.modal-header .btn-close{filter:invert(1)}.modal-body{background:#f6f3f0;background:var(--brand-neutral-light);color:#211a17;color:var(--brand-text)}@media (max-width:991.98px){.bsl-topbar{display:none}.bsl-navbar .navbar-collapse{background:#fff;background:var(--brand-bg);max-height:calc(100vh - 78px);overflow-y:auto;padding:16px 0 22px}.bsl-navbar .nav-link{margin:2px 0;padding:10px 0}.bsl-nav-cta{display:inline-block;margin-top:10px}}@media (max-width:575.98px){.container>.row.g-5{--bs-gutter-x:1.5rem}.bsl-form-card{padding:22px}.site-footer{padding-top:64px}}.bsl-feedback label{color:#211a17;color:var(--brand-text);font-size:.82rem;font-weight:750}.bsl-feedback .form-control{background:#fff;background:var(--brand-bg);border:1px solid #e7dfd6;border:1px solid var(--brand-border);border-radius:8px;color:#211a17;color:var(--brand-text);min-height:48px}.bsl-feedback textarea.form-control{min-height:112px}.bsl-feedback .form-control:focus{border-color:#c00000;border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(192,0,0,.12)}.bsl-feedback .form-check-label,.bsl-feedback .form-check-label a{color:#211a17;color:var(--brand-text)}