@charset "UTF-8";@font-face{font-family:Outfit;font-weight:400;font-display:swap;src:url(/assets/outfit-regular-CQ7NZyGd.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:500;font-display:swap;src:url(/assets/outfit-medium-BszRyC8x.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:600;font-display:swap;src:url(/assets/outfit-semibold-vkvrhTIi.woff2) format("woff2")}:root{--mb-dark: #0f1923;--mb-red: #d62828;--mb-gold: #f2a33c;--mb-teal: #2ab5a5;--mb-blue: #3c7ff2;--bs-body-font-family: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}body{font-family:var(--bs-body-font-family);color:#111213}.container{--bs-gutter-x: 3rem;max-width:68.75rem}@media (min-width: 768px){.container{--bs-gutter-x: 5rem}}.container .row{--bs-gutter-x: 3rem}.fw-bold,.fw-bolder,h1,h2,h3,.h1,.h2,.h3{font-weight:600!important}.btn-mb-ghost,.btn-mb{display:inline-flex;align-items:center;justify-content:center;height:clamp(3rem,2.5rem + 1.5vw,3.75rem);padding:0 clamp(1.25rem,1rem + 1vw,1.875rem);border-radius:.625rem;font-size:clamp(1rem,.94rem + .3vw,1.125rem);font-weight:600;text-decoration:none}.btn-mb{background:#d62828;border:1px solid #d62828;color:#fff;transition:opacity .2s ease}.btn-mb:hover{background:#d62828;color:#fff;opacity:.9}.btn-mb-ghost{background:transparent;border:1px solid #d62828;color:#d62828;transition:background-color .2s ease}.btn-mb-ghost:hover{background:#d628281a;color:#d62828}.partner-login{align-self:center;margin:0;padding:0 1em;font-size:1rem;font-weight:600;color:#111213}.partner-login a{color:#d62828;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.partner-login a:hover{color:#b32020}.doodle-arrow{width:clamp(4.5rem,4rem + 3vw,7.25rem);height:auto;display:block;margin:0 auto clamp(1.25rem,2.5vw,2rem);transform:rotate(8deg)}.contact-link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:600;font-size:1rem;color:#111213;text-decoration:none;border-radius:.625rem;transition:background-color .15s ease,color .15s ease}.contact-link:hover{background:#f6f6f4;color:#d62828}.contact-link svg{width:1.375rem;height:1.375rem}.text-mb-red{color:#d62828}.glass-nav{position:sticky;top:0;z-index:1030;background:#ffffffb8;-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);border-bottom:1px solid rgba(15,25,35,.08)}.glass-nav .logo img{height:clamp(2.75rem,2.25rem + 1.7vw,3.375rem);width:auto;display:block}.glass-nav .logo .logo-full{display:none}.glass-nav .logo .logo-mark{height:clamp(3rem,2.5rem + 1.5vw,3.75rem)}@media (min-width: 576px){.glass-nav .logo .logo-full{display:block}.glass-nav .logo .logo-mark{display:none}}.hero h1{font-size:clamp(2.25rem,5vw,3.375rem);line-height:1.1;max-width:16ch;margin-inline:auto}@media (min-width: 992px){.hero h1{margin-inline:0}}.hero .lead{font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:400}.hero .btn-mb{width:100%}@media (min-width: 992px){.hero .btn-mb{width:auto}}.hero .hero-mascot{width:auto;max-width:100%;height:clamp(15rem,34vw,26rem)}.hero .partner-login{width:100%;padding:.75rem 0 0;text-align:center}@media (min-width: 992px){.hero .partner-login{width:auto;padding:0 1em;text-align:left}}.display-earn{font-size:clamp(4rem,10vw,6.5rem);line-height:1;color:#d62828}section{padding-top:clamp(6.25rem,10.5vw,9.375rem)}section.hero{padding-top:6rem;padding-bottom:clamp(6.25rem,10.5vw,9.375rem)}@media (min-width: 992px){section.hero{padding-top:clamp(3rem,5.5vw,5rem)}}section.hero+section{padding-top:0}section:last-of-type{padding-top:clamp(4rem,7vw,6.25rem);padding-bottom:clamp(5rem,10.5vw,9.375rem)}section h2{font-size:clamp(1.75rem,3.5vw,2.625rem);margin-bottom:clamp(2.5rem,4vw,3.75rem)}section h2.h2-tight{margin-bottom:clamp(1.75rem,3vw,2.25rem)}.card-soft{border:0;border-radius:1.5rem;background:#f6f6f4;padding:clamp(1.25rem,1rem + 1.2vw,1.875rem);transition:transform .15s ease,box-shadow .15s ease}.card-soft:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2rem #10182814}.card-soft h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.illus{width:100%;height:auto;display:block}.illus-step{max-width:clamp(6rem,5rem + 3vw,7.5rem)}.illus-tool{max-width:clamp(4.5rem,4rem + 2vw,5.5rem)}.eyebrow{font-weight:600;color:#111213;letter-spacing:.02em}.step-badge{display:inline-block;font-weight:600;font-size:.9rem;color:#d62828;letter-spacing:.02em}.faq details{border-bottom:1px solid #e4e7ec}.faq details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0}.faq details summary::-webkit-details-marker{display:none}.faq details summary h3{margin:0;font-size:1.05rem;font-weight:600}.faq details summary:after{content:"+";font-size:1.5rem;font-weight:400;color:#6c757d;flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq details p{color:#6c757d;padding-bottom:1.25rem;margin:0}.faq details p a{color:#d62828}footer{color:#6c757d}
