.campaign-v2 .hero-copy h1{font-size:clamp(40px,4.6vw,66px)}.campaign-identity{font-family:var(--font-ibm-plex-mono),monospace;color:var(--scene-muted);max-width:350px;margin:25px 0 0;font-size:10px;line-height:1.7}.campaign-v2 .hero-art img{animation:none}.campaign-v2 h2{white-space:pre-line}.campaign-loop{padding-top:85px;padding-bottom:90px;scroll-margin-top:100px}.campaign-v2 .workflow-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);align-items:start}.campaign-v2 .workflow-step{padding:25px 0}.campaign-panel{border:1px solid var(--scene-rule);background:#fafaf6;min-width:0;position:sticky;top:105px}.campaign-panel-top{border-bottom:1px solid var(--scene-rule);justify-content:space-between;gap:15px;padding:20px 25px;display:flex}.campaign-stage{background-image:radial-gradient(#8a863516 .7px,#0000 .7px);background-size:14px 14px;min-height:385px;padding:30px;animation:.3s both scene-appear}.intent-question{border:1px solid var(--scene-rule);background:#fff;align-items:center;gap:16px;padding:22px;display:flex}.intent-question>svg{color:var(--scene-accent);flex-shrink:0}.intent-question h3{letter-spacing:-.04em;margin:10px 0 0;font-size:24px;font-weight:400}.intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:27px 0;display:grid}.intent-grid>div{background:#f0f1e7;flex-direction:column;gap:15px;padding:20px 13px;display:flex}.intent-grid svg{color:var(--scene-accent)}.intent-grid strong{font-size:13px;font-weight:500}.intent-grid p{color:var(--scene-muted);margin:0;font-size:11px;line-height:1.6}.campaign-stamp{font:10px/1.6 var(--font-ibm-plex-mono),monospace;color:#60652c;align-items:center;gap:8px;display:flex}.campaign-stamp svg{flex-shrink:0}.campaign-art-stage{justify-content:center;align-items:center;height:305px;display:flex;overflow:hidden}.campaign-art-stage .animated-hero-canvas{width:auto;max-width:100%;height:360px}.campaign-art-stage .hero-micro-label{display:none}.gap-caption{border:1px solid var(--scene-rule);background:#eff0e5;align-items:center;gap:14px;padding:18px;display:flex}.gap-caption svg{color:var(--scene-accent);flex-shrink:0}.gap-caption strong{font-size:13px;font-weight:500}.gap-caption p{color:var(--scene-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.channel-choices,.team-switch{flex-wrap:wrap;gap:6px;display:flex}.channel-choices button,.team-switch button{border:1px solid var(--scene-rule);font:10px/1.4 var(--font-ibm-plex-mono),monospace;color:var(--scene-muted);background:0 0;padding:10px 12px}.channel-choices button[aria-pressed=true],.team-switch button[aria-pressed=true]{color:#fff;background:#777d38;border-color:#777d38}.campaign-proposal{align-items:center;gap:13px;margin:24px 0;display:flex}.proposal-document{border:1px solid var(--scene-accent);background:#fff;flex-direction:column;flex:1;gap:14px;min-width:0;padding:22px 18px;display:flex;box-shadow:5px 5px #dfe2cd}.proposal-document>svg,.proposal-route,.proposal-owner>svg{color:var(--scene-accent)}.proposal-document h3{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:400;line-height:1.25}.proposal-lines{gap:6px;display:grid}.proposal-lines i{background:#d9debd;width:85%;height:3px;display:block}.proposal-lines i:nth-child(2){width:100%}.proposal-lines i:last-child{width:60%}.approval-chip{font:9px/1.5 var(--font-ibm-plex-mono),monospace;color:#626b2d;background:#eef0df;border:1px solid #d7ddba;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.proposal-owner{text-align:center;flex-direction:column;flex:0 0 110px;align-items:center;gap:16px;display:flex}.proposal-owner strong{font-size:12px;font-weight:500}.proposal-owner span{color:var(--scene-muted);font-size:10px;line-height:1.7}.campaign-method{color:var(--scene-muted);margin:20px 0 0;font-size:11px;line-height:1.7}.order-readout{color:var(--scene-accent);align-items:center;gap:16px;display:flex}.order-readout h3{color:var(--scene-ink);letter-spacing:-.035em;margin:7px 0 0;font-size:25px;font-weight:400}.order-readout>svg{flex-shrink:0}.evidence-route{gap:22px;margin:35px 0;display:flex}.evidence-route>div{border:1px solid var(--scene-rule);min-width:0;color:var(--scene-accent);background:#fff;flex-direction:column;flex:1;align-items:center;gap:20px;padding:20px 10px;display:flex;position:relative}.evidence-route strong{text-align:center;color:var(--scene-ink);font-size:11px;font-weight:500;line-height:1.6}.evidence-packets{gap:3px;width:22px;display:flex;position:absolute;top:50%;left:100%}.evidence-packets i{background:var(--scene-accent);width:3px;height:3px;animation:1.2s steps(2,end) infinite scene-pixel-pulse}.evidence-packets i:nth-child(2){animation-delay:.2s}.evidence-packets i:nth-child(3){animation-delay:.4s}.measurement-notes{margin:0;font-size:11px;line-height:1.6}.measurement-notes>div{border-bottom:1px solid var(--scene-rule);grid-template-columns:95px 1fr;gap:10px;padding:10px 0;display:grid}.measurement-notes dt{color:var(--scene-muted)}.measurement-notes dd{margin:0}.campaign-v2 .workflow-io{gap:14px;margin:0;padding:20px;font-size:10px;line-height:1.7}.campaign-v2 .workflow-io>svg{flex-shrink:0}.campaign-channels{border-top:1px solid var(--scene-rule);padding-top:70px;padding-bottom:85px}.campaign-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.campaign-use-grid article{min-width:0}.reuse-art{background:#eaecdf;justify-content:center;align-items:center;height:240px;margin-bottom:25px;display:flex;overflow:hidden}.reuse-art .animated-hero-canvas{width:100%;max-height:245px}.reuse-art .partner-handoff-signals>text{display:none}.reuse-art>img{width:100%;height:auto}.campaign-use-grid h3{letter-spacing:-.03em;margin:0 0 16px;font-size:21px;font-weight:400;line-height:1.35}.campaign-use-grid p{color:var(--scene-muted);margin:0;font-size:13px;line-height:1.8}.campaign-teams{background:#e9ecde;padding:75px 0}.campaign-team-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;display:grid}.campaign-team-layout>img{object-fit:contain;width:100%;height:auto;max-height:350px;animation:none}.campaign-team-layout h3{letter-spacing:-.04em;margin:20px 0;font-size:31px;font-weight:400;line-height:1.2}.campaign-team-layout p{max-width:360px;color:var(--scene-muted);margin:0 0 22px;font-size:14px;line-height:1.8}.team-switch{margin-bottom:15px}.campaign-categories{padding-top:75px;padding-bottom:75px}.campaign-categories h2{letter-spacing:-.04em;font-size:40px;font-weight:400}.campaign-categories>p:not(.scene-eyebrow){max-width:650px;color:var(--scene-muted);margin:24px 0;font-size:14px;line-height:1.8}.campaign-categories>div{flex-wrap:wrap;gap:10px;display:flex}.campaign-categories>div>span{font:10px/1.5 var(--font-ibm-plex-mono),monospace;border:1px solid var(--scene-rule);padding:12px 15px}.campaign-v2 .scene-hero{padding-top:65px}.campaign-v2 .hero-art{min-width:0}.campaign-v2 .scene-cta h2{max-width:750px}.campaign-v2 .scene-faq{scroll-margin-top:100px}@media (max-width:1000px){.campaign-v2 .workflow-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:22px}.campaign-stage{padding:20px}.campaign-proposal{gap:8px}.proposal-owner{flex-basis:80px}.proposal-document{padding:15px}.campaign-v2 .hero-copy h1{font-size:44px}.campaign-use-grid{gap:20px}.reuse-art{height:180px}.campaign-team-layout{gap:30px}}@media (max-width:767px){.campaign-v2 .hero-copy h1{font-size:45px}.campaign-v2 .hero-layout{flex-direction:column;gap:20px;display:flex}.campaign-v2 .hero-copy{width:100%}.campaign-v2 .hero-art{width:100%;max-width:500px;margin:15px auto}.campaign-identity{max-width:350px}.campaign-loop{padding-top:55px;padding-bottom:55px}.campaign-v2 .workflow-layout{grid-template-columns:1fr}.campaign-v2 .workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.campaign-v2 .workflow-step{grid-template-columns:18px 1fr;padding:18px 0}.campaign-v2 .workflow-step>svg{display:none}.campaign-v2 .workflow-step h3{font-size:17px}.campaign-v2 .workflow-step p{display:none}.campaign-v2 .step-label{font-size:8px}.campaign-panel{position:static}.campaign-panel-top{padding:16px}.campaign-stage{min-height:360px}.intent-grid{gap:7px}.intent-grid>div{padding:15px 10px}.intent-question{padding:16px}.intent-question h3{font-size:21px}.campaign-use-grid{grid-template-columns:1fr;gap:35px}.reuse-art{height:270px;margin-bottom:20px}.campaign-use-grid article{border-bottom:1px solid var(--scene-rule);padding-bottom:28px}.campaign-channels{padding-top:50px;padding-bottom:50px}.campaign-team-layout{grid-template-columns:1fr;gap:15px}.campaign-team-layout>img{max-height:270px}.campaign-team-layout h3{font-size:28px}.campaign-teams{padding:50px 0}.campaign-categories{padding-top:50px;padding-bottom:50px}.campaign-v2 .scene-faq{grid-template-columns:1fr;gap:25px}.campaign-v2 .section-heading h2{font-size:33px}.campaign-v2 .section-heading{gap:15px}.campaign-v2 .section-index{display:none}.campaign-v2 .pain-strip{gap:15px}.campaign-v2 .scene-hero{padding-top:45px}.campaign-proposal{gap:8px}.proposal-owner{flex-basis:73px}.proposal-route svg{width:18px}.proposal-document h3{font-size:19px}.proposal-document .approval-chip{font-size:8px}.evidence-route{gap:15px}.evidence-packets{gap:2px;width:15px}.evidence-route>div{padding:16px 7px}.campaign-v2 .workflow-io{padding:16px;font-size:9px}}@media (prefers-reduced-motion:reduce){.campaign-stage,.evidence-packets i{animation:none}}.scene-question-bubble{z-index:3;pointer-events:none;background:#f7f5eb;border:2px solid #9b9e70;gap:9px;width:42%;padding:10px 12px;display:flex;position:absolute;top:54%;left:10%;box-shadow:3px 3px #d9dcc7}.question-pixel{background:#8a8635;flex-shrink:0;width:6px;height:6px;margin-top:5px;box-shadow:4px 0 #c4c8a3}.scene-question-copy{flex:1;min-width:0;height:36px}.scene-question-copy p{font:700 12px/18px var(--font-ibm-plex-mono),monospace;letter-spacing:.01em;text-transform:uppercase;color:#4e562b;white-space:pre;opacity:1;margin:0;animation:none}.scene-typing-caret{vertical-align:-1px;background:#8a8635;width:2px;height:11px;margin-left:3px;display:inline-block}.question-bubble-tail{clip-path:polygon(0 0,100% 0,100% 100%);background:#f7f5eb;border-bottom:2px solid #9b9e70;border-right:2px solid #9b9e70;width:13px;height:11px;position:absolute;bottom:-11px;right:16px}.question-partner{width:43%;top:77%;left:28%}.question-agency{width:43%;top:49%;left:10%}.campaign-v2 .hero-layout{padding-bottom:85px}.campaign-v2 .scene-hero{border-bottom:1px solid var(--scene-rule)}@media (max-width:767px){.scene-question-bubble{gap:7px;width:47%;padding:8px;top:51%;left:7%}.scene-question-copy{height:30px}.scene-question-copy p{letter-spacing:0;font-size:9px;line-height:15px}.scene-typing-caret{width:2px;height:9px;margin-left:2px}.question-partner{width:50%;top:75%;left:25%}.question-agency{width:47%;top:48%;left:7%}.campaign-v2 .hero-art{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.scene-typing-caret{display:none}}.question-enterprise{width:42%;top:68%;left:12%}@media (max-width:767px){.question-enterprise{width:49%;top:67%;left:6%}}.campaign-audience-partner .hero-art .partner-handoff-signals>text{display:none}.campaign-audience-partner .hero-layout{padding-bottom:25px}.campaign-audience-partner .scene-hero{border-bottom:0}.partner-team-questions{border:0;padding-top:12px;padding-bottom:50px}.partner-team-questions>.scene-eyebrow{color:var(--scene-muted);margin-bottom:20px;font-size:9px}.partner-team-questions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;display:grid}.partner-team-questions li{border:0;align-items:flex-start;gap:14px;display:flex}.partner-team-questions li>span{font:11px/1.7 var(--font-ibm-plex-mono),monospace;color:var(--scene-accent);flex-shrink:0}.partner-team-questions li p{color:var(--scene-ink);margin:0;font-size:14px;line-height:1.65}@media (max-width:767px){.partner-team-questions{padding-bottom:30px}.partner-team-questions ol{grid-template-columns:1fr;gap:17px}.partner-team-questions li p{font-size:13px}.campaign-audience-partner .hero-art{margin-bottom:0}}
.growth-line .hero-art>img{width:115%;max-width:none;height:auto;animation:none}.growth-line .hero-copy h1{font-size:clamp(39px,4.5vw,65px)}.growth-line .scene-question-bubble{width:45%;top:69%;left:8%}.line-client-delivery .scene-question-bubble{width:44%;top:12%;left:29%}.line-growth-measurement .scene-question-bubble{top:8%;left:22%}.line-diagram{background-image:radial-gradient(#8a86351a .7px,#0000 .7px);background-size:14px 14px;min-height:385px;padding:30px;animation:.3s both scene-appear}.line-diagram h3{letter-spacing:-.035em;font-size:24px;font-weight:400;line-height:1.25}.line-diagram svg{color:var(--scene-accent);flex-shrink:0}.line-diagram>.visual-kicker{margin:0 0 24px}.segment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.segment-cards button{border:1px solid var(--scene-rule);text-align:left;background:#fff;flex-direction:column;gap:22px;padding:24px 12px;display:flex}.segment-cards strong{font-size:12px;font-weight:500;line-height:1.6}.segment-cards button[aria-pressed=true]{border-color:var(--scene-accent);background:#eef0e0;box-shadow:3px 3px #d4d9ba}.line-callout{background:#eff1e5;border:1px solid #d4d9ba;align-items:center;gap:13px;margin:25px 0;padding:18px;display:flex}.line-callout p{margin:0;font-size:12px;line-height:1.7}.line-note{font:10px/1.7 var(--font-ibm-plex-mono),monospace;color:var(--scene-muted);display:block}.answer-comparison{grid-template-columns:1fr 35px 1fr;align-items:center;gap:10px;margin:15px 0 30px;display:grid}.answer-comparison article{border:1px solid var(--scene-rule);background:#fff;min-width:0;padding:22px 16px}.answer-comparison .visual-kicker{margin-top:18px;font-size:8px;display:block}.answer-comparison h3{margin:15px 0;font-size:22px}.answer-comparison p{color:var(--scene-muted);margin:0;font-size:11px;line-height:1.7}.line-gap{justify-content:center;display:flex}.strategy-brief,.client-review-sheet{background:#fff;border:1px solid #a5ac79;padding:27px;box-shadow:5px 5px #dce0c8}.strategy-brief>.visual-kicker,.client-review-sheet>.visual-kicker{margin-top:20px}.strategy-brief h3{margin:18px 0}.strategy-brief dl{margin:20px 0;font-size:11px;line-height:1.7}.strategy-brief dl>div{border-top:1px solid var(--scene-rule);grid-template-columns:70px 1fr;gap:10px;padding:10px 0;display:grid}.strategy-brief dt{color:var(--scene-muted)}.strategy-brief dd{margin:0}.measurement-record{gap:15px;display:grid}.measurement-record>div{border:1px solid var(--scene-rule);background:#fff;grid-template-columns:20px 35px 1fr;align-items:center;gap:15px;padding:18px;display:grid}.measurement-record>div>span{font:9px var(--font-ibm-plex-mono),monospace;color:var(--scene-muted)}.measurement-record strong{font-size:13px;font-weight:500}.measurement-record p{color:var(--scene-muted);grid-column:3;margin:0;font-size:11px}.measurement-record+.line-note{margin-top:25px}.readout-source{align-items:center;gap:16px;display:flex}.readout-source h3{max-width:300px;margin:0}.signal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.signal-cards>div{border:1px solid var(--scene-rule);background:#fff;flex-direction:column;gap:18px;padding:20px 12px;display:flex}.signal-cards strong{font-size:12px;font-weight:500;line-height:1.5}.signal-cards span{color:var(--scene-muted);font-size:10px;line-height:1.7}.decision-switch{gap:8px;margin-bottom:25px;display:flex}.decision-switch button{font:11px var(--font-ibm-plex-mono),monospace;border:1px solid var(--scene-rule);background:0 0;padding:11px 16px}.decision-switch button[aria-pressed=true]{color:#fff;background:#777d38;border-color:#777d38}.next-experiment{border:1px solid var(--scene-rule);background:#fff;margin-bottom:25px;padding:28px}.next-experiment h3{margin:20px 0 15px}.next-experiment p{color:var(--scene-muted);max-width:360px;margin:0;font-size:13px;line-height:1.8}.client-scope{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:30px;display:grid}.client-scope>div{border:1px solid var(--scene-rule);background:#fff;padding:25px 18px}.client-scope h3{margin:20px 0 16px}.client-scope p{color:var(--scene-muted);font-size:12px;line-height:1.7}.scope-check{align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.handoff-map{gap:20px;margin:35px 0;display:flex}.handoff-map>div{border:1px solid var(--scene-rule);text-align:center;background:#fff;flex-direction:column;flex:1;align-items:center;gap:20px;min-width:0;padding:25px 12px;display:flex;position:relative}.handoff-map strong{font-size:12px;font-weight:500}.handoff-map p{color:var(--scene-muted);margin:0;font-size:11px;line-height:1.6}.handoff-pixels{gap:3px;width:20px;display:flex;position:absolute;top:50%;left:100%}.handoff-pixels i{background:var(--scene-accent);width:4px;height:4px;animation:1.2s steps(2,end) infinite scene-pixel-pulse}.handoff-pixels i:nth-child(2){animation-delay:.2s}.handoff-pixels i:nth-child(3){animation-delay:.4s}.client-review-sheet h3{margin:17px 0 25px}.review-sheet-row{border-top:1px solid var(--scene-rule);gap:12px;padding:16px 0;display:flex}.review-sheet-row strong{font-size:12px;font-weight:500}.review-sheet-row p{color:var(--scene-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.line-outputs{border-top:1px solid var(--scene-rule);padding:55px 0 75px}.line-outputs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.line-outputs article{background:#e9ecde;padding:28px}.line-outputs article>svg{color:var(--scene-accent)}.line-outputs article>span{font:9px var(--font-ibm-plex-mono),monospace;color:var(--scene-muted);margin:25px 0 10px;display:block}.line-outputs h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:400;line-height:1.4}.line-other{padding-top:20px;padding-bottom:65px}.line-other>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.line-other>div>a{border:1px solid var(--scene-rule);align-items:center;gap:20px;padding:25px;font-size:17px;display:flex}.line-other>div>a>span{flex:1}.line-other>p:last-child{color:var(--scene-muted);margin-top:25px;font-size:12px}.line-other>p:last-child a{text-underline-offset:4px;text-decoration:underline}.line-stage{min-width:0}.growth-line #line-process{scroll-margin-top:100px}@media (max-width:767px){.growth-line .hero-copy h1{font-size:43px}.growth-line .scene-question-bubble{width:49%;top:70%;left:7%}.line-client-delivery .scene-question-bubble{width:53%;top:8%;left:25%}.line-growth-measurement .scene-question-bubble{width:49%;top:4%;left:22%}.line-diagram{min-height:350px;padding:20px}.segment-cards{gap:8px}.segment-cards button{gap:17px;padding:17px 9px}.segment-cards strong{font-size:10px}.segment-cards button>svg{width:29px;height:29px}.answer-comparison{grid-template-columns:1fr 22px 1fr;gap:7px}.answer-comparison article{padding:18px 12px}.answer-comparison h3{font-size:20px}.line-gap>svg{width:22px}.client-scope{gap:12px}.client-scope>div{padding:20px 12px}.client-scope h3{font-size:22px}.scope-check{gap:7px;font-size:10px}.handoff-map{gap:15px}.handoff-pixels{gap:2px;width:15px}.handoff-pixels i{width:3px;height:3px}.handoff-map>div{gap:15px;padding:20px 7px}.handoff-map strong,.handoff-map p{font-size:10px}.line-outputs>div{grid-template-columns:1fr;gap:15px}.line-outputs{padding:35px 0}.line-outputs article{padding:23px}.line-other>div{grid-template-columns:1fr;gap:12px}.line-other>div>a{padding:20px}.line-other>p:last-child{line-height:1.8}.decision-switch{gap:5px}.decision-switch button{padding:10px 12px;font-size:10px}.signal-cards{gap:8px}.signal-cards>div{padding:17px 10px}.signal-cards strong{font-size:11px}.next-experiment{padding:24px}.strategy-brief,.client-review-sheet{padding:23px}}@media (prefers-reduced-motion:reduce){.line-diagram,.handoff-pixels i{animation:none}}@media (max-width:767px){.growth-line .hero-art>img{width:100%;max-width:100%}}
