.mm-landing{--bg:#efede5;--bg-soft:#e6e2d6;--surface:#fbfaf6;--surface-alt:#e7eee4;--ink:#1a1812;--ink-soft:#57503f;--ink-faint:#8a8270;--line:#d8d2c1;--green:#046a34;--red:#c22a1f;--chrome-bg:#0a0a0a;--chrome-fg:#f5f3ef;--chrome-fg-dim:#a8a49b;--font-display:"Oswald", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--font-body:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.mm-landing img,.mm-landing svg{max-width:100%;display:block}.mm-landing a{color:inherit}.mm-landing h1,.mm-landing h2,.mm-landing h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:.01em;margin:0}.mm-landing p{text-wrap:pretty}.mm-landing .wrap{max-width:1120px;margin:0 auto;padding:0 28px}.mm-landing section{position:relative;overflow:hidden}.mm-landing a:focus-visible,.mm-landing button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.mm-landing .flag-stripe{width:100%;height:8px;display:flex}.mm-landing .flag-stripe span{flex:1}.mm-landing header.chrome{background:var(--chrome-bg);color:var(--chrome-fg)}.mm-landing .nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:18px 28px;display:flex}.mm-landing .wordmark{font-family:var(--font-display);letter-spacing:.02em;color:var(--chrome-fg);align-items:center;gap:10px;font-size:1.4rem;font-weight:600;text-decoration:none;display:flex}.mm-landing .wordmark img{width:auto;height:34px}.mm-landing .nav-links{gap:30px;margin:0;padding:0;list-style:none;display:flex}.mm-landing .nav-links a{color:var(--chrome-fg-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;text-decoration:none;transition:color .15s}.mm-landing .nav-links a:hover{color:var(--chrome-fg)}.mm-landing .nav-cta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;background:#007e3a;border:none;padding:10px 18px;font-size:.78rem;text-decoration:none}@media (width<=860px){.mm-landing .nav-links{display:none}}.mm-landing .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#4fbe87;align-items:center;gap:10px;margin:0 0 18px;font-size:.78rem;display:flex}.mm-landing .eyebrow:before{content:"";background:#4fbe87;width:22px;height:1px;display:inline-block}.mm-landing .eyebrow--red{color:#ff6b5c}.mm-landing .eyebrow--red:before{background:#ff6b5c}.mm-landing .cta-row{flex-wrap:wrap;gap:14px;display:flex}.mm-landing .btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:.82rem;text-decoration:none;display:inline-flex}.mm-landing .btn-primary{color:#fff;background:#007e3a}.mm-landing .btn-primary:hover{background:#068f42}.mm-landing .btn-ghost{color:var(--chrome-fg);border-color:#f5f3ef47}.mm-landing .btn-ghost:hover{border-color:#f5f3ef99}.mm-landing .site-footer{background:var(--chrome-bg);color:var(--chrome-fg-dim);padding:40px 0 26px}.mm-landing .foot-row{font-family:var(--font-mono);color:var(--chrome-fg-dim);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.mm-landing .foot-row a{color:var(--chrome-fg-dim);text-decoration:none}.mm-landing .foot-row a:hover{color:var(--chrome-fg)}.mm-landing .foot-links{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.mm-landing .cookie-notice{z-index:40;background:var(--chrome-bg);max-width:640px;color:var(--chrome-fg-dim);border:1px solid #f5f3ef24;flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 60px -20px #0009}.mm-landing .cookie-notice p{flex:1;min-width:220px;margin:0;font-size:.85rem}.mm-landing .cookie-notice a{color:#4fbe87;text-underline-offset:3px;text-decoration:underline}.mm-landing .cookie-notice .btn{padding:9px 16px;font-size:.72rem}.mm-landing .hero{background:radial-gradient(ellipse 900px 500px at 82% -10%, #007e3a29, transparent 60%), var(--chrome-bg);color:var(--chrome-fg);padding:88px 0 0}.mm-landing .hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.mm-landing .hero h1{font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:600;line-height:1.02}.mm-landing .hero h1 em{color:#4fbe87;font-style:normal}.mm-landing .hero .lede{font-family:var(--font-body);color:var(--chrome-fg-dim);max-width:46ch;margin:22px 0 34px;font-size:1.15rem}.mm-landing .roadline{background-image:repeating-linear-gradient(90deg,#f5f3ef59 0 26px,#0000 26px 46px);height:1px;margin-top:56px}.mm-landing .phone-stack{justify-self:center;width:300px;height:480px;position:relative}.mm-landing .phone{background:#050505;border:1px solid #232320;border-radius:26px;padding:8px;position:absolute;top:0;box-shadow:0 40px 80px -30px #000000b3}.mm-landing .phone-screen{background:#0a0a0a;border-radius:18px;overflow:hidden}.mm-landing .phone-shot{width:100%;display:block}.mm-landing .phone--front{z-index:3;width:210px;left:50%;transform:translate(-50%)}.mm-landing .phone--back{z-index:1;opacity:.92;width:175px;top:40px}.mm-landing .phone--left{left:0;transform:rotate(-10deg)}.mm-landing .phone--right{z-index:2;left:auto;right:0;transform:rotate(10deg)}.mm-landing .waypoints{background:var(--bg);padding:108px 0}.mm-landing .section-head{max-width:56ch;margin-bottom:64px}.mm-landing .section-head .eyebrow{color:var(--green)}.mm-landing .section-head .eyebrow:before{background:var(--green)}.mm-landing .section-head .eyebrow--red{color:var(--red)}.mm-landing .section-head .eyebrow--red:before{background:var(--red)}.mm-landing .section-head h2{color:var(--ink);font-size:clamp(1.9rem,3.4vw,2.5rem)}.mm-landing .section-head p{color:var(--ink-soft);margin-top:14px;font-size:1.05rem}.mm-landing .route{gap:0;display:grid;position:relative}.mm-landing .route:before{content:"";background-image:repeating-linear-gradient(180deg, var(--green) 0 14px, transparent 14px 26px);width:2px;position:absolute;top:10px;bottom:10px;left:27px}@media (prefers-reduced-motion:no-preference){.mm-landing .route:before{animation:2.4s linear infinite mm-dash}}@keyframes mm-dash{to{background-position:0 -40px}}.mm-landing .stop{grid-template-columns:56px 1fr;gap:26px;padding:30px 0;display:grid}.mm-landing .stop-marker{background:var(--surface);border:1px solid var(--line);width:56px;height:56px;font-family:var(--font-display);color:var(--green);z-index:1;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.mm-landing .stop h3{color:var(--ink);margin-bottom:8px;font-size:1.35rem}.mm-landing .stop p{color:var(--ink-soft);max-width:54ch;margin:0}.mm-landing .stop-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:6px;font-size:.72rem;display:block}.mm-landing .features{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:108px 0}.mm-landing .feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mm-landing .feature{background:var(--surface);padding:30px 24px 34px}.mm-landing .feature svg{width:26px;height:26px;color:var(--green);margin-bottom:22px}.mm-landing .feature--red svg{color:var(--red)}.mm-landing .feature .f-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:.7rem}.mm-landing .feature h3{color:var(--ink);margin:6px 0 10px;font-size:1.15rem}.mm-landing .feature p{color:var(--ink-soft);margin:0;font-size:.95rem}.mm-landing .trust{background:var(--surface-alt);padding:96px 0}.mm-landing .trust-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.mm-landing .trust-item svg{width:24px;height:24px;color:var(--green);margin-bottom:18px}.mm-landing .trust-item h3{color:var(--ink);margin-bottom:8px;font-size:1.05rem}.mm-landing .trust-item p{color:var(--ink-soft);margin:0;font-size:.92rem}.mm-landing .trust-link{color:var(--ink-soft);margin:40px 0 0;font-size:.92rem}.mm-landing .trust-link a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.mm-landing .organizers{background:var(--surface-alt);padding:108px 0}.mm-landing .org-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.mm-landing .org-copy h2{color:var(--ink);font-size:clamp(1.9rem,3.4vw,2.5rem)}.mm-landing .org-copy p{color:var(--ink-soft);max-width:50ch;margin:18px 0 0;font-size:1.05rem}.mm-landing .org-stats{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.mm-landing .org-stat{background:var(--surface);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 26px;display:flex}.mm-landing .org-stat .label{font-family:var(--font-body);color:var(--ink-soft);font-size:.95rem}.mm-landing .org-stat .value{font-family:var(--font-mono);color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.3rem}.mm-landing .org-stat .value--red{color:var(--red)}.mm-landing .allies{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:108px 0}.mm-landing .allies-grid{grid-template-columns:1.05fr .95fr;gap:72px;margin-top:8px;display:grid}.mm-landing .allies-col h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:0 0 4px;font-size:.78rem}.mm-landing .allies-col .allies-title{font-family:var(--font-display);color:var(--ink);margin:0 0 22px;font-size:1.4rem}.mm-landing .partner-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mm-landing .partner-slot{aspect-ratio:4/3;border:1px dashed var(--line);color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;transition:border-color .2s,color .2s;display:flex}.mm-landing .partner-slot:hover{border-color:var(--green);color:var(--green)}.mm-landing .partner-slot svg{width:18px;height:18px}.mm-landing .partner-slot span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;line-height:1.3}.mm-landing .allies-note{color:var(--ink-soft);margin:22px 0 0;font-size:.92rem}.mm-landing .allies-note a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.mm-landing .donor-tiers{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.mm-landing .donor-tier{background:var(--surface);grid-template-columns:1fr auto;align-items:baseline;gap:4px 20px;padding:22px 24px;display:grid}.mm-landing .donor-tier .dt-name{font-family:var(--font-display);color:var(--ink);font-size:1.1rem}.mm-landing .donor-tier .dt-amount{font-family:var(--font-mono);color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.92rem}.mm-landing .donor-tier .dt-desc{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.88rem}.mm-landing .donor-tier.featured{background:var(--surface-alt);border-left:3px solid var(--red);padding-left:21px}.mm-landing .donor-tier.featured .dt-amount{color:var(--red)}.mm-landing .donor-cta{margin-top:20px}.mm-landing .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.mm-landing .reveal.in{opacity:1;transform:translateY(0)}.mm-landing .coverage{background:var(--bg);padding:96px 0 108px}.mm-landing .cities{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.mm-landing .city{font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);padding:9px 16px;font-size:.82rem}.mm-landing .city.on{color:var(--green);border-color:var(--green)}.mm-landing .about{background:var(--surface);border-top:1px solid var(--line);padding:108px 0}.mm-landing .about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.mm-landing .about-copy h2{color:var(--ink);font-size:clamp(1.9rem,3.4vw,2.5rem)}.mm-landing .about-copy p{color:var(--ink-soft);max-width:46ch;margin:18px 0 0;font-size:1.05rem}.mm-landing .company-card{border:1px solid var(--line);background:var(--bg)}.mm-landing .company-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 22px;display:flex}.mm-landing .company-row:last-child{border-bottom:none}.mm-landing .company-row .c-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);white-space:nowrap;font-size:.72rem}.mm-landing .company-row .c-value{font-family:var(--font-mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:.9rem}.mm-landing .company-row .c-value a{color:var(--green);text-decoration:none}.mm-landing .company-row .c-value a:hover{text-decoration:underline}.mm-landing .faq{background:var(--bg);border-top:1px solid var(--line);padding:96px 0}.mm-landing .faq-list{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;max-width:760px;display:flex}.mm-landing .faq-item{background:var(--surface);padding:20px 24px}.mm-landing .faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:1.05rem;list-style:none;display:flex}.mm-landing .faq-item summary::-webkit-details-marker{display:none}.mm-landing .faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--green);flex-shrink:0;font-size:1.2rem}.mm-landing .faq-item[open] summary:after{content:"−"}.mm-landing .faq-item p{color:var(--ink-soft);margin:14px 0 0;font-size:.95rem}.mm-landing .closer{background:var(--chrome-bg);color:var(--chrome-fg);text-align:center;padding:96px 0 0}.mm-landing .closer h2{max-width:20ch;margin:0 auto;font-size:clamp(2rem,4vw,3rem)}.mm-landing .closer p{color:var(--chrome-fg-dim);max-width:48ch;margin:18px auto 34px}.mm-landing .closer .cta-row{justify-content:center}.mm-landing .site-footer{border-top:1px solid #f5f3ef1f}@media (width<=860px){.mm-landing .hero .wrap{grid-template-columns:1fr}.mm-landing .phone-stack{transform-origin:0 0;justify-self:start;transform:scale(.85)}.mm-landing .feature-grid,.mm-landing .trust-grid{grid-template-columns:1fr 1fr}.mm-landing .org-grid{grid-template-columns:1fr}.mm-landing .allies-grid{grid-template-columns:1fr;gap:56px}.mm-landing .partner-grid{grid-template-columns:repeat(2,1fr)}.mm-landing .about-grid{grid-template-columns:1fr;gap:32px}.mm-landing .company-row{flex-direction:column;align-items:flex-start;gap:4px}.mm-landing .company-row .c-value{text-align:left}.mm-landing .stop{grid-template-columns:44px 1fr;gap:18px}.mm-landing .stop-marker{width:44px;height:44px;font-size:.95rem}.mm-landing .route:before{left:21px}}@media (prefers-reduced-motion:reduce){.mm-landing .reveal{opacity:1;transition:none;transform:none}}
