/* Decoy expedition. Isolated from the preserved /home-3/ composition. */
body.decoy-motion { background: #071c29; color: #fff; --expedition-ink: #102e3d; }
.decoy-motion :focus-visible { outline-color: #ffcf35; }
.decoy-motion .site-header { top: 22px; width: min(1040px,calc(100% - 40px)); }
.decoy-motion.home .site-header .site-header__inner { background: rgba(7,28,41,.26); border: 1px solid rgba(255,255,255,.18); box-shadow: none; border-radius: 18px; backdrop-filter: blur(18px); }
.decoy-motion.home .site-header.is-scrolled .site-header__inner { background: rgba(7,28,41,.88); }
.decoy-motion.home .site-header .brand img { filter: none; }
.decoy-motion.home .site-header .desktop-nav a { color: #fff; }
.decoy-motion.home .site-header .header-cta { color: #102e3d; background: #fff; border: 0; font-weight: 600; }
.decoy-motion .mobile-menu { color: #102e3d; }
.decoy-motion.home .site-header .menu-toggle { background: transparent; border-color: #ffffff38; }
.decoy-motion.home .site-header .menu-toggle span { background: #fff; }
.expedition-world { position: fixed; inset: 0; z-index: -1; overflow: hidden; pointer-events: none; background: #0b344b; }
.expedition-world__landscape { position: absolute; top: 0; left: 50%; width: var(--scene-width,max(100vw,120vh)); height: var(--scene-height,max(150vw,180vh)); background: url('../images/motion/ocean-clear-v2.webp') center / 100% 100% no-repeat; transform: translate3d(-50%,var(--scene-y,0px),0); will-change: transform; }
.expedition-world__light { position: absolute; inset: 0; background: linear-gradient(180deg,rgba(3,17,38,.47),rgba(4,22,42,.24) 42%,rgba(4,24,36,.14)); }
.expedition-world::after { content: ''; position: absolute; inset: 0; background: #031521; opacity: var(--scene-depth,0); }
.expedition-world__mist { position: absolute; inset: -20%; background: radial-gradient(ellipse at 40% 60%,#52839812,transparent 55%); animation: expedition-mist 22s ease-in-out infinite alternate; }
.expedition-world__particles { position: absolute; inset: 0; width: 100%; height: 100%; opacity: .55; }
.expedition-world__veil { position: absolute; inset: 0; background: linear-gradient(180deg,rgba(1,8,19,.72),#010812); opacity: var(--arrival-shade,0); }
.expedition-transit { position: absolute; top: 0; left: 0; width: clamp(275px,28.6vw,540px); transform: translate3d(var(--vessel-x,-500px),var(--vessel-y,70vh),0) rotate(-8deg); opacity: .97; will-change: transform; }
.expedition-transit__body { position: relative; animation: expedition-cruise 8s ease-in-out infinite; }
.expedition-transit img { display: block; width: 100%; height: auto; filter: saturate(.8) brightness(1); }
.expedition-transit__beam { position: absolute; left: 79%; top: 51%; width: 116%; height: 48%; filter: blur(8px); transform: translateY(-50%); }
.expedition-transit__beam::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,#ffdf8560,rgba(255,219,132,.13) 48%,transparent); clip-path: polygon(0 47%,100% 0,100% 100%,0 53%); }
.expedition-destination { position: absolute; left: 63.1%; top: 85.3%; width: 68px; height: 26px; border: 1px solid #ffcf3560; border-radius: 50%; transform: translate(-50%,-50%); }
.expedition-destination::after { content: ''; position: absolute; inset: -12px -20px; border: 1px solid #ffcf3530; border-radius: 50%; animation: expedition-signal 5s ease-out infinite; }
@keyframes expedition-cruise { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
@keyframes expedition-signal { from { transform: scale(.8); opacity: .8; } to { transform: scale(1.8); opacity: 0; } }
.expedition { position: relative; overflow: clip; }
.expedition h1,.expedition h2,.expedition h3 { font-weight: 500; letter-spacing: -.055em; }
.expedition-label { font-size: 11px; font-weight: 600; letter-spacing: .17em; text-transform: uppercase; }
.expedition-hero { position: relative; min-height: 980px; height: min(1120px,130vh); padding-top: clamp(170px,19vh,220px); text-align: center; }
.expedition-hero__top { position: relative; z-index: 2; max-width: 1050px; }
.expedition-hero h1 { max-width: 1010px; margin: 0 auto; font-size: clamp(44px,4.8vw,72px); line-height: 1.12; font-weight: 500; text-shadow: 0 4px 40px #00182420; }
.expedition-hero__title-intro { display: block; max-width: 950px; margin-inline: auto; text-wrap: balance; }
.expedition-hero__title-line { display: block; margin-top: 5px; }
.expedition-hero h1 em { position: relative; isolation: isolate; display: inline-block; font-size: calc(1em + 5px); font-style: normal; white-space: nowrap; }
.expedition-hero h1 em::after { content: ''; position: absolute; z-index: -1; left: -.025em; right: -.025em; bottom: .045em; height: .16em; border-radius: 3px; background: #ffcf35; transform: rotate(-.6deg); transform-origin: left center; }
.expedition-hero h1.hero-writing .expedition-letter { animation: expedition-letter-write 120ms linear var(--letter-delay,0ms) both; }
.expedition-hero h1.hero-writing em::after { transform: rotate(-.6deg) scaleX(0); animation: expedition-highlight 650ms cubic-bezier(.2,.65,.3,1) var(--hero-highlight-delay,4500ms) forwards; }
.expedition-hero__lede { max-width: 740px; margin: 28px auto 0; font-size: 16px; line-height: 1.8; color: #e3edf3; }
.expedition-hero__lede strong { color: #fff; font-weight: 600; }
.expedition-hero__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.expedition-hero h1.hero-writing ~ .expedition-hero__lede,
.expedition-hero h1.hero-writing ~ .expedition-hero__actions { animation: expedition-followup 700ms ease-out var(--hero-followup-delay,5340ms) both; }
@keyframes expedition-followup { from { opacity: 0; visibility: hidden; } to { opacity: 1; visibility: visible; } }
@media (prefers-reduced-motion: reduce) {
 .expedition-hero h1.hero-writing ~ .expedition-hero__lede,
 .expedition-hero h1.hero-writing ~ .expedition-hero__actions { animation: none; opacity: 1; visibility: visible; }
}
@keyframes expedition-highlight { to { transform: rotate(-.6deg) scaleX(1); } }
@keyframes expedition-letter-write { from { opacity: 0; } to { opacity: 1; } }
.expedition-button { min-height: 52px; border-radius: 8px; padding: 0 24px; color: #152b34; background: #ffcf35; font-size: 12px; font-weight: 600; box-shadow: 0 8px 35px #091f3a12; }
.expedition-button:hover { background: #ffda64; }
.expedition-button > span { margin-left: 14px; }
.expedition-button--secondary { color: #fff; background: #ffffff0a; border: 1px solid #ffffff70; box-shadow: none; }
.expedition-button--secondary:hover { color: #fff; background: #ffffff18; }
.expedition-manifest { padding-block: 120px 180px; max-width: 910px; text-align: center; }
.expedition-reading { margin-top: 36px; font-size: clamp(28px,3.8vw,50px); line-height: 1.38; font-weight: 400 !important; }
.expedition-reading span { opacity: var(--word-opacity,1); transition: opacity .25s linear; }
.expedition-manifest__support { margin-top: 38px; color: #ecf6f6; font-size: 14px; line-height: 1.9; }
/* The agency and its ecosystem share the ocean, without an enclosing card. */
.expedition-agency { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.65fr); align-items: center; gap: 32px; padding-block: 70px 160px; }
.expedition-agency__copy { position: relative; z-index: 1; }
.expedition-agency__copy .expedition-label { color: #ffcf35; }
.expedition .expedition-agency h2 { margin-top: 24px; font-size: clamp(30px,2.65vw,38px); line-height: 1.2; text-wrap: balance; }
.expedition-agency__copy > p:not(.expedition-label) { margin-top: 24px; max-width: 410px; color: #dfebf2; font-size: 14px; line-height: 1.85; }
.expedition-agency__copy strong { color: #fff; font-weight: 600; }
.expedition-agency__growth { display: block; color: #ffcf35; }
.expedition-compass { position: relative; min-width: 0; aspect-ratio: 8 / 5; }
.expedition-compass__routes { position: absolute; inset: 0; width: 100%; height: 100%; color: #88b9d288; overflow: visible; }
.expedition-compass__signals path { stroke-dasharray: 2 98; stroke-dashoffset: 100; animation: expedition-route-signal 7s linear infinite; }
.expedition-compass__signals path:nth-child(2) { animation-delay: -1.75s; }.expedition-compass__signals path:nth-child(3) { animation-delay: -3.5s; }.expedition-compass__signals path:nth-child(4) { animation-delay: -5.25s; }
.expedition-compass__disciplines { position: absolute; inset: 0; list-style: none; margin: 0; padding: 0; }
.expedition-compass__disciplines li { position: absolute; left: 5%; font-size: 13px; font-weight: 500; line-height: 1; }
.expedition-compass__disciplines li:nth-child(1) { top: 12%; }.expedition-compass__disciplines li:nth-child(2) { top: 33%; }.expedition-compass__disciplines li:nth-child(3) { top: 55%; }.expedition-compass__disciplines li:nth-child(4) { top: 76%; }
.expedition-compass__radar { position: absolute; width: 42%; aspect-ratio: 1; left: 70%; top: 50%; transform: translate(-50%,-50%); border: 1px solid #aacbd329; border-radius: 50%; background: radial-gradient(circle,#082c42b3 0 31%,transparent 32%),repeating-radial-gradient(circle,transparent 0 32%,#aacbd329 32.4% 32.8%,transparent 33.2% 65%); }
.expedition-compass__radar::before { content: ''; position: absolute; inset: 9%; border-radius: 50%; border: 1px dashed #aacbd326; }
.expedition-compass__sweep { position: absolute; inset: 0; border-radius: inherit; background: conic-gradient(from 0deg,transparent 0deg 300deg,#ffcf351b 355deg,#ffcf3570 360deg); animation: expedition-radar-sweep 18s linear infinite; }
.expedition-compass__goal { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.expedition-compass__goal i { width: 10px; height: 10px; border: 2px solid #ffcf35; border-radius: 50%; box-shadow: 0 0 0 7px #ffcf3514; margin-bottom: 18px; }
.expedition-compass__goal strong { font-size: 10px; font-weight: 600; color: #ffcf35; text-transform: uppercase; letter-spacing: .1em; }
.expedition-compass__goal > span { margin-top: 8px; font-size: 12px; line-height: 1.5; color: #eff6f9; }
.expedition-compass__platforms { position: absolute; inset: 0; margin: 0; padding: 0; list-style: none; }
.expedition-compass__platform { position: absolute; transform: translate(-50%,-50%); }
.expedition-compass__platform > span { display: flex; align-items: center; gap: 7px; padding: 8px 11px 8px 8px; border-radius: 30px; background: #f7fafc; color: #141d25; box-shadow: 0 8px 25px #03182624; animation: expedition-tool-breathe 6s ease-in-out infinite; }
.expedition-compass__platform img { width: 24px; height: 24px; object-fit: contain; flex: 0 0 24px; }
.expedition-compass__platform b { font-size: 10px; line-height: 1.2; font-weight: 500; white-space: nowrap; }
.expedition-compass__platform--google { left: 70%; top: 15%; }
.expedition-compass__platform--meta { left: 86%; top: 27%; }
.expedition-compass__platform--rd { left: 94%; top: 50%; }
.expedition-compass__platform--rd img { object-fit: cover; object-position: left; }
.expedition-compass__platform--openai { left: 86%; top: 73%; }
.expedition-compass__platform--claude { left: 70%; top: 85%; }
.expedition-compass__platform--gtm { left: 54%; top: 73%; }
.expedition-compass__platform--hub { left: 54%; top: 27%; }
.expedition-compass__platform--hub img { object-fit: cover; object-position: left; }
.expedition-compass__platform:nth-child(2n) > span { animation-delay: -2s; animation-duration: 7s; }.expedition-compass__platform:nth-child(3n) > span { animation-delay: -4s; }
@keyframes expedition-route-signal { to { stroke-dashoffset: 0; } }
@keyframes expedition-radar-sweep { to { transform: rotate(360deg); } }
@keyframes expedition-tool-breathe { 0%,100% { transform: translateY(3px); } 50% { transform: translateY(-3px); } }
@media (max-width: 1100px) {
 .expedition-agency { grid-template-columns: 1fr; gap: 36px; }
 .expedition-agency__copy { max-width: 660px; }.expedition-agency__copy > p:not(.expedition-label) { max-width: 610px; }
 .expedition-compass { width: 100%; max-width: 800px; margin-inline: auto; }
}
@media (max-width: 700px) {
 .expedition-agency { padding-block: 20px 90px; gap: 32px; }
 .expedition .expedition-agency h2 { font-size: 30px; text-wrap: initial; }
 .expedition-agency__copy > p:not(.expedition-label) { font-size: 13px; margin-top: 20px; }
 .expedition-compass { aspect-ratio: auto; min-height: 390px; }
 .expedition-compass__routes { display: none; }
 .expedition-compass__disciplines { display: grid; grid-template-columns: repeat(4,1fr); gap: 4px; height: 64px; }
 .expedition-compass__disciplines li { position: static; text-align: center; font-size: 11px; }
 .expedition-compass__disciplines li::after { content: ''; display: block; width: 1px; height: 43px; margin: 14px auto 0; background: linear-gradient(#88b9d27a,transparent); transform: rotate(-30deg); transform-origin: top; }
 .expedition-compass__disciplines li:nth-child(2)::after { transform: rotate(-12deg); }.expedition-compass__disciplines li:nth-child(3)::after { transform: rotate(12deg); }.expedition-compass__disciplines li:nth-child(4)::after { transform: rotate(30deg); }
 .expedition-compass__radar { top: 214px; left: 50%; width: 230px; }
 .expedition-compass__platforms { top: 70px; height: 290px; }
 .expedition-compass__platform--google { left: 50%; top: 0; }
 .expedition-compass__platform--meta { left: 80%; top: 23%; }
 .expedition-compass__platform--rd { left: 83%; top: 68%; }
 .expedition-compass__platform--openai { left: 70%; top: 96%; }
 .expedition-compass__platform--claude { left: 30%; top: 96%; }
 .expedition-compass__platform--gtm { left: 17%; top: 68%; }
 .expedition-compass__platform--hub { left: 20%; top: 23%; }
 .expedition-compass__platform > span { gap: 5px; padding: 7px 8px; }
 .expedition-compass__platform img { width: 21px; height: 21px; flex-basis: 21px; }.expedition-compass__platform b { font-size: 9px; }
}
@media (prefers-reduced-motion: reduce) {
 .expedition-compass__signals path,.expedition-compass__sweep,.expedition-compass__platform > span { animation: none; }
 .expedition-compass__signals { display: none; }
}
.expedition-services { padding-block: 100px 220px; }
.expedition-section-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; }
.expedition h2 { font-size: clamp(32px,3.8vw,50px); line-height: 1.15; }
.expedition-section-head h2 { margin-top: 24px; }
.expedition-section-head > p { max-width: 330px; color: #e5eef1; font-size: 14px; line-height: 1.8; }
.expedition-services__list { display: grid; grid-template-columns: repeat(3,1fr); gap: 48px; margin-top: 70px; }
.expedition-services__list article { border-top: 1px solid #ffffff50; padding-top: 24px; display: flex; gap: 20px; }
.expedition-service-number { color: #ffcf35; font-size: 11px; padding-top: 6px; }
.expedition-services h3 { font-size: 21px; letter-spacing: -.035em; line-height: 1.3; }
.expedition-services article p { margin-top: 18px; font-size: 13px; line-height: 1.85; color: #e2edf0; }
.expedition-tools { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 24px; }
.expedition-tools > span { display: inline-flex; align-items: center; gap: 6px; color: #172f3b; padding: 6px 9px; border-radius: 5px; background: #ffffffed; font-size: 10px; }
.expedition-tools img { width: 20px; height: 20px; object-fit: contain; }
.expedition-tools img.expedition-tools__rd { width: 83px; }
.expedition-territory { padding-block: 170px 80px; text-align: center; color: #f1f6f8; }
.expedition-territory h2 { margin-block: 26px; font-size: clamp(40px,5vw,64px); }
.expedition h2 em { font-style: normal; color: #ffcf35; }
.expedition-territory > p:not(.expedition-label) { max-width: 615px; margin: 0 auto; line-height: 1.9; font-size: 15px; color: #c2d3dd; }
.expedition-territory strong { font-weight: 600; }
.expedition-countries { display: flex; justify-content: center; align-items: center; gap: 24px; margin-top: 38px; }
.expedition-countries > span { display: flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 500; }
.expedition-countries img { width: 30px; height: 22px; object-fit: cover; border-radius: 2px; }
.expedition-countries i { width: 90px; height: 1px; background: #527e8d60; position: relative; }
.expedition-countries i::after { content: ''; position: absolute; top: -3px; left: 43px; height: 7px; width: 7px; border-radius: 100%; background: #d2a320; box-shadow: 0 0 0 5px #f5c94525; }
.expedition-trust { padding-block: 35px 140px; color: #d7e2e9; text-align: center; }
.expedition-trust .expedition-label { letter-spacing: .06em; text-transform: none; font-weight: 400; }
.expedition-trust__viewport { overflow: hidden; margin-top: 35px; padding-block: 32px; mix-blend-mode: screen; mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent); }
.expedition-trust__track { display: flex; width: max-content; animation: expedition-marquee 55s linear infinite; }
.expedition-trust__group { display: flex; align-items: center; gap: 90px; padding-right: 90px; }
/* Preserve original grayscale edge pixels; thresholded alpha masks cause jagged halos. */
.expedition-client { display: block; position: relative; width: var(--logo-w); height: var(--logo-h); flex: 0 0 auto; overflow: hidden; mix-blend-mode: screen; opacity: .9; }
.expedition-trust__group .expedition-client img { position: absolute; left: var(--logo-x); top: var(--logo-y); width: var(--logo-size); height: var(--logo-size); max-width: none; max-height: none; filter: invert(1); image-rendering: auto; }
.expedition-results { padding-block: 80px 170px; text-align: center; color: #f1f6f8; }
.expedition-results h2 { margin-top: 25px; }
.expedition-results__intro { max-width: 540px; margin: 28px auto 0; color: #c2d3dd; font-size: 14px; line-height: 1.85; }
.expedition-metrics { display: grid; grid-template-columns: repeat(4,1fr); margin: 70px 0 50px; }
.expedition-metrics > div { padding: 0 15px; border-right: 1px solid #d2e0e32b; }
.expedition-metrics > div:last-child { border: 0; }
.expedition-metrics dt { font-size: 11px; font-weight: 500; }
.expedition-metrics dd { margin: 16px 0 10px; font-size: clamp(42px,5vw,66px); font-weight: 500; line-height: 1.1; letter-spacing: -.055em; white-space: nowrap; }
.expedition-metrics dd span { color: #ffcf35; font-size: .65em; }
.expedition-metrics dd b { font: inherit; font-variant-numeric: tabular-nums; }
.expedition-results__demo { max-width: 680px; margin: 0 auto 32px !important; color: #d4dfc9 !important; font-size: 12px !important; line-height: 1.7; }
.expedition-metrics p { font-size: 10px; color: #bfd1dc; margin-top: 14px; letter-spacing: 0; line-height: 1.6; font-weight: 400; }
.expedition-button--ink { background: #ffffff0d; color: #fff; border-color: #ffffff55; }
.expedition-button--ink:hover { background: #205871; }
.expedition-results__note { font-size: 10px; margin-top: 22px; color: #a5bdcb; }
.expedition-arrival { text-align: center; padding-block: 180px 160px; }
.expedition-arrival h2 { margin: 25px 0 35px; }
.expedition-arrival h2 em { color: #ffcf35; }
.decoy-motion .site-footer.site-footer--image { background: transparent; min-height: 0; padding-top: 65px; padding-bottom: 25px; }
.decoy-motion .site-footer__image,.decoy-motion .site-footer__overlay { display: none; }
.decoy-motion .site-footer--image .site-footer__main { margin-top: 0; padding-bottom: 60px; }
.decoy-motion .site-footer--image .footer-column a { color: #e1e9ec; }
.motion-paused .expedition-world__mist,.motion-paused .expedition-destination::after,.motion-paused .expedition-trust__track,.motion-paused .expedition-transit__body { animation-play-state: paused; }
.decoy-motion.menu-open .whatsapp-float { visibility: hidden; }
@keyframes expedition-mist { from { transform: translate3d(-2%,0,0); } to { transform: translate3d(3%,2%,0); } }
@keyframes expedition-marquee { to { transform: translateX(-50%); } }
/* A restrained 10% enlargement from 1600–1825px; smaller layouts stay unchanged. */
@media (min-width: 1600px) {
 .decoy-motion { --hero-wide-step: clamp(0px,calc((100vw - 1600px) / 22.5),10px); }
 .expedition-hero { padding-top: calc(clamp(170px,19vh,220px) + var(--hero-wide-step) * 2); }
 .expedition-hero__top { max-width: calc(1050px + var(--hero-wide-step) * 10.5); }
 .expedition-hero h1 { max-width: calc(1010px + var(--hero-wide-step) * 10.1); font-size: calc(72px + var(--hero-wide-step) * .8); }
 .expedition-hero__title-intro { max-width: calc(950px + var(--hero-wide-step) * 9.5); }
 .expedition-hero__lede { max-width: calc(740px + var(--hero-wide-step) * 7.4); font-size: calc(16px + var(--hero-wide-step) * .16); margin-top: calc(28px + var(--hero-wide-step) * .28); }
 .expedition-hero__actions { gap: calc(12px + var(--hero-wide-step) * .12); margin-top: calc(30px + var(--hero-wide-step) * .3); }
 .expedition-hero__actions .expedition-button { min-height: calc(52px + var(--hero-wide-step) * .52); padding-inline: calc(24px + var(--hero-wide-step) * .24); font-size: calc(12px + var(--hero-wide-step) * .12); }
}
@media (max-width: 1000px) { .expedition-services__list { gap: 25px; }.expedition-services__list article { display: block; }.expedition-service-number { display: block; margin-bottom: 16px; }.expedition-services h3 { font-size: 19px; }.expedition-section-head > p { max-width: 260px; } }
@media (max-width: 700px) {
 .decoy-motion .container { width: calc(100% - 40px); }
 .decoy-motion .site-header { top: 12px; width: calc(100% - 24px); }
 .expedition-transit { width: 246px; }
 .expedition-hero { padding-top: 155px; height: 940px; min-height: 0; }
 .expedition-hero h1 { max-width: 510px; font-size: clamp(32px,8.6vw,48px); line-height: 1.15; }
 .expedition-hero__title-line { margin-top: 8px; }
 .expedition-hero h1 em { font-size: calc(1em + 3px); }
 .expedition-hero__lede { max-width: 450px; margin-top: 24px; font-size: 13px; line-height: 1.8; }
 .expedition-hero__actions { margin-top: 25px; }
 .expedition-hero__actions .expedition-button { width: 100%; max-width: 330px; }
 .expedition-hero__actions .expedition-button--secondary { display: none; }
 .expedition-manifest { padding-block: 90px 130px; }
 .expedition-reading { font-size: 29px; line-height: 1.4; }
 .expedition-manifest__support { font-size: 12px; }
 .expedition-services { padding-block: 60px 100px; }
 .expedition-section-head { display: block; }.expedition-section-head > p { max-width: none; margin-top: 24px; font-size: 13px; }
 .expedition h2 { font-size: 32px; }.expedition-label { font-size: 9px; }
 .expedition-services__list { grid-template-columns: 1fr; gap: 32px; margin-top: 42px; }
 .expedition-services__list article { display: flex; gap: 18px; }.expedition-services h3 { font-size: 22px; }
 .expedition-services article p { margin-top: 12px; font-size: 13px; }
 .expedition-territory { padding-block: 120px 65px; }.expedition-territory h2 { font-size: 38px; }
 .expedition-territory > p:not(.expedition-label) { font-size: 13px; }
 .expedition-countries { gap: 13px; }.expedition-countries > span { font-size: 10px; gap: 8px; }.expedition-countries i { width: 35px; }.expedition-countries i::after { left: 15px; }
 .expedition-trust { padding-bottom: 80px; }.expedition-trust__group { gap: 58px; padding-right: 58px; }
 .expedition-results { padding-block: 60px 100px; }.expedition-results__intro { font-size: 13px; }
 .expedition-metrics { grid-template-columns: repeat(2,1fr); gap: 36px 0; margin-top: 45px; }.expedition-metrics > div:nth-child(2) { border: 0; }.expedition-metrics dd { font-size: clamp(30px,9vw,45px); }.expedition-metrics p { font-size: 9px; }
 .expedition-arrival { padding-block: 140px 110px; }.expedition-arrival h2 { font-size: 32px; }
 .decoy-motion .site-footer--image .site-footer__main { margin-top: 0; text-align: left; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px 20px; }
 .decoy-motion .site-footer .footer-office,.decoy-motion .footer-column--contact { grid-column: 1 / -1; }.decoy-motion .footer-brand--main { margin: 0; }.decoy-motion .site-footer--image .footer-office p { margin: 20px 0 0; }.decoy-motion .site-footer--image .footer-column { align-items: flex-start; }.decoy-motion .site-footer--image .footer-socials { justify-content: flex-start; }
 .decoy-motion .site-footer--image .site-footer__bottom { padding-bottom: 0; }
}
@media (prefers-reduced-motion: reduce) { .expedition-world__mist,.expedition-destination::after,.expedition-trust__track,.expedition-transit__body { animation: none; }.expedition-hero h1.hero-writing .expedition-letter { animation: none; opacity: 1; }.expedition-hero h1 em::after,.expedition-hero h1.hero-writing em::after { animation: none; transform: rotate(-.6deg); }.expedition-transit { display: none; }.expedition-reading span { opacity: 1 !important; }.expedition-trust__viewport { overflow-x: auto; }.expedition-trust__group[aria-hidden] { display: none; } }
