html{scroll-behavior:smooth}body{color:#1c3a33;-webkit-font-smoothing:antialiased;background:#f8f3e7;margin:0;font-family:Figtree,Segoe UI,system-ui,sans-serif}#app{isolation:isolate}a{color:#1c3a33;text-decoration:none}a:hover{color:#e85d42}::selection{color:#fffdf6;background:#e85d42}input::placeholder{color:#a2957a;opacity:1}summary::-webkit-details-marker{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #e85d42}@keyframes mcPop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes mcPulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes floatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.mc-hover-bright{transition:filter .16s,color .16s}.mc-hover-bright:hover{filter:brightness(1.05)}.mc-cta-pill{transition:filter .16s,color .16s}.mc-cta-pill:hover{color:#fffdf6;filter:brightness(1.05)}.mc-store-dark{transition:filter .16s,color .16s}.mc-store-dark:hover{color:#f8f3e7;filter:brightness(1.15)}.mc-store-light{transition:filter .16s,color .16s}.mc-store-light:hover{color:#1c3a33;filter:brightness(.98)}.mc-faq-icon{transition:transform .2s}details[open]>summary .mc-faq-icon{transform:rotate(45deg)}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}[data-reveal].is-revealed{opacity:1;transform:none}@media (width<=760px){[data-mobile-hide]{display:none!important}}@media (width<=380px){[data-phone]{transform-origin:top;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}
