html{color-scheme:light;scrollbar-gutter:stable}body{margin:0;background:#f8fafb}button,a,summary{cursor:pointer}dialog::backdrop{background:#07161d}html:has(dialog[open]){overflow:hidden}

#wow-motion-site #wow-journey-flow {
  --jf-paper:#f8fafb;
  --jf-ink:#182d35;
  --jf-muted:#60747e;
  --jf-accent:#155e72;
  --jf-line:#cedce1;
  container-type:inline-size;
  position:relative;
  background:var(--jf-paper);
  color:var(--jf-ink);
  border-bottom:1px solid #dbe5e9;
  scroll-margin-top:76px;
}
#wow-motion-site #wow-journey-flow * {box-sizing:border-box;}
#wow-motion-site #wow-journey-flow .jf-inner {max-width:1380px;margin:0 auto;padding:62px 40px 54px;}
#wow-motion-site #wow-journey-flow .jf-heading {margin-bottom:24px;}
#wow-motion-site #wow-journey-flow .jf-eyebrow {margin:0 0 14px;color:var(--jf-accent);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:1.6px;}
#wow-motion-site #wow-journey-flow .jf-heading h2 {margin:0;font-size:clamp(28px,3.3cqi,40px);line-height:1.4;font-weight:600;letter-spacing:-.025em;text-wrap:balance;}
#wow-motion-site #wow-journey-flow .jf-heading h2 span {color:var(--jf-accent);}
#wow-motion-site #wow-journey-flow .jf-stages {position:relative;padding:28px 0;isolation:isolate;}
#wow-motion-site #wow-journey-flow .jf-route {position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0;}
#wow-motion-site #wow-journey-flow .jf-route path {fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;}
#wow-motion-site #wow-journey-flow .jf-route-base {stroke:var(--jf-line);stroke-width:1.2;}
#wow-motion-site #wow-journey-flow .jf-route-progress {stroke:var(--jf-accent);stroke-width:1.6;}
#wow-motion-site #wow-journey-flow .jf-route-head {fill:var(--jf-accent);}
#wow-motion-site #wow-journey-flow .jf-route-glow {fill:var(--jf-accent);opacity:.1;}
#wow-motion-site #wow-journey-flow .jf-list {display:grid;gap:100px;list-style:none;margin:0;padding:0;}
#wow-motion-site #wow-journey-flow .jf-stage {position:relative;display:grid;grid-template-columns:minmax(0,56fr) minmax(0,32fr);column-gap:12%;align-items:center;min-width:0;min-height:260px;}
#wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) {grid-template-columns:minmax(0,32fr) minmax(0,56fr);}
#wow-motion-site #wow-journey-flow .jf-media {position:relative;z-index:1;grid-column:1;grid-row:1;margin:0;width:100%;border-radius:10px;overflow:hidden;background:#e9eef0;}
#wow-motion-site #wow-journey-flow .jf-media > img {display:block;width:100%;height:auto;max-width:100%;object-fit:contain;}
#wow-motion-site #wow-journey-flow .jf-media > img.jf-office-sign {position:absolute;right:8px;bottom:8px;width:28%;height:auto;aspect-ratio:4/3;border:3px solid var(--jf-paper);border-radius:3px;object-fit:contain;}
#wow-motion-site #wow-journey-flow .jf-pets {background:#ead8ba;}
#wow-motion-site #wow-journey-flow .jf-distribution {background:#101115;}
#wow-motion-site #wow-journey-flow .jf-accounts {background:#fff;}
#wow-motion-site #wow-journey-flow .jf-copy {position:relative;z-index:1;grid-column:2;grid-row:1;max-width:320px;min-width:0;}
#wow-motion-site #wow-journey-flow .jf-step-label {display:block;margin-bottom:14px;color:var(--jf-muted);font-size:11px;font-weight:500;letter-spacing:1.4px;line-height:1.5;}
#wow-motion-site #wow-journey-flow .jf-copy h3 {margin:0 0 13px;font-size:clamp(23px,2.5cqi,32px);font-weight:600;line-height:1.4;letter-spacing:-.025em;}
#wow-motion-site #wow-journey-flow .jf-copy p {margin:0;font-size:15px;line-height:1.85;color:var(--jf-muted);overflow-wrap:anywhere;}
#wow-motion-site #wow-journey-flow .jf-node {position:absolute;z-index:2;left:62%;top:50%;display:grid;place-items:center;width:28px;height:28px;transform:translate(-50%,-50%);border:1px solid var(--jf-line);border-radius:50%;background:var(--jf-paper);color:var(--jf-muted);font-size:10px;line-height:1;font-variant-numeric:tabular-nums;}
#wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) .jf-media {grid-column:2;justify-self:end;}
#wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) .jf-copy {grid-column:1;justify-self:end;text-align:right;}
#wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) .jf-node {left:38%;}
#wow-motion-site #wow-journey-flow .jf-stage.is-reached .jf-node {border-color:var(--jf-accent);background:var(--jf-accent);color:#fff;}
#wow-motion-site #wow-journey-flow .jf-stage.is-reached .jf-step-label {color:var(--jf-accent);}
@media(prefers-reduced-motion:no-preference) {
  #wow-motion-site #wow-journey-flow[data-ready] .jf-media {transform:translateY(9px);transition:transform .65s cubic-bezier(.2,.7,.2,1);}
  #wow-motion-site #wow-journey-flow[data-ready] .jf-stage.is-reached .jf-media {transform:translateY(0);}
  #wow-motion-site #wow-journey-flow .jf-node {transition:background .25s,color .25s,border-color .25s;}
}
@container(max-width:900px) {
  #wow-motion-site #wow-journey-flow .jf-inner {padding:48px 28px 40px;}
  #wow-motion-site #wow-journey-flow .jf-stage {min-height:200px;grid-template-columns:minmax(0,52fr) minmax(0,34fr);column-gap:14%;}
  #wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) {grid-template-columns:minmax(0,34fr) minmax(0,52fr);}
  #wow-motion-site #wow-journey-flow .jf-node {left:59%;}
  #wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) .jf-node {left:41%;}
  #wow-motion-site #wow-journey-flow .jf-list {gap:84px;}
  #wow-motion-site #wow-journey-flow .jf-copy p {font-size:14px;}
  #wow-motion-site #wow-journey-flow .jf-step-label {font-size:10px;letter-spacing:1px;margin-bottom:10px;}
}
@container(max-width:680px) {
  #wow-motion-site #wow-journey-flow .jf-inner {padding:40px 20px 32px;}
  #wow-motion-site #wow-journey-flow .jf-heading h2 {font-size:28px;}
  #wow-motion-site #wow-journey-flow .jf-heading {margin-bottom:20px;}
  #wow-motion-site #wow-journey-flow .jf-stages {padding:16px 0;}
  #wow-motion-site #wow-journey-flow .jf-list {gap:88px;}
  #wow-motion-site #wow-journey-flow .jf-stage {display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:0 36px 0 0;}
  #wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) {grid-template-columns:minmax(0,1fr);padding:0 0 0 36px;}
  #wow-motion-site #wow-journey-flow .jf-stage .jf-media,
  #wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) .jf-media {grid-column:1;grid-row:1;width:100%;max-width:100%;}
  #wow-motion-site #wow-journey-flow .jf-stage .jf-copy,
  #wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) .jf-copy {grid-column:1;grid-row:2;width:100%;max-width:100%;text-align:left;justify-self:start;}
  #wow-motion-site #wow-journey-flow .jf-node {left:calc(100% - 13px);top:22px;width:26px;height:26px;font-size:10px;}
  #wow-motion-site #wow-journey-flow .jf-stage:nth-child(even) .jf-node {left:13px;}
  #wow-motion-site #wow-journey-flow .jf-copy h3 {font-size:23px;margin-bottom:7px;}
  #wow-motion-site #wow-journey-flow .jf-step-label {font-size:10px;margin-bottom:8px;}
  #wow-motion-site #wow-journey-flow .jf-copy p {font-size:14px;line-height:1.8;}
}
@container(max-width:360px) {
  #wow-motion-site #wow-journey-flow .jf-inner {padding-inline:16px;}
  #wow-motion-site #wow-journey-flow .jf-heading h2 {font-size:25px;}
  #wow-motion-site #wow-journey-flow .jf-copy h3 {font-size:21px;}
}


