.ec-hero{background:#074c3d;color:#fff;padding:4rem 0 3rem}.ec-hero-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center}.ec-hero h1{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.12;margin:1rem 0 1.5rem;letter-spacing:-.04em}.ec-hero p{color:#e0efe8;max-width:620px}.ec-light-button{color:white!important;border-color:#83a99a!important}.ec-start{border:1px solid #4c8270;padding:2rem;border-radius:8px;background:#0c5947}.ec-start>span{font-size:.75rem;font-weight:700;color:#bfe89c;letter-spacing:.08em}.ec-start h2{font-size:1.5rem;margin:1rem 0}.ec-start ul{padding-left:1.25rem;color:#e0efe8;font-size:.9rem;line-height:1.7}.ec-start li{margin:.5rem 0}.ec-intro p{max-width:900px}.ec-routes{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.ec-routes article{border-top:2px solid #82ad66;padding-top:1.25rem}.ec-routes h3,.ec-card h3,.ec-process h3,.ec-finance h3{color:var(--color-navy);font-size:1.1rem;margin-bottom:.75rem}.ec-services,.ec-resources{background:#f5f8f5}.ec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.ec-card{padding:1.25rem;background:#fff;border:1px solid #dce8e1;border-radius:6px;display:flex;flex-direction:column}.ec-card p{font-size:.875rem;line-height:1.7}.ec-card a{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;font-size:.85rem;font-weight:700;color:#07523e}.ec-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-left:1.25rem;margin-top:2rem}.ec-process li::marker{color:#398223;font-weight:800}.ec-process p{font-size:.9rem}.ec-routes a{display:inline-block;padding:.5rem 0;color:#07523e;font-weight:700;font-size:.9rem}.ec-finance{display:flex;align-items:center;gap:2rem;margin-top:2rem;padding:1.5rem;background:#e5f1df;border-left:4px solid #69a443}.ec-finance>div{flex:1}.ec-finance .logistics-button{flex-shrink:0}.ec-note{font-size:.8rem;margin-top:1.5rem}.ec-enquiry{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center}.ec-enquiry>div:last-child p{margin:1rem 0}.ec-enquiry a{font-weight:700}.ec-services,#export-enquiry{scroll-margin-top:110px}.ec-hero .eyebrow{color:#bfe89c}.ec-grid a:focus-visible,.ec-resources a:focus-visible{outline:3px solid #4a922c;outline-offset:3px}@media(min-width:1201px){.navbar-container{gap:1rem}.nav-menu{gap:1rem}.nav-menu .nav-link{font-size:.875rem}.nav-phone{font-size:.95rem;padding:.75rem}.logo-wrapper{flex-shrink:0}}@media(max-width:900px){.ec-hero-layout,.ec-enquiry{grid-template-columns:1fr}.ec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-finance{flex-direction:column;align-items:start}}@media(max-width:600px){.ec-hero{padding:2.5rem 0}.ec-hero-layout{gap:1.5rem}.ec-start{padding:1.25rem}.ec-grid,.ec-routes,.ec-process{grid-template-columns:1fr}.ec-routes{gap:1.25rem}.ec-enquiry{gap:1.5rem}}

.ec-hero{padding-top:10rem}.ec-hero h1,.ec-start h2{color:#fff}.ec-light-button{background:transparent!important}.ec-hero .logistics-actions{justify-content:flex-start}@media(max-width:600px){.ec-hero{padding-top:8rem}}
