
:root{
  --emlp-red:#c9000b;
  --emlp-dark:#0b0b0b;
  --emlp-soft:#f7f7f7;
}
.emlp, .emlp *{box-sizing:border-box}
.emlp{width:100%;font-family:Inter,Arial,sans-serif;color:var(--emlp-dark);background:#fff}
.emlp a{text-decoration:none;color:inherit}
.emlp-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid #eee}
.emlp-header-inner{max-width:1500px;margin:auto;min-height:116px;padding:0 42px;display:flex;align-items:center;gap:34px}
.emlp-brand{width:330px;flex:0 0 330px}
.emlp-brand img{display:block;width:100%;height:auto;max-height:105px;object-fit:contain}
.emlp-nav{display:flex;align-items:center;justify-content:center;gap:34px;flex:1}
.emlp-nav a{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:20px;font-weight:700;letter-spacing:.02em;padding:42px 0 14px;position:relative}
.emlp-nav a:first-child:after,.emlp-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--emlp-red)}
.emlp-header-cta{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:22px;font-weight:700;color:#fff!important;background:var(--emlp-red);padding:17px 30px;border-radius:5px;white-space:nowrap;box-shadow:0 6px 18px rgba(201,0,11,.18)}
.emlp-menu-toggle{display:none;background:none;border:0;padding:8px}
.emlp-menu-toggle span{display:block;width:28px;height:3px;background:#111;margin:5px}

.emlp-hero{min-height:650px;position:relative;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 36%,rgba(255,255,255,.15) 60%,rgba(255,255,255,0) 100%),var(--emlp-hero);background-size:cover;background-position:center right}
.emlp-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.08),transparent 35%)}
.emlp-hero-inner{max-width:1500px;margin:auto;position:relative;z-index:2;padding:65px 65px 52px}
.emlp-copy{max-width:680px}
.emlp h1{margin:0;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:800;line-height:.86;letter-spacing:-.02em}
.emlp h1 span,.emlp h1 strong{display:block}
.emlp h1 span{font-size:94px;color:#050505}
.emlp h1 strong{font-size:88px;color:var(--emlp-red)}
.emlp-red-line{width:145px;height:4px;background:var(--emlp-red);margin:28px 0 14px}
.emlp-values{font-size:24px;line-height:1.34;margin:0 0 28px}
.emlp-actions{display:flex;gap:38px;align-items:center;flex-wrap:wrap}
.emlp-btn{min-height:66px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-family:"Barlow Condensed",sans-serif;font-size:23px;text-transform:uppercase;font-weight:700;letter-spacing:.02em}
.emlp-btn-primary{background:var(--emlp-red);color:#fff!important;box-shadow:0 10px 24px rgba(201,0,11,.18)}
.emlp-btn-primary span{font-size:34px;margin-left:22px}
.emlp-btn-secondary{border:2px solid #161616;background:rgba(255,255,255,.25)}
.emlp-people{font-size:28px;margin-right:14px}

.emlp-links{background:#fff}
.emlp-links-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(7,1fr);padding:30px 38px 34px}
.emlp-link-card{text-align:center;padding:0 22px;min-height:165px;border-right:1px solid #d5d5d5;display:flex;flex-direction:column;align-items:center}
.emlp-link-card:last-child{border-right:0}
.emlp-icon{height:60px;display:flex;align-items:center;justify-content:center;font-size:50px;line-height:1}
.emlp-link-card h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:22px;margin:8px 0 7px}
.emlp-link-card p{font-size:16px;line-height:1.35;margin:0;max-width:170px}
.emlp-link-card:hover h3{color:var(--emlp-red)}

.emlp-footer-strip{background:var(--emlp-red);color:#fff;min-height:74px;display:flex;align-items:center;justify-content:center;gap:28px;padding:16px 25px;text-align:center}
.emlp-footer-strip p{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:20px;font-weight:600}
.emlp-mini-eagle{font-size:35px}

@media(max-width:1200px){
  .emlp-header-inner{padding:0 22px;min-height:94px}
  .emlp-brand{width:260px;flex-basis:260px}
  .emlp-nav{gap:18px}
  .emlp-nav a{font-size:17px}
  .emlp-header-cta{font-size:18px;padding:14px 20px}
  .emlp h1 span{font-size:78px}
  .emlp h1 strong{font-size:72px}
  .emlp-links-grid{grid-template-columns:repeat(4,1fr)}
  .emlp-link-card{border-bottom:1px solid #ddd;padding:24px 16px}
}
@media(max-width:900px){
  .emlp-header-inner{flex-wrap:wrap;padding:12px 20px;min-height:auto}
  .emlp-brand{width:230px;flex-basis:230px}
  .emlp-menu-toggle{display:block;margin-left:auto}
  .emlp-header-cta{order:3;width:100%;text-align:center;display:block}
  .emlp-nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:6px 0 12px}
  .emlp-nav.is-open{display:flex}
  .emlp-nav a{padding:12px 8px;border-bottom:1px solid #eee}
  .emlp-nav a:after{display:none}
  .emlp-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.78)),var(--emlp-hero);background-position:63% center}
  .emlp-hero-inner{padding:55px 25px}
  .emlp-copy{max-width:600px}
  .emlp h1 span{font-size:66px}
  .emlp h1 strong{font-size:61px}
  .emlp-values{font-size:21px}
  .emlp-actions{gap:16px}
  .emlp-btn{width:100%}
}
@media(max-width:600px){
  .emlp-brand{width:190px;flex-basis:190px}
  .emlp-hero{min-height:620px}
  .emlp-hero-inner{padding:45px 18px}
  .emlp h1 span{font-size:53px}
  .emlp h1 strong{font-size:49px}
  .emlp-values{font-size:19px}
  .emlp-links-grid{grid-template-columns:repeat(2,1fr);padding:12px}
  .emlp-link-card{border-right:1px solid #ddd}
  .emlp-link-card:nth-child(even){border-right:0}
  .emlp-footer-strip p{font-size:15px;letter-spacing:.07em}
}
