.ads-workflow-section{align-content:center;gap:clamp(.8rem,1.7vh,1.25rem)}.ads-workflow-section .section-header{gap:var(--space-2) var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.ads-workflow-section .section-eyebrow,.ads-workflow-section .section-title{grid-column:1}.ads-workflow-section .section-copy{grid-area:1/2/span 2;align-self:end;font-size:clamp(.72rem,.92vw,.92rem)}.work-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2.6vw,2.3rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.work-process:before{background:linear-gradient(90deg, var(--deck-accent), var(--deck-border-strong));content:"";transform-origin:0;height:1px;animation:workflow-line-in .7s var(--ease-premium) .1s forwards;position:absolute;top:50%;left:4%;right:4%;transform:scaleX(0)}.work-process-step{z-index:1;border:var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(145deg, #ffffff0e, #ffffff05), var(--deck-bg);min-height:clamp(7.4rem,18vh,10rem);box-shadow:var(--glass-highlight), 0 18px 35px #0000002e;opacity:0;animation:workflow-node-in .42s var(--ease-premium) forwards;animation-delay:calc(80ms + var(--flow-order) * 70ms);align-content:space-between;padding:clamp(.9rem,1.5vw,1.3rem);display:grid;position:relative}.work-process-step>span{color:var(--deck-text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:.12em}.work-process-step>strong{max-width:9ch;font-size:clamp(1rem,1.55vw,1.45rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);text-transform:uppercase;line-height:1.05}.work-process-step.is-active{background:linear-gradient(145deg, #d7192033, #d719200a), var(--deck-bg);border-color:#d719208c}.work-process-step.is-active>span,.work-process-step.is-active>strong{color:var(--deck-accent-strong)}.work-process-step>i{color:var(--deck-text-muted);font-size:clamp(.8rem,1.2vw,1rem);font-style:normal;position:absolute;top:50%;left:calc(100% + clamp(.5rem,1.3vw,1.15rem));transform:translate(-50%,-50%)}.workflow-statement,.workflow-closing{border-top:var(--border-subtle);color:var(--deck-text-muted);letter-spacing:var(--tracking-heading);margin:0;padding-top:clamp(.7rem,1.4vh,1rem);font-size:clamp(1rem,1.55vw,1.45rem)}.workflow-statement strong,.workflow-closing strong{color:var(--deck-text);font-weight:var(--font-weight-semibold)}.creative-supply-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(12rem,.22fr);display:grid}.creative-map{grid-template-columns:minmax(6.5rem,.2fr) 2.5rem minmax(0,1fr);align-items:center;min-height:0;display:grid}.promo-source{z-index:1;min-height:clamp(7rem,18vh,9rem);padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(145deg,#d719203d,#d719200a);border:1px solid #d719208c;align-content:center;display:grid}.promo-source small,.creative-target>span{color:var(--deck-accent-strong);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.promo-source strong{margin-top:var(--space-2);text-transform:uppercase;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1}.creative-branch{border:solid var(--deck-border-strong);border-width:1px 0 1px 1px;height:74%}.creative-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.38rem,.7vw,.65rem);margin:0;padding:0;list-style:none;display:grid}.creative-grid>li{border:var(--border-subtle);border-radius:var(--radius-sm);background:var(--deck-surface-soft);opacity:0;min-height:clamp(4.2rem,10vh,5.3rem);animation:workflow-node-in .36s var(--ease-premium) forwards;animation-delay:calc(.1s + var(--creative-order) * 45ms);align-content:space-between;padding:clamp(.55rem,.8vw,.75rem);display:grid;position:relative}.creative-grid>li:before{background:var(--deck-border-strong);content:"";width:clamp(.38rem,.7vw,.65rem);height:1px;position:absolute;top:50%;right:100%}.creative-grid span{color:var(--deck-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:clamp(.48rem,.55vw,.58rem)}.creative-grid strong{font-size:clamp(.62rem,.72vw,.76rem);font-weight:var(--font-weight-medium);line-height:1.12}.creative-target{align-content:center;gap:var(--space-3);grid-template-columns:repeat(2,1fr);padding:clamp(.8rem,1.2vw,1.1rem);display:grid}.creative-target>span{grid-column:1/-1}.creative-target>div{padding-top:var(--space-3);border-top:var(--border-subtle);display:grid}.creative-target small,.creative-target em{color:var(--deck-text-muted);font-size:clamp(.52rem,.62vw,.66rem);font-style:normal}.creative-target strong{margin-block:.15rem;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1}.creative-target .is-ideal strong{color:var(--deck-accent-strong)}.workflow-statement.compact{font-size:clamp(.9rem,1.3vw,1.2rem)}.domino-section{column-gap:var(--space-7);grid-template-rows:1fr auto;grid-template-columns:minmax(22rem,.75fr) minmax(24rem,1.25fr)}.domino-section .section-header{grid-template-columns:1fr;align-self:center}.domino-section .section-eyebrow,.domino-section .section-title,.domino-section .section-copy{grid-column:1}.domino-section .section-copy{margin-top:var(--space-3);grid-row:auto;align-self:auto}.domino-flow{align-content:center;gap:clamp(.2rem,.55vh,.35rem);margin:0;padding:0;list-style:none;display:grid}.domino-flow>li{border:var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(90deg, rgb(255 255 255/calc(.025 + var(--domino-order) * .004)), transparent);opacity:0;min-height:clamp(2rem,4.6vh,2.65rem);animation:domino-in .38s var(--ease-premium) forwards;animation-delay:calc(70ms + var(--domino-order) * 55ms);grid-template-columns:2.2rem 1fr;align-items:center;padding:.35rem .8rem;display:grid;position:relative}.domino-flow>li>span{color:var(--deck-text-muted);font-size:var(--text-meta);letter-spacing:.08em}.domino-flow>li>strong{font-size:clamp(.68rem,.86vw,.88rem);font-weight:var(--font-weight-medium);text-transform:uppercase}.domino-flow>li>i{z-index:2;color:var(--deck-accent);font-size:.65rem;font-style:normal;position:absolute;top:calc(100% - .18rem);left:1.45rem}.domino-flow>li.is-emphasis{background:linear-gradient(90deg,#d7192033,#d7192009);border-color:#d7192080}.domino-flow>li:last-child strong{color:var(--deck-accent-strong)}.domino-summary{padding-top:var(--space-3);border-top:var(--border-subtle);color:var(--deck-text-muted);grid-column:1/-1;margin:0;font-size:clamp(.82rem,1.05vw,1rem)}.workflow-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.6rem,1.15vw,1rem);margin:0;padding:0;list-style:none;display:grid}.workflow-timeline>li{border-top:2px solid var(--deck-border-strong);background:linear-gradient(180deg, var(--deck-surface-soft), transparent);opacity:0;min-height:clamp(9rem,21vh,11.5rem);animation:workflow-node-in .4s var(--ease-premium) forwards;animation-delay:calc(70ms + var(--timeline-order) * 65ms);padding:clamp(.65rem,1vw,.9rem);position:relative}.workflow-timeline>li:first-child,.workflow-timeline>li:last-child{border-color:var(--deck-accent)}.workflow-timeline>li>span{color:var(--deck-accent-strong);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:.1em}.workflow-timeline>li>strong{min-height:2.6rem;margin-top:var(--space-3);text-transform:uppercase;font-size:clamp(.68rem,.85vw,.88rem);line-height:1.15;display:block}.workflow-timeline>li>ul{margin:var(--space-3) 0 0;color:var(--deck-text-muted);gap:.22rem;padding:0;font-size:clamp(.52rem,.62vw,.66rem);list-style:none;display:grid}.workflow-timeline>li>ul>li:before{color:var(--deck-accent);content:"•";margin-right:.35rem}.workflow-timeline>li>i{z-index:2;color:var(--deck-text-muted);font-size:.7rem;font-style:normal;position:absolute;top:1.15rem;left:calc(100% + clamp(.3rem,.57vw,.5rem));transform:translate(-50%)}.workflow-closing{font-size:clamp(1.15rem,1.8vw,1.65rem)}@keyframes workflow-line-in{to{transform:scaleX(1)}}@keyframes workflow-node-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes domino-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (height<=42rem){.ads-workflow-section .section-title-compact{font-size:clamp(1.65rem,2.8vw,2.35rem)}.work-process-step{min-height:6.8rem}.workflow-timeline>li{min-height:8.2rem}.domino-flow>li{min-height:1.85rem}}@media (width<=60rem){.ads-workflow-section .section-header{grid-template-columns:1fr}.ads-workflow-section .section-copy{grid-area:auto/1}.work-process-step>strong{font-size:.82rem}.creative-grid{grid-template-columns:repeat(5,minmax(4.5rem,1fr))}.workflow-timeline>li{padding-inline:.45rem}}@media (prefers-reduced-motion:reduce){.work-process:before,.work-process-step,.creative-grid>li,.domino-flow>li,.workflow-timeline>li{opacity:1;animation:none}}