#wow-motion-site #f-a-mcn {
  --dm-paper:#f8fafb;
  --dm-ink:#182d35;
  --dm-muted:#60747e;
  --dm-accent:#155e72;
  --dm-line:#dbe5e9;
  container-type:inline-size;
  color:var(--dm-ink);
  background:var(--dm-paper);
  border-bottom:1px solid var(--dm-line);
  scroll-margin-top:76px;
  font:14px/1.8 "PingFang SC","Microsoft YaHei",Arial,sans-serif;
}
#wow-motion-site #f-a-mcn * {box-sizing:border-box;}
#wow-motion-site #f-a-mcn .dm-inner {max-width:1380px;margin:0 auto;padding:62px 40px 60px;}
#wow-motion-site #f-a-mcn .dm-heading {margin-bottom:30px;}
#wow-motion-site #f-a-mcn .dm-eyebrow {margin:0 0 14px;color:var(--dm-accent);font-size:11px;font-weight:600;letter-spacing:1.6px;line-height:1.5;}
#wow-motion-site #f-a-mcn .dm-heading h2 {margin:0;font-size:clamp(28px,3.2cqi,40px);font-weight:600;line-height:1.4;letter-spacing:-.025em;text-wrap:balance;}
#wow-motion-site #f-a-mcn .dm-heading h2 span {color:var(--dm-accent);}
#wow-motion-site #f-a-mcn .dm-accounts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start;}
#wow-motion-site #f-a-mcn .dm-account {min-width:0;margin:0;}
#wow-motion-site #f-a-mcn .dm-image-button {display:block;width:100%;margin:0;padding:0;border:0;border-radius:10px;overflow:hidden;background:transparent;color:inherit;font:inherit;text-align:inherit;}
#wow-motion-site #f-a-mcn .dm-account img {display:block;width:100%;max-width:100%;height:auto;object-fit:contain;}
#wow-motion-site #f-a-mcn .dm-account figcaption {display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;color:var(--dm-muted);font-size:10px;line-height:1.5;letter-spacing:.5px;}
#wow-motion-site #f-a-mcn .dm-account .dm-image-hint {color:var(--dm-accent);white-space:nowrap;text-decoration:none;}
#wow-motion-site #f-a-mcn .dm-services {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;margin-top:32px;padding-top:25px;border-top:1px solid var(--dm-line);}
#wow-motion-site #f-a-mcn .dm-service {min-width:0;}
#wow-motion-site #f-a-mcn .dm-service h3 {display:flex;align-items:center;gap:12px;margin:0 0 17px;font-size:16px;font-weight:600;line-height:1.5;}
#wow-motion-site #f-a-mcn .dm-service h3 span {color:var(--dm-accent);font-size:11px;font-weight:500;}
#wow-motion-site #f-a-mcn .dm-process {display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;list-style:none;margin:0;padding:0;color:var(--dm-ink);font-size:15px;}
#wow-motion-site #f-a-mcn .dm-process li {display:flex;align-items:center;white-space:nowrap;}
#wow-motion-site #f-a-mcn .dm-process li:not(:last-child)::after {content:"→";margin:0 14px;color:#9bb1ba;font-size:14px;}
#wow-motion-site #f-a-mcn .dm-ip-list {display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;list-style:none;margin:0;padding:0;color:var(--dm-ink);font-size:15px;}
#wow-motion-site #f-a-mcn .dm-ip-list li {display:flex;align-items:center;white-space:nowrap;}
#wow-motion-site #f-a-mcn .dm-ip-list li:not(:last-child)::after {content:"/";margin:0 14px;color:#9bb1ba;}
#wow-motion-site #f-a-mcn .dm-goal {display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:20px;margin-top:28px;padding:22px 25px;background:#eaf1f3;border-radius:10px;}
#wow-motion-site #f-a-mcn .dm-goal-label {color:var(--dm-muted);font-size:12px;letter-spacing:.8px;}
#wow-motion-site #f-a-mcn .dm-goal p {margin:0;font-size:clamp(17px,1.6cqi,21px);font-weight:500;line-height:1.7;}
#wow-motion-site #f-a-mcn .dm-goal p span {color:var(--dm-accent);}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
  #wow-motion-site #f-a-mcn .dm-image-button {transition:transform .3s ease;}
  #wow-motion-site #f-a-mcn .dm-image-button:hover {transform:translateY(-4px);}
}
@container(max-width:900px) {
  #wow-motion-site #f-a-mcn .dm-inner {padding:48px 28px;}
  #wow-motion-site #f-a-mcn .dm-accounts {grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;}
  #wow-motion-site #f-a-mcn .dm-services {grid-template-columns:minmax(0,1fr);gap:22px;}
  #wow-motion-site #f-a-mcn .dm-service h3 {margin-bottom:12px;}
  #wow-motion-site #f-a-mcn .dm-goal {grid-template-columns:minmax(0,1fr);gap:8px;padding:20px;}
}
@container(max-width:500px) {
  #wow-motion-site #f-a-mcn .dm-inner {padding:40px 20px;}
  #wow-motion-site #f-a-mcn .dm-heading {margin-bottom:24px;}
  #wow-motion-site #f-a-mcn .dm-heading h2 {font-size:27px;}
  #wow-motion-site #f-a-mcn .dm-accounts {gap:22px 14px;}
  #wow-motion-site #f-a-mcn .dm-image-button {border-radius:6px;}
  #wow-motion-site #f-a-mcn .dm-account figcaption {flex-wrap:wrap;gap:3px 8px;font-size:10px;padding-top:8px;}
  #wow-motion-site #f-a-mcn .dm-services {margin-top:26px;padding-top:22px;}
  #wow-motion-site #f-a-mcn .dm-process,#wow-motion-site #f-a-mcn .dm-ip-list {font-size:14px;}
  #wow-motion-site #f-a-mcn .dm-process li:not(:last-child)::after,#wow-motion-site #f-a-mcn .dm-ip-list li:not(:last-child)::after {margin:0 10px;}
  #wow-motion-site #f-a-mcn .dm-goal {margin-top:24px;padding:18px;}
  #wow-motion-site #f-a-mcn .dm-goal p {font-size:17px;}
}
@container(max-width:360px) {
  #wow-motion-site #f-a-mcn .dm-inner {padding-inline:16px;}
  #wow-motion-site #f-a-mcn .dm-heading h2 {font-size:25px;}
  #wow-motion-site #f-a-mcn .dm-accounts {gap:20px 12px;}
}

