/* Editorial shipping pages: tactile imagery, clear routes and scroll-led movement. */
.services-page,.company-page{overflow:clip}
.services-page h1,.services-page h2,.services-page h3,.company-page h1,.company-page h2,.company-page h3{line-height:1.06;letter-spacing:-.045em}
.services-page p,.company-page p{font-size:1rem;line-height:1.8;color:#465275}
.services-page .eyebrow,.company-page .eyebrow{font-size:.75rem;letter-spacing:.12em}
.services-page em,.company-page em{font-style:normal;color:#2145f5}
.service-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:3.2rem 4rem}
.service-hero h1{font-size:clamp(3.1rem,5.6vw,5.3rem);margin:1.5rem 0}
.service-hero-copy>p{max-width:510px}.service-hero .service-lead{font-size:1.3rem;line-height:1.6;color:#122051}
.service-hero .btn{margin-top:1rem}.service-hero .service-hero-note{font-size:.8rem;margin:1rem 0 0}
.service-hero-visual{position:relative;aspect-ratio:1.08;min-width:0;background:transparent}
.service-hero-route{position:absolute;width:100%;height:100%;inset:0;overflow:visible}
.service-hero-visual .route-underlay{stroke:#c6cee9;stroke-width:2;stroke-dasharray:5 8}
.service-hero-visual .route-trace{stroke:#2145f5;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:var(--route-offset,0)}
.service-hero-route circle{fill:#2145f5}.service-hero-route .route-tip{stroke:#2145f5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.service-hero-parcel{position:absolute;left:1%;top:19%;width:95%;height:auto;max-width:none;transform:translate3d(var(--parcel-shift,0px),var(--art-shift,0px),0) rotate(var(--art-rotate,-3deg));filter:drop-shadow(0 25px 17px #69421c12)}
.service-origin,.service-destination{position:absolute;display:flex;flex-direction:column;gap:.25rem;z-index:1}
.service-origin{top:0;left:4%}.service-destination{bottom:0;right:0;text-align:right}
.service-origin span,.service-destination span{font-size:.75rem;font-weight:800;letter-spacing:.12em}
.service-origin strong,.service-destination strong{font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.05;letter-spacing:-.045em}
.service-label-note{position:absolute;left:0;bottom:-1.5rem;font-size:.7rem;color:#68718b}
.service-navigation{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;border-block:1px solid #c8cedc}
.service-navigation a{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1.65rem 2.5rem 1.65rem 1.5rem;border-right:1px solid #c8cedc;color:#122051;text-decoration:none;transition:background .2s}
.service-navigation a:first-child{padding-left:0}.service-navigation a:last-child{border-right:0}.service-navigation span{font-size:.7rem;letter-spacing:.075em;font-weight:800}.service-navigation strong{font-size:1rem;line-height:1.4;max-width:160px}.service-navigation b{position:absolute;right:1rem;bottom:1.5rem;font-size:1.5rem}
.service-navigation a:hover{background:#e9edff}.service-navigation a:nth-child(2):hover{background:#ffde65}.service-navigation a:nth-child(3):hover{background:#ffe1ce}.service-navigation a:nth-child(4):hover{background:#e9edff}
.service-editorial{padding-block:4.8rem 2rem}
.service-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}
.service-section-intro h2{font-size:clamp(2.25rem,3.7vw,3.7rem);margin:1rem 0 0}
.page-motion-toggle{flex-shrink:0;border:1px solid #98a3bb;border-radius:100px;padding:.65rem 1.05rem;min-height:42px;background:transparent;color:#122051;font:800 .8rem/1.3 var(--font);cursor:pointer}
.page-motion-toggle[aria-pressed=true]{background:#122051;color:white}.page-motion-toggle[hidden]{display:none}
.service-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-block:4.8rem;scroll-margin-top:1.5rem}
.service-feature+.service-feature{border-top:1px solid #d3d8e2}.service-feature-copy{min-width:0}
.service-number{display:inline-block;font-size:.75rem;letter-spacing:.09em;font-weight:800;color:#2145f5}
.service-feature h2{font-size:clamp(2.4rem,4vw,3.65rem);margin:1.3rem 0 1.5rem}
.service-feature-copy>p{max-width:520px;margin:1rem 0}
.service-link{display:inline-block;margin-top:1rem;font-size:.95rem;font-weight:800;text-decoration:none;border-bottom:1px solid #2145f5;padding-bottom:.3rem;color:#2145f5}
.service-small-note{margin-top:1.7rem;padding-top:1.3rem;border-top:1px solid #cdd3df;scroll-margin-top:2rem}.service-small-note strong{font-size:.9rem}.service-small-note p{font-size:.9rem;margin:.5rem 0 0}
.service-feature-reverse .service-feature-copy{grid-column:2;grid-row:1}.service-feature-reverse>.service-feature-copy+*{grid-column:1;grid-row:1}
.service-route-panel,.service-collection-panel,.service-fba-panel,.service-photo-panel{position:relative;min-width:0;border-radius:16px;transform:translateY(var(--art-shift,0px));}
.service-route-panel{background:#2145f5;color:#fffef8;padding:2.5rem;min-height:470px}
.service-route-panel>strong{display:block;font-size:clamp(2.1rem,3.3vw,3rem);line-height:1.08;letter-spacing:-.05em;margin:1.5rem 0 2rem}
.service-route-panel>p{color:#fffef8;font-size:1rem;margin:2rem 0 0}
.service-route-diagram svg{display:block;width:100%;overflow:visible}
.service-route-diagram .route-underlay{stroke:#ffffff50;stroke-width:2;stroke-dasharray:4 8}
.service-route-diagram .route-trace{stroke:#ffde65;stroke-width:4;stroke-dasharray:1;stroke-dashoffset:var(--route-offset,0)}
.service-route-diagram circle{fill:#ffde65}.service-route-diagram>div{display:flex;justify-content:space-between;gap:.7rem;font-size:.75rem;line-height:1.6;margin-top:1rem}.service-route-diagram>div span:nth-child(2){text-align:center}.service-route-diagram>div span:last-child{text-align:right}
.service-collection-panel{background:#ffde65;padding:2.5rem;min-height:490px}
.service-collection-panel h3{font-size:clamp(2.2rem,3.5vw,3.1rem);margin:1.7rem 0 2.5rem}
.service-collection-list{border-bottom:1px solid #12205140}
.service-collection-list>div{display:flex;align-items:center;gap:.85rem;padding:1rem 0;border-top:1px solid #12205140;transform:translateX(var(--list-shift,0px))}
.service-collection-list>div:nth-child(2){transform:translateX(calc(var(--list-shift,0px) * .6))}.service-collection-list>div:nth-child(3){transform:translateX(calc(var(--list-shift,0px) * .3))}
.service-collection-list span{font-size:.75rem}.service-collection-list strong{font-size:.95rem}.service-collection-list b{margin-left:auto;color:#2145f5}
.service-panel-foot{display:block;margin-top:1.6rem;font-size:.75rem;font-weight:800;letter-spacing:.055em}
.service-eligibility{margin-top:1.75rem;border-top:1px solid #cdd3df;padding-top:1rem}.service-eligibility summary{font-size:.9rem;font-weight:800;cursor:pointer;line-height:1.65}.service-eligibility>div{font-size:.9rem;line-height:1.8;margin-top:.8rem}.service-eligibility a{color:#2145f5}
.service-photo-panel{margin:0;background:#ff742b;overflow:hidden}
.service-photo-window{aspect-ratio:1.15;overflow:hidden}
.service-photo-window img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.055) translateY(var(--photo-shift,0px))}
.service-photo-panel figcaption{position:relative;padding:1.8rem 2.3rem 2rem;display:flex;flex-direction:column;gap:.7rem}
.service-photo-panel figcaption>span{font-size:.75rem;font-weight:800;letter-spacing:.07em}.service-photo-panel figcaption>strong{font-size:2.3rem;letter-spacing:-.045em;line-height:1.05}.service-photo-panel figcaption>b{position:absolute;right:2rem;bottom:1.8rem;font-size:3.3rem;line-height:1}
.service-fba-panel{background:#e9edff;padding:2.5rem;overflow:hidden}
.service-fba-panel h3{font-size:clamp(2.2rem,3.3vw,3rem);margin:1.4rem 0 1rem}.service-fba-panel p{font-size:.95rem;max-width:330px;margin:0}
.service-label-pair{height:225px;display:flex;align-items:center;justify-content:center;gap:1.3rem;margin:1.5rem 0}
.service-label-pair img{height:190px;width:auto;box-shadow:5px 7px 0 #12205118;transform:rotate(calc(-6deg + var(--label-turn,0deg))) translateY(var(--label-lift,0px))}
.service-label-pair img+img{transform:rotate(calc(6deg - var(--label-turn,0deg))) translateY(calc(var(--label-lift,0px) * -1))}
.service-fba-panel>a{display:block;font-size:.875rem;color:#2145f5;font-weight:800;text-underline-offset:4px;line-height:1.6}
.service-customs{background:#122051;color:white;padding-block:4.5rem;scroll-margin-top:0}
.service-customs>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}
.service-customs h2{color:#fffef8;font-size:clamp(2.6rem,4.5vw,4.1rem);margin:1.4rem 0 1.6rem}.service-customs p{color:#e0e5f5;max-width:480px}.service-customs .btn{margin-top:1rem;white-space:normal}
.service-customs-list article{display:flex;gap:1.2rem;padding:1.5rem 0;border-top:1px solid #ffffff40}.service-customs-list article:first-child{padding-top:0;border:0}.service-customs-list article>span{font-size:.8rem;color:#ffde65;font-weight:800;padding-top:.15rem}.service-customs-list h3{font-size:1.35rem;color:white;line-height:1.3;margin:0 0 .7rem;letter-spacing:-.025em}.service-customs-list p{font-size:.95rem;margin:0}.service-customs-list a{color:#ffde65;text-underline-offset:4px}
.service-finish{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:4.8rem;align-items:center}
.service-finish h2{font-size:clamp(2.8rem,5vw,4.5rem);margin:1.4rem 0 0}.service-finish p{font-size:1.1rem;max-width:480px}.service-finish .btn{margin-top:.8rem}.service-secondary-link{display:block;width:max-content;max-width:100%;font-size:.9rem;font-weight:800;color:#2145f5;margin-top:1.25rem;text-underline-offset:4px}
@media(max-width:1050px){.service-hero{gap:2rem}.service-feature{gap:2.5rem}.service-route-panel,.service-collection-panel,.service-fba-panel{padding:2rem}.service-navigation a{padding:1.4rem 1.7rem 1.4rem 1rem}.service-navigation b{right:.5rem}.service-navigation strong{font-size:.9rem;max-width:135px}.service-customs>.wrap{gap:3rem}.service-label-pair{gap:1rem}.service-label-pair img{height:170px}}
@media(max-width:760px){.service-hero{grid-template-columns:1fr;padding-block:2rem 3rem;gap:2rem}.service-hero h1{font-size:clamp(3rem,9vw,4.6rem)}.service-hero-copy>p{max-width:100%}.service-hero-visual{max-width:530px;width:100%;margin:auto;aspect-ratio:1.25}.service-origin strong,.service-destination strong{font-size:2rem}.service-hero-parcel{width:93%;left:3%;top:16%}.service-origin{left:5%}.service-destination{right:4%;bottom:0}.service-label-note{left:5%;bottom:-1rem}.service-navigation{grid-template-columns:1fr 1fr}.service-navigation a{padding:1.3rem 2rem 1.3rem 1rem}.service-navigation a:first-child{padding-left:1rem}.service-navigation a:nth-child(2){border-right:0}.service-navigation a:nth-child(-n+2){border-bottom:1px solid #c8cedc}.service-navigation strong{font-size:1rem;max-width:200px}.service-navigation b{right:1rem}.service-editorial{padding-block:3rem 1rem}.service-section-intro{align-items:start;gap:1rem}.service-section-intro h2{font-size:2.5rem}.page-motion-toggle{font-size:.75rem;padding:.65rem .85rem}.service-feature{grid-template-columns:1fr;gap:2rem;padding-block:3rem;scroll-margin-top:1rem}.service-feature h2{font-size:clamp(2.4rem,8vw,3.5rem)}.service-feature-reverse .service-feature-copy,.service-feature-reverse>.service-feature-copy+*{grid-column:auto;grid-row:auto}.service-feature-copy>p{max-width:100%}.service-route-panel,.service-collection-panel,.service-fba-panel{min-height:0;padding:2rem}.service-route-panel>strong,.service-collection-panel h3,.service-fba-panel h3{font-size:2.6rem}.service-label-pair img{height:190px}.service-route-panel>p{margin-top:1.5rem}.service-customs{padding-block:3rem}.service-customs>.wrap,.service-finish{grid-template-columns:1fr;gap:2.5rem}.service-customs h2{font-size:3rem}.service-finish{padding-block:3rem}.service-finish h2{font-size:3.3rem}.service-photo-window{aspect-ratio:1.3}}
@media(max-width:390px){.service-section-intro{display:block}.page-motion-toggle{margin-top:1.2rem}.service-navigation span{font-size:.65rem}.service-navigation strong{font-size:.9rem}.service-label-pair img{height:160px}.service-label-pair{height:200px}.service-route-panel,.service-collection-panel,.service-fba-panel{padding:1.5rem}.service-hero-visual{aspect-ratio:1.05}.service-origin strong,.service-destination strong{font-size:1.7rem}.service-hero-parcel{top:24%}.service-fba-panel>a{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){[data-motion-page] .service-hero-parcel,[data-motion-page] .service-route-panel,[data-motion-page] .service-collection-panel,[data-motion-page] .service-fba-panel,[data-motion-page] .service-photo-panel,[data-motion-page] .service-photo-window img,[data-motion-page] .service-label-pair img,[data-motion-page] .service-collection-list>div{transform:none}.services-page .route-trace,.company-page .route-trace{stroke-dashoffset:0}.service-navigation a{transition:none}}

/* About: people, responsibilities and practical support. */
.company-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2.5rem,5vw,5rem);padding-block:3rem 4.5rem;align-items:center}
.company-hero h1{font-size:clamp(2.85rem,4.65vw,4.5rem);margin:1.4rem 0 1.6rem}.company-hero-copy>p{max-width:540px}.company-hero .btn{margin-top:1rem}
.company-hero-image{position:relative;background:#2145f5;border-radius:16px;margin:0;overflow:hidden;transform:translateY(var(--art-shift,0px))}
.company-photo-window{aspect-ratio:1.13;overflow:hidden}.company-photo-window img{width:100%;height:100%;object-fit:cover;object-position:56% center;display:block;transform:scale(1.055) translateY(var(--photo-shift,0px))}
.company-hero-image figcaption{padding:1.8rem 2.2rem 2rem;color:#fffef8;position:relative;display:flex;flex-direction:column;gap:1rem}
.company-hero-image figcaption span{font-size:.7rem;letter-spacing:.1em;font-weight:800}.company-hero-image figcaption strong{font-size:clamp(2.3rem,3vw,3.2rem);line-height:1.05;letter-spacing:-.045em}.company-hero-image figcaption b{color:#ffde65;position:absolute;right:2rem;bottom:1.9rem;font-size:3.8rem;font-weight:500;line-height:1}
.company-roles{background:#e9edff;padding-block:4.5rem}
.company-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.company-section-heading h2{font-size:clamp(2.6rem,4.5vw,4rem);margin:1.2rem 0 0}
.company-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3.5rem}.company-role-grid article{padding-top:1.3rem;border-top:1px solid #12205155;display:flex;flex-direction:column;align-items:flex-start}.company-role-number{font-size:.8rem;font-weight:800;color:#2145f5}.company-role-grid h3{font-size:clamp(1.8rem,2.7vw,2.7rem);margin:1.5rem 0 1rem}.company-role-grid p{font-size:1rem;margin:0 0 1.5rem;max-width:350px}.company-role-name{margin-top:auto;font-size:.7rem;font-weight:800;letter-spacing:.07em;color:#2145f5}
.company-role-route{display:block;width:100%;margin:2.5rem 0 2rem;overflow:visible}.company-role-route .route-underlay{stroke:#12205140;stroke-width:2;stroke-dasharray:4 9}.company-role-route .route-trace{stroke:#2145f5;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:var(--route-offset,0)}.company-role-route circle{fill:#2145f5}
.company-page .company-roles-note{font-size:.875rem;margin:0;max-width:730px}
.company-values{padding-block:4.5rem}.company-values-intro{max-width:770px}.company-values h2{font-size:clamp(2.4rem,4vw,3.6rem);margin:1.3rem 0 1.5rem}.company-values-intro>p{max-width:620px}
.company-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}.company-value{border-radius:14px;padding:2.1rem 1.8rem;display:flex;flex-direction:column;align-items:flex-start;min-width:0;transform:translateY(var(--art-shift,0px))}.company-value-rate{background:#2145f5;color:#fffef8}.company-value-details{background:#ffde65}.company-value-support{background:#ff742b}.company-value h3{font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.1;margin:2rem 0 1.4rem}.company-value p{color:#122051;font-size:1rem;margin:0 0 1.8rem}.company-value-rate h3,.company-value-rate p{color:#fffef8}.company-value>a{margin-top:auto;color:#122051;font-size:.9rem;font-weight:800;line-height:1.7;text-underline-offset:4px}.company-value-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;width:100%;margin-top:auto}.company-value-foot span{font-size:.7rem;line-height:1.6;font-weight:800;letter-spacing:.04em}.company-value-foot b{font-size:3rem;color:#ffde65;line-height:1}
.company-contact-band{border-top:1px solid #cdd3df;padding-block:4.5rem}.company-contact-band>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.company-contact-band h2{font-size:clamp(2.8rem,4.5vw,4.2rem);margin:1.2rem 0 0}.company-contact-band p{font-size:1.1rem;max-width:470px}.company-contact-band .btn{margin-top:1rem}
@media(max-width:1050px){.company-hero{gap:2.5rem}.company-role-grid{gap:2rem}.company-values-grid{gap:1rem}.company-value{padding:1.75rem 1.4rem}.company-value .eyebrow{font-size:.7rem;letter-spacing:.06em}.company-contact-band>.wrap{gap:3rem}}
@media(max-width:760px){.company-hero{grid-template-columns:1fr;padding-block:2rem 3rem;gap:2.5rem}.company-hero h1{font-size:clamp(2.75rem,8vw,4.2rem)}.company-hero-copy>p{max-width:none}.company-hero-image{width:100%;max-width:550px;justify-self:center}.company-photo-window{aspect-ratio:1.4}.company-hero-image figcaption{padding:1.7rem 2rem}.company-hero-image figcaption strong{font-size:2.6rem}.company-roles{padding-block:3rem}.company-section-heading{gap:1rem;align-items:flex-start}.company-section-heading h2{font-size:2.7rem}.company-role-grid{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.company-role-grid article{position:relative;padding-left:3rem;padding-top:1.4rem}.company-role-number{position:absolute;left:0;top:1.5rem}.company-role-grid h3{font-size:2.2rem;margin:0 0 1rem}.company-role-grid p{max-width:none;margin-bottom:1.1rem}.company-role-route{margin:2rem 0;min-height:48px}.company-values{padding-block:3rem}.company-values h2{font-size:2.6rem}.company-values-grid{grid-template-columns:1fr;gap:1.3rem;margin-top:2rem}.company-value{padding:2rem;min-height:320px}.company-value h3{font-size:2.7rem;margin:1.5rem 0 1.2rem}.company-value p{max-width:480px}.company-contact-band{padding-block:3rem}.company-contact-band>.wrap{grid-template-columns:1fr;gap:2rem}.company-contact-band h2{font-size:3.1rem}}
@media(max-width:390px){.company-section-heading{display:block}.company-hero h1{font-size:2.8rem}.company-values h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.company-hero-image,.company-photo-window img,.company-value{transform:none}}
