:root{--brand-primary:#E4002B;--brand-primary-dark:#740016;--brand-primary-light:#F59EAE;--brand-secondary:#1A1012;--brand-accent:#111111;--brand-neutral-dark:#1A1F2A;--brand-neutral-mid:#5A6472;--brand-neutral-light:#F3F5F8;--brand-bg:#FFFFFF;--brand-bg-alt:#FDEBEE;--brand-text:#1A1F2A;--brand-text-inverse:#FFFFFF;--brand-border:#D9E0E9;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:8px;--brand-font:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.evx-site{margin:0;background:#fff;background:var(--brand-bg);color:#1a1f2a;color:var(--brand-text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-family:var(--brand-font);line-height:1.6}a{color:#e4002b;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#740016;color:var(--brand-primary-dark)}img{max-width:100%}.container{max-width:1180px}.evx-section,section[class*=-section]{padding-top:80px;padding-bottom:80px}.section-alt{background:#fdebee;background:var(--brand-bg-alt)}.section-dark{background:#1a1012;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.section-dark .eyebrow,.section-dark .section-kicker,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark p{color:#fff;color:var(--brand-text-inverse)}.evx-page-pad{padding-top:168px;padding-bottom:88px}.sub-hero{padding-top:176px;padding-bottom:96px;position:relative;overflow:hidden}.home-hero h1,.sub-hero h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;margin:0 0 24px}h2{font-size:max(1.75rem, min(3vw, 2.5rem));line-height:1.16}h3{font-size:1.15rem;line-height:1.25}p{color:#1a1f2a;color:var(--brand-text)}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#e4002b;color:var(--brand-primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.eyebrow::before,.section-kicker::before{content:"";display:inline-block;width:28px;height:2px;background:currentColor}.btn{border-radius:8px;border-radius:var(--brand-radius);font-weight:800;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.72rem 1.15rem}.btn-primary-solid,.comment-submit,.evx-btn-pill,.evx-submit-btn{background:#e4002b;background:var(--brand-primary);border:1px solid #e4002b;border:1px solid var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-primary-solid:hover,.comment-submit:hover,.evx-btn-pill:hover,.evx-submit-btn:hover{background:#740016;background:var(--brand-primary-dark);border-color:#740016;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-ghost{border:1px solid rgba(255,255,255,.74);color:#fff;color:var(--brand-text-inverse);background:rgba(255,255,255,.08)}.btn-ghost:hover{background:#fff;background:var(--brand-text-inverse);color:#740016;color:var(--brand-primary-dark)}.btn-ghost-dark{border:1px solid #740016;border:1px solid var(--brand-primary-dark);color:#740016;color:var(--brand-primary-dark);background:0 0}.btn-ghost-dark:hover{background:#740016;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-light-action{background:#fff;background:var(--brand-text-inverse);color:#740016;color:var(--brand-primary-dark);border:1px solid #fff;border:1px solid var(--brand-text-inverse)}.btn-light-action:hover{background:#fdebee;background:var(--brand-bg-alt);color:#740016;color:var(--brand-primary-dark)}.btn-outline-light-action{border:1px solid #fff;border:1px solid var(--brand-text-inverse);color:#fff;color:var(--brand-text-inverse);background:0 0}.btn-outline-light-action:hover{background:#fff;background:var(--brand-text-inverse);color:#740016;color:var(--brand-primary-dark)}.evx-navbar-transparent{min-height:76px;background:rgba(26,16,18,.92);border-bottom:1px solid rgba(255,255,255,.16);transition:background .25s,box-shadow .25s,border-color .25s}.evx-navbar-transparent.scrolled{background:#fff;box-shadow:0 12px 28px rgba(26,31,42,.12);border-color:#d9e0e9;border-color:var(--brand-border)}.evx-navbar-transparent .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.evx-navbar-transparent .nav-link{color:#fff;font-weight:750;font-size:.92rem;padding-left:.72rem;padding-right:.72rem}.evx-navbar-transparent .nav-link.active,.evx-navbar-transparent .nav-link:hover{color:#f59eae;color:var(--brand-primary-light)}.evx-navbar-transparent.scrolled .nav-link{color:#1a1f2a;color:var(--brand-text)}.evx-navbar-transparent.scrolled .nav-link.active,.evx-navbar-transparent.scrolled .nav-link:hover{color:#e4002b;color:var(--brand-primary)}.evx-navbar-transparent.scrolled .evx-btn-pill{color:#fff;color:var(--brand-text-inverse)}.navbar-toggler{border-color:rgba(255,255,255,.5)}.evx-navbar-transparent.scrolled .navbar-toggler{border-color:#d9e0e9;border-color:var(--brand-border);background:#1a1012;background:var(--brand-secondary)}.site-footer{padding-top:72px;padding-bottom:44px}.site-footer .copyright,.site-footer h5,.site-footer p,.site-footer span{color:#fff;color:var(--brand-text-inverse)}.site-footer .copyright,.site-footer p{opacity:.78}.footer-brand-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.16)}.footer-brand-row p{max-width:680px;margin-bottom:0}.footer-quote-btn{background:#fff;color:#740016;color:var(--brand-primary-dark)}.footer-quote-btn:hover{background:#fdebee;background:var(--brand-bg-alt);color:#740016;color:var(--brand-primary-dark)}.footer-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px}.footer-cols h5{font-size:.96rem;margin-bottom:16px}.site-footer a:not(.btn){display:block;color:#fff;opacity:.74;margin-bottom:10px;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.site-footer a:not(.btn):hover{opacity:1;color:#fff}.partner-links{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:28px;margin-top:28px;border-top:1px solid rgba(255,255,255,.14)}.copyright{margin-top:32px;font-size:.9rem}.modal-header{background:#740016;background:var(--brand-primary-dark);color:#fff}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}.about-cta,.cta-section,.evx-final-cta,.industries-cta,.innovation-cta,.services-cta{padding-top:80px;padding-bottom:96px;text-align:center}.cta-section p{max-width:720px;margin:0 auto 28px}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.evx-navbar-transparent{background:#1a1012;background:var(--brand-secondary)}.evx-navbar-transparent .navbar-collapse{padding:16px;margin-top:12px;background:#1a1012;background:var(--brand-secondary);border-radius:8px;border-radius:var(--brand-radius)}.evx-navbar-transparent.scrolled .navbar-collapse{background:#fff;border:1px solid #d9e0e9;border:1px solid var(--brand-border)}.footer-brand-row{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.evx-page-pad,.sub-hero{padding-top:132px}.evx-section,section[class*=-section]{padding-top:64px;padding-bottom:64px}.footer-cols,[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:1fr}.btn{width:100%}}.feedback-form{color:#1a1f2a;color:var(--brand-text)}.feedback-form .form-label{color:#1a1f2a;color:var(--brand-text);font-weight:750}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border-color:#d9e0e9;border-color:var(--brand-border);border-radius:8px;border-radius:var(--brand-radius);color:#1a1f2a;color:var(--brand-text)}.feedback-form textarea.form-control{min-height:118px}.feedback-form .form-control:focus,.feedback-form .form-select:focus{border-color:#e4002b;border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(228,0,43,.12)}.feedback-form .form-check-label,.feedback-form .form-check-label a{color:#1a1f2a;color:var(--brand-text)}.feedback-form .require::after{content:" *";color:#e4002b;color:var(--brand-primary)}.evx-submit-btn{width:100%}