:root{--brand-primary:#0E2E47;--brand-primary-dark:#061A2B;--brand-primary-light:#244F73;--brand-secondary:#9CA3AF;--brand-accent:#D4AF37;--brand-text:#1A202C;--brand-text-secondary:#4A5568;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-border:#E2E8F0;--text-on-dark:#FFFFFF;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--shadow-soft:0 18px 45px rgba(6, 26, 43, 0.12)}*{box-sizing:border-box}body{margin:0;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#0e2e47;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#d4af37;color:var(--brand-accent)}img{max-width:100%;height:auto}.section-pad{padding:80px 0}.section-pad-sm{padding:56px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#d4af37;color:var(--brand-accent);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.section-title{margin:0 0 16px;color:#061a2b;color:var(--brand-primary-dark);font-size:2.3rem;line-height:1.16;font-weight:800}.section-lede{max-width:720px;margin:0 auto 36px;color:#4a5568;color:var(--brand-text-secondary);font-size:1.02rem}.text-on-dark,.text-on-dark h1,.text-on-dark h2,.text-on-dark h3,.text-on-dark p{color:#fff;color:var(--text-on-dark)}.med-btn-pill-cyan,.med-btn-primary-solid{border:0;background:#d4af37;background:var(--brand-accent);color:#061a2b;color:var(--brand-primary-dark);font-weight:700}.med-btn-pill-cyan:hover,.med-btn-primary-solid:hover{background:#e6c768;color:#061a2b;color:var(--brand-primary-dark)}.med-btn-pill-cyan{border-radius:24px;padding:10px 18px;margin-left:16px}.med-btn-ghost-light{border:1px solid rgba(255,255,255,.75);color:#fff;color:var(--text-on-dark);background:0 0}.med-btn-ghost-light:hover{background:rgba(255,255,255,.14);color:#fff;color:var(--text-on-dark)}.med-navbar{min-height:76px;transition:background .28s ease-out,box-shadow .28s ease-out}.med-navbar .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.16)}.med-navbar .nav-link{color:#fff;color:var(--text-on-dark);font-weight:650;padding:.7rem .78rem}.med-navbar .navbar-collapse.show,.med-navbar.scrolled{background:#fff;box-shadow:0 4px 16px rgba(11,37,69,.08)}.med-navbar .navbar-collapse.show .nav-link,.med-navbar.scrolled .nav-link{color:#061a2b;color:var(--brand-primary-dark)}.med-navbar .navbar-collapse.show .navbar-brand img,.med-navbar.scrolled .navbar-brand img{background:#0e2e47;background:var(--brand-primary)}.navbar-toggler{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.15)}.subhero{padding:150px 0 72px;background:linear-gradient(135deg,#0e2e47,#061a2b);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;color:var(--text-on-dark)}.subhero h1{max-width:940px;margin:0 0 16px;font-size:2.8rem;line-height:1.12;font-weight:800}.subhero p{max-width:820px;margin:0;color:rgba(255,255,255,.88)}.card-flat{height:100%;padding:28px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:0;background:#fff}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.med-footer{background:#061a2b;background:var(--brand-primary-dark);color:#fff;color:var(--text-on-dark)}.med-footer__cta-strip{padding:36px 0;background:linear-gradient(135deg,#0e2e47,#14867f);background:linear-gradient(135deg,var(--brand-primary),#14867f)}.med-footer__cta-strip h3{margin:0;color:#fff;color:var(--text-on-dark)}.med-footer__main{padding:64px 0 42px}.med-footer__title{color:#fff;color:var(--text-on-dark);font-size:.95rem;margin-bottom:16px}.med-footer__links{padding:0;margin:0;list-style:none}.med-footer__links li{margin-bottom:8px}.med-footer__legal a,.med-footer__links a{color:rgba(255,255,255,.76)}.med-footer__legal a:hover,.med-footer__links a:hover{color:#d4af37;color:var(--brand-accent)}.med-footer__cert-wall{padding:22px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.med-footer__cert-wall img{width:120px;height:48px;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.med-footer__legal{padding:20px 0;color:rgba(255,255,255,.76);font-size:.9rem}.med-footer__market-switch select{background:0 0;color:#fff;color:var(--text-on-dark);border:1px solid rgba(255,255,255,.26)}.med-modal{border-radius:0;border:0}.med-spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.med-spec-table td,.med-spec-table th{padding:16px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);vertical-align:top}.med-spec-table th{color:#061a2b;color:var(--brand-primary-dark);background:#f0f4f8;background:var(--brand-bg-alt)}.badge-line{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.badge-line li{padding:7px 10px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;color:#0e2e47;color:var(--brand-primary);font-size:.85rem;font-weight:700}@media (max-width:991px){.med-navbar{background:#fff}.med-navbar .nav-link{color:#061a2b;color:var(--brand-primary-dark)}.med-btn-pill-cyan{margin:10px 0 0}.subhero{padding-top:118px}}@media (max-width:767px){.section-pad{padding:48px 0}.section-title{font-size:1.8rem}.subhero h1{font-size:2rem}.med-footer__cta-buttons{display:grid;grid-gap:10px;gap:10px;width:100%}}.med-form{width:100%}.med-form .form-label{color:#061a2b;color:var(--brand-primary-dark);font-weight:700;font-size:.9rem}.med-form .form-control,.med-form .form-select{min-height:48px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:0}.med-form textarea.form-control{min-height:120px}.med-form .form-control:focus,.med-form .form-select:focus{border-color:#244f73;border-color:var(--brand-primary-light);box-shadow:0 0 0 .18rem rgba(14,46,71,.12)}.med-form .form-check{display:flex;gap:10px;color:#4a5568;color:var(--brand-text-secondary);font-size:.92rem}.form-panel{padding:30px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;box-shadow:0 18px 45px rgba(6,26,43,.12);box-shadow:var(--shadow-soft)}