/* Launch polish: retain the quiet palette, restore visible choreography. */
.hero-scroll .intro .hero-review-link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 9px;width:100%;text-align:center;margin-inline:auto}
.journey .mp-glow{stroke:#ff7e26;stroke-width:2.4;stroke-opacity:1}
.journey .mp-glow-soft{display:block;stroke:#ff9c59;stroke-width:6;opacity:.55}
.journey .mp-edge-track{stroke:#d4b08d}
.journey .mp-network-lines{stroke-dasharray:6 7;animation:network-current 5s linear infinite}
.journey .mp-response-check,.journey .mp-stars{animation:trust-breathe 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.journey .mp-action-line,.journey .mp-growth-curve{animation:metric-trace 4.8s ease-in-out infinite}
.journey .mp-growth-bars rect{animation:bar-breathe 3.4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center bottom}
.journey .mp-growth-bars rect:nth-child(2n){animation-delay:-1.5s}
.paused .journey *{animation-play-state:paused!important}
@keyframes network-current{to{stroke-dashoffset:-52}}
@keyframes trust-breathe{0%,100%{opacity:.65}50%{opacity:1}}
@keyframes metric-trace{0%,12%{stroke-dashoffset:.8}65%,100%{stroke-dashoffset:0}}
@keyframes bar-breathe{from{transform:scaleY(.76)}to{transform:scaleY(1)}}
.davey-strip{overflow:clip}
.launch-motion-ready .davey-trophies img{translate:0 var(--award-y,0px);rotate:var(--award-turn,0deg)}
.launch-motion-ready .award-brand{translate:var(--award-x,0px) 0}
.launch-motion-ready .award-copy{translate:0 var(--award-copy-y,0px)}
.launch-motion-ready .owner-scene>img{translate:0 var(--referral-y,0px);scale:1.09}
.launch-motion-ready .owner-scene .scene-caption{translate:var(--referral-copy-x,0px) 0}
.owner-scene{overflow:clip}
.owner-scene .referral-cta{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:16px;justify-self:start;align-self:start;margin-top:22px;min-height:44px;text-decoration:none}
.launch-motion-ready .ad-platform-lanes,.launch-motion-ready .ad-target,.launch-motion-ready .ad-contact{translate:calc((1 - var(--reveal,1))*-52px) 0;opacity:calc(.2 + var(--reveal,1)*.8)}
.launch-motion-ready .ad-flow-connector,.launch-motion-ready .ad-flow-arrow{transform:scaleX(var(--reveal,1));transform-origin:left center;opacity:var(--reveal,1)}
@media(max-width:700px){
 .launch-motion-ready .ad-platform-lanes,.launch-motion-ready .ad-target,.launch-motion-ready .ad-contact{translate:0 calc((1 - var(--reveal,1))*25px)}
 .owner-scene .referral-cta{margin-top:18px}
 .launch-motion-ready .owner-scene .scene-caption{translate:0 var(--referral-copy-x,0px)}
}
@media(prefers-reduced-motion:reduce){
 .journey .marketing-puzzle *{animation:none!important}
 .launch-motion-ready .davey-trophies img,.launch-motion-ready .award-brand,.launch-motion-ready .award-copy,.launch-motion-ready .owner-scene>img,.launch-motion-ready .owner-scene .scene-caption,.launch-motion-ready .ad-platform-lanes,.launch-motion-ready .ad-target,.launch-motion-ready .ad-contact{translate:none;rotate:none;opacity:1}
 .launch-motion-ready .ad-flow-connector,.launch-motion-ready .ad-flow-arrow{transform:none;opacity:1}
}

@media(max-width:700px){.ad-platform-tile .google-motion{gap:5px;flex-wrap:wrap;height:auto;min-height:52px}.ad-platform-tile .google-motion img{width:30px;height:30px}.ad-platform-tile .google-ads-name{font-size:12px;white-space:normal}}
