:root{--page-max-width:1440px;--content-max-width:1280px;--nav-height:100px;--site-max-width:var(--page-max-width);--page-max-width-auto:min(var(--page-max-width),100%);--content-shell-max-width:var(--page-max-width-auto);--content-shell-inline-padding:var(--site-padding);--content-shell-top-padding:40px;--content-shell-gap:var(--spacing-3xl);--content-shell-block-max-width:100%;--content-shell-block-inline-padding:0px;--content-shell-block-padding:0px;--page-inline-padding:var(--spacing-xl);--section-padding-block:var(--spacing-2xl);--section-gap:var(--spacing-5xl);--admin-sidebar-width:260px;--admin-column-gap:var(--spacing-3xl)}@media (max-width:1024px){:root{--page-inline-padding:var(--spacing-lg);--section-padding-block:var(--spacing-xl);--section-gap:var(--spacing-3xl);--admin-column-gap:var(--spacing-xl)}}@media (max-width:768px){:root{--page-inline-padding:var(--spacing-md);--section-padding-block:var(--spacing-lg);--section-gap:var(--spacing-2xl);--admin-column-gap:0}}:root{--spacing-3xs:2px;--spacing-2xs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--lp-t-a-duration:0.5s;--lp-t-a-delay:0.01s;--lp-t-a-easing:ease;--landing-page-animation-core:var(--lp-t-a-duration) var(--lp-t-a-easing) var(--lp-t-a-delay);--landing-page-theme-animation:color var(--landing-page-animation-core),background var(--landing-page-animation-core),background-color var(--landing-page-animation-core),border-color var(--landing-page-animation-core),box-shadow var(--landing-page-animation-core),border var(--landing-page-animation-core);--landing-page-static-theme-scroll-background:0 0% 6%;--black:240 10% 3.9%;--white:0 0% 100%;--success:122 39% 49%;--success-foreground:0 0% 100%;--orange:24.6 95% 53.1%;--warning:47.9 95.8% 53.1%;--warning-foreground:26 83.3% 14.1%;--yellow:47.9 95.8% 53.1%;--blue:221.2 83.2% 53.3%;--blue-foreground:210 40% 98%;--error:353 82% 96%;--error-foreground:354 69% 54%;--link-color:219 100% 40%;--background:0 0% 97%;--foreground:200 5% 12%;--foreground-subtle:197 3% 46%;--primary:199 100% 42%;--primary-foreground:201 85% 18%;--secondary:206 61% 91%;--secondary-foreground:201 85% 18%;--muted:210 4% 90%;--muted-foreground:200 3% 35%;--accent:206 61% 91%;--accent-foreground:201 85% 18%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 100%;--border:200 5% 76%;--input:200 5% 76%;--ring:199 100% 42%;--card:0 0% 100%;--card-foreground:200 5% 12%;--accent-1:210 18% 96%;--accent-2:207 35% 94%;--accent-3:206 61% 91%;--accent-4:205 72% 87%;--accent-5:205 72% 83%;--accent-6:205 68% 78%;--accent-7:204 65% 70%;--accent-8:203 66% 59%;--accent-9:199 100% 42%;--accent-10:200 100% 39%;--accent-11:202 100% 34%;--accent-12:201 85% 18%;--gray-1:240 4% 95%;--gray-2:180 3% 94%;--gray-3:210 4% 90%;--gray-4:200 4% 87%;--gray-5:200 4% 84%;--gray-6:195 4% 80%;--gray-7:200 5% 76%;--gray-8:197 4% 68%;--gray-9:203 3% 51%;--gray-10:197 3% 46%;--gray-11:200 3% 35%;--gray-12:200 5% 12%;--gray-contrast:200 5% 12%}[data-theme=dark]{--warning:47.9 95.8% 53.1%;--warning-foreground:26 83.3% 14.1%;--success:120 29% 6%;--success-foreground:122 39% 49%;--blue:217.2 91.2% 59.8%;--blue-foreground:222.2 47.4% 11.2%;--error:354 70% 54%;--error-foreground:0 0% 100%;--link-color:218 100% 69%;--background:0 0% 6%;--foreground:210 6% 93%;--foreground-subtle:200 2% 48%;--primary:199 100% 42%;--primary-foreground:206 53% 6%;--secondary:202 72% 14%;--secondary-foreground:205 100% 88%;--muted:210 3% 13%;--muted-foreground:204 3% 70%;--accent:202 72% 14%;--accent-foreground:205 100% 88%;--border:204 3% 28%;--input:204 3% 28%;--ring:199 100% 42%;--card:210 3% 13%;--card-foreground:210 6% 93%;--accent-1:206 53% 6%;--accent-2:203 38% 9%;--accent-3:202 72% 14%;--accent-4:202 100% 16%;--accent-5:200 100% 20%;--accent-6:201 76% 26%;--accent-7:202 65% 33%;--accent-8:202 64% 41%;--accent-9:199 100% 42%;--accent-10:200 100% 39%;--accent-11:203 92% 70%;--accent-12:205 100% 88%;--gray-1:210 7% 6%;--gray-2:180 2% 10%;--gray-3:210 3% 13%;--gray-4:200 4% 16%;--gray-5:200 3% 19%;--gray-6:210 3% 23%;--gray-7:204 3% 28%;--gray-8:200 3% 38%;--gray-9:200 3% 43%;--gray-10:200 2% 48%;--gray-11:204 3% 70%;--gray-12:210 6% 93%}:root{--font-heading:var(
    --font-funnel-display,"FunnelDisplay","DM Sans",sans-serif
  );--font-body:var(--font-inter,"Inter",sans-serif);--typography-display-hero-size:clamp(3rem,/*!* 48px at 320px *! 3rem + 4 * ((100vw - 20rem) / 70),*/ clamp(3rem,3rem + 4 * ((100vw - 40rem)/70),7rem),7rem);--typography-display-hero-weight:600;--typography-display-hero-line-height:1.1;--typography-display-hero-font:var(--font-heading);--typography-display-hero-letter-spacing:-0.02em;--typography-display-large-size:clamp(2.5rem,2.5rem + 1.0625 * ((100vw - 20rem)/70),3.5625rem);--typography-display-large-weight:400;--typography-display-large-line-height:1.12;--typography-display-large-font:var(--font-heading);--typography-display-large-letter-spacing:-0.015em;--typography-display-medium-size:clamp(2rem,2rem + 0.8125 * ((100vw - 20rem)/70),2.8125rem);--typography-display-medium-weight:400;--typography-display-medium-line-height:1.16;--typography-display-medium-font:var(--font-heading);--typography-display-medium-letter-spacing:-0.01em;--typography-display-small-size:clamp(1.75rem,1.75rem + 0.5 * ((100vw - 20rem)/70),2.25rem);--typography-display-small-weight:400;--typography-display-small-line-height:1.22;--typography-display-small-font:var(--font-heading);--typography-display-small-letter-spacing:-0.005em;--typography-headline-large-size:clamp(1.5rem,1.5rem + 0.5 * ((100vw - 20rem)/70),2rem);--typography-headline-large-weight:600;--typography-headline-large-line-height:1.25;--typography-headline-large-font:var(--font-heading);--typography-headline-large-letter-spacing:0;--typography-headline-medium-size:clamp(1.375rem,1.375rem + 0.375 * ((100vw - 20rem)/70),1.75rem);--typography-headline-medium-weight:600;--typography-headline-medium-line-height:1.29;--typography-headline-medium-font:var(--font-heading);--typography-headline-medium-letter-spacing:0;--typography-headline-small-size:clamp(1.125rem,1.125rem + 0.375 * ((100vw - 20rem)/70),1.5rem);--typography-headline-small-weight:600;--typography-headline-small-line-height:1.33;--typography-headline-small-font:var(--font-heading);--typography-headline-small-letter-spacing:0;--typography-title-large-size:clamp(1.125rem,1.125rem + 0.25 * ((100vw - 20rem)/70),1.375rem);--typography-title-large-weight:600;--typography-title-large-line-height:1.27;--typography-title-large-font:var(--font-body);--typography-title-large-letter-spacing:0;--typography-title-medium-size:1rem;--typography-title-medium-weight:600;--typography-title-medium-line-height:1.5;--typography-title-medium-font:var(--font-body);--typography-title-medium-letter-spacing:0.01em;--typography-title-small-size:0.875rem;--typography-title-small-weight:600;--typography-title-small-line-height:1.43;--typography-title-small-font:var(--font-body);--typography-title-small-letter-spacing:0.01em;--typography-body-large-size:clamp(1rem,1rem + 0.125 * ((100vw - 20rem)/70),1.125rem);--typography-body-large-weight:400;--typography-body-large-line-height:1.5;--typography-body-large-font:var(--font-body);--typography-body-large-letter-spacing:0.005em;--typography-body-medium-size:1rem;--typography-body-medium-weight:400;--typography-body-medium-line-height:1.5;--typography-body-medium-font:var(--font-body);--typography-body-medium-letter-spacing:0.005em;--typography-body-small-size:0.875rem;--typography-body-small-weight:400;--typography-body-small-line-height:1.43;--typography-body-small-font:var(--font-body);--typography-body-small-letter-spacing:0.01em;--typography-label-large-size:0.875rem;--typography-label-large-weight:500;--typography-label-large-line-height:1.43;--typography-label-large-font:var(--font-body);--typography-label-large-letter-spacing:0.01em;--typography-label-medium-size:0.75rem;--typography-label-medium-weight:500;--typography-label-medium-line-height:1.33;--typography-label-medium-font:var(--font-body);--typography-label-medium-letter-spacing:0.015em;--typography-label-small-size:0.6875rem;--typography-label-small-weight:500;--typography-label-small-line-height:1.45;--typography-label-small-font:var(--font-body);--typography-label-small-letter-spacing:0.02em}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}body{font-family:var(--font-body,"Inter",sans-serif);font-size:var(--typography-body-medium-size);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--typography-body-medium-letter-spacing)}html[data-theme=dark]{color-scheme:dark}html.theme-transitioning .navbar-transition-target,html.theme-transitioning body,html.theme-transitioning nav,html.theme-transitioning section{transition:var(--landing-page-theme-animation)}:root{--landing-site-section-gap:96px}html{font-size:100%;text-size-adjust:100%;color-scheme:light}body,html{max-width:100vw;min-height:100svh;scroll-behavior:smooth;display:flex;flex-direction:column}body{color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--font-geist-sans),var(--font-inter),var(--font-dm-sans),-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}*{box-sizing:border-box;padding:0;margin:0}a{outline:none}section{scroll-margin-block-start:var(--nav-height)}@media (min-width:1025px){:root{--site-padding:32px;--admin-layout-column-gap:96px}}@media (max-width:1024px){:root{--site-padding:32px;--landing-site-section-gap:96px;--admin-layout-column-gap:64px}}@media (max-width:768px){:root{--site-padding:16px;--landing-site-section-gap:64px;--admin-layout-column-gap:0}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:geistSans;src:url(/_next/static/media/a684c17d3d56fd92-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.00%;size-adjust:106.39%}.__className_f6afdf{font-family:geistSans,geistSans Fallback}.__variable_f6afdf{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/9780a0dee2c91500-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_2fcdc8{font-family:geistMono,geistMono Fallback}.__variable_2fcdc8{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:funnelDisplay;src:url(/_next/static/media/1c09b06d96984602-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:funnelDisplay Fallback;src:local("Arial");ascent-override:94.19%;descent-override:23.55%;line-gap-override:0.00%;size-adjust:106.17%}.__className_0a3439{font-family:funnelDisplay,funnelDisplay Fallback;font-style:normal}.__variable_0a3439{--font-funnel-display:"funnelDisplay","funnelDisplay Fallback"}.CookiesBanner_bannerWrapper___v_WX{width:min(640px,calc(100% - 24px));margin:0 auto;left:50%;transform:translateX(-50%);max-height:calc(100vh - 24px);overflow-y:auto;height:fit-content;padding:22px;position:fixed;bottom:12px;z-index:60;align-items:center;background:hsl(var(--accent-4));border-radius:8px;box-shadow:0 12px 32px hsl(var(--black)/.28)}.CookiesBanner_bannerWrapper___v_WX,.CookiesBanner_content__Z4PWr{display:flex;flex-direction:column;gap:16px}.CookiesBanner_textContainer__j6Sg1{display:flex;flex-direction:column;gap:4px}.CookiesBanner_text__rcMqv{width:min(650px,100%);margin:0 auto;font-size:15px;line-height:1.5}.CookiesBanner_ctas__5CbYp{display:flex;gap:16px;flex-wrap:wrap}.CookiesBanner_ctas__5CbYp button{font-size:14px;padding:6px 16px}@media (max-width:640px){.CookiesBanner_bannerWrapper___v_WX{width:calc(100% - 20px);padding:14px;border-radius:12px;bottom:10px}.CookiesBanner_content__Z4PWr{gap:12px}.CookiesBanner_text__rcMqv{font-size:14px;line-height:1.4}.CookiesBanner_ctas__5CbYp{gap:10px}.CookiesBanner_ctas__5CbYp button{flex:1 1 auto;min-width:120px;padding:8px 12px}}