/* Revision 3: stronger contrast, sustained sequential emphasis, continuous brand ticker. */
:root{--muted:#242c34}#page .caption,#page .caption span,.notebook-sheets figcaption,.form-note,#brief-feedback,.footer-line,.calc-note,.calc-result small,.hero-response,.flow-state,.flow-label,.paper-tile>span:first-child,.section-kicker,.delivery-steps p{color:#242c34!important;--framer-text-color:#242c34!important}.contact-intro>p,.about-copy p{color:#151b22!important}.flow-label b,.section-kicker{color:#182936!important}.framer-87s2wk{align-items:center!important;text-align:center!important}.hero-benefits{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:24px!important;width:max-content!important;max-width:calc(100vw - 80px);font-size:16px!important;text-align:left;flex-wrap:wrap}.hero-benefits li{white-space:nowrap;flex:none}.hero-actions{align-self:center!important;justify-content:center!important;width:auto!important;text-align:center!important}.hero-response{align-self:center!important;text-align:center!important}.tile-meta,.tile-email{top:45%!important}.flow-label{animation:none!important;opacity:1!important;transition:background .3s,color .3s,box-shadow .3s}.tool-tile,.paper-tile{transition:background .35s,border-color .35s,box-shadow .35s}.tool-tile.is-active,.paper-tile.is-active{background:#d9efff!important;border-color:#2c9bd0!important;box-shadow:0 9px 0 #a6d5ee,0 0 0 7px #86cff755,0 18px 40px #176f9f33!important}.tool-tile.is-active .flow-label{background:#176f9f!important;color:#fff!important;box-shadow:0 3px 12px #176f9f22}.tool-tile.is-active .flow-label b{color:#fff!important}.flow-intelligence{transition:background .3s,box-shadow .3s;border-radius:7px}.flow-intelligence.is-active{background:#d9efff;box-shadow:0 0 0 7px #86cff744}.flow-paths path{fill:none;stroke:#8dc8e7;stroke-width:2;stroke-dasharray:3 7}.flow-paths path.is-traveling{stroke:#176f9f;stroke-width:3;stroke-dasharray:none}.flow-pulse{fill:#176f9f;stroke:#fff;stroke-width:2}.flow-orbit{fill:#4aaee840;stroke:#4aaee8;stroke-width:1}.brand-experience{width:min(1150px,92vw)}.client-logos{display:block!important;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);margin-top:34px}.client-logos>.logo-track{display:flex!important;width:max-content!important;height:90px;animation:brand-ticker 30s linear infinite;gap:0}.logo-set{display:flex;align-items:center;flex:none;gap:60px;padding-right:60px}.logo-set>div{width:140px;height:70px;display:flex;align-items:center;justify-content:center;flex:none}.client-logos img{filter:none!important;opacity:1!important;width:140px;max-width:140px;height:57px;object-fit:contain}.client-logos:hover .logo-track{animation-play-state:paused}@keyframes brand-ticker{to{transform:translateX(-50%)}}
@media(min-width:810px) and (max-width:1199px){.hero-benefits{max-width:84vw;font-size:14px!important;gap:15px!important}.hero-benefits li{white-space:normal}.hero-benefits li:nth-child(2){max-width:280px}}
@media(max-width:809px){.hero-benefits{width:auto!important;max-width:90vw;flex-direction:column;gap:12px!important;font-size:15px!important;align-items:flex-start}.hero-benefits li{white-space:normal}.hero-benefits li:nth-child(2){max-width:340px;align-items:flex-start}.hero-benefits li span{flex:none}.tile-meta,.tile-email{top:auto!important;bottom:5%}.flow-label{font-size:10px}.tool-tile.is-active{box-shadow:0 5px 0 #a6d5ee,0 0 0 5px #86cff744!important}.logo-set{gap:35px;padding-right:35px}.logo-set>div{width:120px}.client-logos img{width:115px;height:47px}.client-logos>.logo-track{animation-duration:24s}.hero-actions{flex-wrap:wrap!important}.brand-experience{width:100%}.brand-experience>.section-kicker{padding:0 20px}}
@media(prefers-reduced-motion:reduce){.client-logos{overflow:visible;mask-image:none}.client-logos>.logo-track{animation:none;width:100%!important;height:auto;display:block!important}.logo-set{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;padding:0}.logo-set[aria-hidden=true]{display:none}.tool-tile,.paper-tile,.flow-intelligence,.flow-label{transition:none!important}.flow-pulse,.flow-orbit{display:none}.flow-paths path{stroke-dasharray:none;opacity:.6}}
/* Coordination: real roles, three concrete illustrative handoff failures. */
.framer-15qvm7{gap:62px!important;align-items:center!important}.framer-15qvm7 .framer-1eovxk4{width:460px!important;flex:none!important}.framer-15qvm7 .framer-1h2q3yq{display:block!important;flex:0 1 600px!important;width:600px!important;max-width:calc(100vw - 50px)!important;height:auto!important;align-self:center!important}.coordination{width:100%;font-family:'Hanken Grotesk',sans-serif;color:#151b22}.coord-topline{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.3px;font-weight:600;padding:0 16px 10px}.coord-loop-dot{width:6px;height:6px;border-radius:50%;background:#cb4b46;box-shadow:0 0 0 4px #fff0ed}.coord-viewport{width:100%;aspect-ratio:600/690;position:relative}.coord-stage{width:600px;height:690px;position:absolute;left:0;top:0;transform-origin:top left}.coord-routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:#bad2df}.coord-routes>path{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:5 6;marker-end:url(#coord-arrow)}.coord-routes>path.is-route-active{color:#c34440;stroke-width:3;stroke-dasharray:8 7}.coord-card{width:202px;height:184px;position:absolute;background:#fff;border:1px solid #dce8ef;border-radius:13px;box-shadow:0 10px 25px #153c5010;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;padding:12px 10px;box-sizing:border-box;transition:border-color .4s,background .4s,box-shadow .4s}.coord-strategy{left:24px;top:10px;rotate:-3deg}.coord-copy{left:367px;top:10px;rotate:3deg}.coord-design{left:26px;top:235px;rotate:2deg}.coord-development{left:367px;top:235px;rotate:-2deg}.coord-paid{left:24px;top:460px;rotate:-2deg}.coord-email{left:367px;top:460px;rotate:2deg}.coord-portraits{height:99px;display:flex;align-items:flex-end;justify-content:center;width:100%;gap:0}.coord-portraits>img{width:90px;height:104px;object-fit:contain;flex:none}.coord-portraits>img+img{margin-left:-18px}.coord-card strong{font-size:21px;font-weight:650;line-height:1.2;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.coord-role-detail{font-size:16px;margin-top:5px;color:#242c34}.coord-status{position:absolute;top:calc(100% + 8px);font-size:17px;line-height:1.1;white-space:nowrap;color:#b33633;background:#fff3f0;border:1px solid #f2bcb5;border-radius:5px;padding:6px 9px;opacity:0;translate:0 -6px;transition:opacity .3s,translate .3s}.coord-card.is-alert{background:#fffaf9;border-color:#e39188;box-shadow:0 0 0 4px #ffe5df70,0 10px 25px #92352a15}.coord-card.is-alert .coord-status{opacity:1;translate:0 0}.coord-app{width:19px;height:19px;object-fit:contain}.coord-klaviyo{width:27px}.coord-design .coord-app{width:14px}.coord-paid .coord-app{filter:invert(39%) sepia(86%) saturate(1633%) hue-rotate(186deg)}.coord-development .coord-app{filter:invert(42%) sepia(63%) saturate(562%) hue-rotate(40deg) brightness(94%)}.coord-packet{position:absolute;left:260px;top:90px;translate:-50% -50%;padding:9px 13px;font-size:18px;font-weight:600;color:#183847;background:#fff;border:1px solid #bfd9e7;box-shadow:0 5px 13px #14344815;border-radius:7px;white-space:nowrap}.coord-break{position:absolute;left:315px;top:104px;translate:-50% -50%;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:white;background:#c34440;font-weight:700;font-size:18px;box-shadow:0 0 0 5px #ffe4de;opacity:0}.coord-explanation{display:flex;align-items:flex-start;gap:13px;padding:0 15px;min-height:70px}.coord-phase-number{font-size:13px;font-weight:650;line-height:24px;color:#a83b35}.coord-phase-title{font-size:18px;line-height:1.3;font-weight:650}.coord-phase-copy{font-size:14px!important;line-height:1.5!important;margin:5px 0 0!important;color:#20262c!important}.coord-caption{font-size:10px;line-height:1.5;color:#242c34;padding:13px 15px 0;letter-spacing:.2px}.coord-caption span{margin:0 5px}
@media(min-width:810px) and (max-width:1199px){.framer-15qvm7{padding-left:40px!important;padding-right:40px!important;gap:28px!important}.framer-15qvm7 .framer-1eovxk4{width:43%!important}.framer-15qvm7 .framer-1h2q3yq{flex:1!important;width:52%!important;max-width:52%!important}.coord-phase-title{font-size:16px}.coord-topline{font-size:8px;letter-spacing:.8px}}
@media(max-width:809px){.framer-15qvm7{flex-direction:column!important;gap:30px!important;padding-left:22px!important;padding-right:22px!important}.framer-15qvm7 .framer-1eovxk4{width:100%!important}.framer-15qvm7 .framer-1h2q3yq{display:block!important;flex:none!important;width:100%!important;max-width:600px!important}.coord-topline{font-size:8px;padding-left:0;padding-right:0;letter-spacing:.8px}.coord-explanation{padding:0;min-height:85px}.coord-phase-title{font-size:17px}.coord-phase-copy{font-size:14px!important}.coord-caption{padding:5px 0 0;font-size:10px}}
@media(prefers-reduced-motion:reduce){.coord-card,.coord-status{transition:none}.coord-packet,.coord-break{display:none}.coord-status{opacity:1;translate:none;font-size:15px}.coord-card{rotate:0deg}.coord-routes>path{stroke-dasharray:5 6}.coord-explanation{min-height:90px}}
/* Keep the hero first at the source template's intermediate breakpoint. */
#top{order:-1!important}.coord-phase-number{flex:none;white-space:nowrap}
@media(min-width:810px) and (max-width:1199px){.hero-benefits{font-size:13px!important;gap:14px!important;max-width:90vw}.hero-benefits li,.hero-benefits li:nth-child(2){white-space:nowrap;max-width:none}}