#wow-motion-site #f-a-company.dc-culture {display:block;container-type:inline-size;padding:62px 40px 56px;background:#f8fafb;color:#182d35;border-bottom:1px solid #dbe5e9;}
#wow-motion-site #f-a-company .dc-heading {margin-bottom:30px;}
#wow-motion-site #f-a-company .dc-kicker {margin:0 0 12px;color:#155e72;font-size:11px;letter-spacing:1.5px;font-weight:600;}
#wow-motion-site #f-a-company .dc-heading h2 {font-size:clamp(28px,3.4cqi,40px);line-height:1.35;letter-spacing:-.025em;}
#wow-motion-site #f-a-company .dc-intro {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start;}
#wow-motion-site #f-a-company button[data-deck-image] {display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;}
#wow-motion-site #f-a-company .dc-group-photo img {display:block;width:100%;height:auto;border-radius:10px;filter:none;}
#wow-motion-site #f-a-company .dc-group-photo figcaption {margin-top:10px;color:#60747e;font-size:12px;}
#wow-motion-site #f-a-company .company-copy {min-width:0;}
#wow-motion-site #f-a-company .company-copy .eyebrow {font-size:11px;color:#155e72;margin:0 0 12px;letter-spacing:1px;}
#wow-motion-site #f-a-company .company-copy h3 {font-size:23px;line-height:1.5;margin:0 0 15px;}
#wow-motion-site #f-a-company .company-copy p:not(.eyebrow) {font-size:14px;line-height:1.85;color:#60747e;margin:0 0 10px;}
#wow-motion-site #f-a-company .dc-values {display:flex;align-items:center;gap:28px;padding:22px 0;margin:26px 0;border-top:1px solid #dbe5e9;border-bottom:1px solid #dbe5e9;}
#wow-motion-site #f-a-company .dc-values > span {font-size:12px;color:#60747e;}
#wow-motion-site #f-a-company .dc-values p {font-size:25px;font-weight:500;letter-spacing:3px;line-height:1.4;}
#wow-motion-site #f-a-company .dc-values p span {display:inline-block;margin:0 24px;color:#b3c9d1;font-weight:400;}
#wow-motion-site #f-a-company .dc-albums {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
#wow-motion-site #f-a-company .dc-album {min-width:0;}
#wow-motion-site #f-a-company .dc-album-image {aspect-ratio:4/3;border-radius:9px;overflow:hidden;background:#eaf1f3!important;}
#wow-motion-site #f-a-company .dc-album-image img {display:block;width:100%;height:100%;object-fit:contain;filter:none;}
#wow-motion-site #f-a-company .dc-album-caption {display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:10px;}
#wow-motion-site #f-a-company .dc-album-caption h3 {font-size:15px;line-height:1.6;min-width:0;}
#wow-motion-site #f-a-company [data-album-count] {font-size:11px;color:#60747e;white-space:nowrap;font-variant-numeric:tabular-nums;}
#wow-motion-site #f-a-company [data-album-next] {display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid #c6d9df;border-radius:50%;font:20px/1 Arial,sans-serif;color:#155e72;background:transparent;}
#wow-motion-site #f-a-company .dc-album-status {position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;}
#wow-motion-site #f-a-contact {container-type:inline-size;scroll-margin-top:76px;background:#102e39;color:#f5fafb;}
#wow-motion-site #f-a-contact .dc-contact-inner {max-width:1380px;margin:0 auto;padding:58px 40px;}
#wow-motion-site #f-a-contact .dc-kicker {font-size:11px;letter-spacing:1.7px;font-weight:500;color:#b5d6df;margin:0 0 18px;}
#wow-motion-site #f-a-contact h2 {font-size:clamp(30px,3.5cqi,44px);line-height:1.35;letter-spacing:-.025em;margin:0;}
#wow-motion-site #f-a-contact h2 span {color:#b4dce5;}
#wow-motion-site #f-a-contact .dc-services {display:flex;flex-wrap:wrap;gap:8px 12px;font-size:13px;line-height:1.9;color:#d4e4e9;margin:20px 0 30px;}
#wow-motion-site #f-a-contact .dc-services span {color:#6e9baa;}
#wow-motion-site #f-a-contact .dc-contact-grid {display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:60px;border-top:1px solid #46636e;padding-top:30px;}
#wow-motion-site #f-a-contact .dc-company-name {font-size:18px;font-weight:500;margin:0 0 24px;}
#wow-motion-site #f-a-contact dl {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 30px;margin:0;}
#wow-motion-site #f-a-contact dt {font-size:12px;color:#b5cdd5;margin-bottom:5px;}
#wow-motion-site #f-a-contact dd {font-size:19px;line-height:1.6;margin:0;overflow-wrap:anywhere;}
#wow-motion-site #f-a-contact dd span {font-size:13px;color:#b5cdd5;}
#wow-motion-site #f-a-contact dd a {color:#f5fafb;text-decoration:underline;text-decoration-color:#698c98;text-underline-offset:5px;}
#wow-motion-site #f-a-contact .dc-address {grid-column:1/-1;}
#wow-motion-site #f-a-contact .dc-address dd {font-size:15px;}
#wow-motion-site #f-a-contact .dc-qr {width:220px;margin:0;justify-self:end;}
#wow-motion-site #f-a-contact .dc-qr button {display:block;width:100%;padding:12px;background:#fff;border:0;border-radius:8px;}
#wow-motion-site #f-a-contact .dc-qr img {display:block;width:100%;height:auto;border-radius:0;}
#wow-motion-site #f-a-contact .dc-qr figcaption {margin-top:11px;text-align:center;font-size:12px;color:#cde1e8;}
#deck-image-dialog {width:min(1100px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:18px;border:1px solid #bfd1d8;border-radius:12px;background:#f8fafb;color:#182d35;}
#deck-image-dialog::backdrop {background:rgba(5,20,27,.82);}
#deck-image-dialog .dd-toolbar {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;font:14px/1.6 'Microsoft YaHei',sans-serif;}
#deck-image-dialog button {min-width:44px;min-height:44px;border:1px solid #c3d5dc;background:transparent;color:#182d35;border-radius:6px;font:inherit;padding:7px 14px;}
#deck-image-dialog img {display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 135px);object-fit:contain;margin:0 auto;}
@container(max-width:1000px) {
 #wow-motion-site #f-a-company .dc-intro {grid-template-columns:1fr;gap:22px;}
 #wow-motion-site #f-a-company .dc-group-photo {max-width:780px;}
 #wow-motion-site #f-a-company .dc-album-caption {grid-template-columns:1fr auto;gap:4px;}
 #wow-motion-site #f-a-company .dc-album-caption h3 {grid-column:1/-1;}
}
@container(max-width:700px) {
 #wow-motion-site #f-a-company.dc-culture {padding:40px 20px;}
 #wow-motion-site #f-a-company .dc-albums {grid-template-columns:1fr;gap:26px;}
 #wow-motion-site #f-a-company .dc-album-caption {grid-template-columns:1fr auto auto;gap:10px;}
 #wow-motion-site #f-a-company .dc-album-caption h3 {grid-column:auto;font-size:15px;}
 #wow-motion-site #f-a-company .dc-values {display:block;padding:18px 0;margin:22px 0;}
 #wow-motion-site #f-a-company .dc-values p {margin-top:10px;font-size:23px;letter-spacing:1px;}
 #wow-motion-site #f-a-company .dc-values p span {margin:0 12px;}
 #wow-motion-site #f-a-contact .dc-contact-inner {padding:40px 22px;}
 #wow-motion-site #f-a-contact .dc-contact-grid {grid-template-columns:1fr;gap:30px;}
 #wow-motion-site #f-a-contact dl {gap:20px 18px;}
 #wow-motion-site #f-a-contact dd {font-size:16px;}
 #wow-motion-site #f-a-contact .dc-qr {justify-self:start;width:180px;}
}
@container(max-width:380px) {
 #wow-motion-site #f-a-company.dc-culture {padding-inline:16px;}
 #wow-motion-site #f-a-company .dc-album-caption {gap:6px;}
 #wow-motion-site #f-a-company .dc-album-caption h3 {font-size:14px;}
 #wow-motion-site #f-a-contact .dc-contact-inner {padding-inline:18px;}
 #wow-motion-site #f-a-contact dl {grid-template-columns:1fr;}
}



    #wow-motion-site { container-type: inline-size; position: relative; }
    #wow-motion-site .f-page { --paper:#f8fafb; --ink:#182d35; --muted:#60747e; --accent:#155e72; --line:#dbe5e9; --soft:#eaf1f3; --radius:20px; --section-space:68px; min-height:var(--stage-height,0px); background:var(--paper); color:var(--ink); font:14px/1.85 "PingFang SC","Microsoft YaHei",Arial,sans-serif; }
    #wow-motion-site .f-page, #wow-motion-site .f-page * { box-sizing:border-box; }
    #wow-motion-site .f-page h1, #wow-motion-site .f-page h2, #wow-motion-site .f-page h3, #wow-motion-site .f-page p, #wow-motion-site .f-page figure { margin:0; }
    #wow-motion-site .f-page a { color:inherit; text-decoration:none; }
    #wow-motion-site .f-page img { display:block; width:100%; max-width:100%; height:auto; }
    #wow-motion-site .f-page h2 { font-size:30px; font-weight:600; line-height:1.45; letter-spacing:-.02em; text-wrap:balance; }
    #wow-motion-site .f-page h3 { font-size:18px; font-weight:600; line-height:1.5; }
    #wow-motion-site .f-page section { scroll-margin-top:20px; }
    #wow-motion-site .f-header { display:flex; align-items:center; justify-content:space-between; gap:24px; height:76px; padding:0 32px; }
    #wow-motion-site .f-brand { display:flex; align-items:center; gap:12px; font-size:12px; font-weight:600; white-space:nowrap; }
    #wow-motion-site .f-brand img { width:68px; height:24px; object-fit:contain; }
    #wow-motion-site .f-nav { display:flex; flex-wrap:wrap; align-items:center; gap:22px; font-size:12px; color:var(--muted); }
    #wow-motion-site .f-contact { padding:8px 16px; border-radius:7px; background:var(--accent); color:#fff !important; }
    #wow-motion-site .f-flow { display:flex; flex-direction:column; }
    #wow-motion-site .f-overview { margin:0 20px; border-radius:var(--radius); background:var(--soft); overflow:hidden; }
    #wow-motion-site .f-hero { position:relative; min-height:440px; background:linear-gradient(90deg,rgba(6,23,29,.9),rgba(6,23,29,.74) 36%,rgba(6,23,29,.13) 85%),var(--hero-image) 60% 44% / cover; color:#fff; }
    #wow-motion-site .f-hero-copy { position:relative; z-index:1; width:65%; max-width:620px; padding:48px 40px 100px; }
    #wow-motion-site .f-hero-kicker { font-size:10px; letter-spacing:1.8px; color:#c7e2e8; font-weight:600; margin-bottom:15px !important; }
    #wow-motion-site .f-hero h1 { font-size:52px; line-height:1.18; letter-spacing:-.025em; font-weight:700; }
    #wow-motion-site .f-hero h1 span { color:#addee6; }
    #wow-motion-site .f-hero-description { max-width:395px; margin-top:20px !important; font-size:13px; line-height:1.9; color:#e3edf1; }
    #wow-motion-site .f-hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:20px; margin-top:23px; font-size:12px; }
    #wow-motion-site .f-primary { display:inline-flex; align-items:center; gap:22px; min-height:43px; padding:10px 17px; border-radius:7px; background:#edf8fa; color:#183a46 !important; font-weight:600; }
    #wow-motion-site .f-secondary { padding:9px 0; border-bottom:1px solid #aec7cf; }
    #wow-motion-site .f-films { position:relative; z-index:2; margin-top:-48px; padding:0 28px 23px; }
    #wow-motion-site .f-film-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
    #wow-motion-site .f-film { min-width:0; background:#fff; border-radius:14px; padding:7px 7px 0; box-shadow:0 6px 18px rgba(19,42,52,.07); }
    #wow-motion-site .f-film img { width:100%; height:164px; object-fit:cover; border-radius:9px; }
    #wow-motion-site .f-film:nth-child(1) img { object-position:50% 32%; }
    #wow-motion-site .f-film:nth-child(2) img { object-position:50% 35%; }
    #wow-motion-site .f-film:nth-child(3) img { object-position:50% 22%; }
    #wow-motion-site .f-film figcaption { display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:57px; padding:9px 7px; }
    #wow-motion-site .f-film small { display:block; font-size:9px; letter-spacing:.8px; line-height:1.4; color:var(--muted); }
    #wow-motion-site .f-film h3 { font-size:16px; font-weight:500; }
    #wow-motion-site .f-film-arrow { font-size:19px; color:var(--accent); }
    #wow-motion-site .f-overview-base { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; margin-top:20px; font-size:11px; color:var(--muted); }
    #wow-motion-site .f-overview-base a { color:var(--accent); }
    #wow-motion-site .f-section { padding:var(--section-space) 40px; border-bottom:1px solid var(--line); }
    #wow-motion-site .f-section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:32px; margin-bottom:28px; }
    #wow-motion-site .f-kicker { margin-bottom:9px !important; font-size:10px; font-weight:600; letter-spacing:1.8px; color:var(--accent); }
    #wow-motion-site .f-section-heading > p { max-width:300px; color:var(--muted); font-size:12px; }
    #wow-motion-site .f-case-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
    #wow-motion-site .f-result { min-width:0; padding-top:16px; border-top:2px solid var(--accent); }
    #wow-motion-site .f-step { color:var(--muted); font-size:11px; letter-spacing:1px; }
    #wow-motion-site .f-result h3 { margin-top:8px; font-size:23px; }
    #wow-motion-site .f-result > p { min-height:64px; margin-top:12px; color:var(--muted); font-size:12px; }
    #wow-motion-site .f-proof { display:flex; align-items:center; justify-content:center; gap:8px; height:245px; margin-top:20px; padding:14px; border-radius:12px; background:var(--soft); }
    #wow-motion-site .f-proof img { width:auto; max-width:100%; max-height:217px; object-fit:contain; }
    #wow-motion-site .f-proof-duo img { max-width:calc(50% - 4px); }
    #wow-motion-site .f-platform { background:#eef4f5; }
    #wow-motion-site .intro-copy { display:grid; grid-template-columns:.9fr 1.1fr; align-items:start; gap:40px; }
    #wow-motion-site .intro-copy h2 { font-size:28px; }
    #wow-motion-site .intro-copy p { color:var(--muted); font-size:13px; }
    #wow-motion-site .f-workflows { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:22px; margin-top:30px; }
    #wow-motion-site .f-workflows figure { padding:10px; border-radius:14px; background:#fff; }
    #wow-motion-site .f-workflows img { height:265px; object-fit:contain; border-radius:7px; }
    #wow-motion-site .f-method { display:flex; gap:16px; justify-content:space-between; flex-wrap:wrap; border-top:1px solid var(--line); margin-top:24px; padding-top:18px; color:var(--accent); font-size:12px; }
    #wow-motion-site .f-story-top { display:grid; grid-template-columns:.8fr 1.2fr; align-items:center; gap:30px; }
    #wow-motion-site .vision-copy .eyebrow { font-size:12px; color:var(--accent); letter-spacing:1px; margin-bottom:12px; }
    #wow-motion-site .vision-copy h2 { font-size:28px; }
    #wow-motion-site .vision-copy > p:last-child { margin-top:20px; font-size:13px; color:var(--muted); }
    #wow-motion-site .f-story-cover img { aspect-ratio:16/10; object-fit:cover; border-radius:var(--radius); }
    #wow-motion-site .f-world { display:grid; grid-template-columns:1.15fr .85fr; align-items:center; gap:30px; margin-top:40px; }
    #wow-motion-site .f-world-visual img { border-radius:12px; }
    #wow-motion-site .world-copy h2 { font-size:23px; }
    #wow-motion-site .world-copy p { margin-top:15px; color:var(--muted); font-size:13px; }
    #wow-motion-site .f-character-heading { margin:40px 0 20px; padding-top:25px; border-top:1px solid var(--line); color:var(--muted); font-size:12px; letter-spacing:1px; }
    #wow-motion-site .f-character-grid { display:grid; grid-template-columns:1fr 1fr; gap:26px; }
    #wow-motion-site .f-character { min-width:0; }
    #wow-motion-site .f-character img { aspect-ratio:16/9; object-fit:contain; border-radius:12px; background:#fff; }
    #wow-motion-site .f-character > div { padding-top:18px; }
    #wow-motion-site .f-character .kicker { font-size:11px; color:var(--accent); margin-bottom:7px; }
    #wow-motion-site .f-character h3 { font-size:17px; }
    #wow-motion-site .f-character p:not(.kicker) { margin-top:13px; color:var(--muted); font-size:12px; }
    #wow-motion-site .f-overseas { --ink:#edf5f7; --muted:#a9c0c8; --accent:#addee6; --line:#294550; background:#102a34; color:var(--ink); }
    #wow-motion-site .f-poster-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:18px 14px; }
    #wow-motion-site .f-poster-grid img { height:auto; aspect-ratio:2/3; object-fit:cover; border-radius:8px; }
    #wow-motion-site .f-poster-note { margin-top:24px !important; color:var(--muted); font-size:12px; }
    #wow-motion-site .f-director { display:grid; grid-template-columns:1.25fr .75fr; gap:40px; align-items:center; }
    #wow-motion-site .director-copy .eyebrow { font-size:12px; color:var(--accent); margin-bottom:10px; }
    #wow-motion-site .director-copy h2 { font-size:27px; }
    #wow-motion-site .director-copy ul { padding-left:18px; margin:20px 0 0; color:var(--muted); font-size:12px; }
    #wow-motion-site .director-copy li + li { margin-top:7px; }
    #wow-motion-site .f-director-photo { align-self:stretch; background:var(--soft); border-radius:var(--radius); overflow:hidden; }
    #wow-motion-site .f-director-photo img { width:100%; height:100%; max-height:400px; object-fit:contain; object-position:center bottom; }
    #wow-motion-site .f-team-heading { margin-top:40px; margin-bottom:22px; display:flex; justify-content:space-between; gap:24px; border-top:1px solid var(--line); padding-top:24px; }
    #wow-motion-site .f-team-heading h3 { font-size:20px; white-space:nowrap; }
    #wow-motion-site .f-team-heading p { max-width:470px; font-size:12px; color:var(--muted); }
    #wow-motion-site .f-team-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
    #wow-motion-site .f-person { min-width:0; }
    #wow-motion-site .f-person > img { height:200px; object-fit:contain; object-position:center bottom; background:#eef1f1; border-radius:12px; }
    #wow-motion-site .f-person > img.portrait-landscape { object-fit:cover; object-position:75% center; }
    #wow-motion-site .f-person h3 { margin-top:14px; font-size:19px; }
    #wow-motion-site .f-person p { color:var(--muted); font-size:12px; margin-top:9px; }
    #wow-motion-site .f-details { margin-top:11px; }
    #wow-motion-site .f-details summary { color:var(--accent); font-size:12px; }
    #wow-motion-site .f-company { display:grid; grid-template-columns:1fr 1fr; gap:36px; align-items:center; background:#eef4f5; }
    #wow-motion-site .f-company-photo img { border-radius:var(--radius); aspect-ratio:4/3; object-fit:cover; }
    #wow-motion-site .company-copy .eyebrow { color:var(--accent); font-size:11px; letter-spacing:1px; margin-bottom:10px; }
    #wow-motion-site .company-copy h2 { font-size:25px; }
    #wow-motion-site .company-copy p:not(.eyebrow) { margin-top:13px; color:var(--muted); font-size:12px; }
    #wow-motion-site .f-school-heading { display:grid; grid-template-columns:.8fr 1.2fr; gap:36px; align-items:start; }
    #wow-motion-site .f-school-heading > p { color:var(--muted); font-size:13px; }
    #wow-motion-site .f-school-logos { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:30px 0; }
    #wow-motion-site .f-school-logos figure { display:flex; align-items:center; gap:14px; padding:18px 0; border-block:1px solid var(--line); }
    #wow-motion-site .f-school-logos img { width:60px; height:60px; object-fit:contain; }
    #wow-motion-site .f-school-logos figcaption { font-size:12px; }
    #wow-motion-site .f-school-points { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; }
    #wow-motion-site .f-school-points h3 { font-size:17px; }
    #wow-motion-site .f-school-points p { margin-top:11px; font-size:12px; color:var(--muted); }
    #wow-motion-site .f-partners { background:#f0f5f6; border-bottom:0; }
    #wow-motion-site .f-partner-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin-top:28px; }
    #wow-motion-site .f-partner-grid img { width:100%; height:84px; padding:18px; object-fit:contain; background:#fff; border-radius:10px; }
    #wow-motion-site .f-footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; padding:32px 40px; background:#102a34; color:#d5e6eb; }
    #wow-motion-site .f-footer img { width:92px; height:auto; filter:brightness(0) invert(1); }
    #wow-motion-site .f-footer p { font-size:12px; }
    #wow-motion-site .f-footer a { font-size:11px; }
    #wow-motion-site .f-editorial { --paper:#f7f8f6; --soft:#e9eef0; }
    #wow-motion-site .f-editorial .f-overview { background:#e9eef0; }
    #wow-motion-site .f-editorial .f-hero { min-height:440px; color:var(--ink); background:#e9eef0; }
    #wow-motion-site .f-editorial .f-hero::after { content:""; position:absolute; inset:24px 24px 24px 53%; border-radius:14px; background:var(--hero-image) 60% 44% / cover; }
    #wow-motion-site .f-editorial .f-hero-copy { width:55%; padding:48px 32px 50px; }
    #wow-motion-site .f-editorial .f-hero h1 { font-size:48px; }
    #wow-motion-site .f-editorial .f-hero h1 span, #wow-motion-site .f-editorial .f-hero-kicker { color:var(--accent); }
    #wow-motion-site .f-editorial .f-hero-description { color:var(--muted); }
    #wow-motion-site .f-editorial .f-primary { background:var(--accent); color:#fff !important; }
    #wow-motion-site .f-editorial .f-secondary { border-color:var(--accent); }
    #wow-motion-site .f-editorial .f-films { margin-top:0; }
    #wow-motion-site .f-editorial .f-film-grid { grid-template-columns:1.4fr 1fr; grid-template-rows:repeat(2,165px); }
    #wow-motion-site .f-editorial .f-film { display:flex; flex-direction:column; }
    #wow-motion-site .f-editorial .f-film:first-child { grid-row:1 / 3; }
    #wow-motion-site .f-editorial .f-film img { min-height:0; height:auto; flex:1 1 0; }
    #wow-motion-site .f-editorial .f-film figcaption { flex:0 0 50px; min-height:50px; }
    #wow-motion-site .f-editorial .f-story { --ink:#edf5f7; --muted:#b1c5cc; --accent:#addee6; --line:#31505b; color:var(--ink); background:#102a34; margin-top:var(--section-space); }
    #wow-motion-site .f-editorial .f-story-top { grid-template-columns:1fr; }
    #wow-motion-site .f-editorial .vision-copy { display:grid; grid-template-columns:.9fr 1.1fr; column-gap:30px; }
    #wow-motion-site .f-editorial .vision-copy .eyebrow { grid-column:1 / -1; }
    #wow-motion-site .f-editorial .vision-copy > p:last-child { margin:0; }
    #wow-motion-site .f-editorial .f-story-cover img { aspect-ratio:2.1/1; }
    #wow-motion-site .f-editorial .f-overseas { background:#19343e; }
    #wow-motion-site .f-editorial .f-impact { background:#fff; }
    #wow-motion-site .f-editorial .f-platform { background:var(--paper); }
    @container (max-width:760px) {
      #wow-motion-site .f-header { padding-inline:24px; gap:15px; }
      #wow-motion-site .f-nav { gap:14px; }
      #wow-motion-site .f-nav-extra { display:none; }
      #wow-motion-site .f-hero-copy { width:78%; padding-inline:30px; }
      #wow-motion-site .f-hero h1 { font-size:46px; }
      #wow-motion-site .f-films { padding-inline:18px; }
      #wow-motion-site .f-film-grid { gap:12px; }
      #wow-motion-site .f-film img { height:145px; }
      #wow-motion-site .f-film small { font-size:8px; }
      #wow-motion-site .f-film h3 { font-size:14px; }
      #wow-motion-site .f-section { padding:52px 26px; }
      #wow-motion-site .f-page h2 { font-size:26px; }
      #wow-motion-site .f-section-heading { gap:20px; }
      #wow-motion-site .f-result h3 { font-size:19px; }
      #wow-motion-site .f-result > p { min-height:90px; }
      #wow-motion-site .f-proof { height:205px; padding:8px; }
      #wow-motion-site .f-proof img { max-height:185px; }
      #wow-motion-site .intro-copy, #wow-motion-site .f-story-top, #wow-motion-site .f-company { grid-template-columns:1fr; gap:24px; }
      #wow-motion-site .f-workflows img { height:200px; }
      #wow-motion-site .f-world { gap:22px; }
      #wow-motion-site .f-world h2 { font-size:21px; }
      #wow-motion-site .f-poster-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
      #wow-motion-site .f-director { grid-template-columns:1fr .65fr; gap:24px; }
      #wow-motion-site .director-copy h2 { font-size:23px; }
      #wow-motion-site .f-team-grid { grid-template-columns:1fr 1fr; gap:26px; }
      #wow-motion-site .f-person > img { height:240px; }
      #wow-motion-site .f-company-photo img { aspect-ratio:16/9; }
      #wow-motion-site .f-school-logos figure { flex-direction:column; text-align:center; }
      #wow-motion-site .f-editorial .f-hero h1 { font-size:40px; }
      #wow-motion-site .f-editorial .f-hero-copy { padding-inline:24px; }
      #wow-motion-site .f-editorial .f-hero-description { font-size:12px; }
      #wow-motion-site .f-editorial .f-hero-actions { gap:12px; font-size:11px; }
      #wow-motion-site .f-editorial .f-primary { padding-inline:12px; gap:12px; }
    }
    @container (max-width:520px) {
      #wow-motion-site .f-header { height:auto; min-height:76px; padding:14px 16px; gap:12px; align-items:flex-start; }
      #wow-motion-site .f-brand { gap:7px; font-size:10px; padding-top:6px; }
      #wow-motion-site .f-brand img { width:53px; }
      #wow-motion-site .f-nav { gap:10px; font-size:11px; justify-content:flex-end; }
      #wow-motion-site .f-nav-main { display:none; }
      #wow-motion-site .f-contact { padding:8px 10px; }
      #wow-motion-site .f-overview { margin-inline:12px; }
      #wow-motion-site .f-hero { min-height:500px; display:flex; align-items:flex-end; background-image:linear-gradient(0deg,rgba(6,23,29,.98),rgba(6,23,29,.78) 60%,rgba(6,23,29,.16)),var(--hero-image); background-position:center,68% 44%; }
      #wow-motion-site .f-hero-copy { width:100%; padding:28px 21px 100px; }
      #wow-motion-site .f-hero h1 { font-size:35px; }
      #wow-motion-site .f-hero-kicker { font-size:9px; letter-spacing:1px; }
      #wow-motion-site .f-hero-description { font-size:12px; }
      #wow-motion-site .f-hero-actions { font-size:11px; gap:12px; }
      #wow-motion-site .f-primary { gap:12px; padding-inline:12px; }
      #wow-motion-site .f-films { margin-top:-32px; padding-inline:14px; }
      #wow-motion-site .f-film-grid, #wow-motion-site .f-editorial .f-film-grid { grid-template-columns:1fr; grid-template-rows:none; gap:14px; }
      #wow-motion-site .f-film img, #wow-motion-site .f-editorial .f-film img { height:154px; flex:none; }
      #wow-motion-site .f-editorial .f-film:first-child { grid-row:auto; }
      #wow-motion-site .f-film small { font-size:9px; }
      #wow-motion-site .f-film h3 { font-size:16px; }
      #wow-motion-site .f-overview-base { font-size:10px; }
      #wow-motion-site .f-section { padding:42px 20px; }
      #wow-motion-site .f-section-heading { display:block; }
      #wow-motion-site .f-section-heading > p { margin-top:14px; max-width:none; }
      #wow-motion-site .f-page h2 { font-size:24px; }
      #wow-motion-site .f-case-grid, #wow-motion-site .f-workflows, #wow-motion-site .f-world, #wow-motion-site .f-character-grid, #wow-motion-site .f-director, #wow-motion-site .f-school-heading, #wow-motion-site .f-school-points { grid-template-columns:1fr; gap:24px; }
      #wow-motion-site .f-result h3 { font-size:25px; }
      #wow-motion-site .f-result > p { min-height:0; font-size:12px; }
      #wow-motion-site .f-proof { height:270px; }
      #wow-motion-site .f-proof img { max-height:245px; }
      #wow-motion-site .f-workflows img { height:auto; }
      #wow-motion-site .f-method { flex-direction:column; gap:10px; }
      #wow-motion-site .f-poster-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px 9px; }
      #wow-motion-site .f-director-photo { grid-row:1; }
      #wow-motion-site .f-director-photo img { height:300px; }
      #wow-motion-site .f-team-heading { flex-direction:column; gap:10px; }
      #wow-motion-site .f-team-grid { grid-template-columns:1fr; gap:28px; }
      #wow-motion-site .f-person > img { height:280px; }
      #wow-motion-site .f-person p { font-size:13px; }
      #wow-motion-site .f-school-logos { grid-template-columns:1fr; gap:0; }
      #wow-motion-site .f-school-logos figure { flex-direction:row; text-align:left; border-top:0; }
      #wow-motion-site .f-partner-grid { grid-template-columns:1fr 1fr; gap:12px; }
      #wow-motion-site .f-partner-grid img { height:80px; padding:14px; }
      #wow-motion-site .f-footer { padding:28px 20px; gap:17px; }
      #wow-motion-site .f-editorial .f-hero { min-height:0; display:flex; flex-direction:column; align-items:stretch; padding-bottom:20px; }
      #wow-motion-site .f-editorial .f-hero-copy { width:100%; padding:30px 22px 25px; }
      #wow-motion-site .f-editorial .f-hero h1 { font-size:35px; }
      #wow-motion-site .f-editorial .f-hero::after { position:static; display:block; flex:none; width:calc(100% - 28px); height:280px; margin-inline:14px; background-position:60% 44%; }
      #wow-motion-site .f-editorial .f-films { margin-top:0; }
      #wow-motion-site .f-editorial .vision-copy { display:block; }
      #wow-motion-site .f-editorial .vision-copy > p:last-child { margin-top:16px; }
      #wow-motion-site .f-editorial .f-story { margin-top:42px; }
      #wow-motion-site .f-editorial .f-story-cover img { aspect-ratio:16/10; }
    }
  
