/* Message first. The diagram enters only after scrolling creates room for it. */
.hero-scroll .intro,.hero-scroll.copy-left .intro{transform:translate(calc(var(--copy-offset,1)*var(--copy-center-x,25vw)),-50%);text-align:center}
.hero-scroll .intro .actions,.hero-scroll.copy-left .intro .actions,.hero-scroll .hero-platform,.hero-scroll.copy-left .hero-platform{justify-content:center}
.hero-scroll .intro .body{margin-inline:auto}.hero-scroll .intro .actions{align-items:center;gap:12px 26px}
.hero-scroll .marketing-assembly{opacity:var(--puzzle-opacity,0);translate:var(--puzzle-entry-x,100px) 0}
.hero-scroll .marketing-puzzle-caption{color:#72766d}.hero-scroll .mp-solved-caption{color:#72766d}
.hero-explore-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 0;font:500 13px/1.4 Roboto,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;color:#555b52}
.hero-explore-link:hover{color:#222}.intro .audit-action>.button{box-shadow:0 5px 18px #d9691426}.intro .audit-action>.button:before{display:none}
.site-header .phone-pill{background:#fff;border-color:#dddeda;box-shadow:none;color:#333}.site-header .phone-pill:hover{background:#f5f6f3;border-color:#a7aca2}
.intro .hero-trust-badge{display:inline-flex;justify-content:center;background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:20px auto 12px;color:#5e6359;transform:none}
.intro .hero-trust-badge .trust-badge-arrow{display:none}.intro .hero-review-link{font-size:12px}.intro .hero-review-link>span{color:#737b6c}
.journey .ambient-piece{opacity:.035}.journey .ambient-3{opacity:.025}
.journey .marketing-surface,.journey .mp-trust .marketing-surface,.journey .mp-actions .marketing-surface{fill:#f7f8f5;stroke:#dce0d7;filter:none}.journey .mp-growth .marketing-surface{fill:#e9ede6;stroke:#d3d9cd}
.journey .mp-growth .mp-title{fill:#343d30}.journey .mp-growth .mp-number,.journey .mp-growth .mp-subtitle,.journey .mp-growth-foot{fill:#6c7664}
.journey .mp-business-node,.journey .mp-channel>rect:first-child,.journey .mp-metric>rect{display:none}
.journey .mp-business-name{fill:#424d3b;stroke:#f7f8f5;stroke-width:5px;paint-order:stroke}
.journey .mp-channel text,.journey .mp-metric text,.journey .mp-number,.journey .mp-stars,.journey .mp-small,.journey .mp-foot{fill:#78806f}
.journey .mp-channel path,.journey .mp-channel circle,.journey .mp-channel>rect+rect,.journey .mp-metric g,.journey .mp-network-lines{stroke:#a6b09c}
.journey .mp-review-card{fill:#fcfcfa;stroke:#e0e4d9}.journey .mp-action-area{fill:#e7ecdf}.journey .mp-action-line{stroke:#96a585}.journey .mp-metric-dot{fill:#96a585}
.journey .mp-growth-bars rect,.journey .mp-growth-bars rect:last-child{fill:#9eaf91}.journey .mp-growth-bars rect:nth-child(2n){fill:#b2bea8}.journey .mp-growth-curve,.journey .mp-growth-arrow{stroke:#879b78}
.journey .mp-edge-track,.journey .mp-glow{stroke:#a5b296;stroke-width:1.2;stroke-opacity:.45}.journey .mp-glow-soft{display:none}
@media(max-width:700px){
 .hero-scroll .intro,.hero-scroll.copy-left .intro{transform:none;width:100%;text-align:center}
 .hero-scroll .marketing-assembly{translate:0 var(--puzzle-entry-y,55px)}
 .hero-scroll .intro .actions{flex-direction:column;gap:0}.intro .audit-promise{margin-bottom:2px}.intro .hero-trust-badge{margin-top:14px}
 .hero-scroll .hero-assembly-scene{margin-top:24px}
}
@media(prefers-reduced-motion:reduce){
 .hero-scroll .intro,.hero-scroll.copy-left .intro{transform:translateY(-50%)}
 .hero-scroll .marketing-assembly{opacity:1;translate:none}
}
@media(prefers-reduced-motion:reduce) and (max-width:700px){.hero-scroll .intro,.hero-scroll.copy-left .intro{transform:none}}
@media(min-width:701px){.hero-scroll .stage{height:calc(100svh - 104px);min-height:690px}.hero-scroll .intro .actions{flex-direction:column;gap:0}.intro .audit-promise{margin-bottom:0}.intro .hero-trust-badge{margin-top:15px}}
