:root{--brand-primary:#0E2447;--brand-primary-dark:#06142B;--brand-primary-light:#244273;--brand-secondary:#9CA3AF;--brand-accent:#D4AF37;--brand-text:#1A202C;--brand-text-secondary:#4A5568;--brand-text-inverse:#FFFFFF;--text-on-dark:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--shadow-soft:0 14px 40px rgba(6, 20, 43, 0.12)}*{box-sizing:border-box}body{margin:0;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Inter,"Helvetica Neue",Arial,sans-serif;line-height:1.6}a{color:#0e2447;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#06142b;color:var(--brand-primary-dark)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{color:inherit;font-weight:750;line-height:1.14;margin:0 0 16px}h1{font-size:48px}h2{font-size:34px}h3{font-size:22px}p{margin:0 0 16px}.section-pad{padding:80px 0}.bg-alt{background:#f0f4f8;background:var(--brand-bg-alt)}.eyebrow{color:#d4af37;color:var(--brand-accent);font-size:13px;font-weight:700;text-transform:uppercase}.section-heading{max-width:860px;margin:0 auto 42px;text-align:center}.section-heading.narrow{max-width:720px}.med-btn-pill-cyan,.med-btn-primary-solid{background:#0e2447;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border:1px solid #0e2447;border:1px solid var(--brand-primary);border-radius:0;padding:12px 22px;font-weight:700}.med-btn-pill-cyan:hover,.med-btn-primary-solid:hover{background:#06142b;background:var(--brand-primary-dark);border-color:#06142b;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.med-btn-outline-dark{border:1px solid #0e2447;border:1px solid var(--brand-primary);color:#0e2447;color:var(--brand-primary);border-radius:0;padding:12px 22px;font-weight:700}.med-btn-outline-dark:hover{background:#0e2447;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.med-btn-light{background:#fff;background:var(--brand-text-inverse);color:#0e2447;color:var(--brand-primary);border:1px solid #fff;border:1px solid var(--brand-text-inverse);border-radius:0;padding:12px 24px;font-weight:700}.med-navbar{transition:background .28s ease-out,box-shadow .28s ease-out;padding:16px 0}.med-navbar--innovation-morph{background:0 0}.med-navbar--innovation-morph .nav-link,.med-navbar--innovation-morph .navbar-brand{color:#fff;color:var(--brand-text-inverse)}.med-navbar--innovation-morph.scrolled,body:not(.home-body) .med-navbar--innovation-morph{background:#fff;background:var(--brand-bg);box-shadow:0 4px 16px rgba(11,37,69,.08)}.med-navbar--innovation-morph.scrolled .nav-link,body:not(.home-body) .med-navbar--innovation-morph .nav-link{color:#06142b;color:var(--brand-primary-dark)}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.navbar-toggler{border-color:rgba(255,255,255,.5)}.med-navbar.scrolled .navbar-toggler{border-color:#e2e8f0;border-color:var(--brand-border)}.navbar-nav{gap:4px}.nav-link{font-weight:650;font-size:14px}.blog-detail-page,.blog-page,.contact-page,.error-page,.policy-page,.products-page,.subpage{padding-top:72px}.blog-header,.contact-hero,.policy-hero,.subhero-about,.subhero-industries,.subhero-services,.subhero-sus{padding:104px 0 76px;background:linear-gradient(135deg,#06142b,#0e2447);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff;color:var(--brand-text-inverse)}.blog-header p,.contact-hero p,.policy-hero p,.subhero-about p,.subhero-industries p,.subhero-services p,.subhero-sus p{color:rgba(255,255,255,.86);max-width:820px}.med-footer{background:#06142b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding-top:72px}.med-footer__main{padding-bottom:36px}.med-footer__title{font-size:16px;color:#fff;color:var(--brand-text-inverse)}.med-footer__links{padding:0;margin:0;list-style:none}.med-footer__links li{margin:8px 0}.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:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline}.med-footer__advisor-note{margin-top:18px;color:rgba(255,255,255,.76)}.med-footer__legal{background:rgba(0,0,0,.18);padding:18px 12px 34px;color:rgba(255,255,255,.82)}.cta-diagonal,.cta-section,.med-industries__cta-bg,.med-sus__cta,.subpage-cta{padding:80px 0 96px;background:linear-gradient(135deg,#0e2447,#06142b);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;color:var(--brand-text-inverse)}.cta-diagonal h2,.cta-section h2,.med-industries__cta-bg h2,.med-sus__cta h2,.subpage-cta h2{color:#fff;color:var(--brand-text-inverse)}.cta-diagonal p,.cta-section p,.med-industries__cta-bg p,.med-sus__cta p,.subpage-cta p{color:rgba(255,255,255,.86)}.sticky-panel{position:sticky;top:104px}.check-list{list-style:none;padding:0;margin:24px 0 0}.check-list li{padding:10px 0 10px 28px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border);position:relative}.check-list li::before{content:"";width:10px;height:10px;background:#d4af37;background:var(--brand-accent);position:absolute;left:0;top:18px}@media (max-width:991px){h1{font-size:36px}h2{font-size:28px}.section-pad{padding:60px 0}.med-navbar--innovation-morph{background:#fff;background:var(--brand-bg)}.med-navbar--innovation-morph .nav-link{color:#06142b;color:var(--brand-primary-dark)}}@media (max-width:575px){h1{font-size:30px}h2{font-size:24px}.section-pad{padding:44px 0}}.feedback-form{background:#fff;background:var(--brand-bg);border:1px solid #e2e8f0;border:1px solid var(--brand-border);box-shadow:0 14px 40px rgba(6,20,43,.12);box-shadow:var(--shadow-soft);padding:28px}.feedback-form .form-label{color:#1a202c;color:var(--brand-text);font-weight:700;font-size:14px}.feedback-form .form-control,.feedback-form .form-select{border-radius:0;min-height:48px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);color:#1a202c;color:var(--brand-text)}.feedback-form textarea.form-control{min-height:126px}.feedback-consent{display:flex;gap:10px;align-items:flex-start;color:#4a5568;color:var(--brand-text-secondary);font-size:14px}.modal-content{border-radius:0;border:0}