@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-opsz-normal-BMWL6UFL.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-opsz-normal-4OJ72WYM.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-opsz-normal-FORL2XKS.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-opsz-normal-VFGTDDXN.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-opsz-normal-ZD5Q774E.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-opsz-normal-B6TL4M5W.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-opsz-normal-KZ4OTMG4.woff2") format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--c-green: #4a7c59;--c-green-strong: #3d6b4f;--c-forest: #1b2e22;--c-forest-2: #2a4a37;--c-olive: #556b2f;--c-mint: #defcd5;--c-sage: #a5d6a7;--c-sage-2: #c0e2b8;--c-moss: #7a9971;--c-lime: #b8fe7f;--c-danger: #ef5350;--c-page: #f5fdf2;--c-paper: #ffffff;--c-mint-deep: #cdf5c1;--c-hairline: rgb(27 46 34 / .09);--c-hairline-strong: rgb(27 46 34 / .16);--c-text: var(--c-forest);--c-text-2: var(--c-forest-2);--c-text-3: color-mix(in oklab, var(--c-forest-2) 72%, white);--font: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display: clamp(2.75rem, 1.4rem + 5.6vw, 6.25rem);--fs-h1: clamp(2.5rem, 1.5rem + 4.2vw, 5rem);--fs-h2: clamp(2rem, 1.25rem + 3.1vw, 3.75rem);--fs-h3: clamp(1.375rem, 1.1rem + 1vw, 1.875rem);--fs-lead: clamp(1.125rem, 1rem + .55vw, 1.4375rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-micro: .8125rem;--container: 1200px;--gutter: clamp(16px, 4.5vw, 48px);--section-y: clamp(88px, 7vw + 48px, 168px);--r-xs: 10px;--r-sm: 14px;--r-md: 22px;--r-lg: 30px;--r-xl: 44px;--header-h: 72px;--shadow-sm: 0 1px 2px rgb(27 46 34 / .06), 0 2px 8px -2px rgb(27 46 34 / .08);--shadow-md: 0 1px 2px rgb(27 46 34 / .05), 0 10px 28px -10px rgb(27 46 34 / .18), 0 28px 56px -32px rgb(27 46 34 / .22);--shadow-lg: 0 2px 4px rgb(27 46 34 / .05), 0 18px 48px -16px rgb(27 46 34 / .26), 0 48px 96px -48px rgb(27 46 34 / .32);--spring-smooth: linear( 0, .0258, .0861, .1693, .2562, .3436, .4274, .5051, .5756, .6415, .6963, .7439, .785, .82, .8499, .8763, .8974, .915, .9298, .9421, .9523, .9612, .9681, .9739, .9786, .9825, .9857, .9884, .9905, .9923, .9937, .9949, .9958, .9966, .9973, .9978, 1 );--spring-smooth-dur: .69s;--spring-snappy: linear( 0, .0259, .0931, .1767, .2698, .3725, .4646, .5567, .6338, .7019, .7651, .8148, .8563, .893, .9204, .9423, .9608, .9739, .9845, .9917, .9969, 1.0007, 1.003, 1.0044, 1.0052, 1.0054, 1.0053, 1.005, 1.0046, 1.0041, 1.0035, 1.003, 1.0025, 1.0021, 1.0017, 1.0013, 1 );--spring-snappy-dur: .48s;--spring-bouncy: linear( 0, .0246, .0858, .1752, .2734, .3762, .4779, .5741, .6664, .7441, .8113, .868, .9145, .9534, .9818, 1.0031, 1.0182, 1.0282, 1.0344, 1.037, 1.0372, 1.0357, 1.033, 1.0296, 1.0257, 1.0218, 1.0181, 1.0146, 1.0115, 1.0086, 1.0062, 1.0042, 1.0026, 1.0014, 1.0003, .9996, 1 );--spring-bouncy-dur: .73s;--spring-gentle: linear( 0, .0247, .0832, .1603, .2484, .3347, .4179, .4955, .5661, .6292, .685, .7351, .7769, .8128, .8434, .8694, .8914, .9099, .9253, .9387, .9494, .9583, .9657, .9718, .9769, .981, .9846, .9874, .9897, .9916, .9931, .9944, .9954, .9963, .997, .9975, 1 );--spring-gentle-dur: 1.08s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45)}@supports not (transition-timing-function: linear(0,1)){:root{--spring-smooth: cubic-bezier(.22, 1, .36, 1);--spring-snappy: cubic-bezier(.3, 1.25, .5, 1);--spring-bouncy: cubic-bezier(.34, 1.45, .64, 1);--spring-gentle: cubic-bezier(.16, 1, .3, 1)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--c-page)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.menu-open{overflow:hidden}body{margin:0;min-height:100svh;font-family:var(--font);font-size:var(--fs-body);line-height:1.6;font-optical-sizing:auto;font-feature-settings:"cv11","ss01","ss03";color:var(--c-text);background:var(--c-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--c-green);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .16s var(--ease-out)}a:hover{color:var(--c-green-strong)}::selection{background:var(--c-lime);color:var(--c-forest)}:focus-visible{outline:3px solid color-mix(in oklab,var(--c-green) 70%,var(--c-lime));outline-offset:3px;border-radius:6px}h1,h2,h3,h4,h5,p,ul,ol,figure{margin:0}h1,h2,h3,h4{font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;border-radius:999px;background:var(--c-forest);color:#fff;font-weight:600;translate:0 -200%;transition:translate .3s var(--spring-snappy)}.skip-link:focus{translate:0 0;color:#fff}.display{font-size:var(--fs-display);font-weight:750;line-height:.98;letter-spacing:-.045em}.h1{font-size:var(--fs-h1);font-weight:720;line-height:1.02;letter-spacing:-.04em}.h2{font-size:var(--fs-h2);font-weight:700;line-height:1.04;letter-spacing:-.035em}.h3{font-size:var(--fs-h3);font-weight:680;line-height:1.15;letter-spacing:-.022em}.lead{font-size:var(--fs-lead);line-height:1.5;font-weight:420;letter-spacing:-.012em;color:var(--c-text-2)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:620;letter-spacing:-.005em;color:var(--c-green)}.muted{color:var(--c-text-3)}.accent{color:var(--c-green)}.ink{background:linear-gradient(100deg,var(--c-green) 10%,color-mix(in oklab,var(--c-green) 55%,var(--c-forest)) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--btn-bg: var(--c-green);--btn-fg: #fff;--btn-ring: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-ring),inset 0 1px #ffffff2e;font-size:1.0625rem;font-weight:620;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:scale var(--spring-snappy-dur) var(--spring-snappy),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out),color .2s var(--ease-out)}.btn:hover{color:var(--btn-fg);background:color-mix(in oklab,var(--btn-bg) 88%,black)}.btn:active{scale:.965;transition-duration:90ms,.2s,.2s,.2s}.btn .icon{width:20px;height:20px;flex:none;transition:translate var(--spring-snappy-dur) var(--spring-snappy)}.btn:hover .icon--nudge{translate:3px 0}.btn--sm{min-height:40px;padding:0 18px;font-size:.9375rem;gap:8px}.btn--sm .icon{width:17px;height:17px}.btn--lg{min-height:60px;padding:0 32px;font-size:1.125rem}.btn--secondary{--btn-bg: rgb(255 255 255 / .78);--btn-fg: var(--c-forest);--btn-ring: var(--c-hairline-strong);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}.btn--secondary:hover{background:#fff;color:var(--c-forest)}.btn--lime{--btn-bg: var(--c-lime);--btn-fg: var(--c-forest)}.btn--lime:hover{background:color-mix(in oklab,var(--c-lime) 86%,white);color:var(--c-forest)}.btn--ghost-light{--btn-bg: rgb(255 255 255 / .08);--btn-fg: #fff;--btn-ring: rgb(255 255 255 / .22)}.btn--ghost-light:hover{background:#ffffff29;color:#fff}.btn:disabled{opacity:.5;pointer-events:none}@media(max-width:520px){.btn{max-width:100%;white-space:normal;text-align:center;line-height:1.2}}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:620;text-decoration:none;color:var(--c-green)}.link-arrow .icon{width:18px;height:18px;transition:translate var(--spring-snappy-dur) var(--spring-snappy)}.link-arrow:hover .icon{translate:3px 0}.surface{background:var(--c-paper);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);border:1px solid var(--c-hairline)}.glass{background:#ffffffa8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-md),inset 0 1px #fffc}@supports (corner-shape: squircle){.squircle{corner-shape:squircle}}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;font-size:var(--fs-micro);font-weight:600;color:var(--c-forest-2);background:#ffffffb3;border:1px solid var(--c-hairline);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pill__dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-green);color:#fff}.pill__dot .icon{width:13px;height:13px}.icon-tile{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in oklab,var(--c-mint) 70%,white);color:var(--c-green);box-shadow:inset 0 0 0 1px #4a7c591f}.icon-tile .icon{width:24px;height:24px}.section{padding-block:var(--section-y)}.section-head{display:grid;gap:18px;max-width:860px;margin-bottom:clamp(40px,5vw,72px)}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.check-list{display:grid;gap:12px;padding:0;list-style:none}.check-list li{display:flex;gap:12px;align-items:flex-start}.check-list .icon{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--c-green);color:#fff;margin-top:2px}.js .reveal{--rv-y: 28px;--rv-scale: 1;opacity:0;transform:translate3d(0,var(--rv-y),0) scale(var(--rv-scale));transition:opacity .7s var(--ease-out),transform var(--spring-gentle-dur) var(--spring-gentle);transition-delay:calc(var(--i, 0) * 70ms + var(--d, 0ms))}.js .reveal[data-reveal=scale]{--rv-y: 18px;--rv-scale: .94;transition:opacity .6s var(--ease-out),transform var(--spring-bouncy-dur) var(--spring-bouncy);transition-delay:calc(var(--i, 0) * 70ms + var(--d, 0ms))}.js .reveal[data-reveal=fade]{--rv-y: 0px}.js .reveal.is-in{opacity:1;transform:none}.rise{display:inline-block;overflow:clip;overflow-clip-margin:.12em;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.rise>span{display:inline-block}.js .rise>span{animation:rise-in var(--spring-gentle-dur) var(--spring-gentle) both;animation-delay:calc(.12s + var(--i, 0) * 55ms)}@keyframes rise-in{0%{transform:translate3d(0,105%,0) rotate(2deg);opacity:0}40%{opacity:1}to{transform:none;opacity:1}}.js .fade-up{animation:fade-up .9s var(--spring-gentle) both;animation-delay:var(--d, 0ms)}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-6%,0) scale(1.06)}66%{transform:translate3d(-5%,3%,0) scale(.97)}}::view-transition-old(root){animation:vt-out .2s var(--ease-in) both}::view-transition-new(root){animation:vt-in .52s var(--spring-smooth) both}html:active-view-transition app-site-header{view-transition-name:site-header}::view-transition-group(site-header){animation:none}@keyframes vt-out{to{opacity:0;transform:scale(.992)}}@keyframes vt-in{0%{opacity:0;transform:translate3d(0,14px,0)}}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal[data-reveal]{transform:none!important;transition:opacity .24s linear!important;transition-delay:0ms!important}.js .rise>span,.js .fade-up{animation:fade-only .3s linear both!important}[data-scroll-fx]{transform:none!important;translate:none!important;scale:none!important;rotate:none!important}*,*:before,*:after{animation-iteration-count:1!important}::view-transition-old(root),::view-transition-new(root){animation:fade-only .2s linear both}::view-transition-old(root){animation-direction:reverse}}@keyframes fade-only{0%{opacity:0}}.page-hero{position:relative;padding:calc(var(--header-h) + clamp(48px,7vw,104px)) 0 clamp(56px,6vw,88px);background:linear-gradient(180deg,var(--c-mint) 0%,var(--c-page) 100%);overflow:clip;isolation:isolate}.page-hero:before{content:"";position:absolute;top:-30%;right:-15%;z-index:-1;width:min(70vw,820px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(184,254,127,.45),transparent 62%);animation:drift 24s ease-in-out infinite}.page-hero__inner{display:grid;gap:20px;justify-items:start;max-width:880px}.page-hero .h1{hyphens:manual}.page-hero .lead{max-width:38em}.cta-band{position:relative;padding:var(--section-y) 0;text-align:center;isolation:isolate;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(640px circle at var(--mx, 50%) var(--my, 45%),rgba(184,254,127,.36),rgba(222,252,213,.28) 40%,transparent 70%)}.cta-band__inner{display:grid;justify-items:center;gap:24px}.cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}@media(prefers-reduced-motion:reduce){.page-hero:before{animation:none}}
