/* MC Flow identity is limited to the page body. Site navigation and footer retain their styles. */
#mc-flow{--flow-ivory:#faf8f2;--flow-paper:#fffdf8;--flow-navy:#071e61;--flow-blue:#0862ff;--flow-muted:#58647e;--flow-line:#dfdfdf;color:var(--flow-navy);background:var(--flow-ivory);font-family:Inter,Arial,sans-serif;overflow:clip}#mc-flow h1,#mc-flow h2,#mc-flow h3,#mc-flow h4,#mc-flow p{margin-top:0}#mc-flow section{scroll-margin-top:100px}#mc-flow .flow-section{padding:94px 0}#mc-flow .flow-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--flow-blue);margin:0 0 21px}#mc-flow .flow-title{font:800 clamp(34px,4.4vw,56px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.045em;color:var(--flow-navy);margin:0 0 24px}#mc-flow .flow-lead{font-size:17px;line-height:1.85;color:var(--flow-muted);max-width:740px;margin:0}#mc-flow .flow-small{font-size:12px;line-height:1.8;color:var(--flow-muted);margin:22px 0}#mc-flow .flow-section-head{margin-bottom:42px}#mc-flow .flow-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}#mc-flow .flow-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;min-height:52px;border:1px solid var(--flow-blue);border-radius:6px;background:var(--flow-blue);color:white;text-decoration:none;font-size:13px;line-height:1.5;font-weight:700;transition:background .2s,transform .2s;cursor:pointer}#mc-flow .flow-button:hover{background:#0049d2;transform:translateY(-2px)}#mc-flow .flow-button-outline{background:transparent;color:var(--flow-navy);border-color:#bdc4d1}#mc-flow .flow-button-outline:hover{background:#eceef3}#mc-flow .flow-text-link{display:inline-block;color:var(--flow-blue);text-decoration:none;font-size:13px;font-weight:700;line-height:1.8}#mc-flow .flow-text-link:hover{text-decoration:underline}#mc-flow :is(button,a,input,summary):focus-visible{outline:3px solid #609dff;outline-offset:4px}#mc-flow [hidden]{display:none!important}
/* Hero echoes the banner: warm paper, soft arcs, deep navy and electric blue. */
#mc-flow .flow-hero{position:relative;padding:76px 0 66px;background:radial-gradient(ellipse at 17% 3%,#fffefb 20%,#faf8f2 72%);isolation:isolate}#mc-flow .flow-hero:before{content:'';position:absolute;z-index:-1;width:870px;height:870px;border:68px solid #eae4da66;border-radius:50%;left:-700px;top:-180px;pointer-events:none}#mc-flow .flow-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:70px;align-items:center}#mc-flow .flow-brand{font-size:34px;line-height:1.1;letter-spacing:-1.8px;font-weight:500;margin-bottom:34px;color:var(--flow-navy)}#mc-flow .flow-brand b{font-weight:800;letter-spacing:-3px;margin-right:2px}#mc-flow .flow-hero h1{font:800 clamp(70px,8.5vw,112px)/.9 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 30px;color:var(--flow-navy)}#mc-flow .flow-hero h1 em{font-style:normal;color:var(--flow-blue)}#mc-flow .flow-hero-lead{font-size:16px;line-height:1.85;color:#394565;margin-bottom:18px;max-width:650px}#mc-flow .flow-hero-intro{font-size:15px;line-height:1.8;color:var(--flow-muted);max-width:630px}#mc-flow .flow-proof-line{border-top:1px solid #dce0e5;display:flex;flex-wrap:wrap;gap:24px;padding-top:22px;font-size:10px;color:var(--flow-muted)}#mc-flow .flow-proof-line strong{font-size:18px;letter-spacing:-.6px;color:var(--flow-navy);margin-right:4px}#mc-flow .flow-audience{background:white;border:1px solid #e3e4e5;border-radius:14px;box-shadow:0 22px 65px #0a23600b;padding:28px;position:relative}#mc-flow .flow-audience:before{content:'';position:absolute;inset:13px -13px -13px 13px;border:1px solid #dfe4ed;border-radius:14px;z-index:-1}#mc-flow .flow-audience-tabs{display:flex;background:#f0f3f9;padding:5px;border-radius:7px;margin-bottom:34px}#mc-flow .flow-audience-tabs button{flex:1;min-width:0;padding:11px 5px;border:0;border-radius:5px;background:transparent;color:#63708c;font:600 12px/1.4 Inter,Arial,sans-serif;cursor:pointer}#mc-flow .flow-audience-tabs button[aria-selected=true]{background:var(--flow-navy);color:#fff;box-shadow:0 3px 9px #071e611b}#mc-flow .flow-audience .flow-eyebrow{font-size:9px;margin-bottom:16px}#mc-flow .flow-audience h2{font:800 clamp(24px,2.8vw,32px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;margin-bottom:20px}#mc-flow .flow-audience h2 span{color:var(--flow-blue)}#mc-flow .flow-audience [role=tabpanel]>p:not(.flow-eyebrow){font-size:14px;line-height:1.8;color:var(--flow-muted)}#mc-flow .flow-relief{display:flex;gap:15px;align-items:center;margin:30px -28px 22px;padding:22px 28px;background:#f4f7ff;border-block:1px solid #e4eaf6}#mc-flow .flow-relief>span{font-size:28px;line-height:1;color:var(--flow-blue)}#mc-flow .flow-relief p{font-size:14px;font-weight:600;line-height:1.6;margin:0}
/* A quiet motion design: content travels between the existing tools. */
#mc-flow .flow-workflow{background:#fff;border-top:1px solid #eee9e1}#mc-flow .flow-process{display:grid;grid-template-columns:1fr 70px 1.15fr 70px 1fr;align-items:center;margin-top:50px}#mc-flow .flow-process-node{text-align:center;padding:24px 16px;position:relative;min-width:0}#mc-flow .flow-process-node small{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--flow-muted);display:block}#mc-flow .flow-process-icon{display:grid;place-items:center;width:55px;height:63px;border:1px solid #c8d1e0;border-radius:8px;margin:22px auto;background:#fafbfe;color:var(--flow-blue);font-size:30px}#mc-flow .flow-process-node h3{font-size:18px;letter-spacing:-.6px;margin:0 0 10px}#mc-flow .flow-process-node p{font-size:12px;line-height:1.8;color:var(--flow-muted);margin:0}#mc-flow .flow-process-engine{border:1px solid #c5d4f5;border-radius:18px;background:#f3f7ff;overflow:hidden;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}#mc-flow .flow-process-engine strong{font-size:32px;letter-spacing:-1.8px;position:relative;margin-bottom:12px}#mc-flow .flow-process-engine p{position:relative}#mc-flow .flow-engine-ring{position:absolute;width:230px;height:230px;border:20px solid #d6e4ff4d;border-radius:50%;top:-100px;right:-80px;animation:flow-breathe 6s ease-in-out infinite}#mc-flow .flow-engine-pulse{color:var(--flow-blue);font-size:24px;margin-top:12px;animation:flow-breathe 3s ease-in-out infinite}#mc-flow .flow-process-connector{position:relative;height:1px;background:#cbd7ed;align-self:center}#mc-flow .flow-process-connector>span{position:absolute;right:0;top:-16px;color:#7a94bd}#mc-flow .flow-process-connector i{position:absolute;left:0;top:-3px;width:18px;height:7px;border-radius:4px;background:var(--flow-blue);animation:flow-packet 3.5s ease-in-out infinite}#mc-flow .flow-process-connector:nth-of-type(4) i{animation-delay:1.75s}#mc-flow .flow-no-change{margin-top:32px;border-top:1px solid #e5e9f0;padding:24px 0 0;display:flex;align-items:baseline;gap:20px;justify-content:center;flex-wrap:wrap}#mc-flow .flow-no-change strong{font-size:15px}#mc-flow .flow-no-change span{font-size:12px;color:var(--flow-muted)}@keyframes flow-packet{0%{left:0;opacity:0}15%{opacity:1}75%{opacity:1}95%,100%{left:calc(100% - 18px);opacity:0}}@keyframes flow-breathe{50%{transform:scale(1.045);opacity:.7}}
#mc-flow .flow-offer{background:var(--flow-ivory)}#mc-flow .flow-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}#mc-flow .flow-included{list-style:none;padding:0;margin:0;border-top:1px solid #dbdee6}#mc-flow .flow-included li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #dbdee6}#mc-flow .flow-included li>span{font:700 11px Inter,Arial,sans-serif;color:var(--flow-blue);padding-top:5px}#mc-flow .flow-included h3{font-size:16px;line-height:1.5;letter-spacing:-.4px;margin-bottom:8px}#mc-flow .flow-included p{font-size:13px;line-height:1.8;color:var(--flow-muted);margin:0}#mc-flow .flow-value{background:#fff}#mc-flow .flow-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:50px}#mc-flow .flow-value-grid article{border-top:2px solid var(--flow-navy);padding-top:20px}#mc-flow .flow-value-grid article>span{font-size:10px;color:var(--flow-blue);font-weight:700}#mc-flow .flow-value-grid h3{font-size:18px;line-height:1.4;letter-spacing:-.5px;margin:18px 0 14px}#mc-flow .flow-value-grid p{font-size:13px;line-height:1.85;color:var(--flow-muted);margin:0}
/* Live calculator. No fixed performance claim and no assumed subscription price. */
#mc-flow .flow-simulator{background:#edf2fc}#mc-flow .flow-calculator{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #d1dcef;border-radius:14px;background:white;overflow:hidden;box-shadow:0 20px 70px #071e6108}#mc-flow .flow-calc-inputs{padding:32px;display:flex;flex-direction:column;gap:18px}#mc-flow .flow-field{display:flex;flex-direction:column;gap:9px;color:var(--flow-navy);font-size:12px;font-weight:600;line-height:1.5}#mc-flow .flow-input-wrap{display:flex;align-items:center;border:1px solid #ced6e5;background:white;border-radius:6px;overflow:hidden}#mc-flow .flow-input-wrap input{min-width:0;width:100%;padding:13px 15px;border:0;background:transparent;font:600 20px Manrope,Arial,sans-serif;color:var(--flow-navy)}#mc-flow .flow-input-wrap:focus-within{outline:2px solid #609dff;outline-offset:2px}#mc-flow .flow-input-wrap input:focus-visible{outline:none}#mc-flow .flow-input-wrap>span{font-size:11px;font-weight:400;color:var(--flow-muted);padding-right:14px;white-space:nowrap}#mc-flow .flow-field-note{font-size:10px;color:var(--flow-muted);margin:-12px 0 0}#mc-flow .flow-hypothesis{padding:20px;background:#f3f6fd;border:1px solid #dce6fb;border-radius:8px}#mc-flow .flow-hypothesis .flow-eyebrow{font-size:9px;margin-bottom:14px}#mc-flow input[type=range]{width:100%;accent-color:var(--flow-blue);cursor:pointer;margin:17px 0 8px}#mc-flow .flow-hypothesis-note{font-size:11px;font-weight:400;color:var(--flow-muted);line-height:1.8;margin:0}#mc-flow .flow-cost-details{font-size:11px;border-top:1px solid #e4e9f2;padding-top:16px}#mc-flow .flow-cost-details summary{cursor:pointer;color:var(--flow-blue);font-weight:600}#mc-flow .flow-cost-details p{font-size:11px;line-height:1.7;color:var(--flow-muted);margin:16px 0}#mc-flow .flow-cost-details .flow-field{margin-top:14px}#mc-flow .flow-calc-results{padding:34px;background:var(--flow-navy);color:#fff;display:flex;flex-direction:column;justify-content:center}#mc-flow .flow-result-top{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.09em;font-weight:600;color:#b7caef}#mc-flow .flow-estimate-badge{border:1px solid #576da0;color:#d4e0ff;padding:5px 9px;border-radius:4px;font-size:9px;letter-spacing:0}#mc-flow .flow-main-result{padding:24px 0 28px}#mc-flow .flow-main-result strong{font:800 clamp(64px,8vw,100px)/1 Manrope,Arial,sans-serif;letter-spacing:-.07em;display:block;color:#fff}#mc-flow .flow-main-result>span{font-size:17px;color:#cddcff;display:block;margin-top:10px}#mc-flow .flow-result-pair,#mc-flow .flow-result-extra{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0;border-top:1px solid #415782}#mc-flow .flow-result-pair strong,#mc-flow .flow-result-extra strong{display:block;font:700 30px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px}#mc-flow .flow-result-pair span,#mc-flow .flow-result-extra span{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:#e4edff}#mc-flow .flow-result-pair small,#mc-flow .flow-result-extra small{display:block;font-size:9px;line-height:1.6;color:#9fb5e0;margin-top:5px}#mc-flow .flow-result-extra strong{font-size:25px;color:#91b9ff}#mc-flow .flow-calc-explanation{font-size:12px;line-height:1.8;color:#cddcff;margin:10px 0}#mc-flow .flow-calc-status{font-size:11px;color:#d8e5ff;line-height:1.8}#mc-flow .flow-calc-results .flow-button{margin-top:10px;text-align:center}#mc-flow .flow-calc-footnote{font-size:9px;line-height:1.8;color:#a8bce1;margin:14px 0 0}
#mc-flow .flow-video-section{background:#fff}#mc-flow #process{margin-top:38px;scroll-margin-top:110px}#mc-flow .production-video-demo{box-shadow:none;border-color:#dce2ed}#mc-flow .production-video-tabs button[aria-selected=true]{background:#eff4ff;border-color:var(--flow-blue);color:var(--flow-navy)}#mc-flow .production-video-tabs button:focus-visible{outline-color:#609dff}#mc-flow .production-video-copy h4{color:var(--flow-navy)}#mc-flow .production-video-copy .eyebrow{color:var(--flow-blue)}#mc-flow .production-video-copy li:before{background:#eff4ff;color:var(--flow-blue)}#mc-flow .flow-real-demo{border-top:1px solid #e4e1dc}#mc-flow .flow-demo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}#mc-flow .flow-real-demo .flow-text-link{margin-top:25px}#mc-flow .flow-demo-placeholder{aspect-ratio:16/10;background:linear-gradient(140deg,#fffefa,#eeebe4);border:1px solid #dfdedb;border-radius:12px;overflow:hidden;position:relative}#mc-flow .flow-demo-window{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e2e0d9;padding:14px 17px;background:#ffffff8c}#mc-flow .flow-demo-window i{width:6px;height:6px;border-radius:50%;background:#c4c9d1}#mc-flow .flow-demo-window span{margin-left:auto;color:#738099;font-size:10px}#mc-flow .flow-demo-placeholder-content{padding:35px 30px;text-align:center}#mc-flow .flow-demo-mark{width:48px;height:48px;display:grid;place-items:center;background:#e2eaff;color:var(--flow-blue);font-size:24px;border-radius:50%;margin:0 auto 18px}#mc-flow .flow-demo-placeholder strong{font:700 25px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.8px;display:block}#mc-flow .flow-demo-placeholder p{font-size:11px;color:var(--flow-muted);margin:16px 0 0}#mc-flow .flow-final{background:#fff;border-top:1px solid #e7e3dd}#mc-flow .flow-final-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}#mc-flow .flow-final-copy{font-size:15px;line-height:1.85;color:var(--flow-muted);margin:20px 0 0}#mc-flow .flow-contact-box{border:1px solid #d1dcf0;background:#f3f6fd;border-radius:12px;padding:30px}#mc-flow .flow-contact-box h3{font:800 29px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;margin-bottom:20px}#mc-flow .flow-contact-box p{font-size:13px;line-height:1.8;color:var(--flow-muted)}#mc-flow .flow-email-link{display:block;color:var(--flow-blue);font-size:clamp(12px,1.6vw,17px);text-decoration:none;font-weight:700;margin:24px 0;overflow-wrap:anywhere}#mc-flow .flow-contact-box small{display:block;font-size:10px;color:var(--flow-muted);margin-top:18px}
@media(min-width:1500px){#mc-flow .flow-hero{padding-block:90px}}@media(max-width:1000px){#mc-flow .flow-hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}#mc-flow .flow-hero h1{font-size:86px}#mc-flow .flow-audience{padding:23px}#mc-flow .flow-relief{margin-inline:-23px;padding-inline:23px}#mc-flow .flow-audience h2{font-size:27px}#mc-flow .flow-offer-grid{gap:45px}#mc-flow .flow-value-grid{grid-template-columns:repeat(2,1fr)}#mc-flow .flow-demo-grid,#mc-flow .flow-final-grid{gap:35px}#mc-flow .flow-calc-inputs,#mc-flow .flow-calc-results{padding:25px}}
@media(max-width:760px){#mc-flow .flow-section{padding:65px 0}#mc-flow .flow-hero{padding:45px 0 60px}#mc-flow .flow-hero-grid{grid-template-columns:1fr;gap:40px}#mc-flow .flow-brand{font-size:31px;margin-bottom:25px}#mc-flow .flow-hero h1{font-size:clamp(70px,14vw,100px)}#mc-flow .flow-hero-lead{font-size:15px}#mc-flow .flow-audience{max-width:550px;width:calc(100% - 12px);justify-self:start}#mc-flow .flow-audience h2{font-size:30px}#mc-flow .flow-offer-grid,#mc-flow .flow-calculator,#mc-flow .flow-demo-grid,#mc-flow .flow-final-grid{grid-template-columns:1fr;gap:32px}#mc-flow .flow-calculator{gap:0}#mc-flow .flow-process{grid-template-columns:1fr;max-width:480px;margin:32px auto 0}#mc-flow .flow-process-connector{width:1px;height:42px;margin:0 auto}#mc-flow .flow-process-connector>span{right:-9px;top:auto;bottom:-6px;transform:rotate(90deg)}#mc-flow .flow-process-connector i{width:7px;height:16px;left:-3px;top:0;animation-name:flow-packet-down}#mc-flow .flow-process-node{padding:24px}#mc-flow .flow-no-change{justify-content:flex-start;gap:8px}#mc-flow .flow-no-change span{line-height:1.8}#mc-flow .flow-title{font-size:36px}#mc-flow .flow-lead{font-size:15px}#mc-flow .flow-section-head{margin-bottom:30px}#mc-flow .flow-demo-placeholder-content{padding:28px 20px}#mc-flow .flow-demo-placeholder{aspect-ratio:auto;min-height:300px}#mc-flow .flow-proof-line{gap:15px}.mc-flow-page .footer{margin-top:0}@keyframes flow-packet-down{0%{top:0;opacity:0}15%{opacity:1}75%{opacity:1}95%,100%{top:calc(100% - 16px);opacity:0}}}
@media(max-width:420px){#mc-flow .flow-value-grid{grid-template-columns:1fr;gap:28px}#mc-flow .flow-actions .flow-button{width:100%}#mc-flow .flow-hero h1{font-size:76px}#mc-flow .flow-calc-results,#mc-flow .flow-calc-inputs{padding:22px}#mc-flow .flow-result-pair,#mc-flow .flow-result-extra{gap:16px}#mc-flow .flow-result-pair strong{font-size:26px}#mc-flow .flow-title{font-size:32px}#mc-flow .flow-audience h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){#mc-flow *,#mc-flow *:before,#mc-flow *:after{animation:none!important;transition:none!important}#mc-flow .flow-process-connector i{left:40%;opacity:1}}
#mc-flow .flow-motion-controls{display:flex;justify-content:flex-end;margin-top:16px}#mc-flow .flow-motion-controls button{font:500 10px Inter,Arial,sans-serif;color:var(--flow-muted);background:transparent;border:1px solid #dce2ec;padding:8px 12px;border-radius:5px;cursor:pointer}#mc-flow .flow-motion-paused *{animation-play-state:paused!important}
/* Agency and CRM contexts share one selection across the page. */
#mc-flow .flow-workflow-audience{max-width:410px;margin:35px 0 0}#mc-flow .flow-workflow-audience .flow-audience-tabs{margin-bottom:0}#mc-flow .flow-workflow-audience+.flow-process,#mc-flow #flow-workflow-panel .flow-process{margin-top:30px}#mc-flow .flow-relief>span{font-size:28px}#mc-flow .flow-process[data-audience=agency] .flow-process-engine{min-height:310px;background:linear-gradient(135deg,#f5f8ff,#eaf1ff)}#mc-flow .flow-agency-benefit{position:relative;margin:15px 0 0;padding-top:18px;border-top:1px solid #ccdafa;width:100%;animation:flow-agency-appear .4s ease both}#mc-flow .flow-agency-benefit>span{display:inline-block;position:relative;overflow:hidden;padding:5px 10px;border:1px solid #aac5ff;border-radius:4px;color:var(--flow-blue);background:#fff;font-size:9px;font-weight:800;letter-spacing:.12em}#mc-flow .flow-agency-benefit>span:after{content:'';position:absolute;inset:-10px auto -10px -35px;width:22px;background:linear-gradient(90deg,transparent,#8db6ff77,transparent);transform:skewX(-20deg);animation:flow-white-label-glow 2.8s ease .25s 1}#mc-flow .flow-agency-benefit p{font-size:11px;line-height:1.75;color:var(--flow-navy);margin:10px 0 0}#mc-flow .flow-process[data-audience=crm] .flow-process-engine{min-height:220px}@keyframes flow-agency-appear{from{transform:translateY(5px)}to{transform:none}}@keyframes flow-white-label-glow{to{left:120%}}@media(max-width:760px){#mc-flow .flow-workflow-audience{max-width:480px;margin-inline:auto}#mc-flow .flow-agency-benefit p{font-size:12px}}
/* Seven-step narrative: each section has a distinct background from its neighbours. */
#mc-flow .flow-pain{background:#fff}#mc-flow .flow-pain-audience{max-width:410px;margin-bottom:32px}#mc-flow .flow-pain-audience .flow-audience-tabs{margin-bottom:0}#mc-flow .flow-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}#mc-flow .flow-pain-grid article{border-top:2px solid var(--flow-navy);padding:24px 0 0}#mc-flow .flow-pain-number{font-size:10px;font-weight:700;color:var(--flow-blue)}#mc-flow .flow-pain-grid h3{font:800 23px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.7px;min-height:90px;margin:20px 0 22px}#mc-flow .flow-pain-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}#mc-flow .flow-pain-grid li{position:relative;font-size:15px;line-height:1.8;color:var(--flow-muted);padding-left:22px}#mc-flow .flow-pain-grid li:before{content:'→';position:absolute;left:0;color:var(--flow-blue)}#mc-flow .flow-pain-bridge{margin-top:40px;border-top:1px solid #e0e5ed;padding-top:24px;display:flex;gap:20px;align-items:center;justify-content:space-between}#mc-flow .flow-pain-bridge p{font-size:14px;font-weight:600;line-height:1.8;margin:0;max-width:700px}#mc-flow .flow-pain-bridge a{flex-shrink:0}#mc-flow .flow-real-demo{background:var(--flow-ivory)}#mc-flow .flow-workflow{background:#fff}#mc-flow .flow-offer{background:var(--flow-ivory)}#mc-flow .flow-simulator{background:#edf2fc}#mc-flow .flow-final{background:#fff}@media(max-width:900px){#mc-flow .flow-pain-grid{gap:22px}#mc-flow .flow-pain-grid h3{font-size:20px;min-height:100px}}@media(max-width:760px){#mc-flow .flow-pain-grid{grid-template-columns:1fr;gap:30px}#mc-flow .flow-pain-grid h3{min-height:0;font-size:24px;margin:16px 0 20px}#mc-flow .flow-pain-grid article{padding-top:20px}#mc-flow .flow-pain-bridge{flex-direction:column;align-items:flex-start;gap:12px}#mc-flow .flow-pain-audience{max-width:none}}

/* Each estimate has its own sign: time savings do not imply net profitability. */
#mc-flow [data-flow-result]{transition:color .2s ease}#mc-flow [data-flow-result][data-flow-trend="positive"]{color:#91edbd}#mc-flow [data-flow-result][data-flow-trend="negative"]{color:#ffacae}#mc-flow .flow-result-legend{font-size:10px;color:#b7caef;line-height:1.8;margin:0 0 18px}
/* Compact pain copy and equally weighted time / monetary estimates. */
#mc-flow .flow-pain-grid h3{min-height:0;margin-bottom:16px}#mc-flow .flow-pain-grid ul{gap:13px}#mc-flow .flow-example-label{font-size:12px;font-weight:700;color:var(--flow-navy);margin:0 0 16px}#mc-flow .flow-sim-audience{max-width:410px;margin-bottom:24px}#mc-flow .flow-sim-audience .flow-audience-tabs{margin:0}#mc-flow .flow-key-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:30px 0}#mc-flow .flow-key-results strong{font:800 clamp(30px,3.4vw,48px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.8px;display:block;overflow-wrap:anywhere}#mc-flow .flow-key-results span{display:block;font-size:13px;color:#e1ebff;line-height:1.6;margin-top:10px}#mc-flow .flow-key-results small{display:block;color:#a8bce1;font-size:9px;line-height:1.7;margin-top:7px}#mc-flow .flow-result-secondary{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid #415782;padding:24px 0;margin-bottom:22px}#mc-flow .flow-result-secondary strong{display:block;font:700 28px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;overflow-wrap:anywhere}#mc-flow .flow-result-secondary span{display:block;font-size:11px;color:#e1ebff;line-height:1.7;margin-top:8px}#mc-flow .flow-result-secondary small{display:block;font-size:9px;color:#a8bce1;line-height:1.7;margin-top:5px}#mc-flow .flow-agency-fields{display:grid;gap:16px;border-top:1px solid #e0e6f0;padding-top:16px}#mc-flow .flow-scope-note{font-size:10px;line-height:1.8;color:var(--flow-muted);margin:-5px 0 0}#mc-flow .flow-agency-margin{padding:20px;border:1px solid #4e6391;border-radius:8px;background:#ffffff06;margin:0 0 15px}#mc-flow .flow-margin-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a9c9ff;margin:0 0 12px}#mc-flow [data-flow-margin-summary]{font-size:12px;line-height:1.8;color:#e1ebff;margin:0 0 20px}#mc-flow .flow-margin-values{display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;gap:10px;margin-bottom:20px}#mc-flow .flow-margin-values span{display:block;font-size:9px;line-height:1.7;color:#b7caef}#mc-flow .flow-margin-values strong{display:block;font:700 24px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.8px;margin-top:8px;overflow-wrap:anywhere}#mc-flow .flow-agency-margin>small{font-size:9px;line-height:1.8;color:#a8bce1;display:block}#mc-flow .flow-calc-results{justify-content:flex-start}#mc-flow .flow-calc-status{margin-top:auto;padding-top:14px}@media(max-width:760px){#mc-flow .flow-key-results{gap:18px}#mc-flow .flow-key-results strong{font-size:30px;letter-spacing:-1.2px}#mc-flow .flow-result-secondary{gap:18px}#mc-flow .flow-agency-margin{padding:16px}#mc-flow .flow-margin-values strong{font-size:21px}#mc-flow .flow-key-results span{font-size:11px}}
/* Keep the result readable while the longer agency form is being completed. */
#mc-flow .flow-calculator{align-items:start;gap:24px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#mc-flow .flow-calc-inputs{background:#fff;border:1px solid #d1dcef;border-radius:14px}#mc-flow .flow-calc-results{position:sticky;top:100px;border-radius:14px}#mc-flow .flow-calc-status{margin-top:0}@media(max-width:760px){#mc-flow .flow-calculator{gap:20px}#mc-flow .flow-calc-results{position:static}}
/* Production cost model: hourly in-house work or a directly entered freelancer fee. */
#mc-flow .flow-production-mode{min-width:0;margin:0;padding:0;border:0}#mc-flow .flow-production-mode legend{font-size:12px;font-weight:600;margin-bottom:12px;line-height:1.6}#mc-flow .flow-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}#mc-flow .flow-mode-options label{display:flex;align-items:flex-start;gap:8px;min-width:0;border:1px solid #d4deef;border-radius:6px;background:#f7f9fd;padding:12px;font-size:11px;line-height:1.6;cursor:pointer}#mc-flow .flow-mode-options input{accent-color:var(--flow-blue);margin:3px 0 0;flex-shrink:0}#mc-flow .flow-mode-options label:has(input:checked){background:#edf3ff;border-color:var(--flow-blue);color:var(--flow-navy)}#mc-flow .flow-flat-fields,#mc-flow .flow-internal-time,#mc-flow .flow-hourly-fields{display:grid;gap:18px}#mc-flow .flow-flat-fields{border:1px solid #dce6fb;border-radius:8px;background:#f3f6fd;padding:18px}

/* Show the essentials first; supporting economics remain available on request. */
#mc-flow .flow-key-results.flow-single-result{grid-template-columns:1fr}
#mc-flow .flow-margin-inputs{border-top:1px solid #e4e9f2;padding-top:16px;font-size:11px}
#mc-flow .flow-margin-inputs summary{cursor:pointer;color:var(--flow-blue);font-weight:600;line-height:1.7}
#mc-flow .flow-margin-inputs .flow-agency-fields{border:0;padding-top:18px}
#mc-flow .flow-result-details{border-top:1px solid #415782;padding-top:18px;margin-top:4px}
#mc-flow .flow-result-details summary{cursor:pointer;font-size:11px;font-weight:600;color:#d4e0ff;line-height:1.7}
#mc-flow .flow-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0}
#mc-flow .flow-detail-metrics strong{display:block;font:700 23px/1.3 Manrope,Arial,sans-serif}
#mc-flow .flow-detail-metrics span{display:block;font-size:11px;line-height:1.7;color:#e1ebff;margin-top:6px}
#mc-flow .flow-detail-metrics small,#mc-flow [data-flow-margin-formula]{display:block;font-size:10px;line-height:1.7;color:#a8bce1;margin-top:5px}
#mc-flow .flow-result-secondary{grid-template-columns:1fr;padding:18px 0;margin:0 0 18px}
#mc-flow .flow-margin-values{margin-bottom:0}
#mc-flow .flow-calc-status{margin-bottom:10px}
@media(max-width:420px){#mc-flow .flow-key-results{gap:14px}#mc-flow .flow-key-results strong{font-size:29px}}
#mc-flow .flow-result-secondary{border-bottom:0;padding-bottom:0;margin-bottom:18px}

#mc-flow .flow-crm-tag{position:relative;display:inline-block;margin-top:16px;padding:5px 10px;border:1px solid #aac5ff;border-radius:4px;background:#fff;color:var(--flow-blue);font-size:9px;line-height:1.7;font-weight:800;letter-spacing:.1em;text-align:center}

/* Scope-based pricing invitation follows the calculator. */
#mc-flow .flow-pricing-invite{display:grid;grid-template-columns:1.4fr .8fr;align-items:center;gap:45px;padding:34px;margin-top:32px;border:1px solid #d1dcef;border-radius:14px;background:#fff}
#mc-flow .flow-pricing-invite h3{font:800 clamp(22px,2.5vw,29px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.8px;margin:0 0 18px;color:var(--flow-navy)}
#mc-flow .flow-pricing-invite p{font-size:13px;line-height:1.85;color:var(--flow-muted);margin:0 0 12px;max-width:660px}#mc-flow .flow-pricing-invite p:last-child{margin-bottom:0}
#mc-flow .flow-pricing-action{text-align:center}#mc-flow .flow-pricing-action .flow-button{width:100%}#mc-flow .flow-pricing-action small{display:block;font-size:11px;line-height:1.8;color:var(--flow-muted);margin:13px auto 0;max-width:300px}
@media(max-width:760px){#mc-flow .flow-pricing-invite{grid-template-columns:1fr;gap:25px;padding:24px}#mc-flow .flow-pricing-action{max-width:400px;width:100%}}
/* A short first estimate, with financial inputs available in one disclosure. */
#mc-flow .flow-finance-details{border-top:1px solid #e0e6f0;padding-top:18px;font-size:12px}#mc-flow .flow-finance-details>summary{cursor:pointer;color:var(--flow-blue);font-weight:700;line-height:1.7}#mc-flow .flow-finance-fields{display:flex;flex-direction:column;gap:20px;margin-top:22px}#mc-flow .flow-finance-details .flow-margin-inputs{padding:0;border:0}#mc-flow .flow-finance-details .flow-agency-fields{padding:0;border:0}#mc-flow .flow-cost-fields{display:grid;gap:16px;border-top:1px solid #e0e6f0;padding-top:18px}#mc-flow .flow-cost-fields>p{font-size:11px;line-height:1.7;color:var(--flow-muted);margin:0}#mc-flow .flow-finance-results{border-top:1px solid #dce4f1;padding-top:2px}#mc-flow .flow-finance-results .flow-detail-metrics{gap:18px}#mc-flow .flow-finance-results .flow-detail-metrics span{color:var(--flow-navy)}#mc-flow .flow-finance-results :is(small,.flow-calc-footnote,[data-flow-margin-formula]){color:var(--flow-muted);font-size:10px;line-height:1.8}#mc-flow .flow-finance-results [data-flow-result]{color:var(--flow-navy)}#mc-flow .flow-finance-results [data-flow-trend=positive]{color:#08795b}#mc-flow .flow-finance-results [data-flow-trend=negative]{color:#b42318}#mc-flow .flow-finance-results .flow-agency-margin{padding:16px;border-color:#d1dcef;background:#f3f6fd}#mc-flow .flow-finance-results .flow-margin-title{color:var(--flow-blue)}#mc-flow .flow-finance-results .flow-margin-values span{color:var(--flow-muted)}#mc-flow .flow-finance-results [data-flow-margin-summary]{color:var(--flow-navy);font-size:11px;margin-bottom:12px}#mc-flow .flow-finance-results .flow-calc-footnote{margin-bottom:0}#mc-flow .flow-calc-results>.flow-result-secondary{padding-top:0;border-top:0;margin-bottom:12px}#mc-flow .flow-calc-results>.flow-result-secondary strong{font-size:24px}#mc-flow .flow-calc-results>.flow-result-secondary>div{padding-top:4px}#mc-flow .flow-calc-results>.flow-calc-status{border-top:1px solid #415782;padding-top:17px;margin:6px 0 0}#mc-flow .flow-finance-results .flow-detail-metrics strong{font-size:23px}

#mc-flow .flow-hypothesis .flow-hypothesis-note{margin-top:12px}
/* Two clear result cards, with dark gain/loss colours on light backgrounds. */
#mc-flow .flow-calc-results{display:flex;flex-direction:column;gap:16px;background:transparent;color:var(--flow-navy);padding:0;border:0;border-radius:0}
#mc-flow .flow-calc-results>.flow-result-top{color:var(--flow-muted);padding:0 2px;gap:14px}#mc-flow .flow-calc-results .flow-estimate-badge{color:var(--flow-muted);border-color:#cbd6e8;background:#ffffff80}
#mc-flow .flow-result-card{padding:28px 30px;background:#fff;border:1px solid #d1dcef;border-radius:14px;box-shadow:0 8px 26px #071e6104;transition:background .2s,border-color .2s}#mc-flow .flow-result-card[data-flow-state=positive]{background:#fcfefc;border-color:#b9d9ca}#mc-flow .flow-result-card[data-flow-state=negative]{background:#fffafa;border-color:#edc2c2}
#mc-flow .flow-result-card h3{font:700 14px/1.6 Manrope,Arial,sans-serif;letter-spacing:0;margin:0 0 19px;color:var(--flow-navy)}#mc-flow .flow-result-card [data-flow-result]{color:var(--flow-navy)}#mc-flow .flow-result-card [data-flow-trend=positive]{color:#08795b}#mc-flow .flow-result-card [data-flow-trend=negative]{color:#b42318}
#mc-flow .flow-result-card .flow-key-results{padding:0;display:block}#mc-flow .flow-result-card .flow-key-results strong,#mc-flow .flow-money-result>strong{display:block;font:800 clamp(32px,3.4vw,48px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.6px;overflow-wrap:anywhere}#mc-flow .flow-result-card .flow-key-results span,#mc-flow .flow-money-result>span{display:block;font-size:13px;line-height:1.7;color:#465571;margin-top:8px}#mc-flow .flow-money-result>small{display:block;font-size:11px;line-height:1.8;color:var(--flow-muted);margin-top:10px}#mc-flow .flow-money-result.is-empty>strong{font-size:30px;letter-spacing:-.7px;color:#58647e}
#mc-flow .flow-result-card .flow-result-secondary{display:block;border:0;padding:17px 0 0;margin:17px 0 0;border-top:1px solid #e2e9e5}#mc-flow .flow-result-card .flow-result-secondary>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}#mc-flow .flow-result-card .flow-result-secondary strong{font:700 19px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.4px}#mc-flow .flow-result-card .flow-result-secondary span{color:var(--flow-muted);font-size:11px;line-height:1.7;margin:0}
#mc-flow .flow-card-note{font-size:11px;line-height:1.8;color:var(--flow-muted);margin:14px 0 0}#mc-flow .flow-refine-button{display:inline-block;padding:0;margin-top:18px;border:0;background:transparent;color:var(--flow-blue);font:700 12px/1.8 Inter,Arial,sans-serif;text-align:left;cursor:pointer}#mc-flow .flow-refine-button:hover{text-decoration:underline}#mc-flow .flow-calc-results>.flow-calc-status{border:0;padding:0 2px;margin:0;color:var(--flow-muted);font-size:11px;line-height:1.8}
@media(max-width:760px){#mc-flow .flow-result-card{padding:24px}#mc-flow .flow-result-card .flow-key-results strong,#mc-flow .flow-money-result>strong{font-size:36px}#mc-flow .flow-money-result.is-empty>strong{font-size:28px}}

/* MC Flow supplies the tools; the customer team reviews and approves each campaign. */
#mc-flow .flow-review-note{margin:26px 0;padding:20px 22px;border:1px solid #dce2eb;border-left:3px solid var(--flow-blue);border-radius:8px;background:var(--flow-paper)}#mc-flow .flow-review-note h3{font-size:16px;line-height:1.5;letter-spacing:-.3px;margin:0 0 10px;color:var(--flow-navy)}#mc-flow .flow-review-note p{font-size:14px;line-height:1.8;color:var(--flow-muted);margin:0}

/* A single hero message, then gains emerging from the production engine. */
#mc-flow .flow-hero-grid{grid-template-columns:minmax(0,1fr);max-width:1040px;gap:0}#mc-flow .flow-hero-copy{max-width:1000px}#mc-flow .flow-hero-lead{max-width:760px}#mc-flow .flow-proof-line{max-width:760px}
#mc-flow .flow-process{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.1fr) 48px minmax(0,1.12fr);gap:0}#mc-flow .flow-process-output{padding:0 0 0 14px}#mc-flow .flow-process-output>.flow-process-icon{width:34px;height:38px;font-size:19px;margin:14px auto 10px}#mc-flow .flow-process-output>small{margin-top:25px}#mc-flow .flow-process-output>h3{font-size:15px}
#mc-flow .flow-growth-stack{display:grid;gap:10px;text-align:left}#mc-flow .flow-growth-card{position:relative;overflow:hidden;padding:15px 36px 14px 18px;border:1px solid #b8dfc7;border-radius:12px;background:linear-gradient(120deg,#f7fff9,#e9faef);box-shadow:0 6px 18px #127a4310}#mc-flow .flow-growth-card strong{display:block;color:#087342;font:800 clamp(30px,3.3vw,43px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.5px;white-space:nowrap;font-variant-numeric:tabular-nums}#mc-flow .flow-growth-card span{display:block;color:#275a40;font-size:11px;font-weight:600;line-height:1.6;margin-top:5px}#mc-flow .flow-growth-card i{position:absolute;right:13px;top:17px;color:#138250;font-size:22px;font-style:normal}#mc-flow .flow-growth-card:after{content:'';position:absolute;inset:-30% auto -30% -50%;width:30%;background:linear-gradient(90deg,transparent,#ffffffa0,transparent);transform:skewX(-20deg);animation:flow-gain-shine 7s ease-in-out infinite;pointer-events:none}#mc-flow .flow-growth-card:nth-child(2):after{animation-delay:.2s}#mc-flow .flow-growth-card:nth-child(3):after{animation-delay:.4s}#mc-flow .flow-growth-celebrate .flow-growth-card{animation:flow-gain-arrive .7s cubic-bezier(.2,.8,.2,1.15) both}#mc-flow .flow-growth-celebrate .flow-growth-card:nth-child(2){animation-delay:.08s}#mc-flow .flow-growth-celebrate .flow-growth-card:nth-child(3){animation-delay:.16s}
#mc-flow .flow-growth-context{margin:24px 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}#mc-flow .flow-growth-example{font-size:9px;letter-spacing:.07em;font-weight:700;color:var(--flow-muted)}#mc-flow .flow-growth-context details{flex-basis:100%;font-size:11px;color:var(--flow-muted)}#mc-flow .flow-growth-context summary{cursor:pointer;line-height:1.7}#mc-flow .flow-growth-context details p{max-width:900px;font-size:11px;line-height:1.8;margin:12px 0 0}
#mc-flow .flow-margin-growth{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #d4e3dc}#mc-flow .flow-margin-growth strong{display:block;font:800 30px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.8px}#mc-flow .flow-margin-growth span{display:block;font-size:11px;line-height:1.6;margin-top:5px;color:var(--flow-muted)}#mc-flow [data-flow-inline-margin]>[data-flow-margin-display]{border-top:1px solid #dbe7df;padding-top:20px;margin-top:20px}#mc-flow [data-flow-inline-margin] .flow-agency-margin{padding:0;background:none;border:0;margin:0}#mc-flow [data-flow-inline-margin] .flow-margin-title{font-size:10px;letter-spacing:.06em;color:var(--flow-muted);font-weight:700;margin:0 0 13px}#mc-flow [data-flow-inline-margin] .flow-margin-values strong{font-size:25px}#mc-flow [data-flow-inline-margin] .flow-margin-values span{color:var(--flow-muted);font-size:11px}#mc-flow [data-flow-inline-margin] [data-flow-margin-summary]{font-size:12px;line-height:1.85;color:var(--flow-navy);margin:18px 0 0}#mc-flow .flow-finance-results .flow-margin-growth strong{font-size:30px}
@keyframes flow-gain-arrive{0%{opacity:.35;transform:translateX(-14px) scale(.96)}70%{transform:translateX(0) scale(1.025)}100%{opacity:1;transform:none}}@keyframes flow-gain-shine{0%,60%{left:-50%;opacity:0}65%{opacity:1}83%,100%{left:145%;opacity:0}}
@media(max-width:1000px) and (min-width:761px){#mc-flow .flow-process{grid-template-columns:minmax(0,.85fr) 28px minmax(0,1fr) 28px minmax(0,1.15fr)}#mc-flow .flow-process-node{padding-inline:10px}#mc-flow .flow-process-output{padding-left:8px}#mc-flow .flow-growth-card{padding-left:13px}#mc-flow .flow-growth-card strong{font-size:32px}}
@media(max-width:760px){#mc-flow .flow-process{grid-template-columns:minmax(0,1fr);max-width:480px}#mc-flow .flow-process-output{padding:16px 0 0}#mc-flow .flow-growth-stack{width:100%;gap:10px}#mc-flow .flow-growth-card{padding:18px 44px 18px 20px}#mc-flow .flow-growth-card strong{font-size:36px}#mc-flow .flow-growth-card span{font-size:12px}#mc-flow .flow-growth-context{align-items:flex-start;gap:14px}#mc-flow .flow-growth-context>.flow-text-link{font-size:12px}#mc-flow .flow-hero-grid{max-width:100%}}
@media(prefers-reduced-motion:reduce){#mc-flow .flow-growth-card,#mc-flow .flow-growth-card:after{animation:none!important;transform:none!important}}

#mc-flow .flow-margin-growth strong{overflow-wrap:anywhere}

/* Founder-led, centred hero with selectable company logo avatars. */
#mc-flow .flow-hero-grid{margin-inline:auto}#mc-flow .flow-hero-copy{width:100%;margin-inline:auto;text-align:center}#mc-flow .flow-hero-lead,#mc-flow .flow-hero-intro{margin-inline:auto}#mc-flow .flow-hero .flow-actions{justify-content:center}#mc-flow .flow-creator-proof{max-width:930px;margin:32px auto 0;padding-top:24px;border-top:1px solid #dce0e5}#mc-flow .flow-creator-link{font-size:12px;font-weight:600;color:var(--flow-muted);text-underline-offset:4px;text-decoration:none}#mc-flow .flow-creator-link:hover{color:var(--flow-blue);text-decoration:underline}#mc-flow .flow-creator-link:focus-visible{outline:2px solid var(--flow-blue);outline-offset:5px;border-radius:3px}
#mc-flow .flow-hero .flow-proof-line{max-width:none;justify-content:center;align-items:center;margin:0 auto;border:0;padding-top:18px;gap:24px 38px}#mc-flow .flow-proof-line>span,#mc-flow .flow-proof-clients>span{font-size:11px;line-height:1.7;color:var(--flow-muted)}#mc-flow .flow-proof-line strong{font:800 23px/1.2 Manrope,Arial,sans-serif;color:var(--flow-navy);letter-spacing:-.7px;margin-right:5px}#mc-flow .flow-proof-clients{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center;min-width:0}#mc-flow .flow-client-avatars{display:flex;align-items:center;justify-content:center;list-style:none;padding:0 0 0 2px;margin:0;animation:flow-client-swap .24s ease both}#mc-flow .flow-client-avatar{position:relative;display:grid;place-items:center;flex:0 0 66px;width:66px;height:66px;border-radius:50%;background:#fff;border:3px solid #faf8f2;box-shadow:0 0 0 1px #e4e3de;transition:transform .18s,box-shadow .18s;outline:none}#mc-flow .flow-client-avatar+li{margin-left:-11px}#mc-flow .flow-client-avatar img{display:block;width:54px;height:35px;object-fit:contain;max-width:100%;border-radius:0;padding:3px}#mc-flow .flow-client-avatar:hover,#mc-flow .flow-client-avatar:focus-visible{z-index:2;transform:translateY(-5px);box-shadow:0 0 0 2px #729fd9,0 8px 15px #0b1d4f14}#mc-flow .flow-client-tooltip{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,-3px);padding:7px 10px;border-radius:6px;background:var(--flow-navy);color:white;white-space:nowrap;font-size:10px;line-height:1.5;opacity:0;visibility:hidden;pointer-events:none;transition:.15s;box-shadow:0 4px 12px #0b1d4f15}#mc-flow .flow-client-avatar:hover .flow-client-tooltip,#mc-flow .flow-client-avatar:focus .flow-client-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
#mc-flow .flow-client-switch{display:inline-flex;gap:3px;padding:4px;margin:20px auto 0;border:1px solid #e0e4eb;border-radius:30px;background:#ffffff80}#mc-flow .flow-client-switch button{border:0;border-radius:24px;padding:8px 13px;background:transparent;font:600 10px/1.5 Inter,Arial,sans-serif;color:var(--flow-muted);cursor:pointer}#mc-flow .flow-client-switch button[aria-selected=true]{color:white;background:var(--flow-navy)}#mc-flow .flow-client-switch button:focus-visible{outline:2px solid var(--flow-blue);outline-offset:3px}@keyframes flow-client-swap{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:760px){#mc-flow .flow-proof-clients{flex-direction:column;gap:14px}#mc-flow .flow-hero .flow-proof-line{flex-direction:column;gap:12px}#mc-flow .flow-client-avatar{width:62px;height:62px;flex-basis:62px}#mc-flow .flow-client-avatar img{width:50px;height:33px}#mc-flow .flow-hero .flow-actions{align-items:center}#mc-flow .flow-client-switch button{padding:8px 10px}#mc-flow .flow-client-tooltip{white-space:normal;width:max-content;max-width:120px;text-align:center}#mc-flow .flow-creator-proof{padding-top:22px;margin-top:26px}}
@media(prefers-reduced-motion:reduce){#mc-flow .flow-client-avatars{animation:none}#mc-flow .flow-client-avatar,#mc-flow .flow-client-tooltip{transition:none}}

/* Light gain branches attached to MC Flow; delivery remains on the centre line. */
#mc-flow .flow-process{padding-top:140px;grid-template-columns:minmax(0,1fr) 65px minmax(0,1.15fr) 65px minmax(0,1fr);align-items:center}
#mc-flow .flow-engine-cluster{position:relative;min-width:0}#mc-flow .flow-engine-cluster .flow-process-engine{width:100%}
#mc-flow .flow-growth-stack{position:absolute;bottom:calc(100% + 76px);left:-30px;right:-30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;text-align:center}
#mc-flow .flow-growth-card{overflow:visible;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:center;min-width:0}
#mc-flow .flow-growth-card strong{font-size:23px;line-height:1.3;letter-spacing:-.7px;font-weight:750;color:#08795b;white-space:nowrap}#mc-flow .flow-growth-card span{font-size:10px;line-height:1.7;color:#366b54;font-weight:500;margin-top:4px}#mc-flow .flow-growth-card i,#mc-flow .flow-growth-card:after{display:none}
#mc-flow .flow-growth-branches{position:absolute;width:100%;height:76px;bottom:100%;left:0;overflow:visible;color:#91bba4;pointer-events:none}#mc-flow .flow-growth-branches path{vector-effect:non-scaling-stroke;stroke-width:.85px}
#mc-flow .flow-growth-celebrate .flow-growth-card{animation:flow-gain-whisper .65s ease-out both}#mc-flow .flow-growth-celebrate .flow-growth-card:nth-child(2){animation-delay:.08s}#mc-flow .flow-growth-celebrate .flow-growth-card:nth-child(3){animation-delay:.16s}
#mc-flow .flow-process-output{padding:24px 16px;text-align:center}#mc-flow .flow-process-output>small{margin-top:0}#mc-flow .flow-process-output>.flow-process-icon{width:55px;height:63px;margin:22px auto;font-size:30px}#mc-flow .flow-process-output>h3{font-size:18px}
#mc-flow .flow-growth-disclaimer{font-size:10px;line-height:1.7;text-align:center;color:var(--flow-muted);margin:12px 0 0}
#mc-flow .flow-client-avatar--comeback{background:#131b39}
#mc-flow .flow-subscription-card{display:flex;flex-direction:column;gap:24px;align-items:stretch;max-width:780px;margin:48px auto 0;padding:38px 42px;border:1px solid #cbd9ed;border-radius:18px;background:#fff;box-shadow:0 12px 36px #071e6106}
#mc-flow .flow-subscription-card>h3{font:800 29px/1.3 Manrope,Arial,sans-serif;color:var(--flow-navy);letter-spacing:-.7px;margin:0}
#mc-flow .flow-subscription-card>ul{list-style:none;display:grid;gap:15px;padding:0;margin:0}#mc-flow .flow-subscription-card li{display:flex;align-items:baseline;gap:13px;font-size:14px;line-height:1.8;color:#394565}#mc-flow .flow-subscription-card li>span:first-child{color:var(--flow-blue);flex:0 0 14px;font-size:15px}
#mc-flow .flow-subscription-card .flow-pricing-action{padding-top:23px;border-top:1px solid #e4e9f1;max-width:none;width:100%;text-align:center}#mc-flow .flow-subscription-card .flow-pricing-action .flow-button{width:auto;min-width:240px}#mc-flow .flow-subscription-card .flow-pricing-action small{max-width:480px}
@keyframes flow-gain-whisper{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:761px) and (max-width:1000px){#mc-flow .flow-process{grid-template-columns:minmax(0,.85fr) 30px minmax(0,1.15fr) 30px minmax(0,.85fr)}#mc-flow .flow-growth-stack{left:-20px;right:-20px;gap:5px}#mc-flow .flow-growth-card strong{font-size:20px}#mc-flow .flow-growth-card span{font-size:9px}}
@media(max-width:760px){#mc-flow .flow-process{padding-top:0;grid-template-columns:minmax(0,1fr)}#mc-flow .flow-engine-cluster{margin-bottom:150px}#mc-flow .flow-growth-stack{bottom:auto;top:calc(100% + 76px);left:0;right:0;gap:12px}#mc-flow .flow-growth-branches{bottom:auto;top:100%;transform:rotate(180deg)}#mc-flow .flow-growth-card strong{font-size:21px}#mc-flow .flow-growth-card span{font-size:10px}#mc-flow .flow-process-output{padding:24px 16px}#mc-flow .flow-subscription-card{padding:26px 22px;gap:22px;margin-top:30px}#mc-flow .flow-subscription-card>h3{font-size:26px}#mc-flow .flow-subscription-card li{font-size:13px}#mc-flow .flow-subscription-card .flow-pricing-action .flow-button{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){#mc-flow .flow-growth-celebrate .flow-growth-card{animation:none!important}}

/* Subscription: shared section typography, with a compact, complete offer card. */
#mc-flow .flow-subscription-block{margin-top:80px;padding-top:64px;border-top:1px solid #d2dcee}
#mc-flow .flow-subscription-heading{text-align:left;margin:0}
#mc-flow .flow-subscription-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:64px;align-items:start;margin-top:42px}
#mc-flow .flow-subscription-story{padding:24px 0;max-width:460px}
#mc-flow .flow-subscription-story>.flow-eyebrow{margin-bottom:18px}
#mc-flow .flow-subscription-story>h3{font:800 clamp(26px,2.5vw,34px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 32px;color:var(--flow-navy);max-width:350px}
#mc-flow .flow-subscription-steps{list-style:none;padding:0;margin:0;display:grid;gap:30px}
#mc-flow .flow-subscription-steps li{display:flex;gap:18px;align-items:start}
#mc-flow .flow-subscription-steps li>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #b6c8e2;border-radius:50%;color:var(--flow-blue);font:700 11px/1 Inter,Arial,sans-serif}
#mc-flow .flow-subscription-steps h4{font:750 16px/1.5 Manrope,Arial,sans-serif;margin:3px 0 9px;color:var(--flow-navy)}
#mc-flow .flow-subscription-steps p{font-size:14px;line-height:1.85;color:var(--flow-muted);margin:0}
#mc-flow .flow-subscription-control{padding:20px 0 0;margin:30px 0 0;border-top:1px solid #d2dcee;color:var(--flow-muted);font-size:12px;line-height:1.8}
#mc-flow .flow-subscription-card{max-width:520px;width:100%;padding:32px;margin:0;border-top:4px solid var(--flow-blue);gap:25px;box-shadow:0 18px 50px #071e610c}
#mc-flow .flow-subscription-card-head{padding-bottom:24px;border-bottom:1px solid #e4e9f1}
#mc-flow .flow-subscription-card .flow-subscription-kicker{font-size:10px;letter-spacing:.12em;color:var(--flow-blue);font-weight:800;margin:0 0 12px}
#mc-flow .flow-subscription-card h3{font:800 25px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.7px;margin:0 0 20px}
#mc-flow .flow-subscription-card .flow-subscription-price{font:800 38px/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.5px;color:var(--flow-navy);margin:0 0 9px}
#mc-flow .flow-subscription-card .flow-subscription-price-note{font-size:13px;line-height:1.7;margin:0;max-width:330px}
#mc-flow .flow-subscription-card li{font-size:13px;line-height:1.8;gap:11px}
#mc-flow .flow-subscription-card .flow-pricing-action .flow-button{width:100%;min-width:0}
#mc-flow .flow-subscription-card .flow-pricing-action small{font-size:11px;max-width:360px}
@media(min-width:761px) and (max-width:1000px){#mc-flow .flow-subscription-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}#mc-flow .flow-subscription-card{padding:26px}}
@media(max-width:760px){#mc-flow .flow-subscription-block{margin-top:50px;padding-top:40px}#mc-flow .flow-subscription-layout{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px}#mc-flow .flow-subscription-story{padding:0;max-width:520px}#mc-flow .flow-subscription-story>h3{font-size:27px;margin-bottom:25px}#mc-flow .flow-subscription-steps{gap:23px}#mc-flow .flow-subscription-card{padding:27px 22px;justify-self:start}#mc-flow .flow-subscription-card h3{font-size:24px}}

/* Final approval belongs with the subscription; illustration labels stay beside the figures. */
#mc-flow .flow-subscription-story .flow-review-note{margin-top:30px}
#mc-flow .flow-process{padding-top:185px}
#mc-flow .flow-growth-stack .flow-growth-disclaimer{position:absolute;left:0;right:0;bottom:calc(100% + 12px);font-size:10px;line-height:1.6;margin:0;text-align:center;color:var(--flow-muted)}
@media(max-width:760px){#mc-flow .flow-process{padding-top:0}#mc-flow .flow-engine-cluster{margin-bottom:210px}#mc-flow .flow-growth-stack .flow-growth-disclaimer{bottom:auto;top:calc(100% + 12px)}}
.flow-demo-interactive{display:block;text-decoration:none;border:1px solid #d7deed;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 16px 50px #071e610d;color:#071e61}.flow-demo-interactive .flow-demo-window{padding:15px 20px;border-bottom:1px solid #e4e6ed}.flow-demo-interactive-content>img{width:100%;height:auto;display:block;max-height:290px;object-fit:cover;object-position:50% 30%}.flow-demo-interactive-content>div{padding:30px}.flow-demo-interactive-content span{display:block;font-size:11px;letter-spacing:1px}.flow-demo-interactive-content strong{display:block;font-size:clamp(23px,3vw,33px);line-height:1.25;letter-spacing:-1px;margin:14px 0 24px}.flow-demo-interactive-content .flow-demo-open{color:#0862ff;font-size:13px;letter-spacing:0;font-weight:600}.flow-demo-interactive:hover{border-color:#0862ff}

.flow-calc-next{padding-top:20px;border-top:1px solid rgba(16,38,92,.14)}.flow-calc-next .flow-button{width:100%;text-align:center;justify-content:center;white-space:normal;line-height:1.4}#mc-flow .flow-calc-next .flow-calc-footnote{margin-top:12px;font-size:12px;line-height:1.6;color:#52617b}

#mc-flow .flow-pilot-launch{background:#edf4ed}#mc-flow .flow-pilot-launch .flow-title{max-width:900px}#mc-flow .flow-pilot-launch .flow-lead{max-width:850px}#mc-flow .flow-pilot-launch .flow-final-copy{max-width:850px;margin-top:20px;font-size:12px;line-height:1.7}

#mc-flow .flow-production-method{max-width:730px;font-size:13px;line-height:1.8;color:var(--flow-muted);margin:22px 0 0}#mc-flow .flow-production-method strong{color:var(--flow-navy);font-weight:600}
