:root{--navy:#071827;--navy-2:#0b2235;--orange:#e31c2a;--cream:#f4f1ea;--ink:#0b1d2b;--muted:#66727c;--line:#dfe4e4;--white:#fff;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{height:92px;position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;padding:0 max(28px,calc((100vw - var(--max))/2));color:#fff;border-bottom:1px solid rgba(255,255,255,.22);transition:.3s}.site-header.scrolled{position:fixed;height:76px;background:rgba(7,24,39,.96);backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(0,0,0,.14)}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{position:relative;width:40px;height:38px;display:block;transform:skewY(-14deg)}.brand-mark i{position:absolute;width:9px;background:var(--orange);bottom:2px}.brand-mark i:nth-child(1){left:2px;height:22px}.brand-mark i:nth-child(2){left:15px;height:34px}.brand-mark i:nth-child(3){left:28px;height:27px}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:20px;letter-spacing:.08em}.brand-copy small{font-size:9px;letter-spacing:.38em;margin-top:6px;color:#b8c2c9}.desktop-nav{display:flex;gap:34px;align-items:center;margin-right:42px}.desktop-nav a{font-size:13px;font-weight:700;position:relative}.desktop-nav a:after{content:"";height:2px;width:0;background:var(--orange);position:absolute;bottom:-12px;left:0;transition:.25s}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.header-cta{height:46px;padding:0 19px;display:flex;align-items:center;gap:22px;background:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.header-cta span{font-size:18px}.menu-toggle,.mobile-nav{display:none}.hero{min-height:760px;height:100vh;position:relative;background:var(--navy) url('assets/hero-logistics.png') center/cover no-repeat;color:#fff;display:flex;align-items:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,24,.94) 0%,rgba(3,14,24,.72) 43%,rgba(3,14,24,.15) 78%),linear-gradient(0deg,rgba(3,14,24,.45),transparent 45%)}.hero-content{position:relative;width:min(var(--max),calc(100% - 56px));margin:70px auto 0}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:800;color:var(--orange);display:flex;align-items:center;gap:12px}.eyebrow span{width:34px;height:1px;background:var(--orange)}.hero h1{font-size:clamp(54px,6.2vw,92px);line-height:.98;letter-spacing:-.055em;margin:24px 0 26px;max-width:880px}.hero h1 em,.about h2 em,.section-heading h2 em,.network h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.72)}.hero-text{max-width:590px;color:#cad2d6;font-size:17px;line-height:1.75;margin:0}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:38px}.button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:18px 23px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;transition:.25s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange);color:#fff}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;border-bottom:1px solid rgba(255,255,255,.4);padding:12px 0}.text-link span{margin-left:18px}.hero-stat{position:absolute;right:max(28px,calc((100vw - var(--max))/2));bottom:58px;display:flex;align-items:center;gap:17px}.hero-stat strong{font-size:46px;line-height:1}.hero-stat sup{color:var(--orange);font-size:19px}.hero-stat p{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.12em;color:#d2d9dc}.scroll-cue{position:absolute;left:28px;bottom:64px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#bac3c7}.scroll-cue span{font-size:15px;margin-bottom:10px}.trust-strip{width:min(var(--max),calc(100% - 56px));margin:-38px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:0 18px 50px rgba(10,30,45,.12)}.trust-card{min-height:130px;padding:26px 32px;display:flex;align-items:center;gap:24px;border-right:1px solid var(--line)}.trust-card:last-child{border:0}.trust-card>span{font-size:11px;color:var(--orange);font-weight:800;align-self:flex-start}.trust-card div{margin-right:auto}.trust-card b{font-size:15px}.trust-card p{font-size:12px;color:var(--muted);margin:8px 0 0}.trust-card>strong{width:38px;height:38px;border:1px solid var(--line);display:grid;place-items:center;color:var(--orange)}.section{padding:120px max(28px,calc((100vw - var(--max))/2))}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-visual{position:relative;min-height:560px}.image-frame{width:87%;height:520px}.warehouse-photo{background:linear-gradient(rgba(7,24,39,.08),rgba(7,24,39,.08)),url('assets/warehouse-about.jpg') center/cover}.experience-badge{position:absolute;right:0;bottom:0;background:var(--orange);color:#fff;width:184px;height:170px;padding:28px;display:flex;flex-direction:column;justify-content:center}.experience-badge strong{font-size:50px;line-height:1}.experience-badge span{text-transform:uppercase;font-size:10px;line-height:1.55;letter-spacing:.16em;margin-top:10px}.route-line{position:absolute;right:42px;top:25px;width:100px;height:100px;border:1px dashed rgba(227,28,42,.7);border-width:1px 1px 0 0;border-radius:0 70px 0 0}.route-line i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--orange)}.route-line i:first-child{left:-4px;bottom:-4px}.route-line i:last-child{right:-4px;top:-4px}.section-kicker{margin:0 0 20px}.about h2,.section-heading h2,.network h2,.quote-intro h2{font-size:clamp(40px,4.4vw,65px);line-height:1.05;letter-spacing:-.05em;margin:0 0 27px}.about h2 em,.network h2 em{-webkit-text-stroke-color:#7c8990}.about-copy>p:not(.section-kicker),.network-copy>p:not(.section-kicker){color:var(--muted);font-size:15px;line-height:1.85;max-width:530px}.check-list{list-style:none;padding:0;margin:34px 0}.check-list li{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.check-list li:last-child{border-bottom:1px solid var(--line)}.check-list li>span{width:28px;height:28px;border-radius:50%;background:#fff0e7;color:var(--orange);display:grid;place-items:center;font-size:12px;flex:0 0 auto}.check-list b{font-size:14px;display:block}.check-list small{font-size:12px;color:var(--muted);display:block;margin-top:6px}.arrow-link{display:inline-flex;gap:42px;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:800;border-bottom:2px solid var(--orange);padding-bottom:8px}.arrow-link span{color:var(--orange);font-size:17px}.services{background:var(--navy);color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.section-heading h2{margin:0}.section-heading>p{color:#aab6bd;max-width:360px;line-height:1.8;font-size:14px;margin:0 0 8px}.section-kicker.light{color:var(--orange)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{min-height:465px;position:relative;overflow:hidden;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:25px;cursor:pointer}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,17,28,.96) 0%,rgba(4,17,28,.16) 80%);transition:.35s}.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(227,28,42,.92),rgba(227,28,42,.2));opacity:0;transition:.35s}.service-card:hover:after,.service-card:focus:after{opacity:1}.service-card>*{position:relative;z-index:2}.air{background-image:url('assets/service-air.jpg')}.ocean{background-image:url('assets/service-ocean.jpg')}.road{background-image:url('assets/service-road.jpg')}.warehouse{background-image:url('assets/service-warehouse.jpg')}.card-top{display:flex;justify-content:space-between;color:#fff;font-size:11px}.card-top b{font-size:25px}.card-copy{transform:translateY(45px);transition:.35s}.service-card:hover .card-copy,.service-card:focus .card-copy{transform:translateY(0)}.card-copy h3{font-size:23px;margin:0 0 14px}.card-copy p{font-size:12px;line-height:1.7;color:#d6dde0;opacity:0;transition:.35s;margin:0 0 20px}.service-card:hover p,.service-card:focus p{opacity:1}.card-copy a{display:grid;width:38px;height:38px;place-items:center;background:#fff;color:var(--orange);margin-left:auto}.network{background:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.network-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.network-metrics strong{font-size:35px;display:block}.network-metrics small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);line-height:1.5}.world-map{position:relative;min-height:440px}.world-map svg{position:absolute;inset:0;width:100%;height:100%}.world-map path{fill:#d9d7d0;stroke:#c4c7c5;stroke-width:1}.map-label{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.map-label i{width:12px;height:12px;border:3px solid var(--orange);border-radius:50%;box-shadow:0 0 0 5px rgba(227,28,42,.15)}.india{left:67%;top:54%}.europe{left:51%;top:28%}.america{left:22%;top:35%}.asia{left:78%;top:66%}.quote-section{background:var(--orange);padding:100px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;color:#fff}.quote-intro h2{font-size:clamp(42px,4.2vw,62px)}.quote-intro>p:not(.section-kicker){font-size:14px;line-height:1.8;max-width:470px;color:#ffded0}.contact-pill{display:flex;gap:16px;align-items:center;margin-top:34px}.contact-pill>span{width:48px;height:48px;border:1px solid rgba(255,255,255,.6);display:grid;place-items:center}.contact-pill div{display:flex;flex-direction:column}.contact-pill small{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#ffd7c4}.contact-pill a{font-weight:800;margin-top:4px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;background:#fff;color:var(--ink);padding:38px}.field{display:flex;flex-direction:column}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:9px}.field input,.field select{width:100%;height:48px;border:0;border-bottom:1px solid #ccd2d3;background:#fff;border-radius:0;color:var(--ink);outline:0}.field input:focus,.field select:focus{border-color:var(--orange)}.button-dark{background:var(--navy);color:#fff;margin-top:6px}.form-note{font-size:10px;color:var(--muted);align-self:center;line-height:1.5;margin:6px 0 0}.quote-form.success .form-note{color:#11804b;font-weight:700}footer{background:#061520;color:#fff;padding:75px max(28px,calc((100vw - var(--max))/2)) 0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;padding-bottom:65px}.footer-brand .brand{width:max-content}.footer-brand>p{color:#92a1a9;font-size:18px;line-height:1.6;margin-top:28px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h3{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--orange);margin:0 0 10px}.footer-col a,.footer-col p{font-size:12px;color:#a8b3b9;line-height:1.7;margin:0}.footer-col a:hover{color:#fff}.contact-col a:last-child{color:#fff;font-weight:700}.footer-bottom{height:76px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#84939c}.footer-bottom>div{display:flex;gap:24px}.back-top{color:#fff}.toast{position:fixed;right:25px;bottom:25px;z-index:50;background:#0f6845;color:#fff;padding:16px 20px;font-size:12px;box-shadow:0 14px 40px rgba(0,0,0,.2);transform:translateY(120px);opacity:0;transition:.35s}.toast.show{transform:translateY(0);opacity:1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;width:46px;height:46px;background:var(--orange);border:0;flex-direction:column;gap:6px;align-items:center;justify-content:center}.menu-toggle span{width:20px;height:2px;background:#fff}.mobile-nav{display:flex;position:absolute;top:100%;left:0;width:100%;background:var(--navy);padding:25px 28px;flex-direction:column;gap:18px;transform:scaleY(0);transform-origin:top;opacity:0;pointer-events:none;transition:.25s}.mobile-nav.open{transform:scaleY(1);opacity:1;pointer-events:auto}.mobile-nav a{font-size:14px;font-weight:700}.mobile-quote{color:var(--orange)}.about{gap:50px}.service-grid{grid-template-columns:1fr 1fr}.network{grid-template-columns:1fr}.quote-section{gap:50px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.contact-col{grid-column:2/4}.scroll-cue{display:none}}
@media(max-width:700px){.site-header{height:74px;padding:0 20px}.brand-copy strong{font-size:17px}.hero{min-height:720px;height:100svh}.hero-content{width:calc(100% - 40px);margin-top:30px}.hero h1{font-size:50px}.hero-text{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px;margin-top:28px}.hero-stat{left:20px;right:auto;bottom:22px}.hero-stat strong{font-size:36px}.trust-strip{width:calc(100% - 40px);margin:-18px auto 0;grid-template-columns:1fr}.trust-card{min-height:100px}.section{padding:80px 20px}.about{grid-template-columns:1fr}.about-visual{min-height:430px}.image-frame{height:410px}.experience-badge{width:150px;height:135px}.about h2,.section-heading h2,.network h2,.quote-intro h2{font-size:40px}.section-heading{display:block}.section-heading>p{margin-top:22px}.service-grid{grid-template-columns:1fr}.service-card{min-height:390px}.network-metrics{gap:8px}.network-metrics strong{font-size:27px}.world-map{min-height:300px}.quote-section{padding:75px 20px;grid-template-columns:1fr}.quote-form{grid-template-columns:1fr;padding:25px}.footer-main{grid-template-columns:1fr 1fr;gap:45px}.footer-brand{grid-column:1/3}.contact-col{grid-column:1/3}.footer-bottom{height:auto;padding:25px 0;gap:15px;align-items:flex-start;flex-direction:column}.footer-bottom>div{order:3}.card-copy{transform:none}.card-copy p{opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Allseas content expansion */
.about-story{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border-top:1px solid var(--line);border-left:1px solid var(--line);scroll-margin-top:96px}
.story-card{position:relative;min-height:300px;padding:38px 40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.story-card>span{display:block;color:var(--orange);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin-bottom:38px}
.story-card h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0 0 16px}
.story-card p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}
.story-mission{background:var(--navy);color:#fff}
.story-mission p{color:#b7c1c7}
.story-promise{background:var(--cream)}
.logo-plate{width:190px;height:48px;display:flex;align-items:center;justify-content:center}
.logo-plate img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 7px rgba(0,0,0,.28))}
.footer-logo-plate{width:206px;height:52px}
.footer-logo-plate img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.32))}
.service-grid{grid-template-columns:repeat(3,1fr)}
.service-card{min-height:440px}
.sea-freight-feature{display:grid;grid-template-columns:.88fr 1.12fr;min-height:460px;margin-top:64px;background:#fff;color:var(--ink);scroll-margin-top:96px}
.sea-freight-image{position:relative;min-height:460px;background:linear-gradient(0deg,rgba(7,24,39,.5),rgba(7,24,39,.05)),url('assets/service-ocean.jpg') center/cover;display:flex;align-items:flex-end;padding:28px}
.sea-freight-image:after{content:"";position:absolute;right:-1px;top:42px;width:4px;height:82px;background:var(--orange)}
.sea-freight-image>span{position:relative;z-index:1;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;border-left:2px solid var(--orange);padding-left:12px}
.sea-freight-content{padding:52px 56px;display:flex;flex-direction:column;justify-content:center}
.service-label{margin:0 0 13px;color:var(--orange)!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.17em;font-weight:800}
.sea-freight-content h3{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}
.sea-freight-content>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 14px}
.freight-tags{display:flex;align-items:center;gap:9px;margin-bottom:22px}
.freight-tags span{display:inline-grid;place-items:center;min-width:48px;height:28px;padding:0 10px;background:#fce9eb;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.12em}
.freight-tags small{color:#7a858d;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-left:4px}
.sea-freight-link{display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;gap:45px;margin-top:10px;padding-bottom:7px;border-bottom:2px solid var(--orange);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.sea-freight-link span{color:var(--orange);font-size:17px}
.air-freight-feature{display:grid;grid-template-columns:1.12fr .88fr;min-height:560px;margin-top:18px;background:#f5f7f7;color:var(--ink);scroll-margin-top:96px}
.air-freight-image{position:relative;min-height:560px;background:linear-gradient(0deg,rgba(7,24,39,.5),rgba(7,24,39,.03)),url('assets/service-air.jpg') center/cover;display:flex;align-items:flex-end;padding:28px}
.air-freight-image:before{content:"";position:absolute;left:-1px;top:42px;width:4px;height:82px;background:var(--orange)}
.air-freight-image>span{position:relative;z-index:1;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;border-left:2px solid var(--orange);padding-left:12px}
.air-freight-content{padding:48px 56px;display:flex;flex-direction:column;justify-content:center}
.air-freight-content h3{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}
.air-freight-content>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 14px}
.air-freight-content .cargo-heading{color:var(--ink);font-weight:800;margin:4px 0 10px}
.cargo-list{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}
.cargo-list li{position:relative;padding:8px 10px 8px 25px;background:#fff;border:1px solid #e3e7e8;color:#59666f;font-size:10px;font-weight:700}
.cargo-list li:before{content:"✓";position:absolute;left:9px;top:7px;color:var(--orange);font-size:11px;font-weight:900}
.customs-feature{display:grid;grid-template-columns:.88fr 1.12fr;min-height:510px;margin-top:18px;background:#fff;color:var(--ink);scroll-margin-top:96px}
.customs-image{position:relative;min-height:510px;background:linear-gradient(0deg,rgba(7,24,39,.58),rgba(7,24,39,.06)),url('assets/warehouse-about.jpg') center/cover;display:flex;align-items:flex-end;padding:28px}
.customs-image:after{content:"";position:absolute;right:-1px;top:42px;width:4px;height:82px;background:var(--orange)}
.customs-image>span{position:relative;z-index:1;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;border-left:2px solid var(--orange);padding-left:12px}
.customs-content{padding:48px 56px;display:flex;flex-direction:column;justify-content:center}
.customs-content h3{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}
.customs-content>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 14px}
.customs-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 18px}
.customs-capabilities span{position:relative;padding:9px 10px 9px 27px;background:#f5f7f7;border-left:2px solid var(--orange);color:#59666f;font-size:10px;font-weight:700}
.customs-capabilities span:before{content:"✓";position:absolute;left:10px;color:var(--orange);font-weight:900}
.transport-feature{display:grid;grid-template-columns:1.12fr .88fr;min-height:600px;margin-top:18px;background:#f5f7f7;color:var(--ink);scroll-margin-top:96px}
.transport-image{position:relative;min-height:600px;background:linear-gradient(0deg,rgba(7,24,39,.58),rgba(7,24,39,.04)),url('assets/service-road.jpg') center/cover;display:flex;align-items:flex-end;padding:28px}
.transport-image:before{content:"";position:absolute;left:-1px;top:42px;width:4px;height:82px;background:var(--orange)}
.transport-image>span{position:relative;z-index:1;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;border-left:2px solid var(--orange);padding-left:12px}
.transport-content{padding:46px 56px;display:flex;flex-direction:column;justify-content:center}
.transport-content h3{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}
.transport-content>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 14px}
.transport-content .cargo-heading{color:var(--ink);font-weight:800;margin:4px 0 10px}
.transport-priorities{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.transport-priorities li{position:relative;padding:11px 12px 11px 30px;background:#fff;border:1px solid #e3e7e8}
.transport-priorities li:before{content:"✓";position:absolute;left:11px;top:12px;color:var(--orange);font-size:11px;font-weight:900}
.transport-priorities strong{display:block;font-size:10px;color:var(--ink);margin-bottom:3px}
.transport-priorities span{display:block;font-size:9px;line-height:1.45;color:var(--muted)}
.warehouse-feature{display:grid;grid-template-columns:.88fr 1.12fr;min-height:650px;margin-top:18px;background:#fff;color:var(--ink);scroll-margin-top:96px}
.warehouse-detail-image{position:relative;min-height:650px;background:linear-gradient(0deg,rgba(7,24,39,.58),rgba(7,24,39,.05)),url('assets/service-warehouse.jpg') center/cover;display:flex;align-items:flex-end;padding:28px}
.warehouse-detail-image:after{content:"";position:absolute;right:-1px;top:42px;width:4px;height:82px;background:var(--orange)}
.warehouse-detail-image>span{position:relative;z-index:1;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;border-left:2px solid var(--orange);padding-left:12px}
.warehouse-content{padding:46px 56px;display:flex;flex-direction:column;justify-content:center}
.warehouse-content h3{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}
.warehouse-content>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 14px}
.warehouse-content .cargo-heading{color:var(--ink);font-weight:800;margin:4px 0 10px}
.warehouse-capabilities{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.warehouse-capabilities li{position:relative;padding:11px 12px 11px 30px;background:#f5f7f7;border:1px solid #e3e7e8}
.warehouse-capabilities li:last-child{grid-column:1/3}
.warehouse-capabilities li:before{content:"✓";position:absolute;left:11px;top:12px;color:var(--orange);font-size:11px;font-weight:900}
.warehouse-capabilities strong{display:block;font-size:10px;color:var(--ink);margin-bottom:3px}
.warehouse-capabilities span{display:block;font-size:9px;line-height:1.45;color:var(--muted)}
.third-party-feature{display:grid;grid-template-columns:1.12fr .88fr;min-height:650px;margin-top:18px;background:#f5f7f7;color:var(--ink);scroll-margin-top:96px}
.third-party-image{position:relative;min-height:650px;background:linear-gradient(0deg,rgba(7,24,39,.62),rgba(7,24,39,.08)),url('assets/hero-logistics.png') 72% center/cover;display:flex;align-items:flex-end;padding:28px}
.third-party-image:before{content:"";position:absolute;left:-1px;top:42px;width:4px;height:82px;background:var(--orange)}
.third-party-image>span{position:relative;z-index:1;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;border-left:2px solid var(--orange);padding-left:12px}
.third-party-content{padding:46px 56px;display:flex;flex-direction:column;justify-content:center}
.third-party-content h3{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}
.third-party-content>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 14px}
.third-party-components{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:3px 0 18px}
.third-party-components span{position:relative;padding:10px 12px 10px 29px;background:#fff;border:1px solid #e3e7e8;color:#59666f;font-size:10px;font-weight:700}
.third-party-components span:before{content:"✓";position:absolute;left:11px;color:var(--orange);font-weight:900}
.why-allseas{background:#fff}
.why-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:52px}
.why-heading h2{font-size:clamp(40px,4.4vw,65px);line-height:1.05;letter-spacing:-.05em;margin:0}
.why-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #7c8990}
.why-heading>p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.85;margin:0 0 7px}
.why-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.why-card{position:relative;min-height:250px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.3s}
.why-card:hover{background:var(--navy);color:#fff;transform:translateY(-4px);box-shadow:0 16px 35px rgba(7,24,39,.13);z-index:2}
.why-card>span{font-size:9px;color:var(--orange);font-weight:800;letter-spacing:.14em}
.why-icon{position:absolute;right:28px;top:26px;width:38px;height:38px;border:1px solid var(--line);display:grid;place-items:center;color:var(--orange);font-weight:800;transition:.3s}
.why-card:hover .why-icon{border-color:rgba(255,255,255,.2)}
.why-card h3{font-size:17px;line-height:1.35;margin:65px 0 11px;max-width:230px}
.why-card p{font-size:11px;line-height:1.75;color:var(--muted);margin:0;max-width:280px;transition:.3s}
.why-card:hover p{color:#b8c3c9}
.why-commitment{margin-top:18px;background:var(--orange);color:#fff;padding:35px 38px;display:grid;grid-template-columns:.35fr 1.65fr auto;gap:35px;align-items:center}
.why-commitment>span{font-size:9px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;color:#ffd8dc}
.why-commitment p{font-size:13px;line-height:1.75;margin:0;max-width:720px}
.why-commitment a{white-space:nowrap;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;border-bottom:1px solid rgba(255,255,255,.75);padding-bottom:7px}
.why-commitment a b{margin-left:18px;font-size:16px}
@media(max-width:1180px){.why-grid{grid-template-columns:repeat(3,1fr)}}
.world-clocks{background:var(--navy);color:#fff}
.clock-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:52px}
.clock-heading h2{font-size:clamp(40px,4.4vw,65px);line-height:1.05;letter-spacing:-.05em;margin:0}
.clock-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.68)}
.clock-heading>p{max-width:400px;color:#a9b5bc;font-size:13px;line-height:1.85;margin:0 0 7px}
.clock-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.world-clock{min-width:0;background:#0c2436;border:1px solid rgba(255,255,255,.1);padding:19px 14px 18px;text-align:center;transition:.3s}
.world-clock:hover{transform:translateY(-5px);border-color:rgba(227,28,42,.7);background:#102c40}
.world-clock header{text-align:left;min-height:44px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:17px;padding-bottom:11px}
.world-clock header span{display:block;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.world-clock header small{display:block;color:#82939e;font-size:8px;letter-spacing:.05em;margin-top:5px;white-space:nowrap}
.clock-face{position:relative;width:min(110px,100%);aspect-ratio:1;margin:0 auto 15px;border-radius:50%;background:repeating-conic-gradient(from -1deg,#6d7880 0 1deg,transparent 1deg 30deg),#eef0ed;border:5px solid #d9dddc;box-shadow:inset 0 0 0 1px #bcc4c4,0 9px 20px rgba(0,0,0,.24)}
.clock-face:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#f7f7f3;z-index:0}
.number{position:absolute;z-index:1;color:#59656c;font-style:normal;font-size:7px;font-weight:800;line-height:1}
.n12{top:9px;left:50%;transform:translateX(-50%)}.n3{right:10px;top:50%;transform:translateY(-50%)}.n6{bottom:8px;left:50%;transform:translateX(-50%)}.n9{left:10px;top:50%;transform:translateY(-50%)}
.hand{position:absolute;z-index:3;left:50%;bottom:50%;transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--rotation,0deg));border-radius:4px 4px 0 0}
.hour-hand{width:4px;height:27%;background:#152937}.minute-hand{width:3px;height:37%;background:#334d5e}.second-hand{width:1px;height:40%;background:var(--orange);z-index:4}
.clock-pin{position:absolute;z-index:5;left:50%;top:50%;width:8px;height:8px;background:var(--orange);border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%)}
.clock-time{font-variant-numeric:tabular-nums;color:#fff;font-size:13px;font-weight:800;letter-spacing:.1em}
.clock-date{color:#7f929d;font-size:8px;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;white-space:nowrap}
@media(max-width:1180px){.clock-grid{grid-template-columns:repeat(4,1fr)}}
.service-details{margin-top:18px;padding:28px 30px;border:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:1fr 1fr;gap:50px}
.service-details span{display:block;color:var(--orange);font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;margin-bottom:9px}
.service-details p{margin:0;color:#aab6bd;font-size:11px;line-height:1.8}
.customs{background-image:url('assets/warehouse-about.jpg')}
.third-party{background-image:url('assets/hero-logistics.png')}
.offices{background:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}
.offices-heading h2{font-size:clamp(40px,4.2vw,62px);line-height:1.05;letter-spacing:-.05em;margin:0 0 25px}
.offices-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #7c8990}
.offices-heading>p:not(.section-kicker){font-size:14px;line-height:1.85;color:var(--muted);max-width:480px}
.offices-heading a{color:var(--orange);font-weight:700}
.office-contact-lines{margin-top:22px;border-top:1px solid var(--line)}
.office-contact-lines>div{display:grid;grid-template-columns:62px 1fr;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.office-contact-lines span{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-weight:800}
.office-contact-lines a{font-size:13px;width:max-content}
.honeypot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.quote-form.error .form-note{color:#b42318;font-weight:700}
.quote-form button:disabled{cursor:wait;opacity:.65;transform:none}
.office-grid{display:grid;grid-template-columns:1fr;gap:14px}
.office-card{position:relative;padding:28px 30px;border:1px solid var(--line);transition:.25s}
.office-card:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--orange);transform:scaleY(0);transition:.25s}
.office-card:hover{transform:translateX(4px);border-color:#cbd1d2}
.office-card:hover:before{transform:scaleY(1)}
.office-card span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--orange);font-weight:800}
.office-card h3{font-size:20px;margin:8px 0 10px}
.office-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}

@media(max-width:1000px){.service-grid{grid-template-columns:1fr 1fr}.sea-freight-content,.air-freight-content,.customs-content,.transport-content,.warehouse-content,.third-party-content{padding:42px 38px}.offices{grid-template-columns:1fr;gap:45px}}
@media(max-width:1000px){.why-grid{grid-template-columns:1fr 1fr}.why-commitment{grid-template-columns:1fr 2fr}.why-commitment a{grid-column:2}}
@media(max-width:700px){.site-header .logo-plate{width:145px;height:39px}.about-story{grid-template-columns:1fr;margin-top:10px}.story-card{min-height:auto;padding:32px 24px}.story-card>span{margin-bottom:26px}.service-grid{grid-template-columns:1fr}.sea-freight-feature,.air-freight-feature,.customs-feature,.transport-feature,.warehouse-feature,.third-party-feature{grid-template-columns:1fr;margin-top:45px}.sea-freight-image,.air-freight-image,.customs-image,.transport-image,.warehouse-detail-image,.third-party-image{min-height:260px}.air-freight-image,.transport-image,.third-party-image{order:-1}.sea-freight-image:after,.customs-image:after,.warehouse-detail-image:after{right:auto;left:24px;top:auto;bottom:-2px;width:72px;height:4px}.air-freight-image:before,.transport-image:before,.third-party-image:before{left:24px;top:auto;bottom:-2px;width:72px;height:4px}.sea-freight-content,.air-freight-content,.customs-content,.transport-content,.warehouse-content,.third-party-content{padding:34px 24px 40px}.sea-freight-content h3,.air-freight-content h3,.customs-content h3,.transport-content h3,.warehouse-content h3,.third-party-content h3{font-size:29px}.freight-tags{flex-wrap:wrap}.cargo-list,.customs-capabilities,.transport-priorities,.warehouse-capabilities,.third-party-components{grid-template-columns:1fr}.warehouse-capabilities li:last-child{grid-column:auto}.service-details{grid-template-columns:1fr;gap:25px;padding:24px 20px}.why-heading,.clock-heading{display:block}.why-heading>p,.clock-heading>p{margin-top:22px}.why-grid{grid-template-columns:1fr}.why-card{min-height:220px}.why-commitment{grid-template-columns:1fr;padding:28px 24px}.why-commitment a{grid-column:auto}.clock-grid{grid-template-columns:repeat(2,1fr);gap:9px}.world-clock{padding:16px 12px}.offices{padding:80px 20px}.office-card{padding:24px 22px}}
@media(max-width:390px){.clock-grid{grid-template-columns:1fr 1fr}.clock-face{width:96px}}
