@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-latin.887607353a.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}:root{color-scheme:light;--meadow:#f6f8ef;--card:#fff;--ink:#1f2a1f;--ink-secondary:#646d5f;--leaf:#2f9a35;--leaf-deep:#277c2e;--clay:#9a5f36;--rule:#e3e8da;--card-shadow:0 4px 14px #24401f12;--font:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--measure:680px;--wide:1040px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--meadow);color:var(--ink);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--leaf-deep);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ink)}a:focus-visible,summary:focus-visible{outline:2px solid var(--leaf-deep);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--wide);margin:0 auto;padding:0 20px}.narrow{max-width:var(--measure)}.nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{color:var(--ink);font:800 21px/1 var(--font);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand img{border-radius:8px}.nav-links{gap:20px;font-size:15px;font-weight:600;display:flex}.nav-links a{color:var(--ink-secondary);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.hero{text-align:center;padding:40px 0 24px}.hero-kicker{color:var(--ink-secondary);margin:0 0 10px;font-size:16px;font-weight:600}.hero-title{margin:0;font-weight:400}.hero-earned{color:var(--leaf);font:700 clamp(26px, 4.4vw, 34px)/1.2 var(--font);display:block}.hero-number{color:var(--leaf);font:800 clamp(104px, 21vw, 176px)/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.03em;display:block}.hero-tail{color:var(--ink-secondary);font:400 clamp(19px, 2.6vw, 23px)/1.35 var(--font);margin-top:6px;display:block}.hero-pot{width:min(260px,66vw);margin:20px auto 0}.hero-cta{flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}.hero-note{color:var(--ink-secondary);margin:0;font-size:15px}.button{background:var(--leaf-deep);min-height:54px;color:var(--card);box-shadow:var(--card-shadow);border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--ink);color:var(--card)}.button svg{fill:currentColor;width:20px;height:20px}.section{padding:56px 0}.section h2{font:800 clamp(28px, 4vw, 36px)/1.2 var(--font);margin:0 0 10px}.section .lead{color:var(--ink-secondary);max-width:58ch;margin:0 0 28px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cards>*{background:var(--card);box-shadow:var(--card-shadow);border-radius:18px;padding:22px}.cards h3{font:700 18px/1.3 var(--font);margin:0 0 6px}.cards p{color:var(--ink-secondary);margin:0}.over{grid-template-columns:1fr 240px;align-items:center;gap:40px;display:grid}.over-line{color:var(--clay);font:800 clamp(26px, 4vw, 34px)/1.25 var(--font);margin:0 0 12px}.over-line em{color:var(--ink-secondary);font-size:.62em;font-style:normal;font-weight:600;display:block}.over img{justify-self:center;width:220px}.bullets{margin:0;padding-left:20px}.bullets li{margin:6px 0}.bullets li::marker{color:var(--leaf)}.legal{padding:32px 0 72px}.legal-head h1{font:800 clamp(34px, 6vw, 48px)/1.15 var(--font);margin:6px 0 8px}.eyebrow{color:var(--leaf-deep);font-size:15px;font-weight:700}.legal-meta{color:var(--ink-secondary);margin:0 0 20px;font-size:14px}.legal .lead{font-size:18px}.legal section{margin-top:40px}.legal h2{font:800 24px/1.3 var(--font);margin:0 0 10px}.legal h3{margin:20px 0 6px;font-size:17px}.legal p{margin:0 0 12px}.toc{background:var(--card);box-shadow:var(--card-shadow);border-radius:18px;margin:28px 0 0;padding:20px 24px}.toc h2{font:700 15px/1.4 var(--font);color:var(--ink-secondary);margin:0 0 8px}.toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px;font-size:15px}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--leaf-deep)}.contact-card{background:var(--card);box-shadow:var(--card-shadow);border-radius:999px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-block}.faq details{background:var(--card);box-shadow:var(--card-shadow);border-radius:18px;margin-top:10px;padding:16px 20px}.faq summary{cursor:pointer;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--leaf-deep);margin-left:12px;font-weight:700}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-secondary);margin:10px 0 0}.foot{border-top:1px solid var(--rule);color:var(--ink-secondary);padding:28px 0 40px;font-size:14px}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot-links{flex-wrap:wrap;gap:18px;display:flex}.foot-links a{color:var(--ink-secondary);text-decoration:none}.foot-links a:hover{color:var(--ink)}@media (width<=760px){.cards,.over{grid-template-columns:1fr}.over img{grid-row:1;width:170px}.toc ol{columns:1}.nav-links{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}