.mm-landing{--landing-gold: var(--color-brand-action);--landing-gold-ink: var(--color-brand-action)}.mm-landing .landing-hero{color:#203238;background:#fff}.mm-landing .landing-hero-copy{max-width:1180px;padding:24px 0;margin:auto;animation:landing-arrive .55s ease-out both}.mm-landing .landing-eyebrow{font-size:11px;font-weight:650;margin-bottom:14px;text-transform:uppercase}.mm-landing .landing-hero h1{font-size:46px;margin:0 0 12px;color:#203238}.mm-landing .landing-promise{font-size:27px;line-height:1.3;max-width:760px}.mm-landing .landing-promise strong{color:var(--landing-gold-ink);display:block}.mm-landing .landing-intro{max-width:630px;font-size:16px;line-height:1.65;margin:16px 0 24px;color:#536b73}.mm-landing .landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.mm-landing .landing-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;border-radius:6px;transition:transform .18s ease,background-color .18s ease}.mm-landing .landing-gold{background:var(--landing-gold);color:#24241c}.mm-landing .landing-gold:hover{background:var(--landing-gold);transform:translateY(-2px)}.mm-landing .landing-hero-link{border:1px solid #ccd8db;color:#203238}.mm-landing .landing-secondary{border:1px solid #ccd8db}.mm-landing #start,.mm-landing #engineering-agent,.mm-landing #agents{scroll-margin-top:24px}.mm-landing .landing-generator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px}.mm-landing .generator-workspace>div{box-shadow:0 4px 18px #efbf0410}.mm-landing .landing-risk-value{font-size:52px!important;color:#203238!important;line-height:1.1!important}.mm-landing .landing-risk-chart{margin-top:24px}.mm-landing .landing-risk-chart figcaption{font-size:13px}.mm-landing .landing-risk-bars{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.mm-landing .landing-risk-bars>div>strong,.mm-landing .landing-risk-bars>div>span{display:block;margin-top:6px;font-size:13px}.mm-landing .landing-risk-track{height:120px;display:flex;align-items:end;border-bottom:1px solid #d9e3e5}.mm-landing .landing-risk-track span{width:100%;background:var(--landing-gold)}.mm-landing .landing-risk-bars>div:nth-child(2) .landing-risk-track span{background:#167867}.mm-landing .landing-risk a{text-decoration:underline;text-underline-offset:3px}.mm-landing .landing-industry-photo{max-width:1132px;margin:0 auto}.mm-landing .landing-industry-photo img{display:block;width:100%;aspect-ratio:3 / 1;height:auto;object-fit:cover;object-position:center 42%}.mm-landing .landing-feedback>div,.mm-landing .landing-security>div{padding-block:40px;border-color:#bad4cc}.mm-landing .landing-generator-intro h2{font-size:34px;line-height:1.2;max-width:390px}.mm-landing .landing-generator-intro ol{list-style:none;margin:28px 0 0;padding:0}.mm-landing .landing-generator-intro li{display:flex;gap:18px;margin:22px 0}.mm-landing .landing-generator-intro li>span{color:var(--landing-gold-ink);font-size:13px;padding-top:3px}.mm-landing .landing-generator-intro h3{font-size:16px;margin-bottom:5px}.mm-landing .landing-generator-intro p{font-size:14px;color:#536b73;line-height:1.7}.mm-landing .landing-band{max-width:1180px;padding:64px 24px;margin:auto}.mm-landing .landing-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.mm-landing .landing-band h2{font-size:34px;line-height:1.2;max-width:560px}.mm-landing .landing-section-head>p{max-width:390px}.mm-landing .landing-band p{color:#536b73;font-size:14px;line-height:1.75}.mm-landing .landing-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mm-landing .landing-columns article{padding:24px 0;border-top:1px solid #d9e3e5;transition:border-color .2s}.mm-landing .landing-columns article:hover{border-color:var(--landing-gold-ink)}.mm-landing .landing-columns svg{color:#075563}.mm-landing .landing-columns h3{font-size:20px;margin:16px 0 10px}.mm-landing .landing-columns strong{display:block;font-size:12px;margin-top:20px;color:var(--landing-gold-ink)}.mm-landing .landing-caption{font-size:12px!important;margin-top:16px}.mm-landing .landing-tag{display:inline-block;font-size:11px;padding:5px 10px;border:1px solid #d9e3e5;border-radius:4px}.mm-landing .landing-hq{display:grid;grid-template-columns:205px minmax(0,1fr);border:1px solid #d9e3e5;border-radius:8px;overflow:hidden;background:#fff}.mm-landing .landing-hq aside{padding:26px 18px;background:#f0f5f5;border-right:1px solid #d9e3e5}.mm-landing .landing-hq-nav{display:flex;align-items:center;gap:10px;font-size:13px;padding:12px 0}.mm-landing .landing-agent{display:flex;gap:12px;align-items:center;margin-top:40px;font-size:12px}.mm-landing .landing-agent svg{flex-shrink:0;color:#075563}.mm-landing .landing-desk{padding:26px;min-width:0}.mm-landing .landing-desk>h3{font-size:23px;margin-bottom:24px}.mm-landing .landing-desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mm-landing .landing-task{padding:16px 0;border-bottom:1px solid #d9e3e5}.mm-landing .landing-task>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px}.mm-landing .landing-task h4{font-size:14px;margin:10px 0 6px}.mm-landing .landing-task p{font-size:11px}.mm-landing .landing-status{padding:3px 6px;border-radius:3px;background:#edf1f2}.mm-landing .landing-status-0{background:#fff0c9;color:#172b33}.mm-landing .landing-status-1{background:#e5efff;color:#215485}.mm-landing .landing-conversation{padding-left:22px;border-left:1px solid #d9e3e5}.mm-landing .landing-conversation>p{margin-top:18px;font-size:13px}.mm-landing .landing-reply{background:#edf5f5;padding:12px;border-radius:6px}.mm-landing .landing-proposal{margin-top:20px;border-top:2px solid var(--landing-gold);padding-top:12px}.mm-landing .landing-proposal strong{font-size:11px;text-transform:uppercase}.mm-landing .landing-proposal p{margin-top:8px;font-size:12px}.mm-landing .landing-memory-band{background:#f1f6f6}.mm-landing .landing-memory{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mm-landing .landing-memory>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.mm-landing .landing-memory h2+p{margin-top:20px}.mm-landing .landing-memory-list{margin-top:22px}.mm-landing .landing-memory-list>div{display:flex;gap:14px;border-top:1px solid #d5e1e3;padding:14px 0}.mm-landing .landing-memory-list svg{flex-shrink:0;margin-top:3px;color:var(--landing-gold-ink)}.mm-landing .landing-memory-list h3{font-size:14px}.mm-landing .landing-memory-list p{font-size:12px}.mm-landing .landing-specialties .landing-tag{margin-left:12px}.mm-landing .landing-specialties svg{display:inline-block}.mm-landing .landing-closing{border-top:1px solid #d9e3e5;text-align:center}.mm-landing .landing-closing h2{margin:auto}.mm-landing .landing-closing p{margin:20px auto 26px}.mm-landing .landing-closing .landing-actions{justify-content:center}@keyframes landing-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.mm-landing .landing-hq{grid-template-columns:1fr}.mm-landing .landing-hq aside{display:none}.mm-landing .landing-generator-grid,.mm-landing .landing-memory{gap:28px}}@media(max-width:639px){.mm-landing .landing-hero-copy{padding:0}.mm-landing .landing-hero h1{font-size:32px}.mm-landing .landing-promise{font-size:23px}.mm-landing .landing-intro{font-size:14px}.mm-landing .landing-generator-grid,.mm-landing .landing-memory,.mm-landing .landing-columns,.mm-landing .landing-desk-grid{grid-template-columns:1fr}.mm-landing .landing-generator-intro ol{display:none}.mm-landing .landing-generator-intro h2,.mm-landing .landing-band h2{font-size:28px}.mm-landing .landing-band{padding:40px 20px}.mm-landing .landing-section-head{flex-direction:column;align-items:start;gap:16px}.mm-landing .landing-desk{padding:18px}.mm-landing .landing-conversation{border-left:0;padding-left:0;border-top:1px solid #d9e3e5;padding-top:20px}}@media(prefers-reduced-motion:reduce){.mm-landing *,.mm-landing *:before{animation:none!important;transition:none!important}}
