@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_9875864c-module__xRaVdq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_9875864c-module__xRaVdq__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/718539260789fcef-s.0d8x7x0lms6s1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f09957774dad082-s.1nkzn_n0-6rse.woff2)format("woff2");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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03ab014d3b478c8d-s.p.2i5x2-et07gt-.woff2)format("woff2");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:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_48bd4a73-module__G5jgMW__className{font-family:Quicksand,Quicksand Fallback;font-style:normal;font-weight:700}.quicksand_48bd4a73-module__G5jgMW__variable{--font-quicksand:"Quicksand", "Quicksand Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@layer base{.kf-landing{--color-ink:#1c1612;--color-ink-2:#2b2622;--color-forest:#0f1c12;--color-forest-2:#132217;--color-forest-3:#1a2e1e;--color-clay:#c45c35;--color-clay-deep:#a94a27;--color-ochre:#b87c2a;--color-linen:#f5f0e8;--color-linen-2:#efe7da;--color-sand:#ddd5c4;--color-leaf:#3d7a5f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--color-linen);color:var(--color-ink);font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.kf-landing ::selection{background:var(--color-clay);color:var(--color-linen)}.kf-landing :focus-visible{outline:2px solid var(--color-clay);outline-offset:3px;border-radius:6px}}@layer components{.kf-landing [data-surface=dark],.kf-landing .kf-dark{color:var(--color-linen)}.t-hero{font-family:var(--font-display);letter-spacing:-.032em;font-size:clamp(2.6rem,7.2vw,7.75rem);font-weight:600;font-stretch:90%;line-height:.92}.t-display{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.3rem,5.2vw,5rem);font-weight:600;font-stretch:92%;line-height:.98}.t-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:600;font-stretch:92%;line-height:1.08}.t-lead{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.t-label{font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.t-data{font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em}.wrap{width:100%;max-width:88rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3.5rem)}.btn{letter-spacing:-.01em;height:3.5rem;transition:background-color .4s var(--ease-out-expo), color .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);will-change:transform;border-radius:999px;align-items:center;gap:.75rem;padding-inline:1.6rem 1.35rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.btn:after{content:"";border-radius:inherit;opacity:0;transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);pointer-events:none;border:1.5px dashed;position:absolute;inset:5px;transform:scale(.96)}.btn:hover:after{opacity:.45;transform:scale(1)}.btn-arrow{width:2rem;height:2rem;transition:transform .4s var(--ease-out-expo);border-radius:999px;place-items:center;display:grid}.btn:hover .btn-arrow{transform:translate(3px)}.btn-clay{background:var(--color-clay);color:var(--color-linen)}.btn-clay:hover{background:var(--color-clay-deep)}.btn-clay .btn-arrow{background:var(--color-linen)}@supports (color:color-mix(in lab, red, red)){.btn-clay .btn-arrow{background:color-mix(in oklab, var(--color-linen) 18%, transparent)}}.btn-linen{background:var(--color-linen);color:var(--color-ink)}.btn-linen .btn-arrow{background:var(--color-clay);color:var(--color-linen)}.btn-ghost{color:currentColor;border:1px solid}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border:1px solid color-mix(in oklab, currentColor 22%, transparent)}}.btn-ghost:hover{border-color:currentColor}.grain:before{content:"";z-index:2;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}.hairline{background:currentColor;height:1px}@supports (color:color-mix(in lab, red, red)){.hairline{background:color-mix(in oklab, currentColor 14%, transparent)}}}.js .kf-landing [data-hero-title],.js .kf-landing [data-hero-fade]{visibility:hidden}@keyframes hint{0%{transform:translateY(-100%)}60%,to{transform:translateY(260%)}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-8%)}60%{transform:translate(-3%,7%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}@supports (interpolate-size:allow-keywords){.kf-landing{interpolate-size:allow-keywords}.kf-landing .faq-item::details-content{block-size:0;transition:block-size .55s var(--ease-out-expo), content-visibility .55s allow-discrete;overflow:clip}.kf-landing .faq-item[open]::details-content{block-size:auto}}.kf-landing .faq-item summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.kf-landing *,.kf-landing :before,.kf-landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}