:root{--brand-primary:#0E3347;--brand-primary-dark:#061E2B;--brand-primary-light:#245673;--brand-secondary:#9CA3AF;--brand-accent:#D4AF37;--brand-text:#1A202C;--brand-text-secondary:#4A5568;--brand-text-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--section-pad:84px}body{color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#0e3347;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#061e2b;color:var(--brand-primary-dark)}img{max-width:100%;height:auto}.container{max-width:1180px}.eyebrow{display:inline-block;color:#d4af37;color:var(--brand-accent);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;margin-bottom:12px}.section-heading{max-width:760px;margin-bottom:34px}.section-heading h2,h1,h2,h3{color:#1a202c;color:var(--brand-text);font-weight:760;letter-spacing:0}.med-navbar--minimal-line{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border);padding-top:7px;padding-bottom:7px}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}.med-navbar .nav-link{color:#475569;font-size:.9rem;font-weight:600;padding-left:.75rem!important;padding-right:.75rem!important}.med-navbar .med-nav__order-link,.med-navbar .nav-link:hover{color:#0e3347;color:var(--brand-primary)}.navbar-toggler{border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:0}.med-btn-primary-solid{background:#0e3347;background:var(--brand-primary);border:1px solid #0e3347;border:1px solid var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border-radius:0;padding:.75rem 1.05rem;font-weight:700}.med-btn-primary-solid:hover{background:#061e2b;background:var(--brand-primary-dark);border-color:#061e2b;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.med-btn-outline{border:1px solid #0e3347;border:1px solid var(--brand-primary);color:#0e3347;color:var(--brand-primary);background:0 0;border-radius:0;padding:.72rem 1rem;font-weight:700}.med-btn-outline:hover{background:#0e3347;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.med-btn-ghost-light{border:1px solid rgba(255,255,255,.65);color:#fff;color:var(--brand-text-inverse);border-radius:0;padding:.7rem 1rem;font-weight:700}.med-btn-ghost-light:hover{background:#fff;color:#0e3347;color:var(--brand-primary)}.med-footer--mega{background:#061e2b;background:var(--brand-primary-dark);color:rgba(255,255,255,.78)}.med-footer__cta-strip{background:linear-gradient(135deg,#0e3347,#245673);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light));padding:34px 0;color:#fff;color:var(--brand-text-inverse)}.med-footer__cta-strip h3{color:#fff;color:var(--brand-text-inverse);margin:0;font-size:max(1.25rem, min(3vw, 1.8rem))}.med-footer__main{padding:58px 12px}.med-footer__title{color:#fff;color:var(--brand-text-inverse);font-size:1rem;margin-bottom:15px}.med-footer__links{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.med-footer__legal a,.med-footer__links a{color:rgba(255,255,255,.82)}.med-footer__legal a:hover,.med-footer__links a:hover{color:#fff;color:var(--brand-text-inverse)}.med-footer__cert-wall{border-top:1px solid rgba(255,255,255,.12);padding:26px 0}.med-footer__cert-wall img{width:120px;height:48px;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.med-footer__legal{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;font-size:.9rem}.med-footer__market-switch select{background:#061e2b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);border:1px solid rgba(255,255,255,.35)}.modal-content{border-radius:0;border:0}.form-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);padding:28px;box-shadow:0 18px 42px rgba(6,30,43,.12)}.contact-hero,.performance-hero,.products-hero,.subhero-about,.subhero-industries,.subhero-services,.subhero-sus{padding:90px 0}.med-hero--dark,.performance-hero{background:#061e2b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.med-hero--dark h1,.med-hero--dark p,.performance-hero h1,.performance-hero p{color:#fff;color:var(--brand-text-inverse)}.med-hero--gradient{background:linear-gradient(135deg,#0e3347,#14867f);background:linear-gradient(135deg,var(--brand-primary),#14867f);color:#fff;color:var(--brand-text-inverse)}.med-hero--gradient h1,.med-hero--gradient p{color:#fff;color:var(--brand-text-inverse)}.med-vertical-timeline{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px}.med-vertical-timeline li{border-left:4px solid #d4af37;border-left:4px solid var(--brand-accent);padding:18px 22px;background:#fff;box-shadow:0 10px 28px rgba(6,30,43,.06)}.med-vertical-timeline time{color:#0e3347;color:var(--brand-primary);font-weight:800}.dashboard-grid,.file-list,.med-chart-grid,.med-team-grid,.related-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-info-grid article,.dashboard-grid article,.file-list article,.med-case-carousel div,.med-plan-card,.med-values-three-col article,.product-card,.spec-panel{border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;padding:24px;box-shadow:0 12px 32px rgba(6,30,43,.06)}.cta-section,.med-sus__cta,.performance-cta{padding:78px 0 94px;background:#f0f4f8;background:var(--brand-bg-alt)}.legal-page{padding:84px 0}.legal-page .container{max-width:860px}.error-page{min-height:62vh;display:flex;align-items:center;padding:90px 0;background:#f0f4f8;background:var(--brand-bg-alt)}@media (max-width:768px){:root{--section-pad:58px}.brand-logo{width:158px;height:36px}.med-footer__cta-buttons{width:100%;display:grid;grid-gap:10px;gap:10px}.form-card{padding:20px}}.feedback-form .form-label{font-weight:700;color:#1a202c;color:var(--brand-text);font-size:.92rem}.feedback-form .form-control,.feedback-form .form-select{border-radius:0;border-color:#e2e8f0;border-color:var(--brand-border);min-height:48px}.feedback-form textarea.form-control{min-height:118px}.feedback-form .form-control:focus,.feedback-form .form-select:focus{border-color:#0e3347;border-color:var(--brand-primary);box-shadow:0 0 0 .18rem rgba(14,51,71,.14)}.form-note{color:#4a5568;color:var(--brand-text-secondary);font-size:.88rem;max-width:420px}