:root{--brand-primary:#0B3D5C;--brand-primary-dark:#072A40;--brand-primary-light:#1A5A7A;--brand-secondary:#00A3E0;--brand-accent:#00A3E0;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-text:#1A202C;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-neutral-mid:#4A5568;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:8px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-display:'Exo 2','Trebuchet MS','Segoe UI',sans-serif;--font-body:'Barlow','Trebuchet MS','Segoe UI',sans-serif}*,::after,::before{box-sizing:border-box}body.bobcat-body{margin:0;font-family:Barlow,'Trebuchet MS','Segoe UI',sans-serif;font-family:var(--font-body);color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.6}h1,h2,h3,h4,h5{font-family:'Exo 2','Trebuchet MS','Segoe UI',sans-serif;font-family:var(--font-display);font-weight:700;line-height:1.25;color:#1a202c;color:var(--brand-text)}img{max-width:100%;height:auto;display:block}img[src=""]{font-size:0!important;color:transparent!important;text-indent:-9999px!important;line-height:0!important;background-color:#0b3d5c}a{color:#00a3e0;color:var(--brand-secondary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#0b3d5c;color:var(--brand-primary)}.bc-btn-primary,.btn-primary{background:#0b3d5c;background:var(--brand-primary);border-color:#0b3d5c;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border-radius:8px;border-radius:var(--brand-radius);font-weight:600;padding:12px 24px}.bc-btn-primary:hover,.btn-primary:hover{background:#072a40;background:var(--brand-primary-dark);border-color:#072a40;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-outline-light{border:1px solid rgba(255,255,255,.85);color:#fff;color:var(--brand-text-inverse);border-radius:8px;border-radius:var(--brand-radius);font-weight:600;padding:12px 24px}.btn-outline-light:hover{background:rgba(255,255,255,.12);color:#fff;color:var(--brand-text-inverse)}.bc-navbar-lean{background:#fff;border-bottom:1px solid #d6dbe0;padding:6px 0;min-height:52px}.bc-navbar-lean .brand-logo{width:180px;height:40px;min-width:180px;min-height:40px;-o-object-fit:contain;object-fit:contain;background:#f0f4f8;background:var(--brand-bg-alt)}.bc-navbar-lean .nav-link{font-size:.84rem;font-weight:500;letter-spacing:.02em;color:#1f2933;padding:8px 12px;margin-left:8px}.bc-navbar-lean .nav-link.active,.bc-navbar-lean .nav-link:hover{color:#0b3d5c;color:var(--brand-primary);background:0 0;-webkit-text-decoration:none;text-decoration:none}.bc-navbar-lean .bc-search-link{color:#4a5568;color:var(--brand-neutral-mid)}.bc-navbar-lean .navbar-toggler{border:1px solid #e2e8f0;border:1px solid var(--brand-border);padding:4px 8px}.bc-navbar-lean .navbar-toggler-icon{width:1.1em;height:1.1em}@media (min-width:992px){.bc-navbar-lean .navbar-collapse{max-height:160px}}.bc-footer{background:linear-gradient(135deg,#072a40 0,#06324a 55%,#055a7a 100%);background:linear-gradient(135deg,var(--brand-primary-dark) 0,#06324a 55%,#055a7a 100%);color:#fff;color:var(--brand-text-inverse);padding:64px 0 32px;padding:var(--space-3xl) 0 var(--space-xl)}.bc-footer a{color:rgba(255,255,255,.82)}.bc-footer a:hover{color:#7dd3fc}.bc-footer__heading{color:#fff;color:var(--brand-text-inverse);font-size:1rem;margin-bottom:16px;margin-bottom:var(--space-md);letter-spacing:.04em;text-transform:uppercase}.bc-footer__list{list-style:none;padding:0;margin:0}.bc-footer__list--inline{display:flex;flex-wrap:wrap;gap:8px 20px}.bc-footer__list a{font-size:.92rem}.bc-footer__social{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0;margin:var(--space-xl) 0;padding-top:24px;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.12)}.bc-footer__social a{font-size:.85rem;font-weight:600;color:#fff;color:var(--brand-text-inverse)}.bc-footer__newsletter{background:rgba(255,255,255,.06);border-radius:8px;border-radius:var(--brand-radius);padding:24px;padding:var(--space-lg);margin-bottom:32px;margin-bottom:var(--space-xl)}.bc-footer__newsletter h5{color:#fff;color:var(--brand-text-inverse);margin:0 0 8px}.bc-footer__newsletter p{color:rgba(255,255,255,.72);margin:0 0 16px;font-size:.92rem}.bc-footer__subscribe{display:flex;flex-wrap:wrap;gap:8px}.bc-footer__subscribe input{flex:1 1 220px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.2);color:#fff;border-radius:8px;border-radius:var(--brand-radius);padding:10px 14px}.bc-footer .btn-primary{background:#fff;border-color:#fff;color:#072a40;color:var(--brand-primary-dark)}.bc-footer .btn-primary:hover{background:#7dd3fc;border-color:#7dd3fc;color:#072a40;color:var(--brand-primary-dark)}.bc-footer__partners{margin-bottom:24px;margin-bottom:var(--space-lg)}.bc-footer__partners span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.bc-footer__partners ul{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:8px 0 0}.bc-footer__copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;color:rgba(255,255,255,.65)}.bc-modal-dialog{max-width:560px}.bc-modal-content{border:none;border-radius:8px;border-radius:var(--brand-radius)}.bc-modal-content .modal-title{color:#0b3d5c;color:var(--brand-primary);font-family:'Exo 2','Trebuchet MS','Segoe UI',sans-serif;font-family:var(--font-display)}.bc-section{padding:48px 0;padding:var(--space-2xl) 0}.bc-section--alt{background:#f0f4f8;background:var(--brand-bg-alt)}.bc-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00a3e0;color:var(--brand-secondary);margin-bottom:12px}.bc-lede{color:#4a5568;color:var(--brand-neutral-mid);max-width:720px}.bc-band-dark,.bc-band-dark h1,.bc-band-dark h2,.bc-band-dark h3,.bc-band-dark p,.bc-contact-hero,.bc-contact-hero h1,.bc-contact-hero p,.cnst-cta--bgimg,.cnst-cta--bgimg h2,.cnst-cta--bgimg p,.cnst-hero--centered,.cnst-hero--centered .cnst-hero__trust,.cnst-hero--centered h1,.cnst-hero--centered p,.subhero-about,.subhero-about h1,.subhero-about p,.subhero-solutions,.subhero-solutions h1,.subhero-solutions p,.subhero-tech,.subhero-tech h1,.subhero-tech p{color:#fff;color:var(--brand-text-inverse)}.bobcat-feedback .form-label{font-weight:600;color:#1a202c;color:var(--brand-text);font-size:.9rem}.bobcat-feedback .form-label.require::after{content:" *";color:#ef4444;color:var(--brand-danger)}.bobcat-feedback .form-control{border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:8px;border-radius:var(--brand-radius);padding:10px 12px;color:#1a202c;color:var(--brand-text);background:#fff}.bobcat-feedback .form-control:focus{border-color:#00a3e0;border-color:var(--brand-secondary);box-shadow:0 0 0 3px rgba(0,163,224,.2)}.bobcat-feedback__submit{background:#0b3d5c;background:var(--brand-primary);border-color:#0b3d5c;border-color:var(--brand-primary);color:#fff;border-radius:8px;border-radius:var(--brand-radius);font-weight:700;padding:12px 16px}.bobcat-feedback__submit:hover{background:#072a40;background:var(--brand-primary-dark);border-color:#072a40;border-color:var(--brand-primary-dark);color:#fff}.bc-modal-content .bobcat-feedback{margin:0}