:root{--mm-ease: cubic-bezier(.22, 1, .36, 1);--mm-shadow: 0 8px 28px rgba(11, 20, 12, .08);--mm-shadow-lift: 0 16px 40px rgba(11, 20, 12, .12);--mm-border: #dceedc;--mm-border-focus: #4caf50;--mm-primary: #2e7d32}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mm-blob{animation:none!important}}@keyframes mm-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(12px,-16px,0)}}@keyframes mm-float-alt{0%,to{transform:translateZ(0)}50%{transform:translate3d(-14px,10px,0)}}.mm-blob{animation:mm-float 9s ease-in-out infinite}.mm-blob--slow{animation-duration:12s}.mm-blob--alt{animation-name:mm-float-alt;animation-duration:11s}.mm-card{transition:transform .35s var(--mm-ease),box-shadow .35s var(--mm-ease),border-color .35s ease;will-change:transform;box-shadow:var(--mm-shadow)}@media(hover:hover)and (pointer:fine){.mm-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--mm-shadow-lift);border-color:var(--mm-border-focus)}.mm-card:active{transform:translateY(-2px) scale(1.01)}}.mm-card-soft{transition:transform .3s var(--mm-ease),box-shadow .3s var(--mm-ease),border-color .3s ease}@media(hover:hover)and (pointer:fine){.mm-card-soft:hover{transform:translateY(-4px);box-shadow:var(--mm-shadow);border-color:#2e7d3273}}.mm-btn{transition:transform .25s var(--mm-ease),box-shadow .25s ease,background-color .25s ease,opacity .2s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.mm-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #2e7d3247;opacity:1!important}.mm-btn:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #2e7d3233}}.mm-btn-badge{transition:transform .3s var(--mm-ease),filter .3s ease;display:inline-flex}@media(hover:hover)and (pointer:fine){.mm-btn-badge:hover{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 8px 16px rgba(46,125,50,.25));opacity:1!important}.mm-btn-badge:active{transform:translateY(0) scale(.98)}}.mm-link{position:relative;text-decoration:none!important;transition:color .2s ease,opacity .2s ease;opacity:1!important}.mm-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--mm-ease);opacity:.55}@media(hover:hover)and (pointer:fine){.mm-link:hover:after{transform:scaleX(1)}.mm-link:hover{color:var(--mm-primary);opacity:1!important}}.mm-icon{transition:transform .3s var(--mm-ease);display:inline-flex}@media(hover:hover)and (pointer:fine){.mm-icon-lift:hover .mm-icon,.mm-icon-lift:hover{transform:translateY(-3px)}.mm-icon-tilt:hover .mm-icon,.mm-icon-tilt:hover{transform:rotate(4deg)}}.mm-img{transition:transform .5s var(--mm-ease),opacity .5s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.mm-img-zoom:hover{transform:scale(1.03)}}.mm-input{transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.mm-input:focus{border-color:var(--mm-primary)!important;box-shadow:0 0 0 3px #2e7d322e;outline:none}.mm-nav{position:sticky;top:0;z-index:100;transition:background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,padding .35s ease,border-color .35s ease}.mm-nav[data-scrolled=false]{background-color:transparent!important;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-bottom-color:transparent!important;box-shadow:none}.mm-nav[data-scrolled=true]{background-color:#f6fff6c7!important;backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px);border-bottom-color:var(--mm-border)!important;box-shadow:0 1px #0b140c0a}.mm-nav-inner{transition:padding .35s var(--mm-ease)}.mm-nav[data-scrolled=true] .mm-nav-inner{padding-top:10px!important;padding-bottom:10px!important}.mm-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--mm-ease)}.mm-faq-panel[data-open=true]{grid-template-rows:1fr}.mm-faq-panel-inner{overflow:hidden;min-height:0}.mm-faq-answer{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s var(--mm-ease)}.mm-faq-panel[data-open=true] .mm-faq-answer{opacity:1;transform:translateY(0)}.mm-faq-chevron{transition:transform .3s var(--mm-ease)}.mm-faq-chevron[data-open=true]{transform:rotate(180deg)}.mm-pill{transition:transform .25s var(--mm-ease),border-color .25s ease,box-shadow .25s ease}@media(hover:hover)and (pointer:fine){.mm-pill:hover{transform:translateY(-2px);border-color:#2e7d3280;box-shadow:0 4px 14px #2e7d321a}}.mm-social{transition:transform .3s var(--mm-ease),filter .3s ease}@media(hover:hover)and (pointer:fine){.mm-social:hover{transform:translateY(-3px);filter:drop-shadow(0 4px 8px rgba(46,125,50,.35));opacity:1!important}}.mm-page-shell{position:relative;z-index:1}@media(max-width:768px){.mm-blob{display:none}.mm-card:hover,.mm-card-soft:hover{transform:none;box-shadow:none}}
