.back{font-size:14px;font-weight:700;color:var(--navy)}.emc-hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#061d30}.emc-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;opacity:.52}.emc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,37,.96) 0%,rgba(3,22,37,.82) 44%,rgba(3,22,37,.18) 100%)}.emc-overlay{position:relative;z-index:1;width:min(1180px,100%);margin:auto;padding:80px 24px;color:#fff}.emc-overlay h1{max-width:820px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.16}.emc-overlay h1 span{color:#ff9a49}.emc-overlay>p:not(.eyebrow){font-size:19px;color:#dbe6eb}.ghost{border:1px solid rgba(255,255,255,.65);color:#fff}.route,.capabilities,.products,.prepare{padding:100px max(24px,calc((100% - 1180px)/2))}.route-grid,.prepare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.route-grid article,.prepare-grid article{padding:30px;border:1px solid var(--line);border-radius:14px}.route-grid b{color:var(--orange);font-size:20px}.route-grid p,.prepare-grid p{color:var(--muted)}.capabilities{background:var(--mist)}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cap-grid article{background:#fff;border-radius:18px;overflow:hidden}.cap-grid img{height:320px;object-fit:cover}.cap-grid div{padding:26px}.cap-grid h3{margin:0;color:var(--navy);font-size:24px}.cap-grid p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.product-grid span{display:flex;align-items:center;justify-content:center;min-height:86px;padding:15px;text-align:center;border-radius:10px;background:var(--navy);color:#fff;font-weight:700}.photo-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.photo-row img{height:330px;object-fit:cover;border-radius:16px}.prepare{background:#eef4f6}.prepare-grid h3{color:var(--navy)}.emc-consult{margin-top:100px}.disclaimer{max-width:900px;margin:0 auto 90px;text-align:center;color:var(--muted);font-size:13px}.disclaimer img{width:250px;margin:0 auto 18px}@media(max-width:800px){.emc-hero{min-height:590px}.route-grid,.prepare-grid,.cap-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.photo-row{grid-template-columns:1fr}.cap-grid img,.photo-row img{height:260px}}@media(max-width:520px){.emc-overlay h1{font-size:38px}.route,.capabilities,.products,.prepare{padding-top:72px;padding-bottom:72px}.product-grid{grid-template-columns:1fr}.back{font-size:12px}.emc-consult{margin-top:70px}}
@media(max-width:520px){.emc-overlay h1{font-size:28px;line-height:1.2;letter-spacing:-.02em}}