@media (width > 1200px) {
  #wow-motion-site .overseas.is-orbit {
    --poster-width: 175.594px;
    --orbit-radius: 440px;
    --orbit-sticky-top: 104px;
    --orbit-scroll-distance: 275svh;
    --orbit-settle-distance: 150px;
    height: calc(100svh - var(--orbit-sticky-top) + var(--orbit-scroll-distance) + var(--orbit-settle-distance));
    padding-block: 0;
  }

  #wow-motion-site .is-orbit .overseas-stage {
    position: sticky;
    top: var(--orbit-sticky-top);
    display: flex;
    flex-direction: column;
    height: calc(100svh - var(--orbit-sticky-top));
    padding-block: 24px;
  }

  #wow-motion-site .overseas.is-orbit .section-heading {
    position: relative;
    z-index: 1;
    flex: 0 0 auto;
    gap: 14px;
    margin-inline: auto;
    margin-bottom: 10px;
    text-align: center;
  }

  #wow-motion-site .overseas.is-orbit .overseas-grid-heading {
    display: none;
  }

  #wow-motion-site .overseas.is-orbit .overseas-orbit-heading {
    display: block;
    margin: 0;
    font-size: clamp(38px, 3.4vw, 50px);
    letter-spacing: -0.035em;
    line-height: 1.3;
  }

  #wow-motion-site .overseas.is-orbit .overseas-orbit-intro {
    display: block;
    margin-inline: auto;
    font-size: 15px;
  }

  #wow-motion-site .is-orbit .overseas-gallery {
    position: relative;
    top: 20px;
    margin-bottom: 20px;
    flex: 1 1 auto;
    min-height: 0;
    perspective: 1800px;
    perspective-origin: 50% 40%;
    background: radial-gradient(ellipse at 50% 54%, rgba(83, 114, 95, 0.055), transparent 64%);
  }

  #wow-motion-site .is-orbit .overseas-gallery::before,
  #wow-motion-site .is-orbit .overseas-gallery::after {
    position: absolute;
    left: 50%;
    top: 48%;
    width: calc(var(--orbit-radius) * 2.05);
    height: 31%;
    border: 1px solid rgba(83, 114, 95, 0.12);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    content: "";
  }

  #wow-motion-site .is-orbit .overseas-gallery::after {
    top: 51%;
    width: calc(var(--orbit-radius) * 1.8);
    height: 27%;
    border-color: rgba(83, 114, 95, 0.055);
  }

  #wow-motion-site .is-orbit .poster-grid {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    touch-action: pan-y pinch-zoom;
    cursor: grab;
    outline-offset: -6px;
  }

  #wow-motion-site .is-orbit .poster-slot {
    position: absolute;
    display: block;
    top: var(--poster-center-y, 50%);
    left: 50%;
    width: var(--poster-width);
    transform-style: preserve-3d;
  }

  #wow-motion-site .is-orbit .poster-card {
    display: block;
    margin: 0;
    transform: translate3d(0, 0, 0) scale(var(--poster-scale, 1));
    transition: transform 180ms ease-out;
  }

  #wow-motion-site .is-orbit .poster-card img {
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: auto;
    object-fit: contain;
    border: 3px solid rgba(255, 255, 255, 0.94);
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 6px 16px rgba(23, 19, 31, 0.12);
    cursor: grab;
    filter: brightness(0.94);
    transition: filter 180ms ease-out, box-shadow 180ms ease-out;
  }

  #wow-motion-site .is-orbit .poster-card.is-selected {
    transform: translate3d(0, -14px, 24px) scale(var(--poster-scale, 1));
  }

  #wow-motion-site .is-orbit .poster-card.is-selected img {
    filter: brightness(1.07);
    box-shadow: 0 12px 26px rgba(23, 19, 31, 0.18), 0 0 0 1px rgba(83, 114, 95, 0.32);
  }

  #wow-motion-site .is-orbit .poster-caption {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 6px;
    min-height: 38px;
    padding: 10px 0 0;
    color: var(--ink);
    font-size: 10px;
    font-weight: 500;
    line-height: 1.4;
    cursor: text;
    user-select: text;
  }

  #wow-motion-site .is-orbit .poster-title {
    flex: 1;
    min-width: 0;
    padding-inline: 25px;
    text-align: center;
  }

  #wow-motion-site .is-orbit .poster-select {
    position: absolute;
    top: 10px;
    right: 0;
    display: grid;
    flex: 0 0 22px;
    place-items: center;
    width: 22px;
    height: 22px;
    margin-top: -3px;
    padding: 0;
    border: 1px solid rgba(83, 114, 95, 0.22);
    border-radius: 50%;
    color: var(--moss);
    background: rgba(255, 255, 255, 0.8);
    font: inherit;
    font-size: 15px;
    cursor: pointer;
  }

  #wow-motion-site .is-orbit .poster-select[aria-pressed="true"] {
    background: var(--moss);
    color: #fff;
  }

  #wow-motion-site .is-orbit .poster-grid.is-dragging,
  #wow-motion-site .is-orbit .poster-grid.is-dragging img {
    cursor: grabbing;
  }

  #wow-motion-site .is-orbit .orbit-toolbar {
    display: grid;
    flex: 0 0 auto;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 24px;
    min-height: 48px;
    margin-top: 6px;
    border-top: 0;
    color: var(--muted);
    font-size: 12px;
  }

  #wow-motion-site .orbit-toolbar p {
    margin: 0;
  }

  #wow-motion-site .orbit-count {
    margin-right: 6px;
    color: var(--ink);
    font-variant-numeric: tabular-nums;
  }

  #wow-motion-site .orbit-hint > span[aria-hidden] {
    margin-right: 8px;
    font-size: 20px;
  }

  #wow-motion-site .orbit-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
  }

  #wow-motion-site .orbit-actions button {
    color: var(--ink);
    background: transparent;
    font: inherit;
    cursor: pointer;
  }

  #wow-motion-site .orbit-actions .orbit-preview {
    margin-right: 12px;
    padding: 9px 0;
    border: 0;
    color: var(--moss);
  }

  #wow-motion-site .orbit-actions .orbit-preview:disabled {
    opacity: 0.4;
    cursor: default;
  }

  #wow-motion-site .orbit-actions .orbit-arrow {
    width: 36px;
    height: 36px;
    padding: 0;
    border: 1px solid var(--line);
    border-radius: 50%;
    font-size: 18px;
  }

  #wow-motion-site .orbit-arrow:hover,
  #wow-motion-site .poster-select:hover {
    background: var(--surface-strong);
  }

  #wow-motion-site .orbit-arrow:disabled {
    opacity: 0.35;
    cursor: default;
  }

  #wow-motion-site .is-orbit button:focus-visible,
  #wow-motion-site .is-orbit .poster-grid:focus-visible {
    outline: 2px solid var(--moss);
    outline-offset: 4px;
  }
}

