:root{--vs-primary:#1A3A5C;--vs-primary-light:#2A5480;--vs-primary-dark:#0F2239;--vs-secondary:#E8931A;--vs-secondary-light:#F5A835;--vs-secondary-dark:#C97A10;--vs-neutral-dark:#1C2B3A;--vs-neutral-mid:#4A5F72;--vs-neutral-light:#EEF2F6;--vs-text-primary:#1C2B3A;--vs-text-secondary:#4A5F72;--vs-text-muted:#7A8C9E;--vs-border:#D1DCE7;--vs-white:#ffffff;--vs-radius:4px;--vs-radius-lg:8px;--vs-shadow:0 2px 12px rgba(26, 58, 92, 0.1);--vs-shadow-lg:0 8px 32px rgba(26, 58, 92, 0.18);--vs-transition:0.25s cubic-bezier(0.4, 0, 0.2, 1)}*,::after,::before{box-sizing:border-box}body{font-family:"Segoe UI",Arial,sans-serif;font-size:16px;color:#1c2b3a;color:var(--vs-text-primary);background:#fff;background:var(--vs-white);line-height:1.6;margin:0}a{color:#1a3a5c;color:var(--vs-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .25s cubic-bezier(.4, 0, .2, 1);transition:color var(--vs-transition)}a:hover{color:#e8931a;color:var(--vs-secondary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:#1c2b3a;color:var(--vs-neutral-dark);margin-top:0}.btn-vs-primary{background:#1a3a5c;background:var(--vs-primary);color:#fff;color:var(--vs-white);border:2px solid #1a3a5c;border:2px solid var(--vs-primary);padding:12px 28px;border-radius:4px;border-radius:var(--vs-radius);font-weight:600;font-size:15px;letter-spacing:.02em;transition:background .25s cubic-bezier(.4, 0, .2, 1),color .25s cubic-bezier(.4, 0, .2, 1);transition:background var(--vs-transition),color var(--vs-transition);display:inline-block;cursor:pointer}.btn-vs-primary:hover{background:#0f2239;background:var(--vs-primary-dark);border-color:#0f2239;border-color:var(--vs-primary-dark);color:#fff;color:var(--vs-white)}.btn-vs-outline{background:0 0;color:#1a3a5c;color:var(--vs-primary);border:2px solid #1a3a5c;border:2px solid var(--vs-primary);padding:11px 28px;border-radius:4px;border-radius:var(--vs-radius);font-weight:600;font-size:15px;transition:background .25s cubic-bezier(.4, 0, .2, 1),color .25s cubic-bezier(.4, 0, .2, 1);transition:background var(--vs-transition),color var(--vs-transition);display:inline-block;cursor:pointer}.btn-vs-outline:hover{background:#1a3a5c;background:var(--vs-primary);color:#fff;color:var(--vs-white)}.btn-vs-secondary{background:#e8931a;background:var(--vs-secondary);color:#fff;color:var(--vs-white);border:2px solid #e8931a;border:2px solid var(--vs-secondary);padding:12px 28px;border-radius:4px;border-radius:var(--vs-radius);font-weight:600;font-size:15px;transition:background .25s cubic-bezier(.4, 0, .2, 1);transition:background var(--vs-transition);display:inline-block;cursor:pointer}.btn-vs-secondary:hover{background:#c97a10;background:var(--vs-secondary-dark);border-color:#c97a10;border-color:var(--vs-secondary-dark);color:#fff;color:var(--vs-white)}.section-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8931a;color:var(--vs-secondary);margin-bottom:10px;display:block}.section-title{font-size:36px;font-weight:700;color:#1c2b3a;color:var(--vs-neutral-dark);margin-bottom:16px}.section-sub{font-size:17px;color:#4a5f72;color:var(--vs-text-secondary);max-width:640px;margin:0 auto 40px;line-height:1.65}.vs-divider{width:48px;height:3px;background:#e8931a;background:var(--vs-secondary);margin:0 auto 28px;border-radius:2px}.vs-badge{display:inline-block;background:#eef2f6;background:var(--vs-neutral-light);color:#1a3a5c;color:var(--vs-primary);font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.04em}.vs-announcement{background:#0f2239;background:var(--vs-primary-dark);color:#fff;color:var(--vs-white);text-align:center;padding:10px 20px;font-size:13px;font-weight:500;letter-spacing:.02em}.vs-announcement a{color:#f5a835;color:var(--vs-secondary-light);font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.vs-announcement a:hover{color:#fff;color:var(--vs-white)}.vs-navbar{background:rgba(26,58,92,.96);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08);padding:0;position:sticky;top:0;z-index:1000}.vs-navbar .navbar-brand img{height:44px}.vs-navbar .nav-link{color:rgba(255,255,255,.85)!important;font-size:14px;font-weight:500;padding:24px 14px!important;letter-spacing:.03em;transition:color .25s cubic-bezier(.4, 0, .2, 1);transition:color var(--vs-transition)}.vs-navbar .nav-link.active,.vs-navbar .nav-link:hover{color:#f5a835!important;color:var(--vs-secondary-light)!important}.vs-navbar .nav-link.active{border-bottom:2px solid #e8931a;border-bottom:2px solid var(--vs-secondary)}.vs-navbar .navbar-nav{gap:0}.vs-navbar .btn-nav-cta{background:#e8931a;background:var(--vs-secondary);color:#fff!important;color:var(--vs-white)!important;padding:10px 20px!important;border-radius:4px;border-radius:var(--vs-radius);font-weight:700;margin-left:12px;transition:background .25s cubic-bezier(.4, 0, .2, 1);transition:background var(--vs-transition)}.vs-navbar .btn-nav-cta:hover{background:#c97a10!important;background:var(--vs-secondary-dark)!important;color:#fff!important;color:var(--vs-white)!important}.vs-footer{background:#1c2b3a;background:var(--vs-neutral-dark);color:rgba(255,255,255,.75);padding:60px 0 0}.vs-footer h5{color:#fff;color:var(--vs-white);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.vs-footer ul{list-style:none;padding:0;margin:0}.vs-footer ul li{margin-bottom:10px}.vs-footer ul li a{color:rgba(255,255,255,.65);font-size:14px;transition:color .25s cubic-bezier(.4, 0, .2, 1);transition:color var(--vs-transition)}.vs-footer ul li a:hover{color:#f5a835;color:var(--vs-secondary-light)}.vs-footer .footer-logo{margin-bottom:20px}.vs-footer .footer-logo img{height:40px}.vs-footer .footer-desc{font-size:14px;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:20px}.vs-footer .footer-certs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.vs-footer .cert-badge{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);font-size:11px;font-weight:700;padding:4px 10px;border-radius:3px;letter-spacing:.04em}.vs-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;margin-top:40px}.vs-footer-bottom p{font-size:13px;color:rgba(255,255,255,.45);margin:0}.vs-footer-bottom a{color:rgba(255,255,255,.6);font-size:13px}.vs-footer-bottom a:hover{color:#f5a835;color:var(--vs-secondary-light)}.vs-breadcrumb{background:#eef2f6;background:var(--vs-neutral-light);padding:12px 0;font-size:13px}.vs-breadcrumb .breadcrumb{margin:0}.vs-breadcrumb .breadcrumb-item a{color:#1a3a5c;color:var(--vs-primary)}.vs-breadcrumb .breadcrumb-item.active{color:#7a8c9e;color:var(--vs-text-muted)}.vs-card{background:#fff;background:var(--vs-white);border:1px solid #d1dce7;border:1px solid var(--vs-border);border-radius:8px;border-radius:var(--vs-radius-lg);padding:28px;transition:box-shadow .25s cubic-bezier(.4, 0, .2, 1),transform .25s cubic-bezier(.4, 0, .2, 1);transition:box-shadow var(--vs-transition),transform var(--vs-transition)}.vs-card:hover{box-shadow:0 8px 32px rgba(26,58,92,.18);box-shadow:var(--vs-shadow-lg);transform:translateY(-3px)}.vs-spec-table{width:100%;border-collapse:collapse;font-size:14px}.vs-spec-table th{background:#1a3a5c;background:var(--vs-primary);color:#fff;color:var(--vs-white);padding:10px 16px;font-weight:600;text-align:left}.vs-spec-table td{padding:10px 16px;border-bottom:1px solid #d1dce7;border-bottom:1px solid var(--vs-border);color:#1c2b3a;color:var(--vs-text-primary)}.vs-spec-table tr:nth-child(2n) td{background:#eef2f6;background:var(--vs-neutral-light)}@media (max-width:991px){.section-title{font-size:28px}.vs-navbar .nav-link{padding:12px 16px!important}.vs-navbar{position:relative}}@media (max-width:767px){.section-title{font-size:24px}.section-sub{font-size:15px}.vs-footer{padding:40px 0 0}}.feedback .form-label{font-size:13px;font-weight:600;color:#1c2b3a;color:var(--vs-neutral-dark);margin-bottom:6px}.feedback .form-label.require::after{content:" *";color:#e8931a;color:var(--vs-secondary)}.feedback .form-control,.feedback .form-select{border:1px solid #d1dce7;border:1px solid var(--vs-border);border-radius:4px;border-radius:var(--vs-radius);font-size:14px;padding:10px 14px;color:#1c2b3a;color:var(--vs-text-primary);transition:border-color .2s,box-shadow .2s}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#1a3a5c;border-color:var(--vs-primary);box-shadow:0 0 0 3px rgba(26,58,92,.12)}.feedback .invalid-feedback{font-size:12px;color:#dc3545}.feedback .form-check-input:checked{background-color:#1a3a5c;background-color:var(--vs-primary);border-color:#1a3a5c;border-color:var(--vs-primary)}