.mm-public-footer{--mmf-muted:#d2c0ab;--mmf-line:#f9dcb72e;isolation:isolate;color:#faf0e5;font-family:var(--font-dm), sans-serif;background:radial-gradient(at 85% 0,#492819,#0000 38%),#181715;border-top:1px solid #ab5423;position:relative;overflow:hidden}html[data-theme=light] .mm-public-footer{background:radial-gradient(at 85% 0,#57301a,#0000 38%),#241b16}.mm-public-footer:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ff994c33;border-radius:50%;width:27rem;height:27rem;position:absolute;top:-13rem;right:-13rem;box-shadow:0 0 0 50px #ff994c06,0 0 0 100px #ff994c06}.mmf-container{width:min(100% - 2rem,1280px);margin-inline:auto;position:relative}.mmf-intro{border-bottom:1px solid var(--mmf-line);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(3.5rem,6vw,6rem) 0 clamp(3rem,5vw,4.5rem);display:flex}.mmf-eyebrow{color:#ffb47c;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:.6rem;margin-bottom:1.15rem;font-size:.72rem;font-weight:800;display:inline-flex}.mmf-spark{background:#fa6a20;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 16px #ff7b32}.mmf-intro h2{max-width:740px;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(2.15rem,4.3vw,4.45rem);font-weight:750;line-height:1.06}.mmf-intro h2 em{color:#ff8b45;font-style:normal}.mmf-intro p{max-width:520px;color:var(--mmf-muted);margin-top:1.1rem;font-size:.94rem;line-height:1.7}.mmf-cta{color:#26170f;background:linear-gradient(115deg,#ff9a46,#ff661e);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:1rem;min-height:3.15rem;padding:.98rem 1.4rem;font-size:.85rem;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #ff531533}.mmf-cta:hover{transform:translateY(-2px);box-shadow:0 15px 32px #ff53154d}.mmf-main{grid-template-columns:minmax(215px,1.1fr) minmax(0,3fr);gap:clamp(2.5rem,6vw,6rem);padding:4.3rem 0 4.2rem;display:grid}.mmf-brand-logo{width:min(100%,238px);display:inline-block}.mmf-brand-logo img{width:100%;height:auto}.mmf-brand>p{max-width:235px;color:var(--mmf-muted);margin-top:1.25rem;font-size:.91rem;line-height:1.65}.mmf-signature{color:var(--mmf-muted);align-items:center;gap:.65rem;margin-top:2rem;font-size:.73rem;line-height:1.5;display:flex}.mmf-signature img{flex:none}.mmf-signature a{color:#ffae73;text-underline-offset:3px;align-items:center;gap:.18rem;text-decoration:underline;display:inline-flex}.mmf-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,3rem);display:grid}.mmf-nav-group h3{color:#fff1e3;margin-bottom:1.5rem;font-size:.8rem;font-weight:800}.mmf-nav-group ul{flex-direction:column;align-items:start;gap:.94rem;display:flex}.mmf-link{color:var(--mmf-muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8rem;line-height:1.45;transition:color .16s;display:inline-flex}.mmf-link:hover{color:#ffac71}.mmf-soon{color:#ffa66c;border:1px solid #ff9e5d5c;border-radius:4px;padding:1px 4px;font-size:.57rem;font-weight:700}.mmf-proof{border-block:1px solid var(--mmf-line);justify-content:space-between;align-items:end;gap:2rem;padding:1.9rem 0 2.2rem;display:flex}.mmf-proof-label{color:#fff3e9;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;font-size:.72rem;font-weight:800;display:flex}.mmf-proof-label>span{color:var(--mmf-muted);font-size:.64rem;font-weight:500}.mmf-marks{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.mmf-marks>span{border:1px solid var(--mmf-line);color:#f8d9be;background:#fffbf10b;border-radius:9px;align-items:center;gap:.55rem;min-height:37px;padding:.45rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.mmf-marks svg{color:#ff9a59}.mmf-payments{opacity:.78;flex:none}.mmf-payments img{width:218px;height:auto;margin-top:.75rem}.mmf-bottom{color:var(--mmf-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding:1.4rem 0 1.65rem;font-size:.7rem;display:flex}.mmf-bottom>span span{color:#ff8d45;margin-left:.2rem}.mm-public-footer a:focus-visible{outline-offset:5px;outline:2px solid #ffae73}@media (max-width:1020px){.mmf-main{grid-template-columns:1fr;gap:2.5rem}.mmf-nav{gap:2rem}}@media (max-width:720px){.mmf-intro{flex-direction:column;align-items:start;gap:1.8rem}.mmf-main{padding:3rem 0}.mmf-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.3rem 1.2rem}.mmf-proof{flex-direction:column;align-items:start}.mmf-payments{flex:initial}}@media (max-width:390px){.mmf-container{width:min(100% - 1.5rem,1280px)}}@media (prefers-reduced-motion:reduce){.mmf-cta,.mmf-link{transition:none}.mmf-cta:hover{transform:none}}
