/* Pandacado V19: black, white and logo green only. */
:root {
  --ink:#050505;
  --ink-2:#111111;
  --paper:#f5f5f5;
  --paper-2:#e5e5e5;
  --acid:#b7ff24;
  --cobalt:#b7ff24;
  --coral:#b7ff24;
  --white:#ffffff;
  --muted:#aaaaaa;
  --line:rgba(255,255,255,.18);
  --line-dark:rgba(0,0,0,.18);
  --v19-ease:cubic-bezier(.16,1,.3,1);
}

body { background:var(--paper); }
main img { filter:grayscale(1) contrast(1.08) brightness(.96) !important; }
.reference-v17 img { filter:grayscale(1) contrast(1.2) !important; }
.reference-v17--light { background:#fff; }
.reference-v17--dark { background:#0b0b0b; }

.page-transition-v18 i:nth-child(1) { background:#050505; }
.page-transition-v18 i:nth-child(2) { background:#f5f5f5; }
.page-transition-v18 i:nth-child(3) { background:var(--acid); }
.service-progress-v18 { width:4px; background:rgba(0,0,0,.14); }
.service-progress-v18 i { background:var(--acid); box-shadow:0 0 18px rgba(183,255,36,.55); }

/* Clearly visible motion, always tied to content. */
@keyframes v19HeroPan { from { object-position:44% center; } to { object-position:56% center; } }
@keyframes v19Scan { 0% { transform:translateY(-110%); } 65%,100% { transform:translateY(1100%); } }
@keyframes v19FloatA { 0%,100% { translate:0 0; } 50% { translate:0 -13px; } }
@keyframes v19FloatB { 0%,100% { translate:0 0; } 50% { translate:9px 8px; } }
@keyframes v19Pulse { 0%,100% { opacity:.28; transform:scaleX(.25); } 50% { opacity:1; transform:scaleX(1); } }
@keyframes v19Marquee { to { transform:translateX(-50%); } }
@keyframes v19LineIn { from { transform:scaleX(0); } to { transform:scaleX(1); } }
@keyframes v19SectionIn { from { opacity:.45; transform:translateY(70px) rotateX(5deg); } to { opacity:1; transform:none; } }
@keyframes v19MarkSpin { to { transform:rotate(360deg); } }
@keyframes v19CopyIn { from { opacity:0; transform:translateY(34px); } to { opacity:1; transform:none; } }

.hero-editorial-v17 > img,.service-hero-v18 > figure img,.inner-hero-v17__image { animation:v19HeroPan 16s ease-in-out infinite alternate; }
.hero-editorial-v17::before,.service-hero-v18 > figure::after,.inner-hero-v17::after { content:""; position:absolute; z-index:4; left:0; right:0; top:0; height:7%; border-bottom:1px solid rgba(183,255,36,.78); background:rgba(183,255,36,.035); pointer-events:none; animation:v19Scan 7.5s linear infinite; }
.service-hero-v18 > figure::after { z-index:3; }

.v19-section.is-current > [data-reveal].is-visible { animation:v19SectionIn .85s var(--v19-ease) both; }
.v19-section.is-current::after { content:""; position:absolute; z-index:20; left:var(--pad); right:var(--pad); top:0; height:1px; background:var(--acid); transform-origin:left; animation:v19LineIn .9s var(--v19-ease) both; pointer-events:none; }
.v19-section { position:relative; }

.kinetic-rail-v19 { position:absolute; z-index:8; left:0; right:0; bottom:0; height:38px; overflow:hidden; border-block:1px solid #050505; background:var(--acid); color:#050505; }
.kinetic-rail-v19 > div { width:max-content; display:flex; align-items:center; gap:32px; height:100%; white-space:nowrap; animation:v19Marquee 24s linear infinite; }
.kinetic-rail-v19 span { font-family:var(--mono); font-size:8px; font-weight:600; }
.kinetic-rail-v19 i { width:5px; height:5px; background:#050505; transform:rotate(45deg); }
.hero-editorial-v17 > aside { bottom:56px; }
.service-hero-v18 > aside { bottom:58px; }
.service-hero-v18.is-entered-v19 .service-hero-v18__copy > span,
.service-hero-v18.is-entered-v19 .service-hero-v18__copy h1,
.service-hero-v18.is-entered-v19 .service-hero-v18__copy > p,
.service-hero-v18.is-entered-v19 .service-hero-v18__copy > ul,
.service-hero-v18.is-entered-v19 .service-hero-v18__copy > div,
.hero-editorial-v17.is-entered-v19 .hero-editorial-v17__copy > span,
.hero-editorial-v17.is-entered-v19 .hero-editorial-v17__copy h1,
.hero-editorial-v17.is-entered-v19 .hero-editorial-v17__copy h2,
.hero-editorial-v17.is-entered-v19 .hero-editorial-v17__copy > p,
.hero-editorial-v17.is-entered-v19 .hero-editorial-v17__copy > div,
.inner-hero-v17.is-entered-v19 .inner-hero-v17__content > * { animation:v19CopyIn .82s var(--v19-ease) both; }
.service-hero-v18.is-entered-v19 .service-hero-v18__copy h1,.hero-editorial-v17.is-entered-v19 .hero-editorial-v17__copy h1 { animation-delay:.08s; }
.service-hero-v18.is-entered-v19 .service-hero-v18__copy > p,.hero-editorial-v17.is-entered-v19 .hero-editorial-v17__copy h2 { animation-delay:.15s; }
.service-hero-v18.is-entered-v19 .service-hero-v18__copy > ul,.hero-editorial-v17.is-entered-v19 .hero-editorial-v17__copy > p { animation-delay:.22s; }
.service-hero-v18.is-entered-v19 .service-hero-v18__copy > div,.hero-editorial-v17.is-entered-v19 .hero-editorial-v17__copy > div { animation-delay:.3s; }

.section-hud-v19 { position:fixed; z-index:96; left:8px; top:50%; width:40px; padding:10px 0; display:grid; justify-items:center; gap:9px; transform:translateY(-50%); background:#050505; color:var(--acid); pointer-events:none; }
.section-hud-v19 span,.section-hud-v19 b { writing-mode:vertical-rl; font-family:var(--mono); font-size:7px; font-weight:500; }
.section-hud-v19 i { width:1px; height:70px; background:currentColor; transform:scaleY(var(--hud-progress,.2)); transform-origin:top; transition:transform .45s var(--v19-ease); }

.cursor-v19 { position:fixed; z-index:10000; left:0; top:0; width:13px; height:13px; border:1px solid var(--acid); pointer-events:none; transform:translate3d(-40px,-40px,0) rotate(45deg); transition:width .2s var(--v19-ease),height .2s var(--v19-ease),background .2s ease; box-shadow:0 0 14px rgba(183,255,36,.42); }
.cursor-v19.is-over { width:30px; height:30px; background:var(--acid); }

.button-v17 { transform:translate3d(var(--mx,0),var(--my,0),0); transition:transform .28s var(--v19-ease),background .25s ease,color .25s ease; }
.button-v17:hover { transform:translate3d(var(--mx,0),calc(var(--my,0) - 2px),0); }

/* Homepage and supporting pages now share one brand palette. */
.hero-editorial-v17__shade { background:rgba(0,0,0,.48); }
.hero-editorial-v17__copy { padding-bottom:44px; }
.hero-editorial-v17__copy > span,.belief-v17 > span,.studio-proof-v17 > div > span,.work-rhythm-v17 > div > span,.human-ai-v17 > div > span { color:var(--acid); }
.proof-rail-v17 > strong,.belief-v17 h2 em,.work-rhythm-v17 h2 em { color:var(--acid); }
.work-rhythm-v17 { background:#e8e8e8; }
.human-ai-v17 { background:#050505; color:#fff; }
.first-meeting-v17 { background:var(--acid); color:#050505; }
.first-meeting-v17__content > header > span,.first-meeting-v17__content > header h2 em,.first-meeting-v17__content li > span { color:#050505; }
.first-meeting-v17__content li,.first-meeting-v17__content > footer { border-color:rgba(0,0,0,.28); }

.method-v17,.principles-v17,.dealer-models-v17,.decision-cycle-v17 { background:#050505; color:#fff; }
.compass-v17,.process-v17,.dealer-calc-v17 { background:var(--acid); color:#050505; }
.plan-v17--1 { background:#050505; color:#fff; outline:2px solid var(--acid); }
.brains-v17 > .studio-orbit-v17,.ai-intro-v17 > .knowledge-core-v17,.dealer-intro-v17 > .partner-schematic-v17,.contact-route-v17,.service-atlas-v17__visual { background:#111; color:#fff; }
.studio-orbit-v17 > i,.studio-orbit-v17 > span,.knowledge-core-v17 > i,.partner-schematic-v17 > span:nth-of-type(2) { background:var(--acid); color:#050505; }
.note-v17 > .note-cover-v17,.note-cover-v17--1,.note-cover-v17--4 { background:#050505; color:#fff; }
.panel-ui-v17 { box-shadow:14px 14px 0 var(--acid); }
.panel-ui-v17 i { background:var(--acid); }

/* V19 service hero: higher contrast and more obvious depth. */
.service-page-v18 { --world-accent:var(--acid); --world-second:var(--acid); --world-bg:#080808; }
.service-world-v18 > header h2 { font-size:56px; }
.service-page-v18 .service-evidence-v17 > div { background:var(--acid); color:#050505; }
.service-page-v18 .service-evidence-v17 > div h2,.service-page-v18 .service-evidence-v17 > div span,.service-page-v18 .service-evidence-v17 > div b { color:#050505; }
.service-hero-v18 { background:#050505; }
.service-hero-v18::before { background:#050505; }
.service-hero-v18__copy { transform:translate3d(var(--copy-x,0),var(--copy-y,0),0); transition:transform .5s var(--v19-ease); }
.service-hero-v18 > figure img { transform:translate3d(var(--hero-x,0),calc(var(--depth-y,0px) + var(--hero-y,0px)),0) scale(1.1); transition:transform .55s var(--v19-ease); }
.service-hero-v18 > figure > i { border-color:rgba(183,255,36,.55); box-shadow:inset 0 0 0 1px rgba(0,0,0,.35); }
.service-hero-v18 figcaption { background:var(--acid); color:#050505; }
.service-hero-v18__copy > ul li { border-color:rgba(183,255,36,.36); background:#090909; }

/* Continuous motion makes every service world visibly alive. */
.world-interface-v18 article:nth-child(1),.world-campaign-v18 article:nth-child(1),.world-editorial-v18 article:nth-child(1) { animation:v19FloatA 5.6s ease-in-out infinite; }
.world-interface-v18 article:nth-child(2),.world-campaign-v18 article:nth-child(2),.world-editorial-v18 article:nth-child(2) { animation:v19FloatB 6.2s ease-in-out infinite .3s; }
.world-interface-v18 article:nth-child(3),.world-campaign-v18 article:nth-child(3),.world-editorial-v18 article:nth-child(3) { animation:v19FloatA 5s ease-in-out infinite .8s; }
.world-editorial-v18 article:nth-child(4) { animation:v19FloatB 6.8s ease-in-out infinite .5s; }
.world-interface-v18 article:nth-child(2),.world-interface-v18 article:nth-child(3),.world-campaign-v18 article i,.world-editorial-v18 article:nth-child(2n),.world-editorial-v18 article i,.world-commerce-v18 > div,.world-experiment-v18 article + article { background:var(--acid); color:#050505; }
.world-campaign-v18 article i + i,.world-commerce-v18 li i,.world-workflow-v18 article i { transform-origin:left; animation:v19Pulse 2.8s ease-in-out infinite; }
.world-intent-v18 article:nth-child(odd),.world-commerce-v18 li:nth-child(even),.world-workflow-v18 article:nth-child(odd) { animation:v19FloatA 5.4s ease-in-out infinite; }
.world-intent-v18 article:nth-child(even),.world-commerce-v18 li:nth-child(odd),.world-workflow-v18 article:nth-child(even) { animation:v19FloatB 6.1s ease-in-out infinite .4s; }
.world-knowledge-v18::before { animation:v19MarkSpin 20s linear infinite; }
.world-knowledge-v18::after { animation:v19MarkSpin 14s linear infinite reverse; }
.world-knowledge-v18 > div { background:var(--acid); }
.world-knowledge-v18 article i,.world-intent-v18 > div::before,.world-experiment-v18 > footer i { background:var(--acid); }
.world-workflow-v18 > div::before { animation:v19MarkSpin 12s linear infinite; }
.world-workflow-v18 article { border-color:rgba(183,255,36,.55); }

/* Fix the invisible scope content first. */
.service-page-v18 .scope-v17 { background:#050505; color:#fff; }
.service-page-v18 .scope-v17 .section-head-v17 h2,.service-page-v18 .scope-v17__grid h3 { color:#fff; }
.service-page-v18 .scope-v17 .section-head-v17 > span,.service-page-v18 .scope-v17 .section-head-v17 h2 em,.service-page-v18 .scope-v17__grid span,.service-page-v18 .scope-v17__grid > article > svg { color:var(--acid); }
.service-page-v18 .scope-v17__grid article { border-color:rgba(255,255,255,.2); background:#050505; color:#fff; }

/* Web: modular interface board. */
.service-page-v18--interface .scope-v17__grid { grid-template-columns:repeat(3,1fr); gap:8px; }
.service-page-v18--interface .scope-v17__grid article { min-height:300px; border:1px solid rgba(255,255,255,.22); }
.service-page-v18--interface .scope-v17__grid article:nth-child(2),.service-page-v18--interface .scope-v17__grid article:nth-child(5) { transform:translateY(28px); }
.service-page-v18--interface .deliver-v17 { background:#f5f5f5; }

/* Meta: filmstrip scope and two-column delivery wall. */
.service-page-v18--campaign .scope-v17 { background:var(--acid); color:#050505; }
.service-page-v18--campaign .scope-v17 .section-head-v17 h2,.service-page-v18--campaign .scope-v17__grid h3 { color:#050505; }
.service-page-v18--campaign .scope-v17 .section-head-v17 h2 em,.service-page-v18--campaign .scope-v17 .section-head-v17 > span { color:#050505; }
.service-page-v18--campaign .scope-v17__grid { grid-template-columns:repeat(2,1fr); gap:8px; }
.service-page-v18--campaign .scope-v17__grid article { min-height:250px; border:1px solid #050505; }
.service-page-v18--campaign .scope-v17__grid article h3 { color:#fff; }
.service-page-v18--campaign .scope-v17__grid article:nth-child(3n+2) { background:#f5f5f5; color:#050505; }
.service-page-v18--campaign .scope-v17__grid article:nth-child(3n+2) h3 { color:#050505; }
.service-page-v18--campaign .deliver-v17 { background:#050505; color:#fff; grid-template-columns:.6fr 1.4fr; }
.service-page-v18--campaign .deliver-v17 .section-head-v17 h2 { color:#fff; }
.service-page-v18--campaign .deliver-v17 ol { display:grid; grid-template-columns:1fr 1fr; border-left:1px solid var(--line); }
.service-page-v18--campaign .deliver-v17 li { padding:18px; grid-template-columns:42px 1fr 30px; border-right:1px solid var(--line); border-color:var(--line); }

/* Google: a vertical intent route. */
.service-page-v18--intent .service-photo-v17 figure { order:2; }
.service-page-v18--intent .service-photo-v17 > div { order:1; }
.service-page-v18--intent .scope-v17 { background:#f5f5f5; color:#050505; }
.service-page-v18--intent .scope-v17 .section-head-v17 h2,.service-page-v18--intent .scope-v17__grid h3 { color:#050505; }
.service-page-v18--intent .scope-v17__grid { grid-template-columns:1fr; max-width:1100px; position:relative; }
.service-page-v18--intent .scope-v17__grid::before { content:""; position:absolute; left:58px; top:0; bottom:0; width:2px; background:var(--acid); }
.service-page-v18--intent .scope-v17__grid article { min-height:135px; padding:24px 32px; display:grid; grid-template-columns:70px 1fr 50px; align-items:center; border:0; border-bottom:1px solid var(--line-dark); background:#f5f5f5; color:#050505; }
.service-page-v18--intent .scope-v17__grid h3 { margin:0; }
.service-page-v18--intent .scope-v17__grid > article > svg { position:static; justify-self:end; }
.service-page-v18--intent .deliver-v17 { background:var(--acid); color:#050505; }
.service-page-v18--intent .deliver-v17 li { background:#f5f5f5; }

/* Social: magazine mosaic. */
.service-page-v18--editorial .scope-v17__grid { grid-template-columns:repeat(4,1fr); gap:8px; }
.service-page-v18--editorial .scope-v17__grid article { min-height:280px; border:1px solid var(--line); }
.service-page-v18--editorial .scope-v17__grid article:nth-child(1),.service-page-v18--editorial .scope-v17__grid article:nth-child(4) { grid-column:span 2; background:var(--acid); color:#050505; }
.service-page-v18--editorial .scope-v17__grid article:nth-child(1) h3,.service-page-v18--editorial .scope-v17__grid article:nth-child(4) h3 { color:#050505; }
.service-page-v18--editorial .deliver-v17 { background:#050505; color:#fff; grid-template-columns:.45fr 1.55fr; }
.service-page-v18--editorial .deliver-v17 .section-head-v17 h2 { color:#fff; }
.service-page-v18--editorial .deliver-v17 ol { display:grid; grid-template-columns:repeat(5,1fr); border-left:1px solid var(--line); }
.service-page-v18--editorial .deliver-v17 li { min-height:280px; padding:20px; display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; border-right:1px solid var(--line); border-color:var(--line); }

/* SEO: knowledge index. */
.service-page-v18--knowledge .scope-v17 { background:#f5f5f5; color:#050505; }
.service-page-v18--knowledge .scope-v17 .section-head-v17 h2,.service-page-v18--knowledge .scope-v17__grid h3 { color:#050505; }
.service-page-v18--knowledge .scope-v17__grid { grid-template-columns:repeat(2,1fr); }
.service-page-v18--knowledge .scope-v17__grid article { min-height:220px; background:#f5f5f5; color:#050505; border-color:var(--line-dark); }
.service-page-v18--knowledge .scope-v17__grid article:first-child { grid-column:1/-1; min-height:300px; background:#050505; color:#fff; }
.service-page-v18--knowledge .scope-v17__grid article:first-child h3 { color:#fff; }
.service-page-v18--knowledge .deliver-v17 { background:#f5f5f5; }

/* Commerce: a six-stage conveyor. */
.service-page-v18--commerce .scope-v17 { background:var(--acid); color:#050505; }
.service-page-v18--commerce .scope-v17 .section-head-v17 h2,.service-page-v18--commerce .scope-v17__grid h3 { color:#050505; }
.service-page-v18--commerce .scope-v17 .section-head-v17 h2 em,.service-page-v18--commerce .scope-v17 .section-head-v17 > span { color:#050505; }
.service-page-v18--commerce .scope-v17__grid { grid-template-columns:repeat(6,1fr); gap:6px; }
.service-page-v18--commerce .scope-v17__grid article { min-height:330px; padding:20px; border:1px solid #050505; }
.service-page-v18--commerce .scope-v17__grid article h3 { color:#fff; }
.service-page-v18--commerce .scope-v17__grid h3 { font-size:22px; }
.service-page-v18--commerce .deliver-v17 { background:#050505; color:#fff; }
.service-page-v18--commerce .deliver-v17 .section-head-v17 h2 { color:#fff; }

/* AI: connected operating modules. */
.service-page-v18--workflow .scope-v17__grid { grid-template-columns:repeat(2,1fr); gap:12px; position:relative; }
.service-page-v18--workflow .scope-v17__grid article { min-height:230px; border:1px solid rgba(183,255,36,.45); }
.service-page-v18--workflow .scope-v17__grid article:nth-child(even) { transform:translateY(38px); }
.service-page-v18--workflow .deliver-v17 { background:var(--acid); color:#050505; }
.service-page-v18--workflow .deliver-v17 ol { border-color:#050505; }
.service-page-v18--workflow .deliver-v17 li { border-color:rgba(0,0,0,.3); }

/* CRO: explicit A/B split. */
.service-page-v18--experiment .scope-v17 { background:#f5f5f5; color:#050505; }
.service-page-v18--experiment .scope-v17 .section-head-v17 h2,.service-page-v18--experiment .scope-v17__grid h3 { color:#050505; }
.service-page-v18--experiment .scope-v17__grid { grid-template-columns:repeat(2,1fr); gap:8px; }
.service-page-v18--experiment .scope-v17__grid article { min-height:260px; border:1px solid #050505; }
.service-page-v18--experiment .scope-v17__grid article h3 { color:#fff; }
.service-page-v18--experiment .scope-v17__grid article:nth-child(even) { background:var(--acid); color:#050505; }
.service-page-v18--experiment .scope-v17__grid article:nth-child(even) h3 { color:#050505; }
.service-page-v18--experiment .deliver-v17 { background:#050505; color:#fff; }
.service-page-v18--experiment .deliver-v17 .section-head-v17 h2 { color:#fff; }

/* Planner compositions differ instead of returning to one template. */
.service-page-v18--campaign .service-planner-v17__body { grid-template-columns:1.1fr .9fr; }
.service-page-v18--intent .service-planner-v17__body { grid-template-columns:1fr; }
.service-page-v18--intent .service-planner-v17__controls { padding:30px 0; border-right:0; border-bottom:1px solid var(--line); }
.service-page-v18--intent .service-planner-v17 fieldset { grid-template-columns:repeat(3,1fr); }
.service-page-v18--editorial .service-planner-v17__controls { order:2; padding:38px 0 38px 38px; border-right:0; border-left:1px solid var(--line); }
.service-page-v18--editorial .service-planner-v17__body > article { order:1; }
.service-page-v18--commerce .service-planner-v17 { background:var(--acid); color:#050505; }
.service-page-v18--commerce .service-planner-v17__body,.service-page-v18--commerce .service-planner-v17__controls { border-color:rgba(0,0,0,.3); }
.service-page-v18--commerce .service-planner-v17 fieldset button { border-color:rgba(0,0,0,.35); color:#050505; }
.service-page-v18--commerce .service-planner-v17 fieldset button.is-active { background:#050505; color:#fff; }
.service-page-v18--commerce .service-planner-v17__body > article > span,.service-page-v18--commerce .service-planner-v17__body > article li span,.service-page-v18--commerce .service-planner-v17 output { color:#050505; }
.service-page-v18--experiment .service-planner-v17__body { grid-template-columns:.9fr 1.1fr; }

/* Photo stories vary by service. */
.service-page-v18--campaign .service-photo-v17,.service-page-v18--knowledge .service-photo-v17 { position:relative; display:block; min-height:860px; }
.service-page-v18--campaign .service-photo-v17 figure,.service-page-v18--knowledge .service-photo-v17 figure { position:absolute; inset:0; min-height:860px; }
.service-page-v18--campaign .service-photo-v17 > div,.service-page-v18--knowledge .service-photo-v17 > div { position:relative; z-index:2; width:46%; min-height:860px; margin-left:auto; display:flex; flex-direction:column; justify-content:center; background:rgba(5,5,5,.92); }
.service-page-v18--knowledge .service-photo-v17 > div { margin-left:0; margin-right:auto; }
.service-page-v18--workflow .service-photo-v17 { grid-template-columns:1.3fr .7fr; }
.service-page-v18--experiment .service-photo-v17 figure { clip-path:polygon(0 0,100% 0,86% 100%,0 100%); }

.service-page-v18 .service-blueprint-v17 { background:#e8e8e8; color:#050505; }
.service-page-v18--campaign .service-blueprint-v17,.service-page-v18--knowledge .service-blueprint-v17,.service-page-v18--workflow .service-blueprint-v17 { background:#050505; color:#fff; }
.service-page-v18--campaign .service-blueprint-v17 .section-head-v17 h2,.service-page-v18--knowledge .service-blueprint-v17 .section-head-v17 h2,.service-page-v18--workflow .service-blueprint-v17 .section-head-v17 h2 { color:#fff; }
.service-page-v18--campaign .service-blueprint-v17 article,.service-page-v18--knowledge .service-blueprint-v17 article,.service-page-v18--workflow .service-blueprint-v17 article { border-color:var(--line); }
.service-page-v18--campaign .service-blueprint-v17 article p,.service-page-v18--knowledge .service-blueprint-v17 article p,.service-page-v18--workflow .service-blueprint-v17 article p { color:#aaa; }
.service-page-v18--intent .service-blueprint-v17,.service-page-v18--experiment .service-blueprint-v17 { background:var(--acid); color:#050505; }
.service-page-v18--intent .service-blueprint-v17 article,.service-page-v18--experiment .service-blueprint-v17 article { border-color:rgba(0,0,0,.3); }

@media (max-width:1180px) {
  .section-hud-v19 { display:none; }
  .service-page-v18--commerce .scope-v17__grid { grid-template-columns:repeat(3,1fr); }
  .service-page-v18--editorial .deliver-v17 ol { grid-template-columns:repeat(3,1fr); }
}

@media (max-width:880px) {
  .cursor-v19,.section-hud-v19 { display:none; }
  .kinetic-rail-v19 { height:32px; }
  .hero-editorial-v17__copy { padding-bottom:40px; }
  .service-hero-v18 > figure img { transform:scale(1.06); }
  .service-page-v18--campaign .service-photo-v17,.service-page-v18--knowledge .service-photo-v17 { display:grid; min-height:0; }
  .service-page-v18--campaign .service-photo-v17 figure,.service-page-v18--knowledge .service-photo-v17 figure { position:relative; inset:auto; min-height:480px; }
  .service-page-v18--campaign .service-photo-v17 > div,.service-page-v18--knowledge .service-photo-v17 > div { width:100%; min-height:0; margin:0; }
  .service-page-v18--intent .service-photo-v17 figure,.service-page-v18--editorial .service-photo-v17 figure { order:1; }
  .service-page-v18--intent .service-photo-v17 > div,.service-page-v18--editorial .service-photo-v17 > div { order:2; }
  .service-page-v18--experiment .service-photo-v17 figure { clip-path:none; }
  .service-page-v18--workflow .service-photo-v17 { grid-template-columns:1fr; }

  .service-page-v18 .scope-v17__grid,.service-page-v18--interface .scope-v17__grid,.service-page-v18--campaign .scope-v17__grid,.service-page-v18--editorial .scope-v17__grid,.service-page-v18--knowledge .scope-v17__grid,.service-page-v18--commerce .scope-v17__grid,.service-page-v18--workflow .scope-v17__grid,.service-page-v18--experiment .scope-v17__grid { grid-template-columns:1fr; gap:0; }
  .service-page-v18--interface .scope-v17__grid article:nth-child(2),.service-page-v18--interface .scope-v17__grid article:nth-child(5),.service-page-v18--workflow .scope-v17__grid article:nth-child(even) { transform:none; }
  .service-page-v18--editorial .scope-v17__grid article:nth-child(1),.service-page-v18--editorial .scope-v17__grid article:nth-child(4),.service-page-v18--knowledge .scope-v17__grid article:first-child { grid-column:auto; }
  .service-page-v18--intent .scope-v17__grid::before { display:none; }
  .service-page-v18--intent .scope-v17__grid article { grid-template-columns:54px 1fr 36px; padding:20px; }

  .service-page-v18--campaign .deliver-v17,.service-page-v18--editorial .deliver-v17 { grid-template-columns:1fr; }
  .service-page-v18--campaign .deliver-v17 ol,.service-page-v18--editorial .deliver-v17 ol { grid-template-columns:1fr; border-left:0; }
  .service-page-v18--editorial .deliver-v17 li { min-height:120px; display:grid; grid-template-columns:54px 1fr 40px; align-items:center; }
  .service-page-v18--intent .service-planner-v17 fieldset { grid-template-columns:1fr; }
  .service-page-v18--editorial .service-planner-v17__controls { order:1; padding:30px 0; border-left:0; border-bottom:1px solid var(--line); }
  .service-page-v18--editorial .service-planner-v17__body > article { order:2; }
  .service-next-v17 > div:last-child h2 { font-size:42px; overflow-wrap:anywhere; }
}

@media (prefers-reduced-motion:reduce) {
  .hero-editorial-v17 > img,.service-hero-v18 > figure img,.inner-hero-v17__image,.hero-editorial-v17::before,.service-hero-v18 > figure::after,.inner-hero-v17::after,.world-visual-v18 *,.kinetic-rail-v19 > div { animation:none !important; }
  .cursor-v19 { display:none; }
}