@media (width > 1200px) and (height < 850px) {
  #wow-motion-site .is-orbit .overseas-stage {
    padding-block: 16px;
  }

  #wow-motion-site .overseas.is-orbit .section-heading {
    gap: 6px;
  }

  #wow-motion-site .overseas.is-orbit .overseas-orbit-heading {
    font-size: 38px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #wow-motion-site .is-orbit .poster-card,
  #wow-motion-site .is-orbit .poster-card img {
    transition: none;
  }
}

#wow-motion-site { --motion-ease:cubic-bezier(.2,.75,.2,1); }
#wow-motion-site .f-page { min-height:0; --moss:#addee6; --surface-strong:#244652; }
#wow-motion-site .f-document { max-width:1480px; margin-inline:auto; }
#wow-motion-site .f-header { transition:background .25s,box-shadow .25s; }
#wow-motion-site[data-standalone] .f-header { position:sticky; top:0; z-index:60; background:rgba(248,250,251,.94); backdrop-filter:blur(18px); }
#wow-motion-site.m-scrolled .f-header { box-shadow:0 3px 16px rgba(13,40,51,.07); }
#wow-motion-site .f-nav a:not(.f-contact) { position:relative; }
#wow-motion-site .f-nav a:not(.f-contact)::after { position:absolute; content:""; bottom:-5px; left:0; right:0; height:1px; background:var(--accent); transform:scaleX(0); transform-origin:left; transition:transform .25s; }
#wow-motion-site .f-nav a:hover::after,#wow-motion-site .f-nav a:focus-visible::after { transform:scaleX(1); }
#wow-motion-site .f-hero { background:#0b2028; overflow:hidden; isolation:isolate; }
#wow-motion-site .m-hero-visual { position:absolute; inset:-26px; z-index:0; background:var(--hero-image) 60% 44% / cover; transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) scale(var(--hero-zoom,1.035)); transition:transform .8s var(--motion-ease); }
#wow-motion-site .f-hero::before { content:""; position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(90deg,rgba(6,23,29,.92),rgba(6,23,29,.71) 38%,rgba(6,23,29,.09) 90%); }
#wow-motion-site .f-hero-copy { z-index:2; width:100%; margin-inline:auto; text-align:center; }
#wow-motion-site .f-hero-copy .f-hero-description { margin-inline:auto; }
#wow-motion-site .f-hero-actions { justify-content:center; }
#wow-motion-site .f-hero h1 .m-title-line { display:block; overflow:hidden; color:inherit; padding-bottom:.08em; margin-bottom:-.08em; }
#wow-motion-site .f-hero h1 .m-title-in { display:block; color:inherit; }
#wow-motion-site .m-title-in em { font-style:normal; color:#addee6; }
#wow-motion-site .f-hero.m-opening .m-title-in { animation:m-title-rise .95s var(--motion-ease) both; }
#wow-motion-site .f-hero.m-opening .m-title-line:nth-child(2) .m-title-in { animation-delay:.12s; }
#wow-motion-site .f-hero.m-opening .f-hero-kicker { animation:m-soft-rise .6s var(--motion-ease) both; }
#wow-motion-site .f-hero.m-opening .f-hero-description { animation:m-soft-rise .8s .25s var(--motion-ease) both; }
#wow-motion-site .f-hero.m-opening .f-hero-actions { animation:m-soft-rise .8s .4s var(--motion-ease) both; }
#wow-motion-site .f-hero.m-opening .m-hero-visual { animation:m-camera-open 1.6s var(--motion-ease) both; }
#wow-motion-site .f-primary,#wow-motion-site .f-contact { transition:transform .3s var(--motion-ease),box-shadow .3s; }
#wow-motion-site .f-primary:hover,#wow-motion-site .f-contact:hover { transform:translateY(-3px); box-shadow:0 8px 24px rgba(4,30,40,.18); }
#wow-motion-site .f-primary > span { transition:transform .3s; }
#wow-motion-site .f-primary:hover > span { transform:translate(3px,-3px); }
#wow-motion-site .f-film { position:relative; transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px)); transition:transform .4s var(--motion-ease),box-shadow .4s; }
#wow-motion-site .f-film:hover,#wow-motion-site .f-film:focus-within { --lift:-7px; box-shadow:0 16px 35px rgba(18,57,72,.17); }
#wow-motion-site .m-film-frame { position:relative; overflow:hidden; border-radius:9px; }
#wow-motion-site .m-film-frame > img { transition:transform .7s var(--motion-ease),filter .5s; }
#wow-motion-site .f-film:hover .m-film-frame > img { transform:scale(1.055); filter:brightness(1.06); }
#wow-motion-site .m-film-frame video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0; transition:opacity .3s; pointer-events:none; }
#wow-motion-site .f-film.is-playing .m-film-frame video { opacity:1; }
#wow-motion-site .m-play { position:absolute; right:12px; bottom:12px; display:grid; place-items:center; min-width:44px; height:44px; padding:0 13px; border:1px solid rgba(255,255,255,.7); border-radius:24px; background:rgba(7,31,40,.52); backdrop-filter:blur(8px); color:#fff; font:12px/1.4 "Microsoft YaHei",sans-serif; transition:background .25s,transform .3s; }
#wow-motion-site .m-play:hover { background:#edf8fa; color:#183a46; transform:scale(1.06); }
#wow-motion-site .f-film-arrow { display:inline-block; transition:transform .4s var(--motion-ease); }
#wow-motion-site .f-film:hover .f-film-arrow { transform:rotate(45deg); }
#wow-motion-site .m-count { color:var(--accent); font-variant-numeric:tabular-nums; }
#wow-motion-site .f-workflows figure { position:relative; overflow:hidden; transition:transform .4s var(--motion-ease),box-shadow .4s; }
#wow-motion-site .f-workflows figure:hover { transform:translateY(-6px); box-shadow:0 20px 45px rgba(21,78,95,.12); }
#wow-motion-site .f-workflows figure::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(110deg,transparent 25%,rgba(181,230,239,.25) 45%,transparent 65%); transform:translateX(-120%); }
#wow-motion-site .f-workflows figure:hover::after { transform:translateX(120%); transition:transform 1.1s var(--motion-ease); }
#wow-motion-site .f-method { position:relative; border-top-color:#cfdee3; }
#wow-motion-site .f-method::before { content:""; position:absolute; top:-1px; left:0; right:0; height:2px; background:var(--accent); transform:scaleX(0); transform-origin:left; transition:transform 1.2s var(--motion-ease); }
#wow-motion-site .f-method.is-shown::before { transform:scaleX(1); }
#wow-motion-site .f-method > span { position:relative; padding-left:15px; }
#wow-motion-site .f-method > span::before { position:absolute; content:""; left:0; top:9px; width:5px; height:5px; border-radius:50%; background:var(--accent); box-shadow:0 0 0 4px rgba(21,94,114,.08); }
#wow-motion-site .f-story-cover { overflow:hidden; border-radius:var(--radius); }
#wow-motion-site .f-story-cover img { transform:scale(var(--scene-scale,1.03)); transition:transform .3s ease-out; }
/* Two equally sized groups keep the original rightward loop seamless. */
#wow-motion-site .m-partner-contact { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-top:36px; padding-top:28px; border-top:1px solid var(--line); }
#wow-motion-site .m-partner-contact h3 { margin:0; color:var(--ink); font-size:22px; font-weight:600; line-height:1.4; }
#wow-motion-site .m-partner-contact p { display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; margin:0; }
#wow-motion-site .m-partner-contact p > span { color:var(--muted); font-size:13px; }
#wow-motion-site .m-partner-contact strong { color:var(--accent); font-size:clamp(23px,3.4cqi,32px); font-weight:600; line-height:1.35; letter-spacing:.3px; user-select:all; }
@container (max-width:620px) {
  #wow-motion-site .m-partner-contact { flex-direction:column; align-items:flex-start; gap:16px; margin-top:26px; padding-top:22px; }
  #wow-motion-site .m-partner-contact h3 { font-size:20px; }
  #wow-motion-site .m-partner-contact p { align-items:flex-start; flex-direction:column; gap:6px; }
}
#wow-motion-site .f-partner-marquee { display:flex; width:100%; overflow:hidden; margin-top:28px; -webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent); mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent); }
#wow-motion-site .m-partner-track { display:flex; flex:none; width:max-content; animation:m-partner-marquee 36s linear infinite; }
#wow-motion-site .m-partner-group { display:flex; flex:none; align-items:center; gap:20px; padding-right:20px; }
#wow-motion-site .m-partner-group img { flex:none; width:220px; height:110px; padding:0; border:0; border-radius:0; background:transparent; object-fit:contain; }
@keyframes m-partner-marquee { from { transform:translateX(-50%); } to { transform:translateX(0); } }
#wow-motion-site.m-quiet .f-partner-marquee { -webkit-mask-image:none; mask-image:none; }
#wow-motion-site.m-quiet .m-partner-track { width:100%; transform:none; }
#wow-motion-site.m-quiet .m-partner-group { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); width:100%; padding:0; }
#wow-motion-site.m-quiet .m-partner-group[aria-hidden="true"] { display:none; }
#wow-motion-site.m-quiet .m-partner-group img { width:100%; }
@container (max-width:760px) {
  #wow-motion-site .m-partner-group img { width:150px; height:76px; }
}
@container (max-width:520px) {
  #wow-motion-site.m-quiet .m-partner-group { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (prefers-reduced-motion:reduce) {
  #wow-motion-site .f-partner-marquee { -webkit-mask-image:none; mask-image:none; }
  #wow-motion-site .m-partner-track { width:100%; animation:none; transform:none; }
  #wow-motion-site .m-partner-group { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); width:100%; padding:0; }
  #wow-motion-site .m-partner-group[aria-hidden="true"] { display:none; }
  #wow-motion-site .m-partner-group img { width:100%; }
}
#wow-motion-site .overseas .section-heading { text-align:center; margin:0 0 32px; }
#wow-motion-site .overseas .eyebrow { color:#addee6; font-size:11px; letter-spacing:2px; margin-bottom:10px; }
#wow-motion-site .overseas .overseas-orbit-heading,#wow-motion-site .orbit-toolbar,#wow-motion-site .overseas-swipe-hint { display:none; }
#wow-motion-site .overseas .overseas-orbit-intro { color:#b4c9d1; margin-top:10px; }
#wow-motion-site .overseas:not(.is-orbit) .poster-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:20px 15px; }
#wow-motion-site .overseas:not(.is-orbit) .poster-grid > img,#wow-motion-site .overseas:not(.is-orbit) .poster-slot img { height:auto; aspect-ratio:2/3; object-fit:cover; border-radius:8px; transition:transform .3s; }
#wow-motion-site .overseas:not(.is-orbit) .poster-grid img:hover { transform:translateY(-7px); }
#wow-motion-site .overseas:not(.is-orbit) .poster-caption { display:none; }
#wow-motion-site .overseas:not(.is-orbit) .poster-slot,#wow-motion-site .overseas:not(.is-orbit) .poster-card { margin:0; min-width:0; }
#wow-motion-site .overseas .m-flat-note { margin-top:24px; font-size:12px; color:#b4c9d1; }
#wow-motion-site .overseas.is-orbit .m-flat-note { display:none; }
#wow-motion-site .overseas.is-orbit .poster-card img { border-color:#dfeef2; box-shadow:0 12px 36px rgba(0,0,0,.25); }
#wow-motion-site .overseas.is-orbit .poster-select { background:#284752; color:#e7f3f6; border-color:#52707b; }
#wow-motion-site .overseas.is-orbit .poster-select[aria-pressed="true"] { background:#d6eff4; color:#153743; }
#wow-motion-site .overseas.is-orbit .overseas-gallery { background:radial-gradient(ellipse at 50% 54%,rgba(133,207,223,.09),transparent 64%); }
#wow-motion-site .overseas.is-orbit .overseas-gallery::before { border-color:rgba(160,218,229,.17); }
#wow-motion-site .overseas.is-orbit .overseas-gallery::after { border-color:rgba(160,218,229,.08); }
#wow-motion-site .overseas.is-orbit .orbit-toolbar { color:#b4c9d1; }
#wow-motion-site .m-lightbox[hidden] { display:none; }
#wow-motion-site .m-lightbox,#wow-motion-site .m-lightbox * { box-sizing:border-box; }
#wow-motion-site .m-lightbox { position:fixed; inset:0; z-index:200; display:grid; place-items:center; width:100%; height:100%; max-width:none; max-height:none; margin:0; border:0; padding:70px 32px 35px; background:rgba(2,13,19,.94); color:#f1f7f9; font:14px/1.6 "Microsoft YaHei",sans-serif; }
#wow-motion-site .m-lightbox-close { position:absolute; right:25px; top:18px; padding:9px 15px; border:1px solid #70909d; border-radius:24px; color:#fff; background:#16343f; font:inherit; }
#wow-motion-site .m-lightbox-media { width:min(1100px,100%); height:100%; min-height:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; }
#wow-motion-site .m-lightbox-media img { max-height:calc(100vh - 150px); width:auto; max-width:100%; object-fit:contain; }
#wow-motion-site .m-lightbox-media video { display:block; width:100%; max-height:calc(100vh - 150px); }
#wow-motion-site .m-lightbox-media [hidden] { display:none; }
#wow-motion-site .m-lightbox-title { margin:0; text-align:center; }
#wow-motion-site.m-quiet *,#wow-motion-site.m-quiet *::before,#wow-motion-site.m-quiet *::after { animation:none !important; transition:none !important; }
#wow-motion-site.m-quiet .m-hero-visual,#wow-motion-site.m-quiet .f-film,#wow-motion-site.m-quiet .m-film-frame img,#wow-motion-site.m-quiet .f-story-cover img { transform:none !important; }
@keyframes m-title-rise { from { transform:translateY(115%); } to { transform:translateY(0); } }
@keyframes m-soft-rise { from { opacity:0; transform:translateY(16px); } to { opacity:1; transform:translateY(0); } }
@keyframes m-camera-open { from { transform:scale(1.11); filter:brightness(.75); } to { transform:scale(1.035); filter:brightness(1); } }
@media (width > 1200px) {
  #wow-motion-site .f-hero { min-height:535px; }
  #wow-motion-site .f-hero-copy { padding:65px 55px 125px; }
  #wow-motion-site .f-hero h1 { font-size:68px; }
  #wow-motion-site .f-film img { height:210px; }
  #wow-motion-site .f-section:not(.overseas) { padding-block:84px; }
  #wow-motion-site .f-story-cover img { max-height:480px; }
}
@container (max-width:760px) {
  #wow-motion-site .overseas:not(.is-orbit) .poster-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@container (max-width:520px) {
  #wow-motion-site .f-hero::before { background:linear-gradient(0deg,rgba(6,23,29,.98),rgba(6,23,29,.77) 60%,rgba(6,23,29,.12)); }
  #wow-motion-site .m-hero-visual { background-position:68% 44%; }
  #wow-motion-site .overseas:not(.is-orbit) .poster-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px 9px; }
  #wow-motion-site .f-film:hover { --lift:0px; }
  #wow-motion-site .m-lightbox { padding:65px 16px 20px; }
}
@media (prefers-reduced-motion:reduce) {
  #wow-motion-site *,#wow-motion-site *::before,#wow-motion-site *::after { animation:none !important; transition:none !important; }
}

