:root{--brand-primary:#CC3300;--brand-primary-dark:#8B2200;--brand-primary-light:#E85A2A;--brand-secondary:#1A1A2E;--brand-accent:#F5A623;--brand-bg:#FFFFFF;--brand-bg-alt:#F8F8F8;--brand-text:#1E1E1E;--brand-text-inverse:#FFFFFF;--brand-border:#E5E5EA;--brand-neutral-dark:#0F0F1A;--brand-neutral-mid:#4A4A5A;--brand-neutral-light:#F8F8F8;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:12px;--brand-radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-display:"Orbitron","Eurostile","Trebuchet MS",sans-serif;--font-body:"IBM Plex Sans","Segoe UI","Helvetica Neue",sans-serif;--shadow:0 18px 48px rgba(15, 15, 26, 0.16)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"IBM Plex Sans","Segoe UI","Helvetica Neue",sans-serif;font-family:var(--font-body);color:#1e1e1e;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65;font-size:1rem;overflow-x:hidden}img{max-width:100%;height:auto;display:block}img:not([src]),img[src=""]{font-size:0!important;color:transparent!important;text-indent:-9999px;background:linear-gradient(135deg,#f8f8f8,#dddde8);background:linear-gradient(135deg,var(--brand-bg-alt),#dddde8)}img.brand-logo,img[data-logo=header]{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;min-height:40px;max-height:40px}a{color:#c30;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#8b2200;color:var(--brand-primary-dark)}h1,h2,h3,h4{font-family:Orbitron,Eurostile,"Trebuchet MS",sans-serif;font-family:var(--font-display);line-height:1.25;color:#1e1e1e;color:var(--brand-text);letter-spacing:.01em}h1{font-size:max(2rem, min(4vw, 3.5rem));margin:0 0 16px;margin:0 0 var(--space-md)}h2{font-size:max(1.55rem, min(3vw, 2.25rem));margin:0 0 16px;margin:0 0 var(--space-md)}h3{font-size:1.375rem;margin:0 0 8px;margin:0 0 var(--space-sm)}.section-pad{padding:48px 0;padding:var(--space-2xl) 0}.section-cta{padding:80px 0 96px}.bg-alt{background:#f8f8f8;background:var(--brand-bg-alt)}.eyebrow{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c30;color:var(--brand-primary);margin-bottom:8px;margin-bottom:var(--space-sm)}.btn{border-radius:12px;border-radius:var(--brand-radius);font-weight:700;padding:.7rem 1.25rem;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-1px)}.btn-mv{background:linear-gradient(135deg,#e85a2a,#8b2200);background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-dark));border:none;color:#fff}.btn-mv:hover{background:linear-gradient(135deg,#c30,#8b2200);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff}.btn-mv-outline{border:1px solid rgba(255,255,255,.9);color:#fff;background:0 0}.btn-mv-outline:hover{background:rgba(255,255,255,.12);color:#fff}.btn-mv-ghost{border:1px solid #fff;color:#fff!important;background:0 0;border-radius:12px;border-radius:var(--brand-radius);padding:.45rem 1rem;font-weight:600;white-space:nowrap}.btn-mv-ghost:hover{background:rgba(255,255,255,.12);color:#fff!important}.mv-navbar-dark{background:#1a1a2e;background:var(--brand-secondary);border-bottom:1px solid rgba(255,255,255,.12);padding-top:8px;padding-bottom:8px;box-shadow:none}.mv-navbar-dark .navbar-brand{padding:0}.mv-navbar-dark .nav-link{color:#fff!important;font-weight:500;padding:.45rem .85rem!important}.mv-navbar-dark .nav-link.active,.mv-navbar-dark .nav-link:hover{color:#f5a623!important;color:var(--brand-accent)!important}.navbar-toggler{border-color:rgba(255,255,255,.45)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.mv-footer{background:#0f0f1a;background:var(--brand-neutral-dark);color:#fff;padding:64px 0 28px}.mv-footer h5{color:#fff;font-size:.95rem;margin-bottom:16px;letter-spacing:.06em;text-transform:uppercase}.mv-footer a:not([class*=btn-]){display:block;color:#fff;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px;margin-bottom:8px;font-size:.95rem}.mv-footer a:hover{color:#f5a623;color:var(--brand-accent)}.mv-footer-contact,.mv-footer-desc{color:rgba(255,255,255,.88);margin-bottom:8px;word-wrap:anywhere;word-break:break-word}.mv-footer-contact a:not([class*=btn-]){display:inline;color:#fff;word-wrap:anywhere;word-break:break-all}.mv-footer .col-6,.mv-footer .col-lg-3{min-width:0;max-width:100%}.mv-footer-certs{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center;padding:28px 0;margin-top:32px;border-top:1px solid rgba(255,255,255,.18)}.mv-footer-certs img{width:48px;height:48px;filter:grayscale(1) opacity(.6);transition:filter .25s}.mv-footer-certs img:hover{filter:none}.mv-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);font-size:.9rem}.mv-footer-bottom a:not([class*=btn-]){display:inline;color:#fff}.modal-content{border-radius:12px;border-radius:var(--brand-radius);overflow:hidden;border:0}.modal-header{background:#1a1a2e;background:var(--brand-secondary);border-bottom:0}.modal-header .modal-title{color:#fff!important;font-size:1.15rem;font-family:Orbitron,Eurostile,"Trebuchet MS",sans-serif;font-family:var(--font-display)}.modal-body{background:#fff}@media (max-width:991.98px){.mv-navbar-dark .btn-mv-ghost{margin-top:12px}}:root{--brand-primary:#CC3300;--brand-primary-dark:#8B2200;--brand-primary-light:#E85A2A;--brand-radius:12px;--brand-border:#E5E5EA;--brand-text:#1E1E1E}.mv-feedback .form-label{font-weight:700;color:#1e1e1e;color:var(--brand-text);font-size:.9rem}.mv-feedback .form-control,.mv-feedback .form-select{min-height:48px;border-radius:12px;border-radius:var(--brand-radius);border:1px solid #e5e5ea;border:1px solid var(--brand-border)}.mv-feedback textarea.form-control{min-height:120px}.mv-feedback .btn-mv{border-radius:12px;border-radius:var(--brand-radius);font-weight:700;padding:.75rem 1.35rem;color:#fff;background:linear-gradient(135deg,#e85a2a,#8b2200);border:none}.mv-feedback .form-check-label a{color:#c30;color:var(--brand-primary)}.mv-form-status{margin-top:8px;font-size:.875rem}