:root{--mm-ink:#111712;--mm-paper:#f3f2e9;--mm-magenta:#d4146e;--mm-lime:#d5ff3f;--mm-line:rgba(255,255,255,.18)}
.mm-site-nav{background:rgba(17,23,18,.96)!important}.mm-site-nav .nav-link{color:var(--mm-paper)!important;font-size:.82rem;font-weight:600;letter-spacing:.015em}.mm-site-nav .nav-link:hover{color:var(--mm-magenta)!important}.mm-site-nav .btn-primary{background:var(--mm-magenta);border-color:var(--mm-magenta)}
.mm-hero{min-height:820px;height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;background:url('/images/Screenshot_desktop.png') center/cover no-repeat;color:var(--mm-paper)}.mm-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,11,.92),rgba(8,14,11,.58) 46%,rgba(8,14,11,.12)),linear-gradient(0deg,rgba(8,14,11,.58),transparent 45%)}.mm-hero-copy{position:relative;z-index:1;margin-left:7vw;max-width:760px;padding-top:70px}
.mm-kicker,.mm-eyebrow,.mm-card-number,.mm-text-link,.mm-coordinates{font:600 .72rem/1.2 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.mm-kicker{display:flex;align-items:center;gap:12px;color:var(--mm-magenta)}.mm-kicker span{width:28px;height:2px;background:var(--mm-magenta)}.mm-hero h1{font-size:clamp(5rem,10vw,10rem);line-height:.8;letter-spacing:-.08em;margin:32px 0 38px;color:#fff}.mm-hero h1 em{font-style:normal;color:var(--mm-magenta)}.mm-lead{max-width:610px;font-size:clamp(1.05rem,1.5vw,1.35rem);color:#dce0db}
.mm-actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.mm-button{display:inline-flex;align-items:center;gap:25px;padding:16px 20px;font:700 .75rem/1 "DM Mono",monospace;text-transform:uppercase;transition:.2s}.mm-button-primary{background:var(--mm-magenta);color:#fff}.mm-button-primary:hover{background:#fff;color:var(--mm-ink)}.mm-button-ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.mm-button-ghost:hover{border-color:var(--mm-magenta);color:var(--mm-magenta)}.mm-button-dark{background:var(--mm-ink);color:#fff}.mm-coordinates{position:absolute;z-index:1;left:4vw;bottom:38px;color:#d0d5ce}
.mm-section{padding:9vw 5vw}.mm-paper{background:var(--mm-paper);color:var(--mm-ink)}.mm-dark{background:#172019;color:var(--mm-paper)}.mm-dark h2,.mm-dark h3{color:var(--mm-paper)}.mm-section-head{display:grid;grid-template-columns:1.15fr .7fr;gap:10vw;align-items:end;margin-bottom:64px}.mm-section h2{font-size:clamp(3rem,6vw,6.8rem);line-height:.92;letter-spacing:-.065em;margin:24px 0 0}.mm-section-head>p{font-size:1.08rem;max-width:560px}.mm-dark .mm-section-head>p{color:#cbd1ca}.mm-eyebrow{color:var(--mm-magenta)}
.mm-explore-grid{display:grid;grid-template-columns:1.35fr .65fr;border:1px solid #c8cbc3}.mm-feature-card{color:inherit;padding:34px;display:flex;flex-direction:column;min-height:300px;background:#fff}.mm-feature-card:hover{color:inherit}.mm-map-card{min-height:650px;border-right:1px solid #c8cbc3}.mm-map-card img{width:100%;height:380px;object-fit:cover;margin:24px 0;filter:saturate(.85)}.mm-feature-card h3{font-size:2rem;letter-spacing:-.04em;margin:auto 0 12px}.mm-feature-card p{color:#596158}.mm-card-number{color:#777e76}.mm-text-link{border-bottom:1px solid;width:max-content;padding-bottom:6px}.mm-stack{display:grid;grid-template-rows:1fr 1fr}.mm-stack .mm-feature-card:first-child{border-bottom:1px solid #c8cbc3}
.mm-light>p{color:#cbd1ca}.mm-capabilities{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mm-line)}.mm-capabilities article{min-height:390px;padding:30px;border-right:1px solid var(--mm-line);display:flex;flex-direction:column}.mm-capabilities article:last-child{border:0}.mm-capabilities article>span{font:600 .7rem "DM Mono",monospace;color:#9aa39a}.mm-capabilities b{font-size:3.2rem;color:var(--mm-lime);margin:auto 0 28px}.mm-capabilities h3{color:#fff;font-size:1.35rem}.mm-capabilities p{color:#c2c9c1;font-size:.92rem}
.mm-magenta{background:var(--mm-magenta);color:#fff;display:grid;grid-template-columns:1.15fr .65fr;gap:10vw;align-items:end;padding-top:10vw;padding-bottom:10vw}.mm-magenta .mm-eyebrow{color:#fff;opacity:.8}.mm-magenta h2 em{font-style:normal;color:var(--mm-lime)}.mm-magenta>div:last-child p,.mm-built-by>div:last-child p{font-size:1.12rem;margin-bottom:30px}.mm-built-by{background:var(--mm-paper);color:var(--mm-ink);display:grid;grid-template-columns:1.15fr .65fr;gap:10vw;align-items:end;padding-top:10vw;padding-bottom:10vw}
body:has(.mm-hero) footer.bg-dark{background:#0c110d!important;border-top:1px solid rgba(213,255,63,.18)}body:has(.mm-hero) footer .content-space-t-2{padding-top:5rem!important}body:has(.mm-hero) footer h5{font:600 .7rem/1.2 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}body:has(.mm-hero) footer .link-light{color:#c4cac3!important}body:has(.mm-hero) footer .link-light:hover{color:var(--mm-magenta)!important}
@media(max-width:991px){.mm-hero{min-height:740px}.mm-section-head,.mm-magenta,.mm-built-by{grid-template-columns:1fr;gap:38px}.mm-explore-grid{grid-template-columns:1fr}.mm-map-card{border-right:0;border-bottom:1px solid #c8cbc3}.mm-capabilities{grid-template-columns:1fr 1fr}.mm-capabilities article:nth-child(2){border-right:0}.mm-capabilities article{border-bottom:1px solid var(--mm-line)}}
@media(max-width:640px){.mm-hero-copy{margin:0 20px}.mm-hero h1{font-size:clamp(4.4rem,21vw,6rem)}.mm-section{padding:82px 20px}.mm-section h2{font-size:clamp(3rem,14vw,5rem)}.mm-map-card{min-height:520px}.mm-map-card img{height:250px}.mm-capabilities{grid-template-columns:1fr}.mm-capabilities article{min-height:300px;border-right:0}.mm-coordinates{left:20px}}
