.mm-root{font-size:15px;line-height:1.65;font-family:inherit;color:#0f172a;max-width:1240px;padding:0 30px 30px;margin:auto}.mm-root *{box-sizing:border-box}.mm-root h1,.mm-root h2,.mm-root h3,.mm-root p{margin:0}.mm-root svg{width:18px;height:18px;flex-shrink:0}.mm-root a{color:inherit}.mm-root a:not(.mm-button){text-decoration:underline;text-underline-offset:3px}.mm-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:50px 0 40px;position:relative;isolation:isolate}.mm-hero:before{content:"";position:absolute;z-index:-1;top:0;right:-30px;bottom:-15px;left:-30px;background:linear-gradient(125deg,#ecfdf5,#fff 68%,#f0fdfa);border-radius:0 0 28px 28px}.mm-eyebrow{text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:1.7px;color:#047857;margin-bottom:18px}.mm-root h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:50px;line-height:1.09;font-weight:500;letter-spacing:-1.8px}.mm-root em{font-style:normal;color:#059669}.mm-root h2{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:42px;line-height:1.16;letter-spacing:-1.2px;font-weight:500}.mm-root h3{font-size:22px;line-height:1.3;font-weight:500}.mm-root p{color:#475569;line-height:1.8}.mm-hero>div>p{font-size:16px;margin:24px 0;max-width:450px}.mm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 15px}.mm-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;min-height:46px;background:#059669;border:1px solid #059669;border-radius:12px;color:#fff!important;font-size:12px;text-decoration:none!important;font-weight:600;box-shadow:0 2px #047857;transition:background .16s,transform .16s;cursor:pointer;font-family:inherit;text-align:center}.mm-button:hover{background:#047857}.mm-button:active{transform:translateY(2px);box-shadow:none}.mm-secondary{background:#fff;color:#047857!important;border:1.5px solid #6ee7b7;box-shadow:0 2px #d1fae5}.mm-secondary:hover{background:#ecfdf5}.mm-root small{font-size:10px;color:#64748b}.mm-section{padding:48px 0}.mm-section>p{margin:20px 0;max-width:760px;font-size:14px}.mm-window{display:flex;align-items:center;gap:5px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:22px 22px 0 0}.mm-window i{width:5px;height:5px;border-radius:50%;background:#cbd5e1}.mm-window span{font-size:8px;color:#64748b;margin-left:12px}.mm-floating{position:absolute;bottom:-17px;right:15px;background:#fff;border:1px solid #a7f3d0;color:#047857;padding:10px 15px;font-size:9px;border-radius:25px;box-shadow:0 8px 15px #1b40260a;max-width:calc(100% - 30px);animation:mm-float 6s ease-in-out infinite}.mm-issue-overview{border:1px solid #d1fae5;border-radius:22px;background:#fff;box-shadow:0 18px 45px #065f460a;position:relative;min-width:0}.mm-overview-inner{padding:25px}.mm-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#64748b;text-transform:uppercase}.mm-status{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;border-radius:15px;padding:4px 8px;font-size:8px;white-space:nowrap;text-transform:none}.mm-overview-inner>h3{font-size:26px;margin:22px 0 10px}.mm-overview-inner>p{font-size:12px}.mm-issue-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin:25px 0}.mm-photo{background:#ecfdf5;border:1px solid #d1fae5;border-radius:14px;padding:15px;text-align:center;min-width:0}.mm-tap{display:block;width:100%!important;height:auto!important;color:#047857}.mm-photo small{font-size:7px}.mm-mini-timeline{display:grid;gap:22px}.mm-mini-timeline>div{position:relative;display:flex;gap:10px;align-items:center;font-size:10px}.mm-mini-timeline i{width:9px;height:9px;border-radius:50%;background:#34d399;flex-shrink:0;box-shadow:0 0 0 4px #d1fae5;animation:mm-pulse 4s ease-in-out infinite}.mm-mini-timeline>div:nth-child(2) i{animation-delay:.7s}.mm-mini-timeline>div:nth-child(3) i{animation-delay:1.4s}.mm-mini-timeline small{display:block;font-size:8px}.mm-issue-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:13px;font-size:10px}.mm-issue-footer>span{color:#64748b}.mm-issue-footer b{font-weight:500;text-align:right}.mm-drip{animation:mm-drip 4s ease-in-out infinite}.mm-responsibility{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.mm-responsibility>div>p{margin:20px 0;font-size:14px}.mm-responsibility .mm-button{margin-top:5px}.mm-ai-demo{border:1px solid #a7f3d0;border-radius:20px;overflow:hidden;background:#fff;scroll-margin-top:25px;min-width:0}.mm-panel-head{padding:14px 18px;border-bottom:1px solid #e2e8f0;font-size:8px;letter-spacing:.7px;color:#64748b;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;text-transform:uppercase}.mm-panel-head>span{color:#047857;letter-spacing:0;text-transform:none}.mm-basis-buttons{display:flex;flex-wrap:wrap;gap:8px;padding:20px 20px 0}.mm-basis-buttons button,.mm-view-buttons button{border:1.5px solid #6ee7b7;border-radius:10px;padding:10px 12px;min-height:44px;background:#fff;color:#047857;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 2px #d1fae5}.mm-basis-buttons button:hover,.mm-view-buttons button:hover{background:#ecfdf5}.mm-basis-buttons button[aria-pressed=true],.mm-view-buttons button[aria-pressed=true]{background:#059669;border-color:#059669;color:#fff;box-shadow:0 2px #047857}.mm-basis-content{padding:22px}.mm-basis-label{font-size:9px;background:#ecfdf5;color:#047857;border-radius:20px;padding:5px 10px;display:inline-block}.mm-basis-content h3{margin:15px 0 10px;font-size:21px}.mm-basis-content p{font-size:12px;min-height:90px}.mm-evidence{font-size:11px;background:#f8fafc;border-left:3px solid #10b981;border-radius:0 10px 10px 0;padding:15px;margin:18px 0;color:#334155}.mm-basis-content>small{font-size:8px}.mm-repair-example{scroll-margin-top:25px}.mm-stage-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 18px}.mm-stage-buttons button{border:1.5px solid #a7f3d0;border-radius:14px;background:#fff;padding:19px;text-align:left;cursor:pointer;box-shadow:0 3px #d1fae5;font-family:inherit;font-size:inherit;line-height:inherit;color:#0f172a;min-width:0}.mm-stage-buttons small{font-size:9px;color:#64748b}.mm-stage-buttons b{display:block;font-size:16px;font-weight:500;margin:9px 0}.mm-stage-buttons span{display:flex;align-items:center;gap:10px;color:#047857;font-size:10px;text-decoration:underline;text-underline-offset:3px}.mm-stage-buttons svg{width:13px;height:13px}.mm-stage-buttons button:hover{border-color:#059669;background:#f0fdf4}.mm-stage-buttons button[aria-pressed=true]{border-color:#059669;background:#ecfdf5;box-shadow:0 3px #6ee7b7}.mm-stage-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;border:1px solid #a7f3d0;background:linear-gradient(120deg,#ecfdf5,#f0fdfa);border-radius:23px;padding:32px}.mm-stage-copy>small{font-size:9px;color:#047857;text-transform:uppercase}.mm-stage-copy h3{margin:15px 0;font-size:26px}.mm-stage-copy p{font-size:14px}.mm-mini-note{font-size:10px;color:#047857;margin-top:25px}.mm-stage-record{background:#fff;border:1px solid #d1fae5;border-radius:16px;padding:23px;min-width:0}.mm-stage-record .mm-topline{text-transform:none}.mm-stage-item{font-size:25px;line-height:1.3;margin:25px 0 12px;color:#0f172a;overflow-wrap:anywhere}.mm-stage-sub{font-size:12px;color:#64748b;min-height:38px;line-height:1.7}.mm-stage-track{display:flex;gap:7px;margin:22px 0}.mm-stage-track i{display:block;height:5px;flex:1;background:#e2e8f0;border-radius:10px}.mm-stage-track i.mm-done{background:#10b981}.mm-stage-record>small{font-size:8px}.mm-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mm-info{border:1px solid #d1fae5;border-radius:24px;background:#f0fdf4;padding:30px;min-width:0}.mm-info>p{font-size:14px;margin-top:14px}.mm-feature-art{min-height:245px;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.mm-big-photo{width:85%;max-width:330px;padding:20px}.mm-big-photo svg{max-width:220px;margin:auto}.mm-photo-label{font-size:9px;color:#047857;display:block;margin-top:12px}.mm-contact{width:85%;max-width:330px;background:#fff;border:1px solid #d1fae5;border-radius:18px;padding:23px;text-align:center}.mm-contact-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#d1fae5;color:#047857;margin:0 auto 15px}.mm-contact-icon svg{width:22px;height:22px}.mm-contact>b{display:block;font-size:16px;font-weight:500}.mm-contact>small{display:block;font-size:8px;margin-top:7px}.mm-contact-chips{display:flex;gap:7px;justify-content:center;margin-top:20px;flex-wrap:wrap}.mm-contact-chips span{border:1px solid #d1fae5;background:#f0fdf4;color:#047857;border-radius:20px;padding:6px 9px;font-size:8px}.mm-appointment{display:flex;align-items:center;gap:18px;border:1px solid #d1fae5;background:#fff;border-radius:17px;padding:25px;width:90%;max-width:380px;animation:mm-float 6s ease-in-out infinite}.mm-appointment>div{border:1px solid #a7f3d0;border-radius:10px;overflow:hidden;text-align:center;width:55px;flex-shrink:0}.mm-appointment>div>span{display:block;background:#ecfdf5;color:#047857;font-size:9px;padding:5px;text-transform:uppercase}.mm-appointment strong{display:block;font-weight:500;font-size:27px;padding:2px 8px}.mm-appointment>span{min-width:0}.mm-appointment b{font-size:14px;font-weight:500}.mm-appointment small,.mm-appointment em{display:block;font-size:9px;margin-top:6px;color:#64748b}.mm-cost{width:85%;max-width:350px;background:#fff;border:1px solid #d1fae5;border-radius:17px;padding:25px}.mm-cost>small{font-size:8px;letter-spacing:.6px;text-transform:uppercase}.mm-cost>strong{display:block;font-size:42px;font-weight:500;color:#059669;margin:12px 0 20px;white-space:nowrap}.mm-cost>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;padding:11px 0;border-top:1px solid #e2e8f0}.mm-cost b{font-weight:500;color:#475569;text-align:right}.mm-perspectives{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.mm-perspectives>div>p{margin:20px 0;font-size:14px}.mm-view-demo{border:1px solid #a7f3d0;border-radius:22px;padding:23px;background:#ecfdf5;min-width:0}.mm-view-buttons{display:flex;gap:9px;margin-bottom:20px}.mm-view-buttons button{display:flex;gap:10px;align-items:center;justify-content:center;font-size:10px;flex:1;min-width:0}.mm-view-buttons svg{width:13px;height:13px}.mm-view-card{border:1px solid #d1fae5;background:#fff;padding:23px;border-radius:17px}.mm-view-card>small{font-size:8px;color:#047857;text-transform:uppercase}.mm-view-card h3{font-size:23px;margin:15px 0 12px}.mm-view-card>p{font-size:12px;min-height:90px}.mm-view-rows{display:grid;gap:9px;margin:20px 0}.mm-view-rows>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;border:1px solid #e2e8f0;border-radius:9px;padding:12px}.mm-view-rows b{font-weight:500;color:#047857;text-align:right}.mm-view-note{color:#94a3b8!important}.mm-find-pro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.mm-find-pro>div>p{font-size:14px;margin:20px 0}.mm-search-art{padding:27px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:23px;min-width:0}.mm-search-art>div:first-child{background:#fff;border:1px solid #d1fae5;border-radius:12px;padding:13px 15px;font-size:12px;color:#475569;display:flex;align-items:center;gap:8px}.mm-search-art>div:first-child svg{width:14px;height:14px}.mm-business{background:#fff;border:1px solid #d1fae5;border-radius:13px;padding:22px;margin-top:20px;animation:mm-float 6s ease-in-out infinite}.mm-business b{display:block;font-size:17px;font-weight:500}.mm-business small{display:block;font-size:9px;margin-top:8px}.mm-business>span{display:block;font-size:10px;color:#047857;margin-top:20px}.mm-source-note{font-size:10px;color:#047857;margin-top:20px}.mm-faq h2{margin-bottom:28px}.mm-faq details{border-bottom:1px solid #e2e8f0;padding:18px 0}.mm-faq summary{cursor:pointer;font-size:14px;color:#0f172a;min-height:44px;display:flex;align-items:center;gap:10px}.mm-faq summary::marker{color:#059669}.mm-faq summary::-webkit-details-marker{color:#059669}.mm-faq summary:before{content:"";width:8px;height:8px;border-right:2px solid #059669;border-bottom:2px solid #059669;transform:rotate(-45deg);flex-shrink:0;transition:transform .16s}.mm-faq details[open] summary:before{transform:rotate(45deg)}.mm-faq details p{font-size:13px;margin:15px 0;max-width:800px}.mm-final{border-radius:25px;background:#065f46;padding:45px;margin:35px 0;color:#fff}.mm-final .mm-eyebrow{color:#a7f3d0}.mm-final p,.mm-final small{color:#d1fae5;margin-top:20px}.mm-final .mm-button{background:#fff;border-color:#fff;color:#047857!important}.mm-final .mm-secondary{background:#ecfdf5;border-color:#6ee7b7}.mm-root a:focus-visible,.mm-root button:focus-visible,.mm-root summary:focus-visible{outline:3px solid #059669;outline-offset:4px}[data-motion]:not(.mm-visible) *,.mm-hidden *{animation-play-state:paused!important}.mm-reduced *{animation:none!important;transition:none!important}@keyframes mm-pulse{50%{opacity:.5}}@keyframes mm-float{50%{transform:translateY(-5px)}}@keyframes mm-drip{0%,15%{opacity:0;translate:0 -5px}25%,55%{opacity:1}75%,to{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.mm-root *{animation:none!important;transition:none!important}}@media (max-width:850px){.mm-root h1{font-size:40px}.mm-hero{gap:28px}.mm-root h2{font-size:35px}.mm-issue-summary{gap:12px}.mm-mini-timeline{gap:17px}.mm-overview-inner{padding:20px}.mm-responsibility,.mm-perspectives,.mm-find-pro{gap:28px}.mm-stage-panel{gap:20px;padding:25px}.mm-stage-buttons button{padding:15px}.mm-stage-buttons b{font-size:14px}.mm-appointment{padding:18px;gap:12px}.mm-view-buttons{flex-direction:column}.mm-info{padding:23px}}@media (max-width:600px){.mm-root{padding:0 20px 20px}.mm-hero{grid-template-columns:1fr;padding:30px 0}.mm-hero:before{left:-20px;right:-20px}.mm-root h1{font-size:38px;letter-spacing:-1.2px}.mm-hero>div>p{font-size:14px}.mm-actions{flex-direction:column;align-items:stretch}.mm-actions .mm-button{width:100%}.mm-section{padding:32px 0}.mm-root h2{font-size:32px;letter-spacing:-.8px}.mm-responsibility,.mm-stage-panel,.mm-perspectives,.mm-find-pro,.mm-grid{grid-template-columns:1fr}.mm-stage-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-stage-buttons button{min-height:110px}.mm-issue-summary{gap:12px}.mm-photo{padding:12px}.mm-issue-overview{margin-top:15px}.mm-mini-timeline>div{font-size:9px}.mm-mini-timeline small{font-size:7px}.mm-overview-inner>h3{font-size:24px}.mm-view-demo{padding:20px}.mm-view-buttons{flex-direction:row}.mm-view-buttons button{padding:11px;font-size:9px}.mm-view-card{padding:20px}.mm-stage-item{font-size:23px}.mm-cost>strong{font-size:30px}.mm-feature-art{min-height:0}.mm-find-pro>div:first-child{order:1}.mm-big-photo,.mm-appointment{padding:20px}.mm-issue-footer{font-size:9px}.mm-ai-demo{scroll-margin-top:20px}.mm-basis-content p,.mm-view-card>p{min-height:0}.mm-final{padding:28px}.mm-floating{right:6px;font-size:8px}}
