:root{--brand-primary:#1B3A5C;--brand-primary-dark:#0F2440;--brand-secondary:#C4451C;--brand-accent:#E8731A;--brand-bg-light:#F5F7FA;--brand-bg-alt:#EDF0F4;--brand-text:#2C3E50;--brand-text-light:#FFFFFF;--brand-border:#D1D9E0;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px;--radius:0px}*{box-sizing:border-box}body{font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;color:#2c3e50;color:var(--brand-text);line-height:1.7;font-size:16px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:#0f2440;color:var(--brand-primary-dark)}h1{font-size:2.75rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:16px;margin-bottom:var(--spacing-sm)}a{color:#1b3a5c;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#c4451c;color:var(--brand-secondary)}img{max-width:100%;height:auto}.btn-brand{background-color:#c4451c;background-color:var(--brand-secondary);color:#fff;border:none;padding:12px 28px;font-weight:600;font-size:.95rem;border-radius:0;border-radius:var(--radius);transition:background-color .2s,transform .15s;text-transform:uppercase;letter-spacing:.5px}.btn-brand:hover{background-color:#a83815;color:#fff;transform:translateY(-1px)}.btn-outline-brand{background:0 0;color:#fff;border:2px solid #fff;padding:11px 28px;font-weight:600;font-size:.95rem;border-radius:0;border-radius:var(--radius);transition:background-color .2s,color .2s;text-transform:uppercase;letter-spacing:.5px}.btn-outline-brand:hover{background-color:#fff;color:#0f2440;color:var(--brand-primary-dark)}.section-padding{padding:64px 0;padding:var(--spacing-xxl) 0}.section-title{font-size:2rem;font-weight:700;color:#0f2440;color:var(--brand-primary-dark);margin-bottom:16px;margin-bottom:var(--spacing-sm)}.section-subtitle{font-size:1.1rem;color:#2c3e50;color:var(--brand-text);max-width:680px}.bg-brand-light{background-color:#f5f7fa;background-color:var(--brand-bg-light)}.bg-brand-alt{background-color:#edf0f4;background-color:var(--brand-bg-alt)}.bg-brand-dark{background-color:#0f2440;background-color:var(--brand-primary-dark)}.cb-navbar-dark{background-color:#0f2440;background-color:var(--brand-primary-dark);border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0;padding:var(--spacing-xs) 0;z-index:1030}.cb-navbar-dark .navbar-brand{padding:4px 0;max-width: 180px}.cb-navbar-dark .navbar-brand ai-img{height:42px;width:auto}.cb-navbar-dark .navbar-nav{gap:4px}.cb-navbar-dark .nav-link{color:rgba(255,255,255,.85);font-weight:500;font-size:.8rem;padding:8px 14px;transition:color .2s;text-transform:uppercase;letter-spacing:.4px}.cb-navbar-dark .nav-link.active,.cb-navbar-dark .nav-link:hover{color:#e8731a;color:var(--brand-accent)}.cb-btn-ghost{border:1px solid rgba(255,255,255,.6);color:#fff;padding:7px 22px;font-size:.85rem;font-weight:600;border-radius:0;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.5px;transition:background-color .2s}.cb-btn-ghost:hover{background-color:rgba(255,255,255,.1);color:#fff}.navbar-toggler{border-color:rgba(255,255,255,.3)}.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.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.cb-footer{background-color:#0f2440;background-color:var(--brand-primary-dark);color:rgba(255,255,255,.7);padding:48px 0 0;padding:var(--spacing-xl) 0 0}.cb-footer h5{color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px;margin-bottom:var(--spacing-md)}.cb-footer a{color:rgba(255,255,255,.6);font-size:.9rem;display:block;padding:3px 0;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.cb-footer a:hover{color:#fff}.cb-footer-certs{border-top:1px solid rgba(255,255,255,.1);padding:24px 0;padding:var(--spacing-md) 0;margin-top:32px;margin-top:var(--spacing-lg)}.cb-footer-certs ai-img{width:48px;height:48px;filter:grayscale(1) opacity(.6);transition:filter .3s}.cb-footer-certs ai-img:hover{filter:grayscale(0) opacity(1)}.cb-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:16px 0;padding:var(--spacing-sm) 0;font-size:.85rem}.cb-footer-bottom a{display:inline;color:rgba(255,255,255,.6)}.cb-footer-bottom a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.cb-footer .footer-logo{margin-bottom:24px;margin-bottom:var(--spacing-md)}.cb-footer .footer-logo ai-img{height:36px;width:auto}.require::after{content:" *";color:#c4451c;color:var(--brand-secondary)}@media (max-width:991.98px){h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.25rem}.section-padding{padding:48px 0;padding:var(--spacing-xl) 0}.cb-navbar-dark .navbar-collapse{background-color:#0f2440;background-color:var(--brand-primary-dark);padding:16px;padding:var(--spacing-sm);margin-top:8px;margin-top:var(--spacing-xs)}}@media (max-width:767.98px){h1{font-size:1.75rem}.section-padding{padding:32px 0;padding:var(--spacing-lg) 0}}.feedback{max-width:100%}.feedback .form-label{font-weight:600;font-size:.9rem;color:#2c3e50;color:var(--brand-text)}.feedback .form-control,.feedback .form-select{border-radius:0;border-radius:var(--radius);border:1px solid #d1d9e0;border:1px solid var(--brand-border);padding:10px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#1b3a5c;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(27,58,92,.12)}.feedback textarea.form-control{min-height:100px;resize:vertical}.feedback .btn-primary{background-color:#c4451c;background-color:var(--brand-secondary);border-color:#c4451c;border-color:var(--brand-secondary);border-radius:0;border-radius:var(--radius);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:10px 32px}.feedback .btn-primary:hover{background-color:#a83815;border-color:#a83815}.feedback .privacy-note{font-size:.8rem;color:#6c757d}.feedback .privacy-note a{color:#1b3a5c;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.modal-content{border-radius:0;border-radius:var(--radius);border:none;overflow:hidden}.modal-header{background-color:#0f2440;background-color:var(--brand-primary-dark);border-bottom:none;padding:16px 24px;padding:var(--spacing-sm) var(--spacing-md)}.modal-header .modal-title{color:#fff;font-weight:700;font-size:1.1rem}.modal-header .btn-close{filter:invert(1)}.modal-body{padding:24px;padding:var(--spacing-md)}