.page-type-case-studies{background:#fff}.cs-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(201,162,75,.16),transparent 27%),linear-gradient(135deg,#031528,#06264F);color:#fff;padding:76px 0 86px}.cs-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;opacity:.7}.cs-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:42px;align-items:center}.cs-hero-copy h1{font-size:clamp(42px,5vw,74px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 22px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;text-shadow:0 2px 18px rgba(0,0,0,.14)}.cs-hero-copy>p{font-size:17px;line-height:1.8;color:rgba(255,255,255,.78);max-width:700px}.cs-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cs-network{border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 28px 70px rgba(0,0,0,.24);overflow:hidden;backdrop-filter:blur(14px)}.cs-network svg{display:block;width:100%;height:auto}.cs-sea,.cs-land{fill:none;stroke-dasharray:8 10;stroke-width:2.2;animation:csDash 10s linear infinite}.cs-sea{stroke:rgba(96,196,255,.34)}.cs-land{stroke:rgba(201,162,75,.46);animation-duration:8s}.cs-land.cs-main{stroke:rgba(232,211,154,.78);stroke-width:2.8}@keyframes csDash{to{stroke-dashoffset:-240}}.cs-zone{fill:rgba(255,255,255,.33);font-size:10px;font-weight:900;letter-spacing:.14em}.cs-node circle{fill:#fff;stroke-width:2}.cs-node text{fill:rgba(255,255,255,.82);font-size:10.5px;font-weight:800}.cs-origin circle{stroke:#72cfff}.cs-port circle{stroke:#a9e8ff}.cs-border circle{stroke:#c9a24b}.cs-city circle{stroke:#f0d58a}.cs-mover{filter:url(#csGlow)}.cs-ship{fill:#72cfff}.cs-truck{fill:#c9a24b}.cs-ship-1{offset-path:path("M75 142 C170 115 270 124 355 164 C420 195 472 225 525 257");animation:csMove 8.5s linear infinite}.cs-ship-2{offset-path:path("M74 260 C165 242 278 252 365 284 C420 304 470 318 528 325");animation:csMove 9.5s linear infinite 1.7s}.cs-truck-1{offset-path:path("M588 126 C625 154 650 184 674 214 C697 243 720 275 755 306 C778 327 807 343 842 356");animation:csMove 7s linear infinite .7s}.cs-truck-2{offset-path:path("M528 325 C578 313 625 298 671 280 C711 264 750 251 793 242");animation:csMove 7.6s linear infinite 2.8s}@keyframes csMove{0%{offset-distance:0;opacity:0}7%{opacity:1}93%{opacity:1}100%{offset-distance:100%;opacity:0}}.cs-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 16px 16px;border-top:1px solid rgba(255,255,255,.08)}.cs-legend span{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);font-size:11px;font-weight:700}.cs-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.cs-legend .o{background:#72cfff}.cs-legend .p{background:#a9e8ff}.cs-legend .b{background:#c9a24b}.cs-legend .c{background:#f0d58a}.cs-stats{position:relative;z-index:3;margin-top:-42px}.cs-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 64px rgba(6,38,79,.14)}.cs-stats article{padding:27px 30px;border-right:1px solid #e8edf2}.cs-stats article:nth-child(3n){border-right:0}.cs-stats article:nth-child(n+4){border-top:1px solid #e8edf2}.cs-stats strong{display:block;color:#06264F;font-size:39px;letter-spacing:-.04em}.cs-stats span{display:block;margin-top:6px;color:#7c8796;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cs-network-info{background:#f6f8fb}.cs-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cs-layer-grid article{background:#fff;border:1px solid #e7ecf2;border-radius:18px;padding:22px;min-height:205px}.cs-layer-grid small{display:block;color:#c9a24b;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:18px}.cs-layer-grid h3{margin:0 0 10px;color:#06264F;font-size:20px}.cs-layer-grid p{margin:0;color:#6e7886;font-size:13px;line-height:1.7}.cs-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cs-case-grid article{background:#fff;border:1px solid #e7ecf2;border-radius:20px;padding:25px;min-height:280px;display:flex;flex-direction:column;transition:.25s ease}.cs-case-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(6,38,79,.09)}.cs-case-grid article>span{align-self:flex-start;background:#f5efe1;color:#755815;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.04em}.cs-case-grid h3{color:#06264F;font-size:22px;line-height:1.2;margin:22px 0 10px}.cs-case-grid p{color:#6e7886;font-size:14px;line-height:1.7;margin:0 0 24px}.cs-case-grid a{margin-top:auto;padding-top:15px;border-top:1px solid #e7ecf2;color:#06264F;font-weight:900;font-size:12px}.cs-privacy{background:#f6f8fb}.cs-privacy-box{border-radius:24px;padding:40px;background:linear-gradient(135deg,#061a34,#0b315f);color:#fff}.cs-privacy-box h2{color:#fff;font-size:clamp(30px,4vw,46px);margin:12px 0}.cs-privacy-box p{max-width:900px;color:rgba(255,255,255,.75);line-height:1.8;margin:0}.page-type-case-studies[dir="rtl"] .cs-hero,.page-type-case-studies[dir="rtl"] .cs-cases{text-align:right}@media(max-width:980px){.cs-hero-grid{grid-template-columns:1fr}.cs-network{max-width:820px}.cs-stats-grid{grid-template-columns:repeat(2,1fr)}.cs-stats article:nth-child(3n){border-right:1px solid #e8edf2}.cs-stats article:nth-child(2n){border-right:0}.cs-stats article:nth-child(n+3){border-top:1px solid #e8edf2}.cs-layer-grid{grid-template-columns:repeat(2,1fr)}.cs-case-grid{grid-template-columns:1fr}}@media(max-width:560px){.cs-hero{padding:54px 0 74px}.cs-hero-copy h1{font-size:40px}.cs-network{border-radius:20px}.cs-network svg{min-width:740px;transform-origin:left top}.cs-network{overflow-x:auto}.cs-legend{grid-template-columns:repeat(2,1fr);min-width:520px}.cs-stats-grid{grid-template-columns:1fr}.cs-stats article{border-right:0!important;border-top:1px solid #e8edf2}.cs-stats article:first-child{border-top:0}.cs-layer-grid{grid-template-columns:1fr}.cs-privacy-box{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.cs-sea,.cs-land,.cs-mover{animation:none!important}}
.cs-ship-3{offset-path:path("M305 337 C430 342 585 359 770 390");animation:csMove 9.2s linear infinite 2.1s}.cs-ship-4{offset-path:path("M414 386 C470 333 528 266 588 126");animation:csMove 10.2s linear infinite 3.4s}
/* Case Studies final CTA ambient route animation */
body.page-type-case-studies .final-v15{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 78% 26%,rgba(80,151,214,.10),transparent 26%),
    radial-gradient(circle at 18% 78%,rgba(201,162,75,.08),transparent 24%),
    linear-gradient(135deg,#03172f 0,#06264f 58%,#0a315e 100%)!important;
}
body.page-type-case-studies .final-v15::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;
  background-size:56px 56px!important;
  opacity:.7!important;
  pointer-events:none!important;
  z-index:0!important;
}
body.page-type-case-studies .final-v15::after{
  content:""!important;
  position:absolute!important;
  width:520px!important;
  height:520px!important;
  inset-inline-start:-180px!important;
  inset-inline-end:auto!important;
  top:-235px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:50%!important;
  box-shadow:
    0 0 0 76px rgba(255,255,255,.018),
    0 0 0 152px rgba(255,255,255,.010)!important;
  pointer-events:none!important;
  z-index:0!important;
}
body.page-type-case-studies .final-v15>.wrap{
  position:relative!important;
  z-index:3!important;
}
body.page-type-case-studies .cs-final-routeart{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:1;
  pointer-events:none;
  opacity:.92;
}
body.page-type-case-studies .cs-final-path{
  fill:none;
  stroke-width:1.35;
  stroke-dasharray:8 11;
  animation:csFinalDash 18s linear infinite;
}
body.page-type-case-studies .cs-final-path-sea{stroke:rgba(103,190,241,.22)}
body.page-type-case-studies .cs-final-path-land{
  stroke:rgba(218,181,87,.24);
  animation-duration:15s;
  animation-direction:reverse;
}
body.page-type-case-studies .cs-final-path-soft{
  stroke:rgba(255,255,255,.08);
  stroke-dasharray:4 15;
  animation-duration:24s;
}
body.page-type-case-studies .cs-final-nodes circle{
  fill:#e5eef7;
  stroke:#77c9f1;
  stroke-width:1.2;
  opacity:.58;
  animation:csFinalNodePulse 3.8s ease-in-out infinite;
}
body.page-type-case-studies .cs-final-nodes circle:nth-child(2n){
  stroke:#d8b553;
  animation-delay:-1.7s;
}
body.page-type-case-studies .cs-final-mover-blue{fill:#7fd4ff}
body.page-type-case-studies .cs-final-mover-gold{fill:#e0b84e}
@keyframes csFinalDash{to{stroke-dashoffset:-190}}
@keyframes csFinalNodePulse{
  0%,100%{opacity:.32}
  50%{opacity:.86}
}
body.page-type-case-studies .inner-rail-v500{
  background:linear-gradient(180deg,#fbfcfe 0,#f4f7fb 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.9),0 -10px 34px rgba(6,38,79,.035);
}
body.page-type-case-studies .inner-rail-v500 a{
  transition:color .2s ease,transform .2s ease!important;
}
body.page-type-case-studies .inner-rail-v500 a:hover{
  transform:translateY(-1px);
}
@media(max-width:768px){
  body.page-type-case-studies .cs-final-routeart{opacity:.38}
  body.page-type-case-studies .final-v15::after{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  body.page-type-case-studies .cs-final-path,
  body.page-type-case-studies .cs-final-nodes circle{animation:none!important}
  body.page-type-case-studies .cs-final-routeart animateMotion{display:none}
}

/* RTL / bidi normalization */
.cs-counter{direction:ltr!important;unicode-bidi:isolate!important}
html[dir="rtl"] body.page-type-case-studies .cs-node text{
  direction:rtl;
  unicode-bidi:plaintext;
}
