<style> html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none} *, *::before, *::after { box-sizing: border-box;  } * { margin: 0;  padding: 0;  } :root { font-feature-settings: "liga" 1, "calt" 1;  } h1 { font-size: 2em; margin: 0em 0; } ul[role="list"], ol[role="list"] { list-style: none;  } a:not([class]) { text-decoration-skip-ink: auto;  } img, picture, svg, video, canvas { max-width: 100%;  height: auto;  vertical-align: middle;  font-style: italic;  background-repeat: no-repeat;  background-size: cover; } input, button, textarea, select { font: inherit;  } body, html { height: 100%;  } html { -moz-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none; scroll-behavior: smooth;  } a { text-decoration: none; } :root { --font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;  --ff-display: "Cabinet Grotesk", var(--font-system); --ff-heading: "Cabinet Grotesk", var(--font-system); --ff-text: "Inter", var(--font-system); --ff-labels: "Inter", var(--font-system);  --fw-thin: 100; --fw-extralight: 200; --fw-light: 300; --fw-regular: normal; --fw-medium: 500; --fw-semibold: 600; --fw-bold: bold; --fw-extrabold: 800; --fw-black: 900;  --fs-normal: normal; --fs-italic: italic; --fs-oblique: oblique;  --f-display-h1: var(--fs-normal) var(--fw-medium) 6rem/105% var(--ff-display); --f-display-h2: var(--fs-normal) var(--fw-medium) 5rem/105% var(--ff-display); --f-display-h3: var(--fs-normal) var(--fw-medium) 4rem/105% var(--ff-display); --f-display-h4: var(--fs-normal) var(--fw-medium) 3rem/105% var(--ff-display); --f-display-h5: var(--fs-normal) var(--fw-medium) 2rem/105% var(--ff-display); --f-display-h6: var(--fs-normal) var(--fw-medium) 1.5rem/105% var(--ff-display);  --f-heading-h1: var(--fs-normal) var(--fw-medium) 6rem/110% var(--ff-heading); --f-heading-h2: var(--fs-normal) var(--fw-medium) 5rem/110% var(--ff-heading); --f-heading-h3: var(--fs-normal) var(--fw-medium) 4rem/110% var(--ff-heading); --f-heading-h4: var(--fs-normal) var(--fw-medium) 3rem/110% var(--ff-heading); --f-heading-h5: var(--fs-normal) var(--fw-medium) 2rem/110% var(--ff-heading); --f-heading-h6: var(--fs-normal) var(--fw-medium) 1.5rem/110% var(--ff-heading);  --f-text-2xl: var(--fs-normal) var(--fw-regular) 1.5rem/150% var(--ff-text); --f-text-xl: var(--fs-normal) var(--fw-regular) 1.25rem/150% var(--ff-text); --f-text-l: var(--fs-normal) var(--fw-regular) 1.125rem/150% var(--ff-text); --f-text-m: var(--fs-normal) var(--fw-regular) 1rem/20px var(--ff-text); --f-text-s: var(--fs-normal) var(--fw-regular) 0.875rem/16px var(--ff-text); --f-text-xs: var(--fs-normal) var(--fw-regular) 0.75rem/14px var(--ff-text); --f-text-2xs: var(--fs-normal) var(--fw-regular) 0.625rem/12px var(--ff-text);  --f-label-xl: var(--fs-normal) var(--fw-medium) 1.25rem/24px var(--ff-labels); --f-label-l: var(--fs-normal) var(--fw-medium) 1.125rem/20px var(--ff-labels); --f-label-m: var(--fs-normal) var(--fw-medium) 1rem/20px var(--ff-labels); --f-label-s: var(--fs-normal) var(--fw-medium) 0.875rem/16px var(--ff-labels); --f-label-xs: var(--fs-normal) var(--fw-medium) 0.75rem/14px var(--ff-labels); --f-label-2xs: var(--fs-normal) var(--fw-medium) 0.625rem/12px var(--ff-labels);  --t100: all 100ms cubic-bezier(0.25, 1, 0.5, 1); --t200: all 200ms cubic-bezier(0.25, 1, 0.5, 1); --t300: all 300ms cubic-bezier(0.25, 1, 0.5, 1); --t400: all 400ms cubic-bezier(0.25, 1, 0.5, 1); --t500: all 500ms cubic-bezier(0.25, 1, 0.5, 1); --t600: all 600ms cubic-bezier(0.25, 1, 0.5, 1); --t700: all 700ms cubic-bezier(0.25, 1, 0.5, 1); --t800: all 800ms cubic-bezier(0.25, 1, 0.5, 1); --t900: all 900ms cubic-bezier(0.25, 1, 0.5, 1);  --transparent: #ffffff00; --black: #000000; --gray: #808080; --white: #ffffff;   --primary-50: #ffe3d9; --primary-100: #ffd2c2; --primary-200: #ffb094; --primary-300: #ff8e66; --primary-400: #ff6d38; --primary-500: #ff4b0a; --primary-600: #e03b00; --primary-700: #b73100; --primary-800: #8f2600; --primary-900: #661b00; --primary-950: #511600;  --secondary-50: #ebeafd; --secondary-100: #d4d3fb; --secondary-200: #a6a4f7; --secondary-300: #7876f3; --secondary-400: #4b47ee; --secondary-500: #1d18ea; --secondary-600: #1612c2; --secondary-700: #110e98; --secondary-800: #0c0a6e; --secondary-900: #080644; --secondary-950: #05042f;   --light-0: #ffffff00; --light-10: #ffffff1a; --light-20: #ffffff33; --light-30: #ffffff4d; --light-40: #ffffff66; --light-50: #ffffff80; --light-60: #ffffff99; --light-70: #ffffffb2; --light-80: #ffffffcc; --light-90: #ffffffe5; --light-100: #ffffff;  --dark-0: #00000000; --dark-10: #0000001a; --dark-20: #00000033; --dark-30: #0000004d; --dark-40: #00000066; --dark-50: #00000080; --dark-60: #00000099; --dark-70: #000000b2; --dark-80: #000000cc; --dark-90: #000000e5; --dark-100: #000000;   --neutral-50: #fafafa; --neutral-100: #f5f5f5; --neutral-200: #e5e5e5; --neutral-300: #d4d4d4; --neutral-400: #a3a3a3; --neutral-500: #737373; --neutral-600: #525252; --neutral-700: #404040; --neutral-800: #262626; --neutral-900: #171717; --neutral-950: #0a0a0a;  --amber-50: #fffbeb; --amber-100: #fef3c7; --amber-200: #fde68a; --amber-300: #fcd34d; --amber-400: #fbbf24; --amber-500: #f59e0b; --amber-600: #d97706; --amber-700: #b45309; --amber-800: #92400e; --amber-900: #78350f; --amber-950: #451a03;  --blue-50: #eff6ff; --blue-100: #dbeafe; --blue-200: #bfdbfe; --blue-300: #93c5fd; --blue-400: #60a5fa; --blue-500: #3b82f6; --blue-600: #2563eb; --blue-700: #1d4ed8; --blue-800: #1e40af; --blue-900: #1e3a8a; --blue-950: #172554;  --cyan-50: #ecfeff; --cyan-100: #cffafe; --cyan-200: #a5f3fc; --cyan-300: #67e8f9; --cyan-400: #22d3ee; --cyan-500: #06b6d4; --cyan-600: #0891b2; --cyan-700: #0e7490; --cyan-800: #155e75; --cyan-900: #164e63; --cyan-950: #083344;  --emerald-50: #ecfdf5; --emerald-100: #d1fae5; --emerald-200: #a7f3d0; --emerald-300: #6ee7b7; --emerald-400: #34d399; --emerald-500: #10b981; --emerald-600: #059669; --emerald-700: #047857; --emerald-800: #065f46; --emerald-900: #064e3b; --emerald-950: #022c22;  --fuchsia-50: #fdf4ff; --fuchsia-100: #fae8ff; --fuchsia-200: #f5d0fe; --fuchsia-300: #f0abfc; --fuchsia-400: #e879f9; --fuchsia-500: #d946ef; --fuchsia-600: #c026d3; --fuchsia-700: #a21caf; --fuchsia-800: #86198f; --fuchsia-900: #701a75; --fuchsia-950: #4a044e;  --green-50: #f0fdf4; --green-100: #dcfce7; --green-200: #bbf7d0; --green-300: #86efac; --green-400: #4ade80; --green-500: #22c55e; --green-600: #16a34a; --green-700: #15803d; --green-800: #166534; --green-900: #14532d; --green-950: #052e16;  --indigo-50: #eef2ff; --indigo-100: #e0e7ff; --indigo-200: #c7d2fe; --indigo-300: #a5b4fc; --indigo-400: #818cf8; --indigo-500: #6366f1; --indigo-600: #4f46e5; --indigo-700: #4338ca; --indigo-800: #3730a3; --indigo-900: #312e81; --indigo-950: #1e1b4b;  --lime-50: #f7fee7; --lime-100: #ecfccb; --lime-200: #d9f99d; --lime-300: #bef264; --lime-400: #a3e635; --lime-500: #84cc16; --lime-600: #65a30d; --lime-700: #4d7c0f; --lime-800: #3f6212; --lime-900: #365314; --lime-950: #1a2e05;  --orange-50: #fff7ed; --orange-100: #ffedd5; --orange-200: #fed7aa; --orange-300: #fdba74; --orange-400: #fb923c; --orange-500: #f97316; --orange-600: #ea580c; --orange-700: #c2410c; --orange-800: #9a3412; --orange-900: #7c2d12; --orange-950: #431407;  --pink-50: #fdf2f8; --pink-100: #fce7f3; --pink-200: #fbcfe8; --pink-300: #f9a8d4; --pink-400: #f472b6; --pink-500: #ec4899; --pink-600: #db2777; --pink-700: #be185d; --pink-800: #9d174d; --pink-900: #831843; --pink-950: #500724;  --purple-50: #faf5ff; --purple-100: #f3e8ff; --purple-200: #e9d5ff; --purple-300: #d8b4fe; --purple-400: #c084fc; --purple-500: #a855f7; --purple-600: #9333ea; --purple-700: #7e22ce; --purple-800: #6b21a8; --purple-900: #581c87; --purple-950: #3b0764;  --red-50: #fef2f2; --red-100: #fee2e2; --red-200: #fecaca; --red-300: #fca5a5; --red-400: #f87171; --red-500: #ef4444; --red-600: #dc2626; --red-700: #b91c1c; --red-800: #991b1b; --red-900: #7f1d1d; --red-950: #450a0a;  --rose-50: #fff1f2; --rose-100: #ffe4e6; --rose-200: #fecdd3; --rose-300: #fda4af; --rose-400: #fb7185; --rose-500: #f43f5e; --rose-600: #e11d48; --rose-700: #be123c; --rose-800: #9f1239; --rose-900: #881337; --rose-950: #4c0519;  --sky-50: #f0f9ff; --sky-100: #e0f2fe; --sky-200: #bae6fd; --sky-300: #7dd3fc; --sky-400: #38bdf8; --sky-500: #0ea5e9; --sky-600: #0284c7; --sky-700: #0369a1; --sky-800: #075985; --sky-900: #0c4a6e; --sky-950: #082f49;  --teal-50: #f0fdfa; --teal-100: #ccfbf1; --teal-200: #99f6e4; --teal-300: #5eead4; --teal-400: #2dd4bf; --teal-500: #14b8a6; --teal-600: #0d9488; --teal-700: #0f766e; --teal-800: #115e59; --teal-900: #134e4a; --teal-950: #042f2e;  --violet-50: #f5f3ff; --violet-100: #ede9fe; --violet-200: #ddd6fe; --violet-300: #c4b5fd; --violet-400: #a78bfa; --violet-500: #8b5cf6; --violet-600: #7c3aed; --violet-700: #6d28d9; --violet-800: #5b21b6; --violet-900: #4c1d95; --violet-950: #2e1065;  --yellow-50: #fefce8; --yellow-100: #fef9c3; --yellow-200: #fef08a; --yellow-300: #fde047; --yellow-400: #facc15; --yellow-500: #eab308; --yellow-600: #ca8a04; --yellow-700: #a16207; --yellow-800: #854d0e; --yellow-900: #713f12; --yellow-950: #422006;  --navbar-height: 108px; }  html { font-family: "Inter", var(--font-system); } body { font-size: 16px; background-color: var(--neutral-100); } *::selection { color: var(--white); background-color: var(--secondary-400); } .hidden { visibility: hidden; pointer-events: none; transition: var(--t300); } .nodrag { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-select: none; } .noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .suffix-size { font-size: 80%; }    .custom-cursor { mix-blend-mode: difference; position: fixed; margin-top: -10px; margin-left: -10px; width: 20px; height: 20px; border-radius: 100%; background-color: var(--white); pointer-events: none; z-index: 1000; transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1); will-change: transform; } .noise-bg { position: fixed; top: -50%; left: -50%; right: -50%; bottom: -50%; width: 220%; height: 250vh; background: transparent url("/assets/media/images/_global/noise-transparent.png") repeat 0 0; background-repeat: repeat; animation: noise-bg-animation 0.1s infinite; opacity: 0.4; visibility: visible; z-index: 1000; user-select: none; pointer-events: none; } @keyframes noise-bg-animation { 0% { transform: translate(0, 0); } 10% { transform: translate(-5%, -5%); } 20% { transform: translate(-10%, 5%); } 30% { transform: translate(5%, -10%); } 40% { transform: translate(-5%, 15%); } 50% { transform: translate(-10%, 5%); } 60% { transform: translate(15%, 0); } 70% { transform: translate(0, 10%); } 80% { transform: translate(-15%, 0); } 90% { transform: translate(10%, 5%); } 100% { transform: translate(5%, 0); } }  .cookie-banner { position: fixed; bottom: 1rem; left: 1rem; border-radius: 0.5rem; box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15); padding: 1rem; background-color: var(--neutral-100); color: var(--neutral-900); display: flex; flex-direction: column;  gap: 1rem; z-index: 999; width: fit-content; } .cookie-banner__text { font: var(--f-text-s); max-width: 35ch; } .cookie-banner__buttons { display: flex; gap: 0.5rem; } .cookie-banner__button { background-color: var(--neutral-900); color: var(--neutral-100); padding: 0.75rem 1rem; border-radius: 0.5rem; cursor: pointer; font: var(--f-label-s); border: none; } .cookie-banner__cancel { background-color: var(--neutral-200); color: var(--neutral-900); padding: 0.75rem 1rem; border-radius: 0.5rem; cursor: pointer; font: var(--f-label-s); border: none; } .cookie-banner__link { color: var(--neutral-900); text-decoration: underline; }  .text-highlight { color: var(--primary-500); }  .terciary-cta { background-color: var(--neutral-200); color: var(--neutral-950); border-radius: 100vmax; font: var(--f-label-m); display: flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1rem; cursor: pointer; transition: var(--t300); } .terciary-cta:hover { background-color: var(--neutral-950); color: var(--white); transition: var(--t300); }  .cta-arrow-wrapper { flex-shrink: 0; height: 20px; width: 20px; display: grid; place-items: center; overflow: hidden; position: relative; } .cta-arrow-1 { position: absolute; transform: translate(0%, 0%); transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); } .cta-arrow-2 { position: absolute; transform: translate(-150%, 150%); transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); } .cta-arrow:hover .cta-arrow-1 { transform: translate(100%, -100%); transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); } .cta-arrow:hover .cta-arrow-2 { transform: translate(0%, 0%); transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); }   @media screen and (max-width: 1200px) { } @media screen and (min-width: 768px) { .d-none--desktop { display: none !important; } }  @media screen and (max-width: 768px) { :root {  --navbar-height: 88px; } .d-none--mobile { display: none !important; } }  @media screen and (max-width: 480px) { } </style>