.brand[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:9px;flex:none;color:var(--ink);text-decoration:none}.brand[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{height:22px;width:auto}.brand[data-astro-cid-tvrurpns] span[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.03em;line-height:1}.brand[data-astro-cid-tvrurpns] b[data-astro-cid-tvrurpns]{font-weight:500;color:var(--accent)}a[data-astro-cid-tvrurpns].brand{transition:opacity var(--dur-fast) var(--ease)}a[data-astro-cid-tvrurpns].brand:hover{opacity:.78;color:var(--ink)}a[data-astro-cid-tvrurpns].brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}@media(max-width:520px){.brand[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{height:19px}.brand[data-astro-cid-tvrurpns] span[data-astro-cid-tvrurpns]{font-size:17px}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:60;background:color-mix(in oklab,#FAFAF7 84%,transparent);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--hair)}.nav-in[data-astro-cid-dmqpwcec]{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut);height:var(--nav-h);display:flex;align-items:center;gap:32px}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:26px;margin-left:8px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:14.5px;color:var(--ink-2)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:auto}@media(max-width:720px){.nav-links[data-astro-cid-dmqpwcec]{display:none}}.foot[data-astro-cid-sz7xmlte]{background:var(--surface-2);border-top:1px solid var(--hair);padding-block:clamp(48px,6vw,76px) 32px}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(24px,4vw,48px)}@media(max-width:800px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.foot-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.foot-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:14px;max-width:34ch}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--ink-2)}.foot-col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.foot-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:9px}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.foot-bot[data-astro-cid-sz7xmlte]{margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");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}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");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}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");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}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");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}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");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}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");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}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2");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{--font-display: "Raveo", "Geist", -apple-system, "Helvetica Neue", sans-serif;--font-body: "Raveo", "Geist", -apple-system, "Helvetica Neue", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--fs-display: clamp(38px, 5.6vw, 76px);--fs-h1: clamp(33px, 4.4vw, 60px);--fs-h2: clamp(27px, 3.4vw, 45px);--fs-h3: clamp(19px, 1.9vw, 25px);--fs-lede: clamp(16.5px, 1.45vw, 21px);--fs-body: 16.5px;--sp-section: clamp(72px, 9vw, 148px);--gut: clamp(20px, 4vw, 56px);--maxw: 1240px;--nav-h: 66px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 999px;--ease: cubic-bezier(.32, .72, 0, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--bg: #FAFAF7;--surface: #FFFFFF;--surface-2: #F4F2EC;--surface-3: #ECEAE3;--hair: #E6E4DD;--hair-2: #D6D3CA;--ink: #0E1014;--ink-1: #2A2D34;--ink-2: #54585F;--ink-3: #676B74;--ink-4: #71757D;--accent: #027DFD;--accent-soft: #E6EEFF;--accent-ink: #0050CC;--ok: #1F8A5B;--ok-soft: #E5F3EC;--warm: #C9821A;--warm-soft: #FAF0DC;--regi: #6A4DFF;--regi-soft: #EFEBFF;--daten: #0E7C86;--daten-soft: #E2F2F4;--partner: var(--accent);--partner-soft: var(--accent-soft);--hunter: #C8322B;--hunter-soft: #FBEAE8;--farmer: #1F8A5B;--farmer-soft: #E5F3EC;--sparkle-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 1.5c.6 4.6 2.4 6.4 7 7-4.6.6-6.4 2.4-7 7-.6-4.6-2.4-6.4-7-7 4.6-.6 6.4-2.4 7-7Z'/></svg>") center / contain no-repeat;--sh-mock: 0 34px 72px -46px rgba(14, 16, 20, .3);--sh-phone: 0 30px 66px -44px rgba(14, 16, 20, .26)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}img,svg,video{max-width:100%;display:block}a{color:var(--accent);text-decoration:none;transition:color var(--dur-base) var(--ease)}a:hover{color:var(--accent-ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.028em;line-height:1.05;margin:0;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);letter-spacing:-.03em}h3{font-size:var(--fs-h3);letter-spacing:-.02em}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.pad{padding-block:var(--sp-section)}section{background:var(--bg);color:var(--ink)}[data-ground=tonal]{background:var(--surface-2)}.eyebrow{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.eyebrow:before,.eyebrow.center:after{margin-top:.72em;margin-top:calc((1lh - 1px)/2)}.eyebrow:before{content:"";width:22px;height:1px;background:var(--hair-2);flex:none}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";width:22px;height:1px;background:var(--hair-2);flex:none}.lede{font-size:var(--fs-lede);line-height:1.5;color:var(--ink-2);max-width:60ch}.btn{display:inline-flex;align-items:center;gap:9px;height:50px;padding-inline:24px;border-radius:var(--r-md);font-family:var(--font-body);font-size:16px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),filter var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08);color:#fff}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--hair-2)}.btn.secondary:hover{background:var(--surface-2);color:var(--ink)}.btn.sm{height:40px;padding-inline:16px;font-size:14.5px}.btn svg{width:17px;height:17px;flex:none}.pill{display:inline-flex;align-items:center;gap:8px;height:27px;padding-inline:12px;border-radius:var(--r-full);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.pill .led{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 20%,transparent)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.accent{background:var(--accent-soft);color:var(--accent-ink)}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);transition:border-color var(--dur-base) var(--ease)}.card:hover{border-color:var(--hair-2)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-icon^="lucide:"] *{stroke-width:1.5}[data-icon]{flex:none}.grid-band{display:grid;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden}.skip-link[data-astro-cid-5hce7sga]{position:absolute;left:var(--gut);top:-100px;z-index:100;background:var(--accent);color:#fff;padding:10px 18px;border-radius:var(--r-md);font-size:14.5px;font-weight:500;transition:top var(--dur-base) var(--ease)}.skip-link[data-astro-cid-5hce7sga]:focus{top:12px;color:#fff}
