@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap');

:root{--bg:#efeee9;--ink:#11120f;--acid:#d7ff33;--grey:#77786f;--line:#c8c7bf;--dark:#11120f;--white:#f6f5ef}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.topbar{height:78px;padding:0 28px;display:grid;grid-template-columns:260px 1fr auto auto;align-items:center;border-bottom:1px solid #30312d;background:var(--dark);color:#fff;position:fixed;inset:0 0 auto;z-index:60}.logo{display:flex;align-items:center;gap:12px}.logo-box{background:var(--acid);color:var(--dark);font:24px/1 'Archivo Black';padding:8px 9px 7px;letter-spacing:-.06em}.logo-sub{font:600 8px/1.22 'IBM Plex Mono';letter-spacing:.15em;color:#9b9d94}.topbar-center{text-align:center;font:500 10px 'IBM Plex Mono';letter-spacing:.16em;color:#85877e}.menu{display:flex;gap:24px;align-items:center;font:600 11px 'IBM Plex Mono';letter-spacing:.05em}.menu a{transition:.2s}.menu a:hover{color:var(--acid)}.menu-cta{border:1px solid #55574f;padding:12px 15px}.menu-btn{display:none;border:0;background:none;width:44px;height:44px}.menu-btn span{height:2px;background:white;display:block;margin:7px}.lang-switch{display:flex;align-items:center;margin-left:18px;border:1px solid #3f413b;height:36px}.lang-switch button{border:0;border-right:1px solid #3f413b;background:transparent;color:#777970;height:34px;min-width:34px;padding:0 7px;cursor:pointer;font:600 9px 'IBM Plex Mono';letter-spacing:.06em;transition:.2s}.lang-switch button:last-child{border-right:0}.lang-switch button:hover{color:#fff}.lang-switch button.active{background:var(--acid);color:var(--dark)}
.hero{background:var(--dark);color:white;min-height:940px;padding:130px 5vw 65px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:78px 0 0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.05) 50%,transparent 50.1%)}.hero-code{position:absolute;font:500 9px 'IBM Plex Mono';letter-spacing:.12em;color:#55574f;writing-mode:vertical-rl;top:118px}.left-code{left:20px;transform:rotate(180deg)}.right-code{right:20px}.hero-copy{position:relative;z-index:2;max-width:1500px;margin:auto}.kicker,.micro{font:600 10px 'IBM Plex Mono';letter-spacing:.18em}.kicker{display:flex;gap:10px;align-items:center;color:#b5b6af}.blink{width:8px;height:8px;background:var(--acid);display:inline-block;border-radius:50%;box-shadow:0 0 15px var(--acid);animation:blink 1.3s infinite}@keyframes blink{50%{opacity:.25}}.hero h1{font:clamp(88px,14.2vw,220px)/.73 'Archivo Black';letter-spacing:-.095em;text-transform:uppercase;margin:35px 0 45px;position:relative;z-index:3}.hero h1 span{display:block}.hero h1 .stroke{color:transparent;-webkit-text-stroke:2px var(--acid);padding-left:10.5vw}.hero-bottom{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-left:10.8vw;max-width:980px}.hero-bottom p{font-size:18px;line-height:1.5;color:#b0b1aa;max-width:650px;margin:0}.arrow-link{font:600 11px 'IBM Plex Mono';letter-spacing:.1em;border-bottom:1px solid var(--acid);padding-bottom:8px;color:var(--acid)}.arrow-link span{font-size:18px;margin-left:18px}
.route-machine{width:min(820px,65vw);margin:-10px 3vw 0 auto;border:1px solid #393a35;background:#161713;position:relative;z-index:4}.machine-head,.machine-foot{font:500 9px 'IBM Plex Mono';letter-spacing:.13em;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #393a35;color:#777970}.online{color:var(--acid)}.online i{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;margin-right:7px}.machine-screen{position:relative;overflow:hidden;aspect-ratio:760/500;background:radial-gradient(circle at 50% 54%,#20231a,#11120f 70%)}.machine-screen svg{width:100%;height:100%}.grid-lines path{stroke:#292b25;stroke-width:1}.europe{fill:#181a16;stroke:#494b43;stroke-width:2}.routes path{fill:none;stroke:var(--acid);stroke-width:3;stroke-linecap:round;stroke-dasharray:8 10;animation:dash 8s linear infinite}@keyframes dash{to{stroke-dashoffset:-180}}.nodes circle{fill:var(--acid);stroke:#11120f;stroke-width:5}.labels{fill:#d8dacd;font:600 11px 'IBM Plex Mono';letter-spacing:.06em}.scanner{position:absolute;left:0;right:0;height:1px;background:var(--acid);box-shadow:0 0 16px var(--acid);opacity:.45;animation:scan 5s ease-in-out infinite}@keyframes scan{0%,100%{top:8%}50%{top:91%}}.machine-foot{border-top:1px solid #393a35;border-bottom:0;gap:30px}.machine-foot div{display:flex;flex-direction:column;gap:5px}.machine-foot small{font-size:8px;color:#65675f}.machine-foot strong{font-size:9px;color:#c2c4b9}.barcode{margin-left:auto;width:130px;height:34px;background:repeating-linear-gradient(90deg,#777970 0 2px,transparent 2px 5px,#777970 5px 6px,transparent 6px 10px)}.ticker{position:absolute;bottom:0;left:0;display:flex;width:max-content;background:var(--acid);color:var(--dark);font:700 12px 'IBM Plex Mono';letter-spacing:.08em;padding:14px 0;animation:ticker 26s linear infinite}.ticker div{white-space:nowrap}@keyframes ticker{to{transform:translateX(-50%)}}
.manifest{padding:120px 5vw 130px;max-width:1600px;margin:auto;position:relative}.section-number{font:600 10px 'IBM Plex Mono';border:1px solid var(--ink);width:38px;height:38px;display:grid;place-items:center}.section-number.light{border-color:#64665e;color:#fff}.section-title{display:grid;grid-template-columns:200px 1fr;margin-top:45px;align-items:start}.section-title>span{font:600 10px 'IBM Plex Mono';letter-spacing:.18em;color:#77786f;padding-top:17px}.section-title h2,.company h2{font:clamp(48px,6.8vw,105px)/.93 'Archivo Black';letter-spacing:-.07em;text-transform:uppercase;margin:0}.section-title h2 em{font-style:normal;color:#77786f}.manifest-table{margin-top:85px;border-top:2px solid var(--ink)}.manifest-row{display:grid;grid-template-columns:140px 1.1fr 1.5fr 160px;align-items:center;gap:30px;min-height:105px;border-bottom:1px solid var(--line);font-size:16px}.manifest-head{min-height:45px;font:600 9px 'IBM Plex Mono';letter-spacing:.16em;color:#77786f}.manifest-row .big{font:42px/1 'Archivo Black';letter-spacing:-.05em}.tag{font:600 9px 'IBM Plex Mono';border:1px solid #a7a89f;padding:8px 10px;width:max-content}.manifest-note{display:grid;grid-template-columns:1fr auto;gap:60px;margin:50px 0 0 170px;align-items:end}.manifest-note p{max-width:760px;font-size:20px;line-height:1.5;color:#565850;margin:0}.manifest-note a{font:600 10px 'IBM Plex Mono';border-bottom:1px solid var(--ink);padding-bottom:8px}
.system{background:var(--dark);color:white;display:grid;grid-template-columns:42% 58%;padding:120px 5vw}.system-sticky{position:sticky;top:130px;height:max-content}.system-sticky .micro{color:#73756d;margin-top:35px}.system-sticky h2{font:clamp(64px,8.5vw,135px)/.79 'Archivo Black';letter-spacing:-.08em;margin:25px 0 0;color:var(--acid)}.system-steps{border-top:1px solid #44463f}.step{padding:55px 0 70px;border-bottom:1px solid #44463f}.step>span{font:600 9px 'IBM Plex Mono';letter-spacing:.16em;color:#74766e}.step h3{font:clamp(38px,4vw,64px)/1 'Archivo Black';letter-spacing:-.06em;text-transform:uppercase;margin:35px 0 18px}.step p{max-width:560px;color:#95978f;font-size:16px;line-height:1.55}.step-line{height:3px;background:#2e302a;margin-top:45px;overflow:hidden}.step-line i{display:block;height:100%;background:var(--acid);width:0;transition:1.2s ease}.step.visible .step-line i{width:100%}
.company{position:relative;padding:130px 5vw 150px;overflow:hidden}.company-word{position:absolute;bottom:-7vw;left:-1.8vw;font:clamp(220px,37vw,620px)/.7 'Archivo Black';letter-spacing:-.11em;color:#e2e1db;z-index:0;user-select:none}.company-grid{display:grid;grid-template-columns:1fr .8fr;gap:8vw;max-width:1500px;margin:auto;position:relative;z-index:2}.company .micro{color:#787970;margin:35px 0 30px}.data-card{background:var(--acid);padding:35px;align-self:start;transform:rotate(1.5deg);box-shadow:14px 14px 0 var(--ink)}.data-row{padding:24px 0;border-bottom:1px solid rgba(17,18,15,.3);display:flex;justify-content:space-between;gap:30px}.data-row small{font:600 8px 'IBM Plex Mono';letter-spacing:.13em}.data-row strong{font-size:18px;text-align:right}.data-row.split{display:grid;grid-template-columns:1fr 1fr}.data-row.split div{display:flex;flex-direction:column;gap:10px}.data-row.split div:last-child{text-align:right}.data-stamp{width:130px;height:130px;border:3px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:42px/1 'Archivo Black';margin:45px 0 0 auto;transform:rotate(-10deg)}.data-stamp span{font:600 7px 'IBM Plex Mono';letter-spacing:.12em;margin-top:5px}
.quote{background:var(--dark);color:#fff;padding:120px 5vw 70px}.quote-head{max-width:1500px;margin:auto}.quote-head .micro{color:#73756d;margin:35px 0 25px}.quote-head h2{font:clamp(70px,11vw,175px)/.82 'Archivo Black';letter-spacing:-.085em;margin:0;text-transform:uppercase}.quote-head h2 span{color:var(--acid)}.freight-form{max-width:1500px;margin:85px auto 0;display:grid;grid-template-columns:1fr 60px 1fr;gap:0;border-top:1px solid #51534b}.field{padding:26px 0;border-bottom:1px solid #51534b}.field:nth-child(2),.field:nth-child(5){padding-right:30px}.field:nth-child(4),.field:nth-child(6){padding-left:30px}.field.wide,.field.full{grid-column:1/-1}.field label{display:block;font:600 8px 'IBM Plex Mono';letter-spacing:.16em;color:#72746c;margin-bottom:13px}.field input,.field textarea{width:100%;border:0;background:transparent;color:#fff;font:600 clamp(20px,2.3vw,34px) Inter;outline:0;padding:0;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#484a43}.direction{display:grid;place-items:center;border-bottom:1px solid #51534b;color:var(--acid);font-size:30px}.submit-btn{grid-column:1/-1;margin-top:40px;height:120px;background:var(--acid);border:0;display:flex;align-items:center;justify-content:space-between;padding:0 35px;cursor:pointer;color:var(--dark);transition:.2s}.submit-btn:hover{transform:translateY(-4px)}.submit-btn span{font:clamp(28px,4vw,58px)/1 'Archivo Black';letter-spacing:-.06em}.submit-btn b{font-size:50px}.form-info{grid-column:1/-1;font:500 9px 'IBM Plex Mono';color:#686a62;margin-top:14px}.direct-contact{max-width:1500px;margin:90px auto 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #51534b}.direct-contact a{padding:28px 0;display:flex;flex-direction:column;gap:10px}.direct-contact a:last-child{padding-left:40px;border-left:1px solid #51534b}.direct-contact small{font:600 8px 'IBM Plex Mono';letter-spacing:.16em;color:#72746c}.direct-contact strong{font-size:clamp(17px,2vw,30px)}
footer{background:var(--acid);color:var(--dark);padding:24px 5vw;display:grid;grid-template-columns:auto 1fr auto auto;gap:40px;align-items:center;font:600 9px 'IBM Plex Mono';letter-spacing:.1em}.footer-logo{font:28px 'Archivo Black';letter-spacing:-.08em}.footer-logo span{font:9px Inter;vertical-align:top;margin-left:3px}footer>div:nth-child(2){text-align:center}.reveal{opacity:0;transform:translateY(28px);transition:.7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.topbar{grid-template-columns:1fr auto auto}.topbar-center{display:none}.menu-btn{display:block}.menu{position:absolute;top:78px;left:0;right:0;background:var(--dark);padding:30px;flex-direction:column;align-items:stretch;border-top:1px solid #30312d;transform:translateY(-140%);opacity:0;pointer-events:none;transition:.3s}.menu.open{transform:none;opacity:1;pointer-events:auto}.hero{min-height:auto;padding-top:125px}.hero h1{font-size:16.5vw}.hero h1 .stroke{padding-left:0}.hero-bottom{margin-left:0;grid-template-columns:1fr}.route-machine{width:100%;margin:70px 0 40px}.section-title{grid-template-columns:1fr;gap:15px}.manifest-row{grid-template-columns:85px 1fr 1fr}.manifest-row>span:last-child{display:none}.manifest-note{margin-left:0}.system{grid-template-columns:1fr}.system-sticky{position:relative;top:0;margin-bottom:70px}.company-grid{grid-template-columns:1fr;gap:60px}.direct-contact{grid-template-columns:1fr}.direct-contact a:last-child{padding-left:0;border-left:0;border-top:1px solid #51534b}footer{grid-template-columns:1fr 1fr}footer>div:nth-child(2){text-align:right}}
@media(max-width:600px){.topbar{height:68px;padding:0 12px}.lang-switch{margin-left:0;height:32px}.lang-switch button{height:30px;min-width:29px;padding:0 5px;font-size:8px}.logo-sub{display:none}.menu{top:68px}.hero{padding:110px 20px 60px}.hero-code{display:none}.hero h1{font-size:18vw;line-height:.79}.hero-bottom p{font-size:15px}.route-machine{margin-top:55px}.machine-foot{gap:12px}.machine-foot>div:nth-child(2),.barcode{display:none}.ticker{font-size:10px}.manifest,.company{padding:85px 20px 100px}.section-title h2,.company h2{font-size:14vw}.manifest-table{margin-top:55px}.manifest-row{grid-template-columns:55px 1fr;gap:15px;min-height:92px}.manifest-row>span:nth-child(3),.manifest-head{display:none}.manifest-row .big{font-size:30px}.manifest-note{grid-template-columns:1fr;gap:25px}.manifest-note p{font-size:16px}.system{padding:85px 20px}.system-sticky h2{font-size:20vw}.step h3{font-size:12vw}.data-card{padding:24px;box-shadow:8px 8px 0 var(--ink)}.data-row{flex-direction:column}.data-row strong{text-align:left}.quote{padding:85px 20px 55px}.quote-head h2{font-size:18vw}.freight-form{grid-template-columns:1fr;margin-top:60px}.field,.field:nth-child(2),.field:nth-child(4),.field:nth-child(5),.field:nth-child(6){grid-column:1;padding:22px 0}.direction{display:none}.field input,.field textarea{font-size:22px}.submit-btn{height:90px;padding:0 20px}.submit-btn span{font-size:26px}.submit-btn b{font-size:35px}.direct-contact{margin-top:65px}.direct-contact strong{font-size:17px;overflow-wrap:anywhere}footer{grid-template-columns:1fr;gap:12px;padding:22px 20px}footer>div:nth-child(2){text-align:left}}
