@charset "UTF-8";:root{--brand-primary:#0B44AD;--brand-primary-dark:#06276B;--brand-primary-light:#3A76E0;--brand-secondary:#7AD7F0;--brand-accent:#0F1A2B;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-text:#1A202C;--brand-text-secondary:#4A5568;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-radius:2px}body{margin:0;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif}a{color:#0b44ad;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#06276b;color:var(--brand-primary-dark)}.gates-navbar-dark{background:#06276b;background:var(--brand-primary-dark);border-bottom:1px solid rgba(255,255,255,.18);padding:8px 0}.gates-navbar-dark.is-scrolled{box-shadow:0 12px 28px rgba(6,39,107,.28)}.brand-logo{width:180px;height:40px;display:block;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.gates-navbar-dark .nav-link{color:#fff;font-weight:700;font-size:.92rem;padding:.72rem .7rem}.gates-navbar-dark .nav-link:hover{color:#7ad7f0;color:var(--brand-secondary)}.gates-btn-ghost{color:#fff;border:1px solid #fff;background:0 0;border-radius:2px;border-radius:var(--brand-radius);font-weight:800;padding:.68rem 1.05rem}.gates-btn-ghost:hover{background:#fff;color:#06276b;color:var(--brand-primary-dark)}.gates-btn-cta,.gates-btn-primary{background:#0b44ad;background:var(--brand-primary);border:1px solid #0b44ad;border:1px solid var(--brand-primary);color:#fff;border-radius:2px;border-radius:var(--brand-radius);font-weight:800;padding:.72rem 1.1rem}.gates-btn-cta:hover,.gates-btn-primary:hover{background:#06276b;background:var(--brand-primary-dark);border-color:#06276b;border-color:var(--brand-primary-dark);color:#fff}.gates-btn-light{background:#fff;border:1px solid #fff;color:#06276b;color:var(--brand-primary-dark);border-radius:2px;border-radius:var(--brand-radius);font-weight:800;padding:.72rem 1.1rem}.gates-btn-outline{background:0 0;border:1px solid #0b44ad;border:1px solid var(--brand-primary);color:#0b44ad;color:var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);font-weight:800;padding:.72rem 1.1rem}.gates-kicker{display:inline-block;color:#0b44ad;color:var(--brand-primary);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase;margin-bottom:12px}.gates-section{padding:80px 0}.gates-section-head{max-width:780px;margin:0 auto 42px;text-align:center}.gates-home h1,.gates-home h2,.gates-page h1,.gates-page h2,.gates-section-head h2{line-height:1.15;font-weight:900}.gates-home p,.gates-page p,.gates-section-head p{color:#1a202c;color:var(--brand-text);line-height:1.7}.gates-subhero{padding:172px 0 84px;background:linear-gradient(135deg,#06276b,#0b44ad);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff}.gates-subhero .gates-kicker,.gates-subhero h1,.gates-subhero p{color:#fff}.gates-subhero h1{max-width:900px;font-size:48px}.gates-subhero p{max-width:850px;font-size:1.08rem}.gates-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);padding:28px;height:100%}.gates-dark-panel{background:#0f1a2b;background:var(--brand-accent);color:#fff}.gates-dark-panel h2,.gates-dark-panel h3,.gates-dark-panel li,.gates-dark-panel p{color:#fff}.gates-footer{background:#0f1a2b;background:var(--brand-accent);color:#fff}.gates-footer-cta{background:#0b44ad;background:var(--brand-primary);padding:52px 0 64px}.gates-footer-cta h2,.gates-footer-cta p{color:#fff;margin:0}.gates-footer-main{padding:64px 0 34px}.gates-footer h5{color:#fff;font-weight:900;margin-bottom:16px}.gates-footer ul{list-style:none;padding:0;margin:0}.gates-footer li{margin-bottom:10px}.gates-footer a:not([class*=btn-]){color:#fff;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gates-footer a:hover{color:#7ad7f0;color:var(--brand-secondary)}.gates-footer-badges{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(255,255,255,.2);margin-top:36px;padding-top:24px}.gates-footer-badges span{color:#fff;border:1px solid rgba(255,255,255,.34);padding:8px 10px;font-size:.85rem}.gates-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.2);margin-top:24px;padding-top:22px;color:#fff}img[src=""]{background:linear-gradient(135deg,rgba(11,68,173,.18),rgba(122,215,240,.32));min-height:120px}.gates-table{width:100%;border-collapse:collapse;background:#fff}.gates-table th{background:#06276b;background:var(--brand-primary-dark);color:#fff}.gates-table td,.gates-table th{border:1px solid #e2e8f0;border:1px solid var(--brand-border);padding:14px;vertical-align:top}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.gates-subhero{padding:136px 0 60px}.gates-subhero h1{font-size:36px}.gates-footer-bottom{display:block}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.gates-section{padding:56px 0}.gates-subhero h1{font-size:30px}h1{font-size:1.65rem!important;line-height:1.18}h2{font-size:1.3rem!important;line-height:1.22}h3{font-size:1.05rem!important;line-height:1.25}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:minmax(0,1fr)}}.gates-modal .modal-header{background:#06276b;background:var(--brand-primary-dark);color:#fff}.gates-modal .modal-title{color:#fff}.gates-modal .form-label{color:#1a202c;color:var(--brand-text);font-weight:800;font-size:.9rem}.gates-modal .form-control{border-radius:2px;border-radius:var(--brand-radius);border-color:#e2e8f0;border-color:var(--brand-border);min-height:48px}.gates-modal textarea.form-control{min-height:120px}.gates-modal .form-check-label,.gates-modal .form-check-label a{color:#1a202c;color:var(--brand-text)}