/* Case evidence: natural image proportions and a compact text-to-image flow. */
#wow-motion-site .f-page .f-section.f-impact { padding-block:56px; }
#wow-motion-site .f-impact .f-section-heading { flex-wrap:wrap; gap:12px 32px; margin-bottom:24px; }
#wow-motion-site .f-impact .f-section-heading > div { flex:0 0 auto; max-width:100%; }
#wow-motion-site .f-impact .f-section-heading > p { flex:0 0 auto; max-width:100%; white-space:nowrap; }
#wow-motion-site .f-impact .f-case-grid { grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr)); gap:26px; align-items:start; }
#wow-motion-site .f-impact .f-result { position:relative; padding-top:14px; border-top:1px solid var(--accent); }
#wow-motion-site .f-impact .f-step { position:absolute; top:14px; right:0; font-size:11px; color:var(--muted); }
#wow-motion-site .f-impact .f-result h3 { margin:0; padding-right:28px; font-weight:600; line-height:1.25; }
#wow-motion-site .f-impact .m-result-label { display:block; margin-bottom:7px; font-size:13px; font-weight:500; color:var(--muted); }
#wow-motion-site .f-impact .m-result-value { display:flex; align-items:baseline; gap:6px; font-size:21px; color:var(--accent); }
#wow-motion-site .f-impact .m-count { font-size:48px; font-weight:600; line-height:1.08; letter-spacing:-.03em; }
#wow-motion-site .f-impact .f-result > p { min-height:0; margin-top:10px; font-size:12px; line-height:1.75; }
#wow-motion-site .f-impact .f-proof { display:block; height:auto; min-height:0; margin-top:12px; padding:0; border-radius:0; background:transparent; }
#wow-motion-site .f-impact .f-proof-duo { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:10px; }
#wow-motion-site .f-impact .f-proof img { width:100%; height:auto; max-width:100%; max-height:none; aspect-ratio:auto; object-fit:contain; border-radius:5px; }
#wow-motion-site .f-impact .m-proof-open { display:block; width:100%; min-width:0; margin:0; padding:0; border:0; background:transparent; color:inherit; line-height:0; border-radius:5px; }
#wow-motion-site .f-impact .m-proof-open:focus-visible { outline:2px solid var(--accent); outline-offset:4px; }
@container (max-width:900px) {
  #wow-motion-site .f-impact .f-case-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 22px; }
  #wow-motion-site .f-impact .f-result:first-child { grid-column:1 / -1; }
  #wow-motion-site .f-impact .f-proof-duo { max-width:570px; }
}
@container (max-width:520px) {
  #wow-motion-site .f-page .f-section.f-impact { padding-block:36px; }
  #wow-motion-site .f-impact .f-section-heading > p { white-space:normal; }
  #wow-motion-site .f-impact .f-case-grid { grid-template-columns:minmax(0,1fr); gap:30px; }
  #wow-motion-site .f-impact .f-result:first-child { grid-column:auto; }
  #wow-motion-site .f-impact .m-count { font-size:44px; }
  #wow-motion-site .f-impact .f-proof-duo { gap:8px; }
}

