@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff")}:root{--bg:#f7f4ef;--card:#fff;--ink:#1c2b24;--mut:#5c6b63;--pri:#1f4d3a;--pri-deep:#163828;--onpri:#f7f4ef;--line:#e4ddd2;--mint:#e7f0ea;--gold:#f3c15b;--gold-ink:#3d2c08;--shadow:0 1px 2px #1f4d3a0f, 0 18px 40px -22px #1f4d3a73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{background:radial-gradient(900px 420px at 80% -180px, #d7ebe0, transparent 60%), var(--bg);min-height:100dvh;color:var(--ink);margin:0;font:17px/1.55 Nunito,system-ui,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--pri);outline-offset:3px}main{width:min(760px,100%);min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}h1,h2,h3,h4{margin:0;font-family:Poppins,system-ui,sans-serif;line-height:1.15}h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,7vw,64px);font-weight:800}h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,4vw,36px);font-weight:700}h3{font-size:22px;font-weight:700}h4{font-size:16px;font-weight:700}main>header{z-index:2;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:10px 20px;display:flex;position:sticky;top:0}.brand{color:var(--pri);letter-spacing:.01em;margin:0;font:700 15px Poppins,system-ui,sans-serif;text-decoration:none}.header-cta{background:var(--pri);min-height:40px;color:var(--onpri);border-radius:999px;align-items:center;padding:0 16px;font:700 14px Poppins,system-ui,sans-serif;text-decoration:none;display:inline-flex}.hero{background:radial-gradient(420px 220px at 100% 0%, #3d7a5c, transparent 70%), linear-gradient(165deg, #245844 0%, var(--pri-deep) 70%);color:var(--onpri);box-shadow:var(--shadow);border-radius:32px;margin-top:12px;padding:36px 28px 32px}.hero h1{color:var(--onpri)}.kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font:700 13px Poppins,system-ui,sans-serif}.hero .sub,.hero-actions p{color:#f7f4efd1;max-width:38rem;margin:16px 0 0}.hero-actions{gap:10px;margin-top:28px;display:grid}.hero-actions p{margin:0;font-size:15px}.cta{background:var(--pri);width:fit-content;min-height:52px;color:var(--onpri);border-radius:16px;justify-content:center;align-items:center;padding:0 22px;font:700 16px Poppins,system-ui,sans-serif;text-decoration:none;display:flex}.cta.on-dark{background:var(--gold);color:var(--gold-ink)}.practices{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.practices a{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font:700 14px Poppins,system-ui,sans-serif;text-decoration:none;display:inline-flex}.story{margin-top:48px}.story-head .kicker{color:var(--pri)}.story-head h2{margin-top:8px}.band{gap:14px;margin-top:32px;display:grid}.lede{color:var(--mut);margin:0}.problems,.steps,.days{margin:0;padding:0;list-style:none}.problems,.steps{gap:10px;display:grid}.problems li,.steps li{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:14px 16px}.steps{counter-reset:step}.steps li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.steps li:before{counter-increment:step;content:counter(step);background:var(--mint);width:28px;height:28px;color:var(--pri);border-radius:50%;place-items:center;font:700 13px Poppins,system-ui,sans-serif;display:grid}.days{display:grid}.days li{grid-template-columns:36px 1fr;gap:14px;padding-bottom:18px;display:grid;position:relative}.days li:before{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:0;left:17px}.days li:last-child{padding-bottom:0}.days li:last-child:before{display:none}.days .n{z-index:1;background:var(--card);border:2px solid var(--pri);width:36px;height:36px;color:var(--pri);border-radius:50%;place-items:center;font:700 14px Poppins,system-ui,sans-serif;display:grid;position:relative}.days .n.free{background:var(--pri);color:var(--onpri)}.days strong{flex-wrap:wrap;align-items:center;gap:8px;font-family:Poppins,system-ui,sans-serif;display:flex}.days strong em{background:var(--gold);color:var(--gold-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font:700 11px Poppins,system-ui,sans-serif}.days li div>span{color:var(--mut);margin-top:2px;display:block}.gives{gap:12px;display:grid}.give{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.give p{color:var(--mut);margin:6px 0 0}.offer{background:var(--mint);border-radius:24px;gap:12px;margin-top:28px;padding:22px;display:grid}.offer p{margin:0}.faq{gap:8px;display:grid}.faq details{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:4px 16px}.faq summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font:700 16px Poppins,system-ui,sans-serif;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--pri);border-bottom:2px solid var(--pri);flex:none;width:8px;height:8px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.faq details p{color:var(--mut);margin:0 0 14px}.closer{background:radial-gradient(360px 180px at 0% 100%, #3d7a5c, transparent 70%), var(--pri);color:var(--onpri);border-radius:32px;gap:12px;margin-top:40px;padding:32px 28px;display:grid}.closer h2,.closer p{color:var(--onpri)}.closer p{max-width:36rem;margin:0}.note{color:var(--mut);margin:20px 0 0;font-size:14px}.page{gap:12px;margin-top:28px;display:grid}.page h1{color:var(--pri);font-size:clamp(32px,6vw,44px)}.page h2{margin-top:8px;font-size:22px}.page p{margin:0}.page .sub{color:var(--mut)}.page a:not(.cta){color:var(--pri);font-weight:700}.foot{color:var(--mut);text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:36px;font-size:14px;display:flex}.foot p{margin:0}.foot nav{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.foot nav a{min-height:44px;color:var(--mut);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.foot nav a[aria-current=page]{color:var(--pri);text-underline-offset:4px;text-decoration:underline}.foot>a{color:var(--mut);font-weight:700}@media (width>=720px){.gives{grid-template-columns:1fr 1fr}.gives .give:last-child:nth-child(odd){grid-column:1/-1}.hero{padding:48px 40px 40px}}
