@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/urbanist-latin-500-normal.CTXUkCRo.woff2)format("woff2"),url(/_astro/urbanist-latin-500-normal.DpQ4Tjrd.woff)format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/urbanist-latin-600-normal.BuXRW95m.woff2)format("woff2"),url(/_astro/urbanist-latin-600-normal.cDQtY_pk.woff)format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/urbanist-latin-700-normal.BtsT2zLv.woff2)format("woff2"),url(/_astro/urbanist-latin-700-normal.Zdugn5sa.woff)format("woff")}:root{--accent:#7bc96f;--link:#2f6b2a;--link-hover:#1f4a1c;--btn:#2f6b2a;--btn-hover:#1f4a1c;--block-bg:#eef5ec;--ink:#15191c;--ink-2:#2c3338;--ink-3:#3b4348;--muted:#4a5359;--muted-2:#5f686e;--line:#eef0f1;--line-2:#d5dadd;--green-1:#cfe3c7;--green-2:#d7e9d0;--green-3:#c6ddbe;--green-ink:#2f4a29;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Urbanist", "Inter", sans-serif;--header-h:84px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body{overflow-x:clip}body{color:var(--ink);font-family:var(--font-body);background:#fff;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:var(--link)}a:hover{color:var(--link-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--link);outline-offset:2px;border-radius:6px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:12px 18px;font-weight:500;text-decoration:none;position:absolute;top:-80px;left:16px}.skip-link:focus{color:#fff;top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:1280px;margin:0 auto;padding-inline:24px}.container-wide{max-width:1360px;margin:0 auto;padding-inline:24px}.section{padding-block:clamp(72px,9vw,128px)}.panel{background:var(--block-bg);border-radius:28px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px)}.h-display,.h2,.h3{font-family:var(--font-head)}.h2{letter-spacing:-.01em;font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.1}.h2-sm{font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.1;font-family:var(--font-head)}.text-lg{color:var(--muted);text-wrap:pretty;font-size:18px;line-height:1.7}.text-lg strong{color:var(--ink-2);font-weight:600}.btn{cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:16px 26px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.btn-dark{background:var(--btn);color:#fff}.btn-dark:hover{background:var(--btn-hover);color:#fff}.btn-light{color:var(--ink);background:#fff;font-weight:600}.btn-light:hover{color:var(--ink);background:#f1f4f6}.btn-ghost-light{color:#fff;border:1px solid #ffffffb3;padding-inline:22px}.btn-ghost-light:hover{color:#fff;background:#ffffff24}.btn-sm{border-radius:12px;min-height:44px;padding:12px 18px;font-size:15px}.btn-outline{border:1px solid var(--line-2);color:var(--ink);background:#fff}.btn-outline:hover{color:var(--ink);background:#f6f8f9}.chip{background:var(--block-bg);color:var(--link);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.icon-box{background:var(--block-bg);width:44px;height:44px;color:var(--link);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}[data-scroller]{position:relative}[data-scroller]:before,[data-scroller]:after{content:"";z-index:2;pointer-events:none;opacity:0;width:clamp(24px,6vw,72px);transition:opacity .2s;position:absolute;top:0;bottom:0}[data-scroller]:before{background:linear-gradient(90deg, var(--block-bg) 15%, #eef5ec00);left:0}[data-scroller]:after{background:linear-gradient(270deg, var(--block-bg) 15%, #eef5ec00);right:0}[data-scroller][data-scrollable=true][data-start=false]:before,[data-scroller][data-scrollable=true][data-ende=false]:after{opacity:1}.scrollbar{background:#2f6b2a29;border-radius:999px;height:4px;margin:20px clamp(24px,5vw,72px) 0;display:none;position:relative}[data-scroller][data-scrollable=true] .scrollbar{display:block}.scrollbar span{background:var(--btn);border-radius:999px;position:absolute;top:0;bottom:0}@media (width<=640px){body{font-size:15px}.text-lg{font-size:16px;line-height:1.65}.h2{font-size:30px}.h2-sm{font-size:26px}.btn{min-height:48px;padding:13px 22px;font-size:15px}.panel{border-radius:22px;padding-block:32px}.section{padding-block:88px}}