/* Creative chapters echo the opening hero with image-backed copy. */
#wow-motion-site .f-story > .f-kicker { margin-bottom:20px; }
#wow-motion-site .f-story .f-story-top,
#wow-motion-site .f-story .f-world { position:relative; display:flex; align-items:center; gap:0; min-height:500px; overflow:hidden; isolation:isolate; border-radius:var(--radius); background:#0b2028; color:#f5fafb; }
#wow-motion-site .f-story .f-world { min-height:440px; margin-top:24px; }
#wow-motion-site .f-story .f-story-cover,
#wow-motion-site .f-story .f-world-visual { position:absolute; inset:0; z-index:0; overflow:hidden; border-radius:0; }
#wow-motion-site .f-story .f-story-cover img,
#wow-motion-site .f-story .f-world-visual img { width:100%; height:100%; max-height:none; aspect-ratio:auto; object-fit:cover; object-position:58% center; border-radius:0; transform:scale(var(--scene-scale,1.025)); transition:transform .45s ease-out; }
#wow-motion-site .f-story .f-world-visual img { object-position:center; }
#wow-motion-site .f-story .f-story-top::before,
#wow-motion-site .f-story .f-world::before { content:""; position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(90deg,rgba(6,23,29,.96),rgba(6,23,29,.85) 30%,rgba(6,23,29,.38) 55%,rgba(6,23,29,.02) 80%); }
#wow-motion-site .f-story .f-world::before { background:linear-gradient(270deg,rgba(6,23,29,.96),rgba(6,23,29,.85) 30%,rgba(6,23,29,.34) 58%,rgba(6,23,29,.02) 82%); }
#wow-motion-site .f-story .vision-copy,
#wow-motion-site .f-story .world-copy { position:relative; z-index:2; width:53%; max-width:650px; padding:48px 48px; }
#wow-motion-site .f-story .world-copy { margin-left:auto; }
#wow-motion-site .f-story .vision-copy .eyebrow,
#wow-motion-site .f-story .m-scene-kicker { margin:0 0 18px; color:#addee6; font-size:11px; font-weight:600; letter-spacing:1.8px; line-height:1.6; }
#wow-motion-site .f-story .vision-copy h2,
#wow-motion-site .f-story .world-copy h2 { color:#f5fafb; font-size:40px; line-height:1.3; letter-spacing:-.025em; text-wrap:balance; }
#wow-motion-site .f-story .m-scene-accent { color:#addee6; }
#wow-motion-site .f-story .vision-copy > p:last-child,
#wow-motion-site .f-story .world-copy > p:last-child { margin-top:22px; color:#e0ebee; font-size:13px; line-height:1.95; }
#wow-motion-site.m-quiet .f-story .f-story-cover img,
#wow-motion-site.m-quiet .f-story .f-world-visual img { transform:none; }
@container (min-width:1200px) {
  #wow-motion-site .f-story .f-story-top { min-height:540px; }
  #wow-motion-site .f-story .f-world { min-height:480px; }
  #wow-motion-site .f-story .vision-copy,
  #wow-motion-site .f-story .world-copy { padding:54px 56px; }
  #wow-motion-site .f-story .vision-copy h2,
  #wow-motion-site .f-story .world-copy h2 { font-size:44px; }
}
@container (max-width:900px) {
  #wow-motion-site .f-story .f-story-top { min-height:460px; }
  #wow-motion-site .f-story .f-world { min-height:400px; }
  #wow-motion-site .f-story .vision-copy,
  #wow-motion-site .f-story .world-copy { width:64%; padding:36px 30px; }
  #wow-motion-site .f-story .vision-copy h2,
  #wow-motion-site .f-story .world-copy h2 { font-size:32px; }
}
@container (max-width:600px) {
  #wow-motion-site .f-story .f-story-top,
  #wow-motion-site .f-story .f-world { align-items:flex-end; min-height:620px; border-radius:16px; }
  #wow-motion-site .f-story .f-world { min-height:540px; margin-top:18px; }
  #wow-motion-site .f-story .f-story-cover,
  #wow-motion-site .f-story .f-world-visual { bottom:24%; }
  #wow-motion-site .f-story .f-story-cover img { object-position:62% top; }
  #wow-motion-site .f-story .f-world-visual img { object-position:45% top; }
  #wow-motion-site .f-story .f-story-top::before,
  #wow-motion-site .f-story .f-world::before { background:linear-gradient(0deg,#0b2028 8%,rgba(11,32,40,.97) 28%,rgba(11,32,40,.88) 44%,rgba(11,32,40,.3) 65%,rgba(11,32,40,.02) 86%); }
  #wow-motion-site .f-story .vision-copy,
  #wow-motion-site .f-story .world-copy { width:100%; max-width:none; padding:32px 24px; margin-left:0; }
  #wow-motion-site .f-story .vision-copy h2,
  #wow-motion-site .f-story .world-copy h2 { font-size:30px; }
  #wow-motion-site .f-story .vision-copy .eyebrow,
  #wow-motion-site .f-story .m-scene-kicker { margin-bottom:14px; font-size:10px; letter-spacing:1.2px; }
  #wow-motion-site .f-story .vision-copy > p:last-child,
  #wow-motion-site .f-story .world-copy > p:last-child { margin-top:18px; font-size:12px; line-height:1.9; }
}
@media (prefers-reduced-motion:reduce) {
  #wow-motion-site .f-story .f-story-cover img,
  #wow-motion-site .f-story .f-world-visual img { transform:none; }
}

/* Static content, including the hero image, is complete before JavaScript. */
#wow-motion-site .f-page { --hero-image:url("./assets/images/hero/home-background-clean.webp"); }
#wow-motion-site .f-page section { scroll-margin-top:88px; }
#wow-motion-site.m-quiet #wow-journey-flow .jf-media { transform:none !important; }
#wow-motion-site .f-partner-marquee:hover .m-partner-track,
#wow-motion-site .f-partner-marquee:focus-within .m-partner-track { animation-play-state:paused; }
@media (prefers-reduced-motion:reduce) and (max-width:520px) {
  #wow-motion-site .m-partner-group { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
