:root{--brand-primary:#0A6EBD;--brand-primary-dark:#064A80;--brand-primary-light:#E3F2FD;--brand-secondary:#00BFA6;--brand-secondary-light:#E0F7FA;--brand-accent:#FF6D00;--brand-text:#1C2526;--brand-text-secondary:#607D8B;--brand-bg:#FFFFFF;--brand-bg-alt:#F5F7F9;--brand-radius:8px;--brand-radius-lg:16px;--brand-shadow:0 4px 20px rgba(10, 110, 189, 0.08);--brand-shadow-hover:0 8px 32px rgba(10, 110, 189, 0.15);--brand-transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1c2526;color:var(--brand-text);background-color:#fff;background-color:var(--brand-bg);line-height:1.7}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:#1c2526;color:var(--brand-text)}h1{font-size:2.75rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:#0a6ebd;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .3s cubic-bezier(.4, 0, .2, 1);transition:color var(--brand-transition)}a:hover{color:#064a80;color:var(--brand-primary-dark)}img{max-width:100%;height:auto}.section-padding{padding:80px 0}.section-padding-sm{padding:48px 0}.section-title{margin-bottom:48px;text-align:center}.section-title h2{margin-bottom:16px;position:relative;display:inline-block}.section-title h2::after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,#0a6ebd,#00bfa6);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));margin:12px auto 0;border-radius:2px}.section-title p{color:#607d8b;color:var(--brand-text-secondary);font-size:1.1rem;max-width:640px;margin:0 auto}.ap-navbar{background:#064a80;background:var(--brand-primary-dark);padding:12px 0;transition:.3s cubic-bezier(.4, 0, .2, 1);transition:all var(--brand-transition);z-index:1030}.ap-navbar .navbar-brand ai-img,.ap-navbar .navbar-brand img{transition:filter .3s cubic-bezier(.4, 0, .2, 1);transition:filter var(--brand-transition)}.ap-navbar .nav-link{color:#fff;font-weight:500;font-size:.95rem;padding:8px 16px;transition:color .3s cubic-bezier(.4, 0, .2, 1);transition:color var(--brand-transition)}.ap-navbar .nav-link.active,.ap-navbar .nav-link:hover{color:#00bfa6;color:var(--brand-secondary)}.ap-navbar .navbar-toggler{border-color:rgba(255,255,255,.5)}.ap-navbar .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.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.ap-btn-pill{background:linear-gradient(135deg,#0a6ebd,#00bfa6);background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border:none;border-radius:24px;padding:10px 28px;font-weight:600;font-size:.9rem;transition:.3s cubic-bezier(.4, 0, .2, 1);transition:all var(--brand-transition);cursor:pointer}.ap-btn-pill:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,110,189,.3);color:#fff}.ap-btn-primary{background:#0a6ebd;background:var(--brand-primary);color:#fff;border:none;border-radius:8px;border-radius:var(--brand-radius);padding:12px 32px;font-weight:600;transition:.3s cubic-bezier(.4, 0, .2, 1);transition:all var(--brand-transition);cursor:pointer}.ap-btn-primary:hover{background:#064a80;background:var(--brand-primary-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 32px rgba(10,110,189,.15);box-shadow:var(--brand-shadow-hover)}.ap-btn-outline{background:0 0;color:#fff;border:2px solid #fff;border-radius:8px;border-radius:var(--brand-radius);padding:10px 30px;font-weight:600;transition:.3s cubic-bezier(.4, 0, .2, 1);transition:all var(--brand-transition);cursor:pointer}.ap-btn-outline:hover{background:#fff;color:#0a6ebd;color:var(--brand-primary)}.ap-btn-gradient{background:linear-gradient(135deg,#0a6ebd,#00bfa6);background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border:none;border-radius:8px;border-radius:var(--brand-radius);padding:12px 32px;font-weight:600;transition:.3s cubic-bezier(.4, 0, .2, 1);transition:all var(--brand-transition);cursor:pointer}.ap-btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,110,189,.25);color:#fff}.ap-footer{background:#064a80;background:var(--brand-primary-dark);color:rgba(255,255,255,.85);padding-top:64px}.ap-footer h5{color:#fff;font-size:1rem;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.ap-footer ul{list-style:none;padding:0;margin:0}.ap-footer ul li{margin-bottom:10px}.ap-footer ul li a{color:rgba(255,255,255,.65);font-size:.9rem;transition:color .3s cubic-bezier(.4, 0, .2, 1);transition:color var(--brand-transition)}.ap-footer ul li a:hover{color:#fff}.ap-footer-desc{font-size:.9rem;color:rgba(255,255,255,.65);line-height:1.7;margin-bottom:20px}.ap-footer-contact a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.ap-footer-contact div{color:rgba(255,255,255,.8);font-size:.9rem}.ap-footer-social{display:flex;justify-content:center;gap:16px;padding:32px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:48px}.ap-social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);color:#fff;transition:.3s cubic-bezier(.4, 0, .2, 1);transition:all var(--brand-transition)}.ap-social-icon:hover{background:#00bfa6;background:var(--brand-secondary);border-color:#00bfa6;border-color:var(--brand-secondary);color:#fff;transform:translateY(-2px)}.ap-icon-linkedin,.ap-icon-twitter,.ap-icon-youtube{display:inline-block;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center}.ap-icon-linkedin{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3e%3cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3e%3c/svg%3e")}.ap-icon-twitter{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3e%3cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3e%3c/svg%3e")}.ap-icon-youtube{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3e%3cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12z'/%3e%3c/svg%3e")}.ap-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:rgba(255,255,255,.5)}.ap-footer-legal a{color:rgba(255,255,255,.5);margin-left:20px}.ap-footer-legal a:hover{color:#fff}.ap-card{background:#fff;background:var(--brand-bg);border-radius:16px;border-radius:var(--brand-radius-lg);box-shadow:0 4px 20px rgba(10,110,189,.08);box-shadow:var(--brand-shadow);transition:.3s cubic-bezier(.4, 0, .2, 1);transition:all var(--brand-transition);overflow:hidden}.ap-card:hover{box-shadow:0 8px 32px rgba(10,110,189,.15);box-shadow:var(--brand-shadow-hover);transform:translateY(-4px)}.ap-gradient-text{background:linear-gradient(135deg,#0a6ebd,#00bfa6);background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ap-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ap-badge-primary{background:#e3f2fd;background:var(--brand-primary-light);color:#0a6ebd;color:var(--brand-primary)}.ap-badge-secondary{background:#e0f7fa;background:var(--brand-secondary-light);color:#00bfa6;color:var(--brand-secondary)}.ap-btn-submit{background:linear-gradient(135deg,#0a6ebd,#00bfa6);background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border:none;border-radius:8px;border-radius:var(--brand-radius);padding:12px 40px;font-weight:600;width:100%;transition:.3s cubic-bezier(.4, 0, .2, 1);transition:all var(--brand-transition)}.ap-btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,110,189,.3);color:#fff}.privacy-note{font-size:.8rem;color:#607d8b;color:var(--brand-text-secondary);text-align:center;margin-top:8px}.privacy-note a{color:#0a6ebd;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.modal-header{border-bottom:1px solid #f5f7f9;border-bottom:1px solid var(--brand-bg-alt);padding:20px 24px}.modal-title{color:#1c2526!important;color:var(--brand-text)!important;font-weight:700}.modal-body{padding:24px}.require::after{content:" *";color:#ff6d00;color:var(--brand-accent)}@media (max-width:991.98px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.section-padding{padding:48px 0}.ap-navbar{padding:8px 0}.ap-footer-bottom{flex-direction:column;text-align:center;gap:8px}.ap-footer-legal a:first-child{margin-left:0}}.feedback-mini .form-label{font-size:.85rem;font-weight:600;color:#1c2526;color:var(--brand-text)}.feedback-mini .form-control,.feedback-mini .form-select{border:1px solid #e0e4e8;border-radius:8px;border-radius:var(--brand-radius);padding:10px 14px;font-size:.9rem;transition:border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);transition:border-color var(--brand-transition),box-shadow var(--brand-transition)}.feedback-mini .form-control:focus,.feedback-mini .form-select:focus{border-color:#0a6ebd;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(10,110,189,.12)}.feedback .form-label{font-size:.85rem;font-weight:600;color:#1c2526;color:var(--brand-text)}.feedback .form-control,.feedback .form-select{border:1px solid #e0e4e8;border-radius:8px;border-radius:var(--brand-radius);padding:10px 14px;font-size:.9rem;transition:border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);transition:border-color var(--brand-transition),box-shadow var(--brand-transition)}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#0a6ebd;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(10,110,189,.12)}