@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing-assets/funnel-display-latin-ext-wght-normal.DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing-assets/funnel-display-latin-wght-normal.h7i3A3FI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing-assets/funnel-sans-latin-ext-wght-normal.CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing-assets/funnel-sans-latin-wght-normal.zzU05adE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/landing-assets/spline-sans-mono-latin-ext-wght-normal.Dh0aNLWd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/landing-assets/spline-sans-mono-latin-wght-normal.DlaB5ohX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pine:#123b35;--pine-deep:#0c2a26;--pine-mid:#17665a;--pine-strong:#0f594f;--pine-soft:#e8f1ef;--pine-text:#c4d8cd;--pine-soft-text:#49685b;--amber:#d69b36;--amber-deep:#b77c20;--paper:#f3f5f3;--bright:#fbfcfb;--ink:#292c2b;--muted:#56655f;--rule:#d3dbd5;--display:"Funnel Display Variable", "Avenir Next", system-ui, sans-serif;--sans:"Funnel Sans Variable", "Avenir Next", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Spline Sans Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(20px, 5vw, 64px);--wide:1240px;--wide-hero:max(1520px, 80vw);--radius:18px;--radius-lg:28px;--glass:#fbfcfb99;--glass-strong:#fbfcfbc7;--glass-line:#ffffffd9;--glass-blur:blur(20px) saturate(1.35);--glass-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #123b3512, 0 2px 6px -2px #123b351a, 0 24px 60px -24px #123b3552;--glass-dark:#ffffff0f;--glass-dark-line:#c4d8cd29;--glass-dark-shadow:inset 0 1px 0 #ffffff14, 0 30px 80px -30px #0000008c;color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;color:var(--pine);font-weight:640}h1{font-size:clamp(46px,6.1vw,88px);line-height:.98}h2{font-size:clamp(36px,4.3vw,62px);line-height:1.02}h3{font-size:clamp(21px,1.7vw,25px);font-weight:620;line-height:1.2}p{text-wrap:pretty}.soft{color:var(--pine-soft-text)}.on-pine .soft{color:var(--pine-text)}.wrap{width:min(100% - 2 * var(--gutter), var(--wide));margin-inline:auto}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pine-mid);font-size:12.5px;font-weight:500}.lede{color:var(--muted);max-width:40ch;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.glass{background:var(--glass);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:var(--radius)}.on-pine .glass,.glass.dark{background:var(--glass-dark);box-shadow:var(--glass-dark-shadow), inset 0 0 0 1px var(--glass-dark-line)}.button{min-height:46px;transition:transform .2s var(--ease-out), background-color .2s, box-shadow .2s;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.button:hover{transform:translateY(-1px)}.button:active{transform:none}.button-pine{background:var(--pine);color:var(--paper);box-shadow:0 10px 24px -12px #123b3599}.button-pine:hover{background:var(--pine-strong)}.button-amber{background:var(--amber);color:var(--ink);box-shadow:0 10px 24px -12px #b77c20b3}.button-amber:hover{background:#dfa648}:focus-visible{outline:3px solid var(--pine-mid);outline-offset:3px;border-radius:6px}.on-pine :focus-visible{outline-color:var(--amber)}.skip-link{z-index:100;background:var(--pine);color:var(--paper);border-radius:10px;padding:12px 18px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.section{padding-block:clamp(80px,9vw,136px);position:relative}.on-pine{background:var(--pine);color:var(--pine-text)}.on-pine h2,.on-pine h3{color:var(--paper)}.on-pine .label{color:var(--amber)}.on-pine .lede{color:var(--pine-text)}.section-head{gap:18px;max-width:760px;display:grid}.section-head .lede{max-width:52ch}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.glass,.button{border:1px solid canvastext}}.lang[data-astro-cid-34uxj53s] ul[data-astro-cid-34uxj53s]{flex-wrap:wrap;gap:4px 14px;display:flex}.lang[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{color:var(--pine);opacity:.82;font-size:15px;font-weight:500;text-decoration:none}.lang[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]:hover,.lang[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s][aria-current=true]{opacity:1}.lang[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s][aria-current=true]{text-underline-offset:4px;text-decoration:underline}.lang-menu[data-astro-cid-34uxj53s]{padding:6px 12px 12px}.lang-menu[data-astro-cid-34uxj53s] ul[data-astro-cid-34uxj53s]{flex-direction:column}.lang-menu[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{padding:10px 0;font-size:18px;display:block}.lang-footer[data-astro-cid-34uxj53s]{flex-basis:100%}@media (width<=960px){.lang-header[data-astro-cid-34uxj53s]{display:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;transition:background-color .3s,box-shadow .3s,backdrop-filter .3s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].scrolled,.site-header[data-astro-cid-nen7h5rs].menu-open{backdrop-filter:blur(18px)saturate(1.4);background:#f3f5f3f0;box-shadow:0 1px #123b3514}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;height:76px;display:flex}.bar[data-astro-cid-nen7h5rs].wrap{width:min(100% - 2 * var(--gutter), var(--wide-hero))}.brand[data-astro-cid-nen7h5rs]{color:var(--pine);border-radius:4px;line-height:0;display:block}.brand[data-astro-cid-nen7h5rs] .logo{width:132px;height:auto}.nav[data-astro-cid-nen7h5rs]{gap:30px;margin-inline:auto;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.signin[data-astro-cid-nen7h5rs]{color:var(--pine);opacity:.82;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.signin[data-astro-cid-nen7h5rs]:hover{opacity:1}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:22px;display:flex}.cta[data-astro-cid-nen7h5rs]{min-height:42px;padding:0 18px}.menu-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--pine);background:0 0;border:0;border-radius:10px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:24px;height:24px}.mobile-menu[data-astro-cid-nen7h5rs]{margin:0 var(--gutter) 14px;padding:10px}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{display:grid}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--pine);border-radius:10px;padding:14px 12px;font-size:18px;font-weight:500;text-decoration:none}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:#123b350f}@media (width<=960px){.nav[data-astro-cid-nen7h5rs],.signin[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{place-items:center;display:grid}.actions[data-astro-cid-nen7h5rs]{gap:8px;margin-left:auto}.bar[data-astro-cid-nen7h5rs]{height:64px}.brand[data-astro-cid-nen7h5rs] .logo{width:118px}}@media (width<=420px){.cta[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--paper);padding-block:56px 64px}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.brand[data-astro-cid-jo6i4kqk]{gap:14px;display:grid}.logo-link[data-astro-cid-jo6i4kqk]{color:var(--pine);border-radius:4px;line-height:0}.logo-link[data-astro-cid-jo6i4kqk] .logo{width:150px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:15px}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:10px 28px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--pine);opacity:.8;font-size:15px;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}
