:root{color:#17211f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--forest-950:#071f1a;--forest-900:#0b342c;--forest-800:#124b40;--forest-700:#176657;--mint:#5fd9b8;--amber:#f5b93f;--coral:#de694d;--ink:#17211f;--muted:#61706c;--line:#dce5e1;--paper:#fff;--surface:#edf3f0;--shadow:0 24px 64px #071f1a26;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{min-width:320px;color:var(--ink);background:#f7f9f8;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}.container{width:min(1180px,100% - 40px);margin-inline:auto}.siteHeader{z-index:40;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051b17e0;border-bottom:1px solid #ffffff24;position:fixed;inset:0 0 auto}.navWrap{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.logo{align-items:center;gap:11px;min-width:148px;display:inline-flex}.logo img{object-fit:contain;flex:none;width:43px;height:43px}.logoType{line-height:1;display:grid}.logoType strong{font-size:1.05rem;font-weight:900}.desktopNav{color:#ffffffc2;align-items:center;gap:30px;font-size:.92rem;font-weight:650;display:flex}.desktopNav a,.textButton,.inlineLink,.footer a{transition:color .16s}.desktopNav a:hover,.desktopNav a:focus-visible{color:#fff}.navCta,.primaryButton,.formButton{background:var(--amber);min-height:46px;color:var(--forest-950);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-weight:850;transition:background .16s,transform .16s;display:inline-flex}.navCta{padding:0 18px}.navCta:hover,.primaryButton:hover,.formButton:hover{background:#ffc95d;transform:translateY(-1px)}.menuButton{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;place-items:center;width:44px;height:44px;display:none}.mobileNav{background:#051b17f7;gap:2px;padding:0 20px 20px;display:grid}.mobileNav a{color:#ffffffd1;border-bottom:1px solid #ffffff1a;padding:13px 10px}.hero{background:var(--forest-950);color:#fff;min-height:740px;position:relative;overflow:hidden}.heroMedia,.heroShade{position:absolute;inset:0}.heroMedia{background-image:url(/images/efata-logistics-hero.png);background-position:50%;background-size:cover;transform:scale(1.01)}.heroShade{background:linear-gradient(90deg,#041814f7 0%,#051b17e0 43%,#051b174d 76%),linear-gradient(#04181466 0%,#0418141a 55%,#041814e0 100%)}.heroLayout{z-index:2;grid-template-columns:minmax(0,1fr) 356px;align-items:center;gap:64px;min-height:740px;padding:126px 0 108px;display:grid;position:relative}.heroCopy{max-width:760px}.vehicleLine{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.vehicleLine span{color:#ffffffdb;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff38;border-radius:4px;padding:7px 10px;font-size:.75rem;font-weight:800}.hero h1{max-width:760px;margin-bottom:24px;font-size:4.65rem;line-height:.98}.heroCopy>p{color:#fffc;max-width:690px;margin-bottom:0;font-size:1.12rem;line-height:1.72}.heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.primaryButton{min-width:194px;padding:0 22px}.textButton,.inlineLink{align-items:center;gap:7px;font-weight:800;display:inline-flex}.textButton{color:#fff}.textButton:hover{color:var(--amber)}.requestGuide{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06211cc7;border:1px solid #ffffff38;border-radius:8px;align-self:center}.guideHeading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.guideHeading span{color:#ffffffa8;font-size:.82rem;font-weight:700}.guideHeading strong{font-size:.85rem}.requestGuide ul{margin:0;padding:6px 20px;list-style:none;display:grid}.requestGuide li{border-bottom:1px solid #ffffff1c;align-items:center;gap:14px;min-height:66px;display:flex}.requestGuide li:last-child{border-bottom:0}.requestGuide li>svg{color:var(--mint)}.requestGuide li span,.requestGuide li small{display:block}.requestGuide li span{font-size:.9rem;font-weight:750}.requestGuide li small{color:#ffffff8a;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:650}.requestGuide>a{background:var(--amber);min-height:54px;color:var(--forest-950);border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:.9rem;font-weight:850;display:flex}.serviceRail{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041814d1;border-top:1px solid #ffffff29;position:absolute;inset:auto 0 0}.railInner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:64px;display:grid}.railInner span{color:#ffffffbf;text-align:center;border-right:1px solid #ffffff24;padding:0 24px;font-size:.82rem;font-weight:700}.railInner span:first-child{text-align:left;padding-left:0}.railInner span:last-child{text-align:right;border-right:0;padding-right:0}.section{padding:108px 0}.eyebrow{color:var(--forest-700);text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:900;display:inline-block}.eyebrow.light{color:var(--mint)}.sectionHeading h2,.vehicleIntro h2,.standardsCopy h2,.requestCopy h2,.faqHeading h2{color:var(--ink);margin-bottom:20px;font-size:3.25rem;line-height:1.04}.splitHeading{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:64px;margin-bottom:46px;display:grid}.splitHeading h2{max-width:720px;margin-bottom:0}.splitHeading>p,.vehicleIntro>p,.standardsCopy>p,.requestCopy>p,.faqHeading>p,.serviceItem p,.standardsList p,.processGrid p,.faqList p{color:var(--muted);line-height:1.7}.splitHeading>p{margin-bottom:4px}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.serviceItem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:282px;padding:28px}.iconBox{background:var(--surface);width:46px;height:46px;color:var(--forest-700);border-radius:6px;place-items:center;display:grid}.serviceItem h3{margin:34px 0 12px;font-size:1.16rem}.serviceItem p{margin-bottom:0;font-size:.94rem}.vehicleBand{background:var(--forest-950);color:#fff;padding:112px 0}.vehicleLayout{grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);align-items:start;gap:76px;display:grid}.vehicleIntro h2,.vehicleIntro>p{color:#fff}.vehicleIntro>p{color:#ffffffb3;max-width:620px;line-height:1.72}.vehicleTabs{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.vehicleTabs button{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-weight:780;display:inline-flex}.vehicleTabs button.active{border-color:var(--amber);background:var(--amber);color:var(--forest-950)}.vehicleDetail{min-height:522px;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:34px}.vehicleTitle{align-items:center;gap:16px;display:flex}.vehicleIcon{background:var(--surface);width:58px;height:58px;color:var(--forest-700);border-radius:6px;place-items:center;display:grid}.vehicleTitle small,.vehicleTitle h3{display:block}.vehicleTitle small{color:var(--coral);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:850}.vehicleTitle h3{margin-bottom:0;font-size:1.65rem}.vehicleDescription{color:var(--muted);margin:28px 0;font-size:1.03rem;line-height:1.72}.bestFor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.bestFor>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.bestFor ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bestFor li{align-items:center;gap:9px;font-size:.93rem;font-weight:700;display:flex}.bestFor li svg{color:var(--forest-700)}.dispatchNote{border-left:3px solid var(--amber);background:#fff8e9;margin:22px 0;padding:17px 18px}.dispatchNote strong{font-size:.84rem}.dispatchNote p{color:#5f625d;margin:6px 0 0;font-size:.88rem;line-height:1.55}.inlineLink{color:var(--forest-700);font-size:.9rem}.standardsSection{background:#fff}.standardsLayout{grid-template-columns:minmax(0,.84fr) minmax(420px,.72fr);align-items:start;gap:72px;display:grid}.standardsCopy>p{max-width:610px}.routeStrip{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;padding:18px;display:flex}.routeStrip span{font-size:.78rem;font-weight:800}.routeStrip svg{color:var(--coral)}.standardsList{border-top:1px solid var(--line)}.standardsList article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:start;gap:16px;min-height:120px;padding:24px 0;display:grid}.standardsList article>svg{color:var(--forest-700)}.standardsList h3{margin-bottom:7px;font-size:1rem}.standardsList p{margin-bottom:0;font-size:.9rem}.processBand{background:#eaf0ed;padding:106px 0}.processHeading{max-width:760px;margin-bottom:46px}.processHeading .eyebrow{color:var(--forest-700)}.processGrid{border-top:1px solid #cdd9d4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.processGrid article{border-right:1px solid #cdd9d4;min-height:288px;padding:30px 26px;position:relative}.processGrid article:last-child{border-right:0}.stepNumber{color:var(--coral);margin-bottom:38px;font-size:.76rem;font-weight:900;display:block}.processGrid article>svg{color:var(--forest-700)}.processGrid h3{margin:18px 0 10px;font-size:1.08rem}.processGrid p{margin-bottom:0;font-size:.9rem}.requestSection{background:var(--forest-900);color:#fff;padding:112px 0}.requestLayout{grid-template-columns:minmax(0,.64fr) minmax(500px,.9fr);align-items:start;gap:72px;display:grid}.requestCopy{position:sticky;top:110px}.requestCopy h2{color:#fff}.requestCopy>p{color:#ffffffb3}.emailLink{color:var(--amber);align-items:center;gap:10px;margin-top:16px;font-weight:800;display:inline-flex}.requestPromise{border-top:1px solid #ffffff2e;gap:11px;margin-top:42px;padding-top:24px;display:grid}.requestPromise strong{margin-bottom:4px}.requestPromise span{color:#ffffffa8;font-size:.88rem}.requestPromise span:before{color:var(--mint);content:"✓";margin-right:9px}.requestForm{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:17px;padding:30px;display:grid}.fieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.requestForm label{color:#26322f;gap:8px;font-size:.82rem;font-weight:800;display:grid}.requestForm input,.requestForm select,.requestForm textarea{width:100%;min-height:48px;color:var(--ink);background:#f9fbfa;border:1px solid #ced9d4;border-radius:5px;outline:none;padding:0 13px}.requestForm textarea{resize:vertical;min-height:118px;padding-top:13px}.requestForm input:focus,.requestForm select:focus,.requestForm textarea:focus{border-color:var(--forest-700);box-shadow:0 0 0 3px #1766571f}.formButton{width:100%;min-height:50px}.formStatus{color:var(--forest-700);margin-bottom:0;font-size:.86rem;line-height:1.5}.faqSection{background:#fff}.faqLayout{grid-template-columns:minmax(0,.58fr) minmax(460px,.9fr);gap:78px;display:grid}.faqHeading{align-self:start}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;font-size:.98rem;font-weight:820;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary svg{color:var(--forest-700);flex:none;transition:transform .16s}.faqList details[open] summary svg{transform:rotate(90deg)}.faqList p{margin:-3px 38px 24px 0;font-size:.92rem}.footer{background:var(--forest-950);color:#fff;padding:44px 0 22px}.footerTop{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(160px,.4fr) minmax(300px,1fr) auto;align-items:center;gap:38px;padding-bottom:36px;display:grid}.footerTop p{color:#ffffffa3;max-width:470px;margin-bottom:0;font-size:.9rem}.footerTop>a{color:var(--amber);align-items:center;gap:8px;font-weight:800;display:inline-flex}.footerBottom{color:#ffffff75;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:.76rem;display:flex}@media (width<=1060px){.hero h1{font-size:3.8rem}.heroLayout{grid-template-columns:minmax(0,1fr) 330px;gap:38px}.serviceGrid,.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processGrid article:nth-child(2){border-right:0}.processGrid article:nth-child(-n+2){border-bottom:1px solid #cdd9d4}.vehicleLayout,.standardsLayout,.requestLayout,.faqLayout{gap:48px}.requestLayout{grid-template-columns:minmax(0,.55fr) minmax(470px,.9fr)}}@media (width<=840px){.container{width:min(100% - 30px,1180px)}.desktopNav,.navCta{display:none}.menuButton{display:grid}.navWrap{min-height:68px}.hero{min-height:690px}.heroLayout{align-items:center;min-height:690px;padding:112px 0 118px;display:flex}.hero h1{max-width:650px;font-size:3.25rem}.heroCopy>p{max-width:630px;font-size:1rem}.requestGuide{display:none}.section,.vehicleBand,.processBand,.requestSection{padding:82px 0}.splitHeading,.vehicleLayout,.standardsLayout,.requestLayout,.faqLayout{grid-template-columns:1fr}.splitHeading{gap:22px}.sectionHeading h2,.vehicleIntro h2,.standardsCopy h2,.requestCopy h2,.faqHeading h2{font-size:2.6rem}.vehicleDetail{min-height:auto}.requestCopy{position:static}.faqLayout{gap:34px}.footerTop{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.logo img{width:39px;height:39px}.hero{min-height:660px}.heroMedia{background-position:62%}.heroShade{background:linear-gradient(90deg,#041814f5,#041814b3)}.heroLayout{min-height:660px;padding:106px 0 120px}.vehicleLine{gap:6px;margin-bottom:20px}.vehicleLine span{padding:6px 8px;font-size:.67rem}.hero h1{font-size:2.62rem;line-height:1}.heroActions{gap:17px;display:grid}.primaryButton{width:100%}.textButton{justify-content:center}.serviceRail{padding:12px 0}.railInner{grid-template-columns:1fr;gap:4px;min-height:auto}.railInner span,.railInner span:first-child,.railInner span:last-child{text-align:left;border:0;padding:0;font-size:.7rem}.sectionHeading h2,.vehicleIntro h2,.standardsCopy h2,.requestCopy h2,.faqHeading h2{font-size:2.15rem}.serviceGrid,.processGrid{grid-template-columns:1fr}.serviceItem{min-height:auto}.processGrid article,.processGrid article:nth-child(2){border-bottom:1px solid #cdd9d4;border-right:0;min-height:auto}.processGrid article:last-child{border-bottom:0}.vehicleTabs{grid-template-columns:1fr;display:grid}.vehicleTabs button{justify-content:flex-start}.vehicleDetail,.requestForm{padding:22px}.routeStrip svg{display:none}.routeStrip span{width:calc(50% - 5px)}.fieldPair{grid-template-columns:1fr}.footerBottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
