:root{--brand-primary:#B5202D;--brand-primary-dark:#7A151E;--brand-primary-light:#D64550;--brand-secondary:#1A1A1A;--brand-secondary-dark:#0D0D0D;--brand-secondary-light:#333333;--brand-accent:#E8E8E8;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F4F4;--brand-text:#1A1A1A;--brand-text-inverse:#FFFFFF;--brand-border:#D6D6D6;--brand-neutral-mid:#4A5568;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:4px;--brand-radius-sm:2px;--brand-shadow:0 4px 16px rgba(26, 26, 26, 0.10);--brand-font-display:'Barlow Condensed','Arial Narrow','Helvetica Neue',Arial,sans-serif;--brand-font-body:'IBM Plex Sans','Segoe UI','Helvetica Neue',Arial,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'IBM Plex Sans','Segoe UI','Helvetica Neue',Arial,sans-serif;font-family:var(--brand-font-body);font-size:1rem;line-height:1.7;color:#1a1a1a;color:var(--brand-text);background:#fff;background:var(--brand-bg)}img{max-width:100%;height:auto;display:block}img:not([src]),img[src=""]{font-size:0!important;color:transparent!important;text-indent:-9999px;line-height:0;overflow:hidden;background:#f4f4f4;background:var(--brand-bg-alt)}a{color:#b5202d;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .25s}a:hover{color:#7a151e;color:var(--brand-primary-dark)}h1,h2,h3,h4,h5{font-family:'Barlow Condensed','Arial Narrow','Helvetica Neue',Arial,sans-serif;font-family:var(--brand-font-display);font-weight:700;line-height:1.25;color:#1a1a1a;color:var(--brand-text);letter-spacing:.01em}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:1.75rem}h3{font-size:1.375rem}section{padding:48px 0;padding:var(--space-2xl) 0}.mn-utility-bar{background:#1a1a1a;background:var(--brand-secondary);color:rgba(255,255,255,.72);font-size:.78rem;min-height:32px;display:flex;align-items:center}.mn-utility-bar a:not([class*=btn-]){color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.mn-navbar{background:#fff;border-bottom:1px solid #d6d6d6;border-bottom:1px solid var(--brand-border);box-shadow:0 1px 0 rgba(0,0,0,.04)}.mn-navbar .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:#f4f4f4;background:var(--brand-bg-alt)}.mn-navbar .nav-link{color:#1a1a1a;color:var(--brand-text);font-weight:600;font-size:.9rem;padding:8px 14px}.mn-navbar .nav-link:hover{color:#b5202d;color:var(--brand-primary)}.mn-nav-cta{background:#b5202d!important;background:var(--brand-primary)!important;color:#fff!important;border-radius:4px;border-radius:var(--brand-radius);margin-left:8px;padding:8px 16px!important}.mn-nav-cta:hover{background:#7a151e!important;background:var(--brand-primary-dark)!important;color:#fff!important}.mn-navbar .navbar-toggler{border-color:#d6d6d6;border-color:var(--brand-border)}.mn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:4px;border-radius:var(--brand-radius);font-family:'IBM Plex Sans','Segoe UI','Helvetica Neue',Arial,sans-serif;font-family:var(--brand-font-body);font-weight:700;font-size:.95rem;border:2px solid transparent;transition:.25s;cursor:pointer}.mn-btn-primary{background:#b5202d;background:var(--brand-primary);color:#fff}.mn-btn-primary:hover{background:#7a151e;background:var(--brand-primary-dark);color:#fff}.mn-btn-outline{background:0 0;border-color:#fff;color:#fff}.mn-btn-outline:hover{background:#fff;color:#1a1a1a;color:var(--brand-secondary)}.mn-footer{background:#1a1a1a;background:var(--brand-secondary);color:#fff;padding:64px 0 32px;padding:var(--space-3xl) 0 var(--space-xl)}.mn-footer h5{color:#fff;font-size:1rem;margin-bottom:16px;text-transform:uppercase;letter-spacing:.04em}.mn-footer-cols a:not([class*=btn-]){display:block;color:#fff;-webkit-text-decoration:underline;text-decoration:underline;margin-bottom:8px;font-size:.95rem}.mn-footer-cols a:hover{color:#d64550;color:var(--brand-primary-light)}.mn-footer-social{display:flex;gap:16px;align-items:center;margin:32px 0 24px}.mn-footer-social img{width:32px;height:32px;background:rgba(255,255,255,.12);border-radius:4px;border-radius:var(--brand-radius)}.mn-partners{margin-bottom:16px;font-size:.9rem}.mn-partners a:not([class*=btn-]){color:#fff;-webkit-text-decoration:underline;text-decoration:underline;margin-right:12px}.mn-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);font-size:.875rem;color:rgba(255,255,255,.85)}.mn-footer-bottom a:not([class*=btn-]){color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.modal-dialog{max-width:560px}.modal-header{background:#1a1a1a;background:var(--brand-secondary);border-bottom:none}.modal-header .h5,.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}@media (max-width:991.98px){.mn-navbar.navbar{max-height:none}.mn-navbar .navbar-collapse.show{padding-bottom:16px}}.feedback-form .form-label{font-weight:600;color:#1a1a1a;color:var(--brand-text,#1a1a1a);font-size:.9rem}.feedback-form .form-label.require::after{content:" *";color:#b5202d;color:var(--brand-primary,#b5202d)}.feedback-form .form-control,.feedback-form .form-select{border-radius:4px;border-radius:var(--brand-radius,4px);border:1px solid #d6d6d6;border:1px solid var(--brand-border,#d6d6d6);min-height:44px;color:#1a1a1a;color:var(--brand-text,#1a1a1a);background:#fff}.feedback-form .form-control:focus,.feedback-form .form-select:focus{border-color:#b5202d;border-color:var(--brand-primary,#b5202d);box-shadow:0 0 0 3px rgba(181,32,45,.15)}.feedback-form textarea.form-control{min-height:120px}.feedback-form .btn{background:#b5202d;background:var(--brand-primary,#b5202d);color:#fff;border:none;border-radius:4px;border-radius:var(--brand-radius,4px);font-weight:700;min-height:48px}.feedback-form .btn:hover{background:#7a151e;background:var(--brand-primary-dark,#7a151e);color:#fff}.feedback-form .form-check-label a{color:#b5202d;color:var(--brand-primary,#b5202d);-webkit-text-decoration:underline;text-decoration:underline}.feedback-form .invalid-feedback{color:#ef4444;color:var(--brand-danger,#ef4444)}