.marketing-story .mm-intro{margin:0 0 38px}.marketing-story .mm-stage{width:100%;max-width:780px;margin:0 auto;background:transparent}.marketing-story .mm-stage svg{display:block;width:100%;aspect-ratio:4/3;height:auto;fill:#171717;stroke:none;stroke-width:0;color:#171717;border:0;background:transparent}.marketing-story .mm-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0}.marketing-story .mm-controls label{margin:0;flex:1;min-width:180px;font-size:12px}.marketing-story .mm-controls input{padding:0;margin:10px 0;width:100%;height:22px;accent-color:#ff7900;border:0;background:transparent}.marketing-story .mm-status{font-size:14px!important;line-height:1.7;min-height:48px;margin:14px 0!important}.marketing-story .mm-stage-note{font-size:13px!important;color:#52675b}.marketing-story .mm-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.marketing-story .mm-rules>div{border:1px solid #d5dfce;background:#fff;padding:28px;border-radius:25px}.marketing-story .mm-rules h3{font-size:24px;line-height:1.25;margin-top:0}.marketing-story .mm-rules p{font-size:16px!important;margin-bottom:0!important}@media(max-width:760px){.marketing-story .mm-rules{grid-template-columns:1fr}.marketing-story .mm-stage svg{aspect-ratio:6/5}.marketing-story .mm-controls{gap:10px}.marketing-story .mm-controls label{flex-basis:100%}}

@font-face{font-family:MarketingGeist;font-weight:400;src:url('/assets/editorial/geist-regular.ttf') format('truetype');font-display:swap}@font-face{font-family:MarketingGeist;font-weight:600;src:url('/assets/editorial/geist-semibold.ttf') format('truetype');font-display:swap}.marketing-story .mm-stage svg{font-family:MarketingGeist,Arial,sans-serif}.marketing-story .mm-stage text{font-weight:400}.marketing-story .mm-stage text.bold{font-weight:600}.marketing-story .mm-stage path,.marketing-story .mm-stage line{stroke-linecap:round;stroke-linejoin:round}
