:root{--ink:#24272a;--ink-2:#2c3034;--ink-3:#33383c;--green:#93d500;--purple:#5b47d6;--paper:#fff;--soft:#f5f6f3;--muted:#9aa0a4;--muted-dark:#5c6166;--line:#ffffff24;--line-dark:#24272a1f;--gutter:max(20px, 6vw);--maxw:1240px;--radius:16px;--radius-lg:24px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ink);color:var(--paper);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.display{font-family:var(--font-display), "DM Sans", sans-serif;letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.05}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,9vw,120px)}.section--light{background:var(--paper);color:var(--ink)}.section--soft{background:var(--soft);color:var(--ink)}.eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:20px;font-size:12px;font-weight:600}.h2{max-width:20ch;font-size:clamp(28px,4vw,52px)}.lead{color:var(--muted);max-width:56ch;font-size:clamp(16px,1.4vw,18px)}.section--light .lead,.section--soft .lead{color:var(--muted-dark)}.g{color:var(--green)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.no-js .reveal{opacity:1;transform:none}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--green);color:var(--ink);border-radius:100px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:16px}.header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line);background:#24272ad1;position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.logo[data-astro-cid-nen7h5rs] svg{width:auto;height:26px}.byline[data-astro-cid-nen7h5rs]{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.cta[data-astro-cid-nen7h5rs]{font-family:var(--font-display), sans-serif;color:var(--ink);background:var(--green);white-space:nowrap;border-radius:100px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s}.cta[data-astro-cid-nen7h5rs]:hover{background:#a3e412}@media (width<=420px){.logo[data-astro-cid-nen7h5rs] svg{height:22px}.cta[data-astro-cid-nen7h5rs]{padding:9px 14px;font-size:12px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);padding-top:64px;font-size:14px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.brand[data-astro-cid-jo6i4kqk] .logo{width:auto;height:28px;margin-bottom:16px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:32ch}.title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);margin-bottom:14px;font-size:12px;font-weight:600}ul[data-astro-cid-jo6i4kqk]{gap:8px;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{text-decoration:none;transition:color .2s}a[data-astro-cid-jo6i4kqk]:hover{color:var(--green)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:56px;padding-block:24px;font-size:12px}@media (width<=820px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
