
.hero-copy{max-width:950px}.hero h1{font-size:clamp(2.25rem,5.4vw,5.7rem);max-width:1000px;line-height:1.06;letter-spacing:-.045em}.hero-claim{font-size:clamp(1.2rem,2.3vw,1.8rem);font-weight:600;color:#f4db9a;margin:22px 0}.human-check[hidden]{display:none!important}.human-check label{display:grid;gap:10px}.human-check input[name=answer]{max-width:220px}.human-check input[type=hidden]{display:none}.hero{min-height:80svh}@media(max-width:650px){.hero h1{font-size:clamp(2.15rem,8vw,3.4rem);max-width:100%}.hero-copy{max-width:100%}.hero{min-height:auto}.hero-claim{margin:20px 0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hero{min-height:100svh;background:#132333}.hero-backdrop{transform:scale(1.03)}.hero .eyebrow{color:#efd18d}.btn-red{background:#dfb461!important;border-color:#dfb461!important;color:#132333!important}.btn-red:hover{background:#f0cc85!important}.corporate-facts{background:#132333;color:#fff;padding:38px 0}.facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.facts-grid>div{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff25}.facts-grid strong{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:#edd39a}.facts-grid span{line-height:1.6}.land-route{fill:none;stroke:#edbb65;stroke-width:3}.network-section .sea-route,.network-section .land-route{stroke-dasharray:1;stroke-dashoffset:0}.entry-category img{transition:transform .4s}.entry-category:hover img{transform:scale(1.03)}@media(prefers-reduced-motion:no-preference){.hero-backdrop{animation:warehouse-pan 18s ease-in-out infinite alternate}.network-section .sea-route,.network-section .land-route{stroke-dashoffset:1;transition:stroke-dashoffset 2.4s ease}.network-section.is-visible .sea-route,.network-section.is-visible .land-route{stroke-dashoffset:0}@keyframes warehouse-pan{from{transform:scale(1.03)}to{transform:scale(1.08)}}}@media(max-width:650px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.facts-grid strong{font-size:1.6rem}.facts-grid span{font-size:.9rem}.hero{min-height:85svh;padding-block:50px}.hero h1{font-size:clamp(2.05rem,7vw,3rem)}}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .facts-grid strong{letter-spacing:0}
