.num{color:var(--orange);font-weight:800}.route-tab h3{margin:0;font-size:20px}.route-tab small{color:#91a6b9}.map-box{min-height:480px;position:relative;border-radius:2px;background:#0a2a4c;overflow:hidden}.worldmap{position:absolute;inset:12%;opacity:.7;background:radial-gradient(ellipse at 28% 40%,#295a80 0 7%,transparent 7.5%),radial-gradient(ellipse at 49% 34%,#295a80 0 10%,transparent 10.5%),radial-gradient(ellipse at 63% 53%,#295a80 0 5%,transparent 5.5%),radial-gradient(ellipse at 78% 70%,#295a80 0 8%,transparent 8.5%);filter:blur(1px)}.route-line{position:absolute;height:2px;background:rgba(242,139,43,.65);transform-origin:left}.route-line:after{content:"";position:absolute;right:0;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 8px rgba(242,139,43,.12)}.line1{width:52%;left:34%;top:45%;transform:rotate(-18deg)}.line2{width:43%;left:34%;top:46%;transform:rotate(8deg)}.line3{width:27%;left:34%;top:47%;transform:rotate(28deg)}.map-label{position:absolute;font-size:12px;font-weight:800;letter-spacing:.12em}.map-origin{left:30%;top:43%}.map-eu{right:15%;top:24%}.map-us{left:7%;top:34%}.map-me{right:29%;top:61%}
.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.solution-card{height:420px;position:relative;overflow:hidden;background:var(--navy);color:#fff}.solution-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,30,56,.05),rgba(7,30,56,.95)),var(--scene);background-blend-mode:normal}.solution-card:nth-child(1){--scene:linear-gradient(135deg,#c8d8e8,#5f7f9b)}.solution-card:nth-child(2){--scene:linear-gradient(135deg,#b7a58c,#344d67)}.solution-card:nth-child(3){--scene:linear-gradient(135deg,#9f8465,#2d455c)}.solution-card:nth-child(4){--scene:linear-gradient(135deg,#728da5,#172d43)}.solution-visual{position:absolute;inset:0;display:grid;place-items:center;font-size:90px;opacity:.35}.solution-copy{position:absolute;left:26px;right:26px;bottom:24px}.solution-copy small{color:#f6ae65;font-weight:800;letter-spacing:.12em}.solution-copy h3{font-size:24px;margin:8px 0 10px}.solution-copy p{font-size:13px;color:#c8d4df;margin:0}.solution-card:hover .solution-copy{transform:translateY(-8px);transition:.25s}
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.photo-panel{min-height:540px;background:url(../../images/hero-logistics.jpg) 70% center/cover;border-radius:2px;position:relative}.photo-panel .badge{position:absolute;right:-24px;bottom:35px;width:210px;padding:28px;background:var(--orange);color:#fff}.badge b{font-size:46px;display:block;line-height:1}.badge span{font-size:13px}.benefits{display:grid;grid-template-columns:1fr 1fr;margin-top:38px}.benefit{padding:22px 20px 22px 0;border-bottom:1px solid var(--line)}.benefit:nth-child(odd){border-right:1px solid var(--line)}.benefit:nth-child(even){padding-left:24px}.benefit b{display:block;font-size:16px;margin-bottom:4px}.benefit span{font-size:13px;color:var(--muted)}
.process-wrap{overflow-x:auto}.process{min-width:980px;display:grid;grid-template-columns:repeat(8,1fr);position:relative;margin-top:50px}.process:before{content:"";position:absolute;left:5%;right:5%;top:25px;height:1px;background:#8ca0b3}.step{text-align:center;position:relative}.step i{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 18px;border-radius:50%;background:var(--navy);color:#fff;font-style:normal;font-weight:800;border:6px solid var(--soft)}.step b{font-size:13px}.step small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.network-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.network-map{height:420px;position:relative;background:#0b2847;overflow:hidden}.network-list{display:grid;gap:20px}.network-item{border-left:3px solid var(--orange);padding:4px 0 4px 20px}.network-item b{display:block;font-size:24px}.network-item span{color:#9eb2c5;font-size:14px}
.quote-section{background:#eef3f7}.quote-shell{display:grid;grid-template-columns:.65fr 1.35fr;background:#fff;box-shadow:var(--shadow)}.quote-intro{background:var(--navy);color:#fff;padding:60px 45px;position:relative;overflow:hidden}.quote-intro:after{content:"Z";position:absolute;right:-30px;bottom:-115px;font-size:340px;font-weight:900;color:rgba(255,255,255,.025)}.quote-intro h2{font-size:40px}.quote-intro p{color:#b9c9d7}.quote-contact{margin-top:60px;display:grid;gap:18px}.quote-contact small{display:block;color:#7f9bb3}.quote-form{padding:55px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800;color:#41566b}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fafcfd;padding:13px 14px;outline:0;border-radius:3px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}.field textarea{min-height:110px;resize:vertical}.form-note{font-size:12px;color:var(--muted);margin:14px 0}.form-status{font-size:13px;margin-left:15px;color:var(--blue)}
.footer{background:#04172c;color:#fff;padding:72px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer .brand strong{color:#fff}.footer-about{font-size:13px;color:#93a7ba;margin:25px 0;max-width:330px}.footer h3{font-size:14px;letter-spacing:.08em;margin-bottom:20px}.footer-links{display:grid;gap:9px;color:#96aabd;font-size:13px}.footer-links a:hover{color:#fff}.copyright{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding-top:22px;color:#71879b;font-size:12px}
.page-hero{padding:95px 0 85px;color:#fff;background:linear-gradient(90deg,rgba(4,23,44,.96),rgba(4,23,44,.65)),url(../../images/hero-logistics.jpg) center 42%/cover}.page-hero h1{font-size:clamp(42px,5vw,66px);margin:18px 0}.breadcrumbs{font-size:12px;color:#a7bbce}.content-grid{display:grid;grid-template-columns:1fr 340px;gap:70px}.rich h2{font-size:34px;margin-top:45px}.rich h3{font-size:22px;margin-top:35px}.rich p,.rich li{color:#56697b}.rich img{width:100%;max-height:460px;object-fit:cover;margin:30px 0}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none}