.menu .bar a.logo, .menu .bar a.logo svg { width: 15.8rem; height: 2.6rem; }
.footer a.logo, .footer a.logo svg { width: 20rem; height: auto; }
.mumbleflow-lockup { font-size: clamp(2.6rem, 4vw, 5.4rem); letter-spacing: -.04em; line-height: 1.1; }
.mumbleflow-lockup .deployed-times { font-size: .7em; }
.mumbleflow-note { margin-top: 2.4rem; font-size: 1.6rem; line-height: 1.6; color: #999; }
.mumbleflow-note p:first-child { color: #fff; }
.report, .story, .studies { scroll-margin-top: 10rem; }
.footer .socials:empty { display: none; }
.story .rail { align-self: start; }
.menu .bar{gap:1.2rem;}
.menu .bar .logo,.menu .bar .toggle{flex-shrink:0;}
.menu .mf-nav-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;min-height:4.4rem;padding:0 1.4rem;border-radius:.8rem;background:#fff;color:#080808;font-size:1.4rem;line-height:1.2;white-space:nowrap;transition:background .2s;}
.menu .mf-nav-cta:hover{background:#dedede;}
.menu .mf-nav-cta:focus-visible{outline:2px solid white;outline-offset:5px;}
@media(min-width:1024px){.menu .panel{width:44rem;}}
@media(max-width:767.98px){.menu .mf-nav-cta{display:none;}}
@media (max-width: 600px) {
  .mumbleflow-lockup { gap: 1.2rem; }
  .mumbleflow-lockup span { white-space: nowrap; }
}

/* Product information shares the landing page's quiet, spacious typography. */
.mf-info{background:#000;color:#f7f7f7;padding:clamp(80px,9vw,160px) 0;font-size:17px;line-height:1.5;}
.mf-info-inner{width:calc(100% - 80px);max-width:1240px;margin:0 auto;}
.mf-info h2,.mf-info h3,.mf-info p{margin:0;font-weight:400;}
.mf-info h2{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;}
.mf-info h2 span{color:#747474;}
.mf-info h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;}
.mf-info .mf-eyebrow{font-size:13px;color:#8a8a8a;letter-spacing:.04em;margin-bottom:26px;}
.mf-info a{color:#fff;transition:opacity .2s;}
.mf-info a:hover{opacity:.7;}
.mf-info a:focus-visible,.mf-info summary:focus-visible{outline:2px solid #fff;outline-offset:6px;}
.mf-purchase{margin-top:64px;border-block:1px solid #222;padding:38px 0;display:flex;align-items:center;justify-content:space-between;gap:40px;}
.mf-info .mf-price{font-size:64px;line-height:1.1;letter-spacing:-3px;margin-bottom:16px;}
.mf-price span{color:#747474;}
.mf-purchase p{color:#a1a1a1;font-size:16px;}
.mf-info .mf-price{color:#fff;}
.mf-purchase-action{min-width:280px;}
.mf-button{display:flex;gap:40px;justify-content:space-between;padding:18px 24px;background:#f5f5f5;color:#000!important;border-radius:8px;font-size:17px;margin-bottom:16px;}
.mf-purchase-action p{font-size:13px;line-height:1.6;}
.mf-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:72px 0 100px;}
.mf-facts h3{margin-bottom:24px;}
.mf-facts article>p:not(.mf-eyebrow){color:#8e8e8e;font-size:16px;margin-bottom:20px;}
.mf-facts article>a{font-size:15px;display:inline-block;margin-top:12px;}
.mf-local{border-top:1px solid #222;padding-top:90px;display:grid;grid-template-columns:1fr 1fr;gap:70px;}
.mf-local-copy p{color:#9a9a9a;margin-bottom:24px;}
.mf-local-copy a{font-size:15px;}
.mf-setup,.mf-faq,.mf-library{margin-top:120px;}
.mf-setup ol{list-style:none;margin:48px 0 28px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;}
.mf-setup li{display:flex;gap:22px;border-top:1px solid #222;padding-top:26px;}
.mf-setup li>span{color:#737373;font-size:13px;}
.mf-setup h3{font-size:20px;}
.mf-setup li p{margin-top:12px;color:#8e8e8e;font-size:16px;}
.mf-info .mf-compatibility{margin-top:24px;max-width:740px;color:#737373;font-size:14px;}
.mf-faq h2{margin-bottom:44px;}
.mf-faq details{border-bottom:1px solid #222;padding:24px 0;}
.mf-faq summary{font-size:20px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:28px;}
.mf-faq summary::-webkit-details-marker{display:none;}
.mf-faq summary span{color:#818181;font-size:24px;line-height:1;transition:transform .2s;}
.mf-faq details[open] summary span{transform:rotate(45deg);}
.mf-faq details p{max-width:870px;color:#9a9a9a;margin-top:24px;}
.mf-library-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:48px;gap:0 60px;}
.mf-library-grid>a{border-top:1px solid #222;padding:24px 0;}
.mf-library-grid h3{font-size:20px;display:flex;justify-content:space-between;}
.mf-library-grid p{color:#818181;font-size:15px;margin-top:12px;}
.mf-info .mf-maker{font-size:13px;color:#737373;margin-top:64px;line-height:1.9;}
@media(max-width:760px){.mf-info-inner{width:calc(100% - 48px);}.mf-purchase{flex-direction:column;align-items:flex-start;gap:32px;}.mf-purchase-action{min-width:0;width:100%;}.mf-facts,.mf-local,.mf-setup ol,.mf-library-grid{grid-template-columns:1fr;}.mf-facts{gap:48px;padding-bottom:72px;}.mf-local{gap:36px;padding-top:64px;}.mf-setup,.mf-faq,.mf-library{margin-top:80px;}.mf-faq summary{font-size:18px;}.mf-local-copy,.mf-faq details p{font-size:16px;}.mf-info h3{font-size:23px;}.mf-library-grid h3,.mf-setup h3{font-size:20px;}}
