@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader/Newsreader-Variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader/Newsreader-Italic-Variable.ttf)format("truetype");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/assets/fonts/libre-franklin/LibreFranklin-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--m2m-color-matter-navy:#192838;--m2m-color-matter-navy-hover:#22384d;--m2m-color-vellum:#f4efe7;--m2m-color-brownstone:#a4513c;--m2m-color-ledger-fog:#d8d4cc;--m2m-color-utility-white:#fff;--m2m-font-display:"Newsreader", Georgia, serif;--m2m-font-working:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--m2m-size-display-xl:clamp(3.5rem, 5vw, 5.5rem);--m2m-size-display:clamp(2.75rem, 4vw, 4.5rem);--m2m-size-heading:clamp(2rem, 3vw, 2.75rem);--m2m-size-subheading:1.375rem;--m2m-size-body:1.0625rem;--m2m-size-working:.9375rem;--m2m-size-caption:.8125rem;--m2m-size-label:.6875rem;--m2m-space-1:.25rem;--m2m-space-2:.5rem;--m2m-space-3:.75rem;--m2m-space-4:1.25rem;--m2m-space-5:2rem;--m2m-space-6:3.25rem;--m2m-space-7:5.25rem;--m2m-space-8:8.5rem;--m2m-layout-content-max:72.5rem;--m2m-layout-section-max:73.75rem;--m2m-layout-reading-max:42rem;--m2m-layout-gutter:clamp(1.25rem, 5vw, 4.75rem);--m2m-layout-section-gutter:clamp(1.5rem, 5vw, 4.75rem);--m2m-layout-page-pad:clamp(3.25rem, 5vw, 4.75rem);--m2m-radius-brand:0;--m2m-radius-panel:0;--m2m-radius-control:.25rem;--m2m-motion-micro:.14s;--m2m-motion-standard:.32s;--m2m-motion-settle:cubic-bezier(.22, 1, .36, 1);--color-text:var(--m2m-color-matter-navy);--color-text-muted:#62686e;--color-ground:var(--m2m-color-vellum);--color-surface:var(--m2m-color-utility-white);--color-surface-working:#f7f5f1;--color-rule:var(--m2m-color-ledger-fog);--color-accent:var(--m2m-color-brownstone);--color-accent-on-dark:#c97862;--color-action:var(--m2m-color-matter-navy);--color-action-hover:var(--m2m-color-matter-navy-hover);--color-on-action:var(--m2m-color-utility-white);--color-navy-rule:#1928382e;--color-vellum-rule:#f4efe73d;--color-vellum-rule-subtle:#f4efe72e;--color-vellum-rule-strong:#f4efe747;--color-dark-ground:#101923;--color-dark-muted:#5f7f99}@media (prefers-reduced-motion:reduce){:root{--m2m-motion-micro:1ms;--m2m-motion-standard:1ms}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}:root[data-theme=dark]{color-scheme:dark}body{min-width:320px;color:var(--color-text);background:var(--color-ground);font-family:var(--m2m-font-working);text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.skip-link{top:var(--m2m-space-3);left:var(--m2m-space-3);z-index:100;box-sizing:border-box;min-height:44px;padding:var(--m2m-space-3) var(--m2m-space-4);color:var(--color-on-action);background:var(--color-action);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-container{width:min(calc(100% - (2 * var(--m2m-layout-gutter))), var(--m2m-layout-content-max));margin-inline:auto}.site-header{z-index:5;width:min(calc(100% - (2 * var(--m2m-layout-page-pad))), var(--m2m-layout-content-max));border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;height:116px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;min-height:84px;display:flex}.brand img{width:190px;height:auto;display:block}.site-nav{letter-spacing:2.2px;text-transform:uppercase;align-items:center;gap:48px;font-size:9px;font-weight:600;display:flex}.site-nav>a:not(.nav-cta){padding:20px 0}.conversion-back{align-items:center;gap:.7rem;display:inline-flex}.conversion-back span{color:var(--color-accent);transition:transform var(--m2m-motion-micro) var(--m2m-motion-settle);font-size:1rem}@media (hover:hover) and (pointer:fine){.conversion-back:hover span{transform:translate(-3px)}}.nav-cta{border-radius:var(--m2m-radius-control);color:var(--color-on-action);background:var(--color-action);padding:22px 28px}.action-control{transition:color var(--m2m-motion-micro) ease, background-color var(--m2m-motion-micro) ease, border-color var(--m2m-motion-micro) ease, transform var(--m2m-motion-micro) var(--m2m-motion-settle)}.action-control svg{transition:transform var(--m2m-motion-standard) var(--m2m-motion-settle)}@media (hover:hover) and (pointer:fine){.action-control:hover{transform:translateY(-2px)}.action-control:hover svg{transform:translate(3px)}.nav-cta:hover{background:var(--color-action-hover)}}.action-control:active{transition-duration:70ms;transform:translateY(0)}.action-control:active svg{transform:translate(1px)}.site-footer{border-top:1px solid var(--color-rule);padding-block:var(--m2m-space-5);font-size:var(--m2m-size-caption)}.site-footer__inner{justify-content:space-between;gap:var(--m2m-space-5);display:flex}.site-footer p{margin:0}.site-footer__brand img{width:10rem;height:auto}.site-footer--conversion{padding-block:1.5rem}.site-footer--conversion .site-footer__inner{align-items:center}.site-footer--conversion p{max-width:24rem;color:var(--color-text-muted);text-align:right;line-height:1.45}.site-footer--conversion .site-footer__inner>div{flex-direction:column;align-items:flex-end;display:flex}.site-footer__legal{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:.45rem;font-size:.7rem;display:flex}.site-footer__legal a{text-underline-offset:.2em;transition:text-decoration-color var(--m2m-motion-micro) ease;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.site-footer__legal a:hover{text-decoration-color:var(--color-accent)}}@media (width<=74.9375rem){.site-header{height:104px}.brand img{width:184px}.site-nav{gap:26px;font-size:8px}.nav-cta{padding:18px 22px}}@media (width<=45rem){.site-footer__inner{flex-direction:column}.site-header{z-index:50;background:color-mix(in srgb, var(--color-ground) 94%, transparent);width:100%;height:68px;box-shadow:0 1px 0 var(--color-rule);backdrop-filter:blur(16px)saturate(120%);transition:height .42s var(--m2m-motion-settle), padding .42s var(--m2m-motion-settle), background-color .24s ease;margin:0;padding-inline:16px;position:sticky;top:0}.brand img{width:120px;height:auto;transition:width .42s var(--m2m-motion-settle), height .42s var(--m2m-motion-settle)}.site-header.is-condensed{background:color-mix(in srgb, var(--color-ground) 97%, transparent);height:58px;padding-inline:14px}.site-header.is-condensed .brand img{width:104px;height:auto}.site-nav>a:not(.nav-cta){display:none}.site-header--conversion .site-nav>a.conversion-back{text-align:right;max-width:8rem;padding:0;font-size:7px;line-height:1.35;display:inline-flex}.site-nav{gap:0}.nav-cta{letter-spacing:1.35px;justify-content:center;align-items:center;min-height:44px;padding:14px 15px;font-size:7.5px;line-height:1;display:inline-flex}.site-footer--conversion .site-footer__inner{align-items:flex-start}.site-footer--conversion p{text-align:left}.site-footer--conversion .site-footer__inner>div{align-items:flex-start}.site-footer__legal{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-theme=dark]{--color-text:#f4efe7;--color-text-muted:#aeb7c0;--color-ground:var(--color-dark-ground);--color-surface:#182532;--color-surface-working:#14212d;--color-rule:var(--color-vellum-rule-subtle);--color-action:#294862;--color-action-hover:#355c7b;--color-on-action:#fff}img.brand-logo--reverse,:root[data-theme=dark] img.brand-logo--primary{display:none}:root[data-theme=dark] img.brand-logo--reverse{display:block}:root[data-theme=dark] body:before{opacity:.1;mix-blend-mode:screen}:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-footer{border-color:var(--color-rule)}:root[data-theme=dark] .hero-copy:after{background:var(--color-dark-ground);opacity:.9}:root[data-theme=dark] .supporting-copy p,:root[data-theme=dark] .supporting-copy .relationship-line,:root[data-theme=dark] .primary-cta-note{color:var(--color-text-muted)}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .hero-outcome-headline span:last-child,:root[data-theme=dark] .section-kicker:not(.light){color:var(--color-accent-on-dark)}:root[data-theme=dark] .eyebrow-category{color:var(--m2m-color-ledger-fog)}:root[data-theme=dark] .home-problem h2 em,:root[data-theme=dark] .home-system h2 em,:root[data-theme=dark] .home-lifecycle h2 em,:root[data-theme=dark] .home-human h2 em,:root[data-theme=dark] .home-human__sequence span,:root[data-theme=dark] .home-human blockquote em,:root[data-theme=dark] .home-questions summary:after{color:var(--color-accent-on-dark)}:root[data-theme=dark] .home-lifecycle__path li.is-proven:before{border-color:#0000}:root[data-theme=dark] .primary-cta,:root[data-theme=dark] .nav-cta{background:var(--color-action)}:root[data-theme=dark] .primary-cta:after{background-color:#7890a321;border-color:#0000}:root[data-theme=dark] .final-request{background:var(--home-navy)}:root[data-theme=dark] .section-next:not(.light-next){color:var(--color-text);border-color:#f4efe757}:root[data-theme=dark] .home-proof__evidence>.section-next:not(.light-next){border-color:var(--m2m-color-vellum);color:var(--m2m-color-matter-navy);background:var(--m2m-color-vellum)}:root[data-theme=dark] .reading-progress span{background:var(--color-dark-muted)}:root[data-theme=dark] .marketing-footer{background:#09121a}:root[data-theme=dark] .preferred-access-form input,:root[data-theme=dark] .preferred-access-form select,:root[data-theme=dark] .preferred-access-form textarea{border-color:var(--color-rule);color:var(--color-text);background:var(--color-surface)}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .nav-cta:hover,:root[data-theme=dark] .primary-cta:hover{background:var(--color-action-hover)}:root[data-theme=dark] .section-next:not(.light-next):hover{border-color:var(--m2m-color-vellum);color:var(--m2m-color-matter-navy);background:var(--m2m-color-vellum)}:root[data-theme=dark] .home-problem__consequence .section-next:hover{border-color:var(--color-action-hover);color:var(--m2m-color-utility-white);background:var(--color-action-hover)}}
