@charset "UTF-8";:root{--brand-primary:#1B3A5C;--brand-primary-dark:#0F2440;--brand-primary-light:#2D5A8C;--brand-secondary:#E8523F;--brand-accent:#00B4D8;--brand-text:#1a202c;--brand-text-secondary:#4a5568;--brand-bg:#FFFFFF;--brand-bg-alt:#F7F8FA;--brand-border:#e2e8f0;--brand-radius:4px;--text-on-dark:#FFFFFF;--text-on-dark-muted:rgba(255,255,255,0.7);--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12)}body{font-family:Inter,"Segoe UI",Helvetica,Arial,sans-serif;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{color:#1a202c;color:var(--brand-text);font-weight:700;line-height:1.25}h1{font-size:2.75rem}h2{font-size:2rem;margin-bottom:24px;margin-bottom:var(--spacing-md)}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:#1b3a5c;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#2d5a8c;color:var(--brand-primary-light)}img{max-width:100%;height:auto}.tl-navbar-dark{background:#0f2440;background:var(--brand-primary-dark);border-bottom:1px solid rgba(255,255,255,.08);padding:0;z-index:1050}.tl-navbar-dark .navbar-brand{padding:10px 0}.tl-navbar-dark .navbar-brand ai-img,.tl-navbar-dark .navbar-brand img{height:40px;width:auto}.tl-navbar-dark .navbar-nav .nav-link{color:#fff;color:var(--text-on-dark);font-size:.88rem;font-weight:500;padding:18px 16px;letter-spacing:.02em;transition:color .2s}.tl-navbar-dark .navbar-nav .nav-link.active,.tl-navbar-dark .navbar-nav .nav-link:hover{color:#00b4d8;color:var(--brand-accent)}.tl-navbar-dark .navbar-toggler{border-color:rgba(255,255,255,.3)}.tl-navbar-dark .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.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.tl-btn-ghost{border:1px solid rgba(255,255,255,.5);color:#fff;color:var(--text-on-dark);padding:8px 20px;font-size:.85rem;font-weight:600;border-radius:4px;border-radius:var(--brand-radius);transition:.25s;-webkit-text-decoration:none;text-decoration:none}.tl-btn-ghost:hover{background:#fff;background:var(--text-on-dark);color:#0f2440;color:var(--brand-primary-dark);border-color:#fff;border-color:var(--text-on-dark)}.section-padding{padding:80px 0}.section-padding-sm{padding:48px 0}.section-header{text-align:center;max-width:700px;margin:0 auto 48px;margin:0 auto var(--spacing-xl)}.section-header h2{color:#1a202c;color:var(--brand-text);margin-bottom:16px;margin-bottom:var(--spacing-sm)}.section-header p{color:#4a5568;color:var(--brand-text-secondary);font-size:1.05rem}.btn-brand{background:#1b3a5c;background:var(--brand-primary);color:#fff;color:var(--text-on-dark);border-radius:4px;border-radius:var(--brand-radius);padding:12px 28px;font-weight:600;font-size:.92rem;border:none;transition:.25s}.btn-brand:hover{background:#0f2440;background:var(--brand-primary-dark);color:#fff;color:var(--text-on-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.btn-brand-outline{background:0 0;color:#1b3a5c;color:var(--brand-primary);border:2px solid #1b3a5c;border:2px solid var(--brand-primary);border-radius:4px;border-radius:var(--brand-radius);padding:10px 28px;font-weight:600;font-size:.92rem;transition:.25s}.btn-brand-outline:hover{background:#1b3a5c;background:var(--brand-primary);color:#fff;color:var(--text-on-dark)}.btn-accent{background:#e8523f;background:var(--brand-secondary);color:#fff;color:var(--text-on-dark);border-radius:4px;border-radius:var(--brand-radius);padding:12px 28px;font-weight:600;border:none;transition:.25s}.btn-accent:hover{background:#d14434;color:#fff;color:var(--text-on-dark);transform:translateY(-1px)}.tl-card{background:#fff;background:var(--brand-bg);border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);transition:.3s;overflow:hidden}.tl-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:var(--shadow-lg)}.trust-bar{background:#0f2440;background:var(--brand-primary-dark);padding:24px 0}.trust-bar .trust-items{display:flex;flex-wrap:nowrap;justify-content:center;gap:0}.trust-bar .trust-item{flex:1 1 0;text-align:center;min-width:0;padding:8px 16px;border-right:1px solid rgba(255,255,255,.12)}.trust-bar .trust-item:last-child{border-right:none}.trust-bar .trust-number{font-size:2rem;font-weight:800;color:#fff;color:var(--text-on-dark);line-height:1.1}.trust-bar .trust-label{font-size:.78rem;color:rgba(255,255,255,.7);color:var(--text-on-dark-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.tl-footer{background:#0f2440;background:var(--brand-primary-dark);padding:64px 0 0}.tl-footer h5{color:#fff;color:var(--text-on-dark);font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}.tl-footer ul{list-style:none;padding:0;margin:0}.tl-footer ul li{margin-bottom:10px}.tl-footer ul li a{color:rgba(255,255,255,.6);font-size:.88rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.tl-footer ul li a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.tl-footer .footer-certs{border-top:1px solid rgba(255,255,255,.1);padding:28px 0;margin-top:48px;display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.tl-footer .footer-certs ai-img,.tl-footer .footer-certs img{width:48px;height:48px;filter:grayscale(1) opacity(.6);transition:filter .3s}.tl-footer .footer-certs ai-img:hover,.tl-footer .footer-certs img:hover{filter:grayscale(0) opacity(1)}.tl-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;margin-top:0}.tl-footer .footer-bottom p{color:rgba(255,255,255,.5);font-size:.82rem;margin:0}.tl-footer .footer-bottom a{color:rgba(255,255,255,.5);-webkit-text-decoration:none;text-decoration:none}.tl-footer .footer-bottom a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.tl-footer .footer-logo{margin-bottom:16px}.tl-footer .footer-logo ai-img{height:36px}.modal-header{background:#1b3a5c;background:var(--brand-primary)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:brightness(0) invert(1)}.bg-alt{background:#f7f8fa;background:var(--brand-bg-alt)}.bg-primary-dark{background:#0f2440;background:var(--brand-primary-dark)}.text-brand{color:#1b3a5c;color:var(--brand-primary)}.text-accent{color:#00b4d8;color:var(--brand-accent)}@media (max-width:991px){h1{font-size:2rem}h2{font-size:1.6rem}.section-padding{padding:48px 0}.tl-navbar-dark .navbar-nav .nav-link{padding:12px 16px}}@media (max-width:767px){h1{font-size:1.75rem}h2{font-size:1.4rem}.section-padding{padding:40px 0}.trust-bar .trust-items{flex-wrap:wrap}.trust-bar .trust-item{flex:0 0 50%;border-right:none;padding:12px 8px}.trust-bar .trust-number{font-size:1.5rem}}.btn.btn-accent{margin-bottom:10px}.feedback .form-label{font-size:.88rem;font-weight:600;color:#1a202c;color:var(--brand-text);margin-bottom:6px}.feedback .form-label.require::after{content:" *";color:#e8523f;color:var(--brand-secondary)}.feedback .form-control,.feedback .form-select{border-radius:4px;border-radius:var(--brand-radius);border:1px solid #e2e8f0;border:1px solid var(--brand-border);padding:10px 14px;font-size:.9rem;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[type=submit]{background:#1b3a5c;background:var(--brand-primary);color:#fff;color:var(--text-on-dark);border:none;border-radius:4px;border-radius:var(--brand-radius);padding:12px 32px;font-weight:600;font-size:.92rem;transition:background .25s}.feedback .btn[type=submit]:hover{background:#0f2440;background:var(--brand-primary-dark)}.feedback .invalid-feedback{font-size:.8rem}.feedback .privacy-note{font-size:.78rem;color:#4a5568;color:var(--brand-text-secondary)}.feedback .privacy-note a{color:#1b3a5c;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}