:root{--brand-primary:#0B5394;--brand-primary-dark:#073B6B;--brand-primary-light:#E8F0FA;--brand-secondary:#E8740C;--brand-secondary-light:#FFF3E6;--brand-accent:#2E8B57;--brand-text:#1A2332;--brand-text-secondary:#5A6577;--text-on-dark:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F6F9;--brand-border:#D8DDE5;--radius:4px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px}*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1a2332;color:var(--brand-text);font-size:16px;line-height:1.6;background:#fff;background:var(--brand-bg)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;line-height:1.25;color:#1a2332;color:var(--brand-text)}h1{font-size:48px}h2{font-size:36px;margin-bottom:24px;margin-bottom:var(--spacing-md)}h3{font-size:24px;margin-bottom:16px;margin-bottom:var(--spacing-sm)}h4{font-size:20px}@media (max-width:991px){h1{font-size:36px}h2{font-size:30px}h3{font-size:22px}}@media (max-width:767px){h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}}a{color:#0b5394;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#073b6b;color:var(--brand-primary-dark)}img{max-width:100%;height:auto}.section-padding{padding:64px 0;padding:var(--spacing-2xl) 0}.section-padding-sm{padding:48px 0;padding:var(--spacing-xl) 0}.section-title{text-align:center;margin-bottom:48px;margin-bottom:var(--spacing-xl)}.section-title h2{position:relative;display:inline-block;padding-bottom:16px;padding-bottom:var(--spacing-sm)}.section-title h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#e8740c;background:var(--brand-secondary);border-radius:2px}.section-title p{color:#5a6577;color:var(--brand-text-secondary);max-width:680px;margin:16px auto 0;margin:var(--spacing-sm) auto 0;font-size:1.05rem}.bg-alt{background:#f4f6f9;background:var(--brand-bg-alt)}.bg-primary-dark{background:#073b6b;background:var(--brand-primary-dark);color:#fff;color:var(--text-on-dark)}.bg-primary-dark a,.bg-primary-dark h2,.bg-primary-dark h3,.bg-primary-dark p{color:#fff;color:var(--text-on-dark)}.btn-brand{background:#e8740c;background:var(--brand-secondary);color:#fff;border:none;padding:12px 28px;border-radius:4px;border-radius:var(--radius);font-weight:600;font-size:.95rem;transition:background .2s,transform .15s;display:inline-block;cursor:pointer}.btn-brand:hover{background:#cf6609;color:#fff;transform:translateY(-1px)}.btn-outline-brand{background:0 0;color:#0b5394;color:var(--brand-primary);border:2px solid #0b5394;border:2px solid var(--brand-primary);padding:10px 26px;border-radius:4px;border-radius:var(--radius);font-weight:600;font-size:.95rem;transition:.2s;display:inline-block}.btn-outline-brand:hover{background:#0b5394;background:var(--brand-primary);color:#fff}.btn-ghost-white{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.5);padding:10px 26px;border-radius:4px;border-radius:var(--radius);font-weight:600;transition:.2s;display:inline-block}.btn-ghost-white:hover{background:rgba(255,255,255,.15);border-color:#fff;color:#fff}.bohn-utility-bar{background:#073b6b;background:var(--brand-primary-dark);padding:6px 0;font-size:.78rem;color:rgba(255,255,255,.7)}.bohn-utility-bar a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.bohn-utility-bar a:hover{color:#fff;opacity:.85}.bohn-navbar{background:#fff;background:var(--brand-bg);box-shadow:0 2px 10px rgba(0,0,0,.06);padding:0}.bohn-navbar .navbar-brand{padding:10px 0}.bohn-navbar .navbar-brand ai-img,.bohn-navbar .navbar-brand img{max-height:44px}.bohn-navbar .nav-link{color:#1a2332;color:var(--brand-text);font-size:.9rem;font-weight:500;padding:20px 14px;position:relative;transition:color .2s}.bohn-navbar .nav-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#0b5394;background:var(--brand-primary);transition:.25s;transform:translateX(-50%)}.bohn-navbar .nav-link.active,.bohn-navbar .nav-link:hover{color:#0b5394;color:var(--brand-primary)}.bohn-navbar .nav-link.active::after,.bohn-navbar .nav-link:hover::after{width:100%}.bohn-navbar .bohn-btn-cta{background:#e8740c;background:var(--brand-secondary);color:#fff;border:none;border-radius:4px;border-radius:var(--radius);padding:8px 20px;font-weight:600;font-size:.88rem;transition:background .2s}.bohn-navbar .bohn-btn-cta:hover{background:#cf6609;color:#fff}.navbar-toggler{border-color:#d8dde5;border-color:var(--brand-border)}.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='%231A2332' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bohn-footer{background:#0f1b2d;color:rgba(255,255,255,.7);padding:64px 0 0;padding:var(--spacing-2xl) 0 0}.bohn-footer h5{color:#fff;font-size:1rem;font-weight:600;margin-bottom:16px;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.bohn-footer p{color:rgba(255,255,255,.65);font-size:.88rem;line-height:1.7}.bohn-footer a{color:rgba(255,255,255,.6);font-size:.88rem;display:block;padding:3px 0;transition:color .2s}.bohn-footer a:hover{color:#fff}.bohn-footer .footer-brand-intro{margin-bottom:24px;margin-bottom:var(--spacing-md)}.bohn-footer .footer-contact-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.88rem}.bohn-footer .footer-contact-item svg{flex-shrink:0;margin-top:3px}.bohn-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:16px 0;padding:var(--spacing-sm) 0;margin-top:48px;margin-top:var(--spacing-xl);font-size:.82rem}.bohn-footer-bottom a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline;display:inline;padding:0}.modal-header{background:#0b5394;background:var(--brand-primary)}.modal-header .modal-title{color:#fff;font-weight:600}.modal-header .btn-close{filter:brightness(0) invert(1)}.feedback-mini .form-label{font-size:.88rem;font-weight:500;color:#1a2332;color:var(--brand-text);margin-bottom:4px}.feedback-mini .form-label.require::after{content:" *";color:#dc3545}.feedback-mini .form-control,.feedback-mini .form-select{border:1px solid #d8dde5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);font-size:.9rem;padding:8px 12px;transition:border-color .2s}.feedback-mini .form-control:focus,.feedback-mini .form-select:focus{border-color:#0b5394;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(11,83,148,.1)}.feedback-mini .col-12,.feedback-mini .col-md-6{margin-bottom:12px}