#stall-story{--section-space:clamp(64px,7vw,112px);--content-space:clamp(32px,4vw,64px)}#stall-story :is(.new-hero,.service-pitch,.transformation,.use-cases,.method-section,.work-example,.prior-work,.faq-section,.contact-band,.quiz-prompt){padding-block:var(--section-space)}#stall-story #diagnosis{padding-bottom:var(--section-space)}#stall-story .investigation .page-width{padding-block:var(--section-space)}#stall-story .causes-intro{padding-block:var(--section-space);min-height:0}#stall-story :is(.cause-row,.cause-row:nth-child(2n),.causes-intro+.causes-open .cause-row:first-child){padding-block:var(--section-space)}#stall-story .cause-row{border:0}#stall-story :is(.situation-panel,.situation-panel:nth-child(n)){padding-block:var(--section-space);min-height:0}#stall-story .situation-panel:last-child{padding-bottom:0}#stall-story :is(.method-section,.prior-work){text-align:center}#stall-story :is(.method-section,.prior-work) h2{text-wrap:balance;max-width:1100px;margin-inline:auto}#stall-story .method-section .split-heading{text-align:center}#stall-story .method-section .split-heading>p{margin:var(--content-space) auto 0;max-width:980px;color:var(--spm-ink);font-size:clamp(24px,2.35vw,34px);line-height:1.4}#stall-story .prior-work .about-intro{margin:var(--content-space) auto 0}#stall-story :is(.method-timeline,.ownership-note,.deliverable-inventory){text-align:left}#stall-story .method-timeline article{padding-bottom:var(--content-space)}#stall-story .method-timeline article:last-child{padding-bottom:0}#stall-story .working-film{margin-top:var(--content-space);margin-bottom:0}#stall-story .cause-evidence{margin-top:var(--content-space);grid-template-columns:1fr 1fr;gap:36px;display:grid}#stall-story .cause-evidence>div{max-width:none;padding:0}#stall-story .cause-evidence h5{margin-bottom:12px;font-size:22px}#stall-story .cause-evidence p{font-size:18px;line-height:1.5}#stall-story .question-button{margin-top:var(--content-space)}#stall-story .offer-zone{padding-block:var(--section-space)}#stall-story .diagnostic-guarantee{margin-bottom:0}#stall-story .inquiry-layout{padding-top:0}.campaign-comparison{margin-top:var(--content-space);--campaign-shift:0px;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,44px);display:grid}.campaign-comparison figure{min-width:0;margin:0}.campaign-comparison figcaption{min-height:2.6em;color:var(--spm-ink);margin-bottom:18px;font-size:clamp(15px,1.5vw,20px);font-weight:500;line-height:1.3}.campaign-art{isolation:isolate;aspect-ratio:4/5;background:#d3bde3;position:relative;overflow:hidden}.campaign-art img{object-fit:cover;width:100%;height:100%;display:block}.campaign-after .campaign-art{transform:translateY(calc(var(--campaign-shift)*.2))}#stall-story .method-section .split-heading{text-align:center;width:100%;max-width:1120px;margin-inline:auto}#stall-story .method-section .split-heading h2{margin-inline:auto}#stall-story .work-example .example-steps{margin-top:var(--content-space)}@media (max-width:700px){#stall-story{--section-space:64px;--content-space:36px}#stall-story .cause-evidence{grid-template-columns:1fr;gap:28px}#stall-story .method-section .split-heading>p{font-size:25px;line-height:1.4}.campaign-comparison{gap:12px}.campaign-comparison figcaption{min-height:3.9em;margin-bottom:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.campaign-comparison *{transition:none!important;transform:none!important}}#stall-story .david-wide-film .film-stage{aspect-ratio:16/9;max-height:760px}#stall-story .david-single-film{width:min(100%,520px);margin:var(--content-space) auto 0}#stall-story .david-portrait-film .film-stage{aspect-ratio:9/16;max-height:none}#stall-story .david-single-photo{width:min(100%,480px);margin:var(--content-space) auto 0}#stall-story :is(.david-single-photo,.david-fit-photo) img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}#stall-story .david-fit-intro{gap:var(--content-space);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}#stall-story .david-fit-photo{justify-self:end;min-width:0;max-width:480px;margin:0}@media (max-width:700px){#stall-story .david-fit-intro{grid-template-columns:1fr}#stall-story .david-fit-photo{justify-self:center;width:100%;max-width:420px}}
#stall-story .hero-diagram-v16{margin-top:40px}#stall-story .hero-diagram-v16 .growth-line{stroke:#5d36a5;stroke-width:2.6px;vector-effect:non-scaling-stroke}#stall-story .hero-diagram-v16 .spend-line{stroke:#776b85;stroke-width:1.6px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}#stall-story .hero-diagram-v16 text{font-size:18px;font-weight:400}#stall-story .hero-diagram-v16 .hero-read-cue{color:#5d36a5;width:59.1667%;margin:4px 0 0 35.8333%;font-size:16px}#stall-story.spm-motion-ready .hero-diagram-v16.is-active .growth-line{animation:2.8s linear 80ms both hero-growth-authored}#stall-story.spm-motion-ready .hero-diagram-v16.is-active .spend-line{animation:1.7s linear 1.08s both hero-spend-authored}#stall-story.spm-motion-ready .hero-diagram-v16.is-active .hero-decision-field{animation:.8s ease-out 1.08s both hero-stall-field}@keyframes hero-growth-authored{0%{clip-path:inset(0 100% 0 0)}40%{clip-path:inset(0 61.584% 0 0)}to{clip-path:inset(0)}}@keyframes hero-spend-authored{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:760px){#stall-story .hero-diagram-v16{margin-top:30px}#stall-story .hero-diagram-v16 .growth-line{stroke-width:2.2px}#stall-story .hero-diagram-v16 .spend-line{stroke-width:1.4px;stroke-dasharray:3 6}#stall-story .hero-diagram-v16 text{font-size:17px}#stall-story .hero-diagram-v16 .hero-read-cue{color:#5d36a5;width:50.5%;margin:4px 0 0 45.5%;font-size:14px}@keyframes hero-growth-authored{0%{clip-path:inset(0 100% 0 0)}40%{clip-path:inset(0 48.447% 0 0)}to{clip-path:inset(0)}}}@media (prefers-reduced-motion:reduce){#stall-story.spm-motion-ready .hero-diagram-v16.is-active :is(.growth-line,.spend-line,.hero-decision-field){clip-path:none!important;opacity:1!important;animation:none!important}}#stall-story .hero-diagram-v16 .hero-chart-grid{fill:none;stroke:#e9e2f1;stroke-width:1px;vector-effect:non-scaling-stroke}#stall-story .experience-relevance{max-width:960px;margin:64px auto 0}#stall-story .experience-relevance h3{color:var(--spm-ink);letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}#stall-story .experience-relevance p{max-width:72ch;color:var(--spm-muted);margin-top:24px;font-size:21px;line-height:1.5}@media (max-width:760px){#stall-story .experience-relevance{margin-top:40px}#stall-story .experience-relevance p{margin-top:20px;font-size:18px}}
