:root{--brand-primary:#003366;--brand-primary-dark:#001f3f;--brand-secondary:#F5A623;--brand-accent:#00A3E0;--brand-text:#2D3436;--brand-text-secondary:#636E72;--brand-bg:#FFFFFF;--brand-bg-alt:#F8F9FA;--brand-border:#DEE2E6;--brand-radius:4px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px}body{font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;color:#2d3436;color:var(--brand-text);background-color:#fff;background-color:var(--brand-bg);line-height:1.6}h1{font-size:2.5rem;font-weight:700;line-height:1.2}h2{font-size:2rem;font-weight:600;line-height:1.3}h3{font-size:1.5rem;font-weight:600;line-height:1.4}h4{font-size:1.25rem;font-weight:600}.flk-navbar-dark{background-color:#001f3f;background-color:var(--brand-primary-dark);border-bottom:1px solid rgba(255,255,255,.1);padding:8px 0;transition:background-color .3s}.flk-navbar-dark .navbar-brand img{max-height:40px}.flk-navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.85);font-size:.9rem;font-weight:500;padding:8px 16px;transition:color .2s}.flk-navbar-dark .navbar-nav .nav-link.active,.flk-navbar-dark .navbar-nav .nav-link:hover{color:#f5a623;color:var(--brand-secondary)}.flk-navbar-dark .navbar-toggler{border-color:rgba(255,255,255,.3)}.flk-navbar-dark .navbar-toggler-icon{filter:invert(1)}.flk-btn-ghost{background:0 0;border:1px solid #fff;color:#fff;font-size:.85rem;font-weight:500;padding:6px 20px;border-radius:4px;border-radius:var(--brand-radius);transition:.2s}.flk-btn-ghost:hover{background:#fff;color:#001f3f;color:var(--brand-primary-dark)}.btn-brand{background-color:#f5a623;background-color:var(--brand-secondary);color:#001f3f;color:var(--brand-primary-dark);border:none;border-radius:4px;border-radius:var(--brand-radius);font-weight:600;padding:10px 28px;transition:.2s}.btn-brand:hover{background-color:#e09400;color:#001f3f;color:var(--brand-primary-dark)}.btn-outline-brand{background:0 0;border:2px solid #f5a623;border:2px solid var(--brand-secondary);color:#f5a623;color:var(--brand-secondary);border-radius:4px;border-radius:var(--brand-radius);font-weight:600;padding:8px 26px;transition:.2s}.btn-outline-brand:hover{background-color:#f5a623;background-color:var(--brand-secondary);color:#001f3f;color:var(--brand-primary-dark)}.section-padding{padding:64px 0;padding:var(--spacing-xxl) 0}.section-padding-sm{padding:48px 0;padding:var(--spacing-xl) 0}.section-title{font-size:2rem;font-weight:700;color:#2d3436;color:var(--brand-text);margin-bottom:24px;margin-bottom:var(--spacing-md)}.section-subtitle{color:#2d3436;color:var(--brand-text);font-size:1.1rem;max-width:680px}.flk-card{background:#fff;background:var(--brand-bg);border:1px solid #dee2e6;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);transition:box-shadow .25s,transform .25s;overflow:hidden}.flk-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.flk-card .card-body{padding:24px;padding:var(--spacing-md)}.trust-bar{background-color:#036;background-color:var(--brand-primary);padding:32px 0;padding:var(--spacing-lg) 0}.trust-bar .stat-value{font-size:2.25rem;font-weight:700;color:#fff;display:block}.trust-bar .stat-label{font-size:.85rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.5px;display:block}.flk-footer{background-color:#001f3f;background-color:var(--brand-primary-dark);padding:64px 0 0;padding:var(--spacing-xxl) 0 0;color:rgba(255,255,255,.7)}.flk-footer h5{color:#fff;font-size:1rem;font-weight:600;margin-bottom:16px;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.flk-footer ul{list-style:none;padding:0;margin:0}.flk-footer ul li{margin-bottom:8px}.flk-footer ul li a{color:rgba(255,255,255,.6);-webkit-text-decoration:none;text-decoration:none;font-size:.9rem;transition:color .2s}.flk-footer ul li a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.flk-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)}.flk-footer-bottom p{color:rgba(255,255,255,.5);font-size:.8rem;margin:0}.flk-footer-bottom a{color:rgba(255,255,255,.5);-webkit-text-decoration:none;text-decoration:none}.flk-footer-bottom a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.flk-footer .footer-logo img{max-height:36px;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.modal-header{background-color:#036;background-color:var(--brand-primary);border-bottom:none}.modal-header .modal-title{color:#fff;font-weight:600}.modal-header .btn-close{filter:invert(1)}.bg-brand-alt{background-color:#f8f9fa;background-color:var(--brand-bg-alt)}.text-brand{color:#036;color:var(--brand-primary)}.text-accent{color:#00a3e0;color:var(--brand-accent)}@media (max-width:991px){h1{font-size:2rem}h2{font-size:1.5rem}.section-padding{padding:48px 0;padding:var(--spacing-xl) 0}}@media (max-width:767px){h1{font-size:1.75rem}h2{font-size:1.35rem}.section-padding{padding:32px 0;padding:var(--spacing-lg) 0}}.btn-cta{border:1px solid #001f3f;border:1px solid var(--brand-primary-dark);margin-bottom:10px}.btn-cta:hover{color:#fff;background-color:#001f3f;background-color:var(--brand-primary-dark)}.feedback-mini .form-control,.feedback-mini .form-select{border-radius:4px;border-radius:var(--brand-radius);border:1px solid #dee2e6;border:1px solid var(--brand-border);padding:10px 14px;font-size:.9rem}.feedback-mini .form-control:focus,.feedback-mini .form-select:focus{border-color:#00a3e0;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(0,163,224,.15)}.feedback-mini .form-label{font-weight:500;font-size:.88rem;color:#2d3436;color:var(--brand-text)}.feedback-mini .btn-submit{background:#036;background:var(--brand-primary);color:#fff;border:none;border-radius:4px;border-radius:var(--brand-radius);padding:10px 28px;font-weight:600}.feedback-mini .btn-submit:hover{background:#001f3f;background:var(--brand-primary-dark)}.feedback-mini .privacy-note{font-size:.78rem;color:#2d3436;color:var(--brand-text)}.feedback-mini .privacy-note a{color:#00a3e0;color:var(--brand-accent);-webkit-text-decoration:underline;text-decoration:underline}