@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c70c06{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c70c06{--font-poppins:"Poppins","Poppins Fallback"}:root{--green-50:#e9faf3;--green-100:#c9f2e0;--green-200:#96e7c4;--green-400:#3ed99b;--green:#26be81;--green-600:#1ba471;--green-700:#148a5f;--green-ink:#0c5c40;--green-btn:#26be81;--green-btn-hover:#1ba471;--green-stat:#128256;--gold-300:#ffdd66;--gold:#f5c742;--gold-600:#eaa416;--amber-from:#ffcf3f;--amber-to:#f39b16;--pink:#f48dff;--pink-soft:#e894f5;--purple:#af9cff;--purple-soft:#a89bf5;--cyan:#00e6e6;--cyan-soft:#6fe9e3;--ink:#2b2b2b;--ink-soft:#55575c;--ink-faint:#6b6e75;--line:#ececec;--line-strong:#e0e0e0;--bg:#ffffff;--bg-soft:#f5f7f9;--bg-softer:#f5f5f5;--bg-sunken:#ececec;--card:#ffffff;--focus:#148a5f;--font-display:var(--font-poppins),"Segoe UI",system-ui,sans-serif;--font-sans:var(--font-poppins),"Segoe UI",system-ui,sans-serif;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 2px rgba(20,30,25,0.05),0 2px 8px rgba(20,30,25,0.05);--sh-2:0 6px 20px rgba(20,30,25,0.08);--sh-3:0 18px 48px rgba(20,30,25,0.12);--sh-green:0 12px 30px rgba(38,190,129,0.28);--maxw:1140px;--gutter:clamp(1.15rem,5vw,2.5rem);--nav-h:64px}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100dvh}img,picture,svg,video{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:none;border:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:var(--green-100);color:var(--ink)}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-sm);font-weight:700;transition:top .16s ease}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,6vw,4rem)}.eyebrow{display:inline-flex;align-items:center;gap:.5ch;font-family:var(--font-sans);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--green-ink)}.section-title{font-size:clamp(1.9rem,5.2vw,3rem);margin-top:.6rem}.section-lead{margin-top:1rem;font-size:clamp(1.02rem,2.4vw,1.2rem);color:var(--ink-soft);max-width:42ch}.section-head--center{text-align:center}.section-head--center .section-lead{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55ch;min-height:52px;padding:0 1.5rem;border-radius:var(--r-pill);font-family:var(--font-sans);font-weight:700;font-size:1.02rem;line-height:1;white-space:nowrap;transition:transform .12s ease,box-shadow .16s ease,background .16s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--green-btn);color:#fff;box-shadow:var(--sh-green)}.btn--primary:hover{background:var(--green-btn-hover)}.btn--ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--green-200);background:var(--green-50)}.btn--lg{min-height:58px;font-size:1.08rem;padding:0 1.9rem}.btn--block{width:100%}@media (max-width:430px){.btn{max-width:100%}.btn--lg{padding-inline:1.15rem;font-size:1rem}}.chip{gap:.5ch;padding:.4rem .85rem;background:#fff;box-shadow:var(--sh-1);font-size:.86rem;color:var(--ink)}.badge-store,.chip{display:inline-flex;align-items:center;border-radius:var(--r-pill);font-weight:700}.badge-store{gap:.7ch;padding:.5rem .9rem;background:var(--green-50);color:var(--green-ink);font-size:.9rem}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:clamp(1.25rem,3vw,1.75rem)}.grad-amber{background:linear-gradient(150deg,var(--amber-from),var(--amber-to));color:#fff}.grad-green{background:linear-gradient(150deg,var(--green-400),var(--green-600));color:#fff}.grad-pink{background:linear-gradient(150deg,#ffb0ff,var(--pink));color:#fff}.grad-purple{background:linear-gradient(150deg,#c7bcff,var(--purple));color:#fff}.grad-cyan{background:linear-gradient(150deg,#b6f6f4,var(--cyan));color:var(--ink)}.u-center{text-align:center}.sr-only,.u-nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.safe-t{padding-top:env(safe-area-inset-top)}.safe-b{padding-bottom:env(safe-area-inset-bottom)}.prose{max-width:68ch;margin-inline:auto;font-size:1.06rem;line-height:1.72;color:#33353a}.prose>*+*{margin-top:1.15em}.prose h2{font-size:clamp(1.4rem,3.5vw,1.85rem);margin-top:2.2em;scroll-margin-top:calc(var(--nav-h) + 16px)}.prose h3{font-size:clamp(1.15rem,2.8vw,1.35rem);margin-top:1.8em}.prose li,.prose p{color:#33353a}.prose a:not(.btn){color:var(--green-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.prose a:not(.btn):hover{color:var(--green-700)}.prose ol,.prose ul{padding-left:1.4em}.prose li+li{margin-top:.45em}.prose strong{color:var(--ink);font-weight:700}.prose blockquote{border-left:4px solid var(--green-200);padding:.4em 0 .4em 1.1em;color:var(--ink-soft);font-style:italic}.prose hr{border:none;border-top:1px solid var(--line);margin-block:2.4em}.prose :where(h2,h3)+p{margin-top:.6em}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line-strong);padding:.6em .8em;text-align:left}.prose th{background:var(--bg-soft);font-weight:700;color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}