/* Fixes from the October visual review, scoped to marketing wrappers. */
.pr-page #browser .overline{color:#505947!important}.skip{position:fixed!important;left:12px;top:-120px;z-index:10000;padding:12px 18px;background:#22271f;color:white!important;border-radius:6px}.skip:focus{top:12px}.audit-legacy{margin:0;background:#f6f7ef;color:#22271f;font-family:Arial,sans-serif}.audit-legacy>header{position:sticky;top:0;z-index:100;display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px!important;background:#f6f7ef!important;color:#22271f;border-bottom:1px solid #22271f}.audit-legacy>header .wordmark{font-size:28px;font-weight:850;letter-spacing:-1px;text-decoration:none;color:#22271f;white-space:nowrap}.audit-legacy>header .brand-period{color:#4439ee}.audit-legacy>header nav[aria-label="Main navigation"]{display:flex;gap:22px;align-items:center}.audit-legacy>header nav a{font-size:14px;font-weight:650;text-decoration:none;color:#22271f}.audit-legacy>header .launch-nav{background:#d8ff3e;padding:14px 18px;border-radius:30px}.audit-legacy .site-menu{position:relative}.audit-legacy .site-menu summary{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;border:1px solid #92998c;border-radius:6px;background:white;list-style:none}.audit-legacy .site-menu summary::-webkit-details-marker{display:none}.audit-legacy .site-menu nav{position:absolute;right:0;top:54px;width:240px;background:#f6f7ef;border:1px solid #92998c;padding:16px;box-shadow:0 8px 28px #2222;display:grid;gap:5px}.audit-legacy .site-menu nav a{padding:10px;min-height:24px}.audit-legacy .mm-footer{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;background:#171717;color:#f6f7ef;padding:40px}.audit-legacy .mm-footer .wordmark{color:inherit;font-size:28px;font-weight:800;text-decoration:none}.audit-legacy .mm-footer p,.audit-legacy .mm-footer small{color:#c5c8c0}.audit-legacy .mm-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.audit-legacy .mm-footer a{color:#e7e9e0;font-size:13px}.audit-legacy .mm-footer small{grid-column:1/-1}.audit-error main{padding:80px 24px;max-width:1120px;margin:auto;min-height:50vh}.audit-error h1{font-size:clamp(42px,6vw,80px);line-height:1.05;letter-spacing:-.045em;margin:24px 0}.audit-error main>p{line-height:1.7;max-width:600px}.audit-error .eyebrow{font-size:12px;letter-spacing:.1em}.audit-error-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.audit-error-actions a{padding:14px 20px;border:1px solid #22271f;border-radius:8px;color:#22271f;text-decoration:none}.audit-error-actions a:first-child{background:#d8ff3e}.audit-proof-link{display:block}.audit-proof-link p:not(.launch-kicker){margin:18px 0;max-width:650px}
body dialog.mm-launch-dialog.ql-clean{width:min(1000px,calc(100vw - 40px))!important;padding:24px!important}body .ql-clean [data-mm-launch-group]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body .ql-clean .mm-launch-item{padding:14px!important;gap:8px!important;aspect-ratio:1;min-height:0!important}body .ql-clean .mm-launch-item h3{font-size:17px!important}body .ql-clean .mm-launch-item p{font-size:12px!important}body .ql-clean .mm-tool-dot{width:20px;height:20px}body .ql-clean .mm-launch-item .ql-details{min-height:28px!important;display:inline-flex!important;align-items:center}.hub-card .hub-card-image{display:block;position:relative;overflow:hidden}.hub-card .hub-card-copy{padding:18px!important}.hub-card .hub-card-copy>p:not(.hub-card-meta):not(.hub-card-skills){font-size:14px;line-height:1.55}.hub-card .hub-card-skills{font-size:12px;line-height:1.5;margin:12px 0!important}.hub-card .hub-card-action{margin-top:14px!important;min-height:44px;display:inline-flex;align-items:center}.hub-card .hub-direct{display:inline-flex;align-items:center;min-height:44px;margin:0 0 0 16px!important;font-size:12px}.audit-editor-visible [data-landing-feedback],.audit-footer-visible [data-landing-feedback],.audit-editor-visible .mm-scroll-top,.audit-footer-visible .mm-scroll-top{display:none!important}.about-main .founder-story>p{margin-top:16px}.about-main .about-invitation{padding-block:40px!important}
@media(min-width:1000px){.audit-legacy>header .site-menu{display:none}}
@media(max-width:999px){.audit-legacy>header nav[aria-label="Main navigation"]>a:not([data-header-about]):not(.launch-nav){display:none}.audit-legacy>header{gap:12px}.audit-legacy>header nav[aria-label="Main navigation"]{margin-left:auto;gap:12px}}
@media(max-width:700px){.pr-page .suite-toolstrip{display:none!important}.product-hub{scroll-margin-top:64px!important}.product-hub .challenge-heading{padding-top:8px!important}.pr-page .suite-hero{padding-bottom:24px!important}body dialog.mm-launch-dialog.ql-clean{width:calc(100vw - 20px)!important;padding:16px!important}body .ql-clean [data-mm-launch-group]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .ql-clean .mm-launch-item{min-height:190px!important;aspect-ratio:auto;padding:12px!important}body .ql-clean .mm-launch-item h3{font-size:16px!important}.audit-legacy>header{padding:10px 12px!important;gap:8px}.audit-legacy>header .wordmark{font-size:22px}.audit-legacy>header nav[aria-label="Main navigation"]{gap:8px}.audit-legacy>header nav a{font-size:11px}.audit-legacy>header .launch-nav{padding:12px}.audit-legacy .mm-footer{grid-template-columns:1fr;padding:30px 20px}.audit-legacy .mm-footer nav{grid-template-columns:repeat(2,1fr)}.audit-legacy .mm-footer nav a{min-height:44px;display:flex;align-items:center}.product-hub .challenge-heading{padding-block:16px!important}.product-hub .challenge-heading>.eyebrow{display:none}.product-hub .challenge-heading h2{font-size:28px!important;margin-bottom:10px!important}.product-hub .challenge-heading>p{font-size:14px;line-height:1.5;max-width:40ch}.product-hub .challenge-steps{display:flex;flex-wrap:nowrap;gap:8px;overflow:auto;padding-bottom:6px;margin-block:12px!important}.product-hub .challenge-steps button{flex:none;min-height:44px;font-size:12px}.audit-editor-visible.pr-page>header{position:static!important}.audit-editor-visible.pr-page .product-polish-nav{top:0!important}.hub-card .hub-card-image img{height:160px!important;object-fit:contain}.hub-card .hub-card-copy h3{font-size:22px!important}.hub-card .hub-direct{margin-left:12px!important}.about-main .about-hero{padding-bottom:24px!important}.about-main .about-mosaic{display:none}.about-main .about-team-heading{padding-top:32px!important}.about-main .founder-section{padding-block:24px 32px!important}.about-main .founder-profile{max-width:220px!important}.about-main .about-editions,.about-main .about-belief{padding-block:32px!important}}
