@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/Inter.By-MFX6R.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/Outfit.5OM8xsXA.woff2) format("woff2")}:root{--container-width: 1200px;--container-padding: 0;--section-inline: var(--space-m);--section-block: var(--space-xl)}section{padding-block:var(--section-block);padding-inline:var(--section-inline);position:relative;width:100%}.container,[content-container]{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-padding)}.cq{container-type:inline-size}.cq-size{container-type:size}.cq-normal{container-type:normal}:root{--white: #ffffff;--black: #000000;--white-10: oklch(100% 0 0 / .1);--white-20: oklch(100% 0 0 / .2);--white-30: oklch(100% 0 0 / .3);--white-40: oklch(100% 0 0 / .4);--white-50: oklch(100% 0 0 / .5);--white-60: oklch(100% 0 0 / .6);--white-70: oklch(100% 0 0 / .7);--white-80: oklch(100% 0 0 / .8);--white-90: oklch(100% 0 0 / .9);--black-10: oklch(0% 0 0 / .1);--black-20: oklch(0% 0 0 / .2);--black-30: oklch(0% 0 0 / .3);--black-40: oklch(0% 0 0 / .4);--black-50: oklch(0% 0 0 / .5);--black-60: oklch(0% 0 0 / .6);--black-70: oklch(0% 0 0 / .7);--black-80: oklch(0% 0 0 / .8);--black-90: oklch(0% 0 0 / .9);--primary-light-2: oklch(.753 .089 298.4);--primary-light-1: oklch(.673 .126 298.4);--primary: oklch(.573 .161 298.4);--primary-dark-1: oklch(.503 .145 298.4);--primary-dark-2: oklch(.433 .121 298.4);--primary-trans10: oklch(.573 .161 298.4 / .1);--primary-trans20: oklch(.573 .161 298.4 / .2);--primary-trans30: oklch(.573 .161 298.4 / .3);--primary-trans40: oklch(.573 .161 298.4 / .4);--primary-trans50: oklch(.573 .161 298.4 / .5);--primary-trans60: oklch(.573 .161 298.4 / .6);--primary-trans70: oklch(.573 .161 298.4 / .7);--primary-trans80: oklch(.573 .161 298.4 / .8);--primary-trans90: oklch(.573 .161 298.4 / .9);--tertiary-light-2: oklch(.807 0 89.9);--tertiary-light-1: oklch(.727 0 89.9);--tertiary: oklch(.627 0 89.9);--tertiary-dark-1: oklch(.557 0 89.9);--tertiary-dark-2: oklch(.487 0 89.9);--tertiary-trans10: oklch(.627 0 89.9 / .1);--tertiary-trans20: oklch(.627 0 89.9 / .2);--tertiary-trans30: oklch(.627 0 89.9 / .3);--tertiary-trans40: oklch(.627 0 89.9 / .4);--tertiary-trans50: oklch(.627 0 89.9 / .5);--tertiary-trans60: oklch(.627 0 89.9 / .6);--tertiary-trans70: oklch(.627 0 89.9 / .7);--tertiary-trans80: oklch(.627 0 89.9 / .8);--tertiary-trans90: oklch(.627 0 89.9 / .9);--accent-light-2: oklch(.97 .068 121.6);--accent-light-1: oklch(.9 .096 121.6);--accent: oklch(.8 .123 121.6);--accent-dark-1: oklch(.73 .111 121.6);--accent-dark-2: oklch(.66 .092 121.6);--accent-trans10: oklch(.8 .123 121.6 / .1);--accent-trans20: oklch(.8 .123 121.6 / .2);--accent-trans30: oklch(.8 .123 121.6 / .3);--accent-trans40: oklch(.8 .123 121.6 / .4);--accent-trans50: oklch(.8 .123 121.6 / .5);--accent-trans60: oklch(.8 .123 121.6 / .6);--accent-trans70: oklch(.8 .123 121.6 / .7);--accent-trans80: oklch(.8 .123 121.6 / .8);--accent-trans90: oklch(.8 .123 121.6 / .9);--base-light-2: oklch(.369 .037 281.7);--base-light-1: oklch(.289 .052 281.7);--base: oklch(.189 .067 281.7);--base-dark-1: oklch(.119 .06 281.7);--base-dark-2: oklch(.049 .05 281.7);--base-trans10: oklch(.189 .067 281.7 / .1);--base-trans20: oklch(.189 .067 281.7 / .2);--base-trans30: oklch(.189 .067 281.7 / .3);--base-trans40: oklch(.189 .067 281.7 / .4);--base-trans50: oklch(.189 .067 281.7 / .5);--base-trans60: oklch(.189 .067 281.7 / .6);--base-trans70: oklch(.189 .067 281.7 / .7);--base-trans80: oklch(.189 .067 281.7 / .8);--base-trans90: oklch(.189 .067 281.7 / .9);--neutral-light-2: oklch(.97 0 89.9);--neutral-light-1: oklch(.892 0 89.9);--neutral: oklch(.792 0 89.9);--neutral-dark-1: oklch(.722 0 89.9);--neutral-dark-2: oklch(.652 0 89.9);--neutral-trans10: oklch(.792 0 89.9 / .1);--neutral-trans20: oklch(.792 0 89.9 / .2);--neutral-trans30: oklch(.792 0 89.9 / .3);--neutral-trans40: oklch(.792 0 89.9 / .4);--neutral-trans50: oklch(.792 0 89.9 / .5);--neutral-trans60: oklch(.792 0 89.9 / .6);--neutral-trans70: oklch(.792 0 89.9 / .7);--neutral-trans80: oklch(.792 0 89.9 / .8);--neutral-trans90: oklch(.792 0 89.9 / .9);--error-light-2: oklch(.757 .118 27.3);--error-light-1: oklch(.677 .168 27.3);--error: oklch(.577 .215 27.3);--error-dark-1: oklch(.507 .194 27.3);--error-dark-2: oklch(.437 .161 27.3);--error-trans10: oklch(.577 .215 27.3 / .1);--error-trans20: oklch(.577 .215 27.3 / .2);--error-trans30: oklch(.577 .215 27.3 / .3);--error-trans40: oklch(.577 .215 27.3 / .4);--error-trans50: oklch(.577 .215 27.3 / .5);--error-trans60: oklch(.577 .215 27.3 / .6);--error-trans70: oklch(.577 .215 27.3 / .7);--error-trans80: oklch(.577 .215 27.3 / .8);--error-trans90: oklch(.577 .215 27.3 / .9);--warning-light-2: oklch(.846 .086 58.3);--warning-light-1: oklch(.766 .122 58.3);--warning: oklch(.666 .157 58.3);--warning-dark-1: oklch(.596 .141 58.3);--warning-dark-2: oklch(.526 .118 58.3);--warning-trans10: oklch(.666 .157 58.3 / .1);--warning-trans20: oklch(.666 .157 58.3 / .2);--warning-trans30: oklch(.666 .157 58.3 / .3);--warning-trans40: oklch(.666 .157 58.3 / .4);--warning-trans50: oklch(.666 .157 58.3 / .5);--warning-trans60: oklch(.666 .157 58.3 / .6);--warning-trans70: oklch(.666 .157 58.3 / .7);--warning-trans80: oklch(.666 .157 58.3 / .8);--warning-trans90: oklch(.666 .157 58.3 / .9);--success-light-2: oklch(.807 .093 149.2);--success-light-1: oklch(.727 .133 149.2);--success: oklch(.627 .17 149.2);--success-dark-1: oklch(.557 .153 149.2);--success-dark-2: oklch(.487 .128 149.2);--success-trans10: oklch(.627 .17 149.2 / .1);--success-trans20: oklch(.627 .17 149.2 / .2);--success-trans30: oklch(.627 .17 149.2 / .3);--success-trans40: oklch(.627 .17 149.2 / .4);--success-trans50: oklch(.627 .17 149.2 / .5);--success-trans60: oklch(.627 .17 149.2 / .6);--success-trans70: oklch(.627 .17 149.2 / .7);--success-trans80: oklch(.627 .17 149.2 / .8);--success-trans90: oklch(.627 .17 149.2 / .9);--info-light-2: oklch(.891 .019 256.8);--info-light-1: oklch(.811 .027 256.8);--info: oklch(.711 .035 256.8);--info-dark-1: oklch(.641 .032 256.8);--info-dark-2: oklch(.571 .026 256.8);--info-trans10: oklch(.711 .035 256.8 / .1);--info-trans20: oklch(.711 .035 256.8 / .2);--info-trans30: oklch(.711 .035 256.8 / .3);--info-trans40: oklch(.711 .035 256.8 / .4);--info-trans50: oklch(.711 .035 256.8 / .5);--info-trans60: oklch(.711 .035 256.8 / .6);--info-trans70: oklch(.711 .035 256.8 / .7);--info-trans80: oklch(.711 .035 256.8 / .8);--info-trans90: oklch(.711 .035 256.8 / .9)}:root{--star: #F59E0B}:root{--font-body: "Inter", system-ui, sans-serif;--font-display: "Outfit", system-ui, sans-serif;--font-mono: ui-monospace, monospace;--text-xxs: .4444rem;--text-xs: .6667rem;--text-s: clamp(.9375rem, calc(.9116rem + .1105vw) , 1rem);--text-m: clamp(1.125rem, calc(.9696rem + .663vw) , 1.5rem);--text-l: clamp(1.35rem, calc(.9771rem + 1.5912vw) , 2.25rem);--text-xl: clamp(1.62rem, calc(.8928rem + 3.1028vw) , 3.375rem);--text-xxl: clamp(1.944rem, calc(.6518rem + 5.5134vw) , 5.0625rem);--text-xxxl: clamp(2.3328rem, calc(.1528rem + 9.3012vw) , 7.5938rem);--weight-1: 100;--weight-2: 200;--weight-3: 300;--weight-4: 400;--weight-5: 500;--weight-6: 600;--weight-7: 700;--weight-8: 800;--weight-9: 900;--leading-xs: 1;--leading-s: 1.15;--leading-m: 1.35;--leading-l: 1.6;--leading-xl: 1.8;--leading-xxl: 2;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-wider: .1em;--tracking-widest: .12em}.cq-fluid{container-type:inline-size;--text-xxs: .651rem;--text-xs: .7813rem;--text-s: clamp(.9375rem, calc(.9148rem + .1136cqi) , 1rem);--text-m: clamp(1.125rem, calc(.9886rem + .6818cqi) , 1.5rem);--text-l: clamp(1.35rem, calc(1.0227rem + 1.6364cqi) , 2.25rem);--text-xl: clamp(1.62rem, calc(.9818rem + 3.1909cqi) , 3.375rem);--text-xxl: clamp(1.944rem, calc(.81rem + 5.67cqi) , 5.0625rem);--text-xxxl: clamp(2.3328rem, calc(.4197rem + 9.5655cqi) , 7.5938rem)}:root{--space-xs: .8442rem;--space-s: clamp(1.1253rem, calc(1.0736rem + .2205vw) , 1.25rem);--space-m: clamp(1.5rem, calc(1.3446rem + .663vw) , 1.875rem);--space-l: clamp(1.9995rem, calc(1.6626rem + 1.4373vw) , 2.8125rem);--space-xl: clamp(2.6653rem, calc(2.0216rem + 2.7465vw) , 4.2188rem);--space-2xl: clamp(3.5529rem, calc(2.403rem + 4.9064vw) , 6.3281rem);--space-3xl: clamp(4.736rem, calc(2.7652rem + 8.4088vw) , 9.4922rem);--space-neg-xs: calc(var(--space-xs) * -1);--space-neg-s: calc(var(--space-s) * -1);--space-neg-m: calc(var(--space-m) * -1)}.cq-spacing{container-type:inline-size;--space-xs: .8442rem;--space-s: clamp(1.1253rem, calc(1.08rem + .2267cqi) , 1.25rem);--space-m: clamp(1.5rem, calc(1.3636rem + .6818cqi) , 1.875rem);--space-l: clamp(1.9995rem, calc(1.7039rem + 1.4782cqi) , 2.8125rem);--space-xl: clamp(2.6653rem, calc(2.1004rem + 2.8245cqi) , 4.2188rem);--space-2xl: clamp(3.5529rem, calc(2.5437rem + 5.0458cqi) , 6.3281rem);--space-3xl: clamp(4.736rem, calc(3.0065rem + 8.6476cqi) , 9.4922rem)}:root{--radius-1: 2px;--radius-2: 4px;--radius-3: 6px;--radius-4: 10px;--radius-5: 16px;--radius-pill: 9999px;--shadow-1: 0 1px 2px 0 oklch(0 0 0 / .05);--shadow-2: 0 1px 3px 0 oklch(0 0 0 / .1), 0 1px 2px -1px oklch(0 0 0 / .1);--shadow-3: 0 4px 6px -1px oklch(0 0 0 / .1), 0 2px 4px -2px oklch(0 0 0 / .1);--shadow-4: 0 10px 15px -3px oklch(0 0 0 / .1), 0 4px 6px -4px oklch(0 0 0 / .1);--duration-fast: .1s;--duration-base: .2s;--duration-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.87, 0, .13, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 500;--z-toast: 700;--z-tooltip: 900;--opacity-disabled: .45;--opacity-muted: .6;--opacity-overlay: .75}:root{--bg-white: var(--white);--color-body-bg: var(--white);--bg-light: var(--neutral-light-2);--bg-darker: var(--base-light-1);--bg-dark: var(--base);--text: var(--base-dark-1);--text-muted: var(--base-light-1);--text-light: var(--neutral-light-1);--text-on-dark: var(--neutral-light-2);--color-cta: var(--primary);--border: var(--neutral-dark-1);--shadow-color: var(--neutral-dark-2);--color-error: var(--error);--color-warning: var(--warning);--color-success: var(--success);--color-info: var(--info)}:root{--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark-1) 100%);--gradient-accent: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark-1) 100%);--gradient-hero-blob: radial-gradient(ellipse 90% 55% at 50% -5%, var(--primary-trans20) 0%, transparent 68%);--gradient-dark-texture: radial-gradient(ellipse 80% 50% at 50% 0%, var(--primary-trans30) 0%, transparent 65%);--texture-dots: none;--texture-dots-dark: none;--texture-dots-size: 28px 28px;--texture-dots-size-lg: 32px 32px;--btn-bg--grad: linear-gradient(135deg, #465db9 0%, #47214f 100%)}:root{color-scheme:light dark;--background: var(--bg-white);--surface: var(--bg-light);--surface-raised: var(--bg-light);--color: var(--text);--color-muted: var(--text-muted);--border-color: var(--border);--shadow-col: var(--shadow-color)}@media(prefers-color-scheme:dark){:root{--background: var(--bg-dark);--surface: var(--bg-dark);--surface-raised: var(--bg-darker);--color: var(--text-on-dark);--color-muted: var(--text-light)}}[data-theme=light]{color-scheme:light;--background: var(--bg-white);--surface: var(--bg-light);--surface-raised: var(--bg-light);--color: var(--text);--color-muted: var(--text-muted);--border-color: var(--border);--shadow-col: var(--shadow-color)}[data-theme=dark]{color-scheme:dark;--background: var(--bg-dark);--surface: var(--bg-dark);--surface-raised: var(--bg-darker);--color: var(--text-on-dark);--color-muted: var(--text-light)}:root{--text-display: var(--text-xxxl);--text-feature: var(--text-xxl);--h1: var(--text-xl);--h2: var(--text-l);--h3: var(--text-m);--h4: var(--text-s);--h5: var(--text-s);--h6: var(--text-xs);--h1-max-width: 100%;--h1-line-height: var(--leading-heading);--h1-weight: var(--weight-heading);--h1-tracking: var(--tracking-heading);--h1-style: var(--style-heading);--h2-max-width: 100%;--h2-line-height: var(--leading-heading);--h2-weight: var(--weight-heading);--h2-tracking: var(--tracking-heading);--h2-style: var(--style-heading);--h3-max-width: 100%;--h3-line-height: var(--leading-heading);--h3-weight: var(--weight-heading);--h3-tracking: var(--tracking-heading);--h3-style: var(--style-heading);--h4-max-width: 100%;--h4-line-height: var(--leading-heading);--h4-weight: var(--weight-heading);--h4-tracking: var(--tracking-heading);--h4-style: var(--style-heading);--h5-max-width: 100%;--h5-line-height: var(--leading-heading);--h5-weight: var(--weight-heading);--h5-tracking: var(--tracking-heading);--h5-style: var(--style-heading);--h6-max-width: 100%;--h6-line-height: var(--leading-heading);--h6-weight: var(--weight-heading);--h6-tracking: var(--tracking-heading);--h6-style: var(--style-heading);--text-body: var(--text-s);--text-small: var(--text-xs);--font-heading: var(--font-display);--font-base: var(--font-body);--font-code: var(--font-mono);--color-heading: var(--base-dark-2);--weight-heading: var(--weight-8);--leading-heading: calc(4px + 2ex) ;--tracking-heading: var(--tracking-tight);--transform-heading: none;--style-heading: normal;--wrap-heading: balance;--weight-body: var(--weight-4);--leading-body: calc(6px + 2ex) ;--tracking-body: var(--tracking-normal);--transform-body: none;--style-body: normal;--wrap-body: pretty;--weight-bold: var(--weight-7)}:root{--padding-xs: var(--space-xs);--padding-s: var(--space-s);--padding-m: var(--space-m);--padding-l: var(--space-l);--padding-xl: var(--space-xl);--padding-2xl: var(--space-2xl);--padding: var(--padding-m);--margin-xs: var(--space-xs);--margin-s: var(--space-s);--margin-m: var(--space-m);--margin-l: var(--space-l);--margin-xl: var(--space-xl);--margin-2xl: var(--space-2xl);--margin: var(--margin-m);--gap-xs: var(--space-xs);--gap-s: var(--space-s);--gap-m: var(--space-m);--gap-l: var(--space-l);--gap-content: var(--space-l);--gap-grid: var(--space-xl);--gap-container: var(--space-2xl)}:root{--radius-s: var(--radius-2);--radius-m: var(--radius-3);--radius-l: var(--radius-4);--radius-full: var(--radius-pill);--radius-card: var(--radius-3);--radius: var(--radius-m);--shadow-s: var(--shadow-1);--shadow-m: var(--shadow-2);--shadow-l: var(--shadow-3);--shadow-card: var(--shadow-2);--shadow: var(--shadow-m);--transition-fast: all var(--duration-fast) var(--ease-out);--transition-base: all var(--duration-base) var(--ease-out);--transition-slow: all var(--duration-slow) var(--ease-out);--transition-colors: color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);--transition-transform: transform var(--duration-base) var(--ease-out);--transition: var(--transition-base)}:root{--radius-card: 12px;--radius-xl: 24px;--radius-2xl: 36px;--glow-primary: 0 0 60px var(--primary-trans30), 0 0 120px var(--primary-trans10);--glow-accent: 0 0 40px var(--accent-trans30), 0 0 80px var(--accent-trans10);--shadow-5: 0 20px 40px -8px oklch(0 0 0 / .15), 0 8px 16px -8px oklch(0 0 0 / .1)}@property --_btn-bg{syntax: "*"; inherits: false;}@property --_btn-text{syntax: "<color>"; inherits: false; initial-value: currentColor;}@property --_btn-border{syntax: "<color>"; inherits: false; initial-value: transparent;}:root{--btn-padding-block: .5em;--btn-padding-inline: 20px;--btn-min-width: 0;--btn-width: auto;--btn-border-width: 1px;--btn-border-style: solid;--btn-radius: --radius-2;--btn-text-align: center;--btn-justify: center;--btn-font-family: inherit;--btn-font-size: var(--font-base);--btn-line-height: 1;--btn-letter-spacing: 0;--btn-font-weight: var(--weight-6);--btn-font-style: normal;--btn-text-transform: none;--btn-text-decoration: none}.btn,[class*=btn--]{display:inline-flex;align-items:center;gap:.5em;justify-content:var(--btn-justify);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-width:var(--btn-min-width);width:var(--btn-width);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-radius);text-align:var(--btn-text-align);font-family:var(--btn-font-family);font-size:var(--btn-font-size);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);text-transform:var(--btn-text-transform);text-decoration:var(--btn-text-decoration);background:var(--_btn-bg, transparent);color:var(--_btn-text, currentColor);border-color:var(--_btn-border, transparent);cursor:pointer;box-sizing:border-box}.btn--primary{--_btn-bg: var(--btn-bg--grad);--_btn-text: var(--primary-light-2);--_btn-border: var(--primary);border-radius:var(--radius-2)}.btn--primary:hover,.btn--primary:focus-visible{--_btn-bg: var(--primary-dark-1);--_btn-border: var(--primary-dark-1)}.btn--primary-outline{--_btn-bg: transparent;--_btn-text: var(--primary);--_btn-border: var(--primary)}.btn--primary-outline:hover,.btn--primary-outline:focus-visible{--_btn-bg: var(--primary);--_btn-text: var(--primary-light-2);--_btn-border: var(--primary)}:root{--link-color: var(--color-cta);--link-weight: inherit;--link-decoration: underline;--link-decoration-color: currentColor;--link-decoration-thickness: auto;--link-underline-offset: .2em;--link-hover-color: var(--primary-dark-1);--link-hover-decoration: underline;--link-visited-color: var(--color-cta)}a{color:var(--_link-text, var(--link-color));font-weight:var(--_link-weight, var(--link-weight));text-decoration:var(--_link-decoration, var(--link-decoration));text-decoration-color:var(--_link-dec-color, var(--link-decoration-color));text-decoration-thickness:var(--_link-dec-thickness, var(--link-decoration-thickness));text-underline-offset:var(--link-underline-offset);background:var(--_link-bg, transparent);border-color:var(--_link-border, transparent)}a:hover,a:focus-visible{color:var(--_link-hover-text, var(--link-hover-color));text-decoration:var(--_link-hover-decoration, var(--link-hover-decoration));background:var(--_link-hover-bg, var(--_link-bg, transparent));border-color:var(--_link-hover-border, var(--_link-border, transparent))}a:visited{color:var(--_link-visited, var(--link-visited-color))}.link--primary{--_link-text: var(--white);--_link-bg: var(--primary);--_link-decoration: none;padding-block:var(--padding-xs);padding-inline:1.2em;border-radius:var(--radius-2);text-transform:uppercase}.link--primary:hover,.link--primary:focus-visible{--_link-hover-text: var(--white);--_link-hover-bg: var(--primary-dark-1);--_link-hover-decoration: none}.link--primary-alt{--_link-text: var(--primary);--_link-decoration: none}.link--primary-alt:hover,.link--primary-alt:focus-visible{--_link-hover-decoration: none}.link--secondary{--_link-text: var(--white);--_link-bg: var(--accent);--_link-decoration: none;padding-block:var(--padding-xs);padding-inline:1.2em;border-radius:var(--radius-2);text-transform:uppercase}.link--secondary:hover,.link--secondary:focus-visible{--_link-hover-text: var(--white);--_link-hover-bg: var(--accent-dark-1)}.link--secondary-alt{--_link-text: var(--primary);--_link-decoration: none}.link--secondary-alt:hover,.link--secondary-alt:focus-visible{--_link-hover-decoration: none}.link--primary,.link--secondary{border-radius:var(--radius-pill);font-weight:var(--weight-7);letter-spacing:var(--tracking-wide);font-size:var(--text-s);line-height:1;text-decoration:none}.link--primary:hover,.link--primary:focus-visible,.link--secondary:hover,.link--secondary:focus-visible{text-decoration:none}.link--primary,.link--primary:link,.link--primary:visited,.link--primary:hover,.link--primary:focus,.link--primary:focus-visible,.link--primary:active,.link--secondary,.link--secondary:link,.link--secondary:visited,.link--secondary:hover,.link--secondary:focus,.link--secondary:focus-visible,.link--secondary:active{color:var(--white)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{padding-block:var(--padding-s);padding-inline:var(--padding-m);border:1px solid var(--border);border-radius:var(--radius-2);background-color:var(--bg-white);color:var(--text);width:100%}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-color, var(--color-cta));outline:none}input:disabled,select:disabled,textarea:disabled{opacity:var(--opacity-disabled, .45);cursor:not-allowed}[type=checkbox],[type=radio]{width:auto}input:invalid,select:invalid,textarea:invalid,.has-error input,.has-error select,.has-error textarea{border-color:var(--color-error, #dc2626)}.has-error .field-message{color:var(--color-error, #dc2626);font-size:var(--text-xs);margin-top:.25rem}:root{:root{:root{:root{:root{:root{input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{border-radius:var(--radius-4);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--primary-trans20)}}}}}}}[class~=card]:not(.card-header):not(.card-body):not(.card-footer):not(.card-actions){border-radius:var(--radius-card);padding:var(--space-m);background:var(--bg-white);color:var(--text);box-shadow:var(--shadow-card);container-type:inline-size}.card--dark{background:var(--bg-darker);color:var(--text);box-shadow:var(--shadow-card)}[class~=card]:not(.card-header):not(.card-body):not(.card-footer):not(.card-actions)>img{width:100%;display:block;object-fit:cover;border-radius:var(--radius-card) var(--radius-card) 0 0}html{box-sizing:border-box;font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{font-family:var(--font-base, sans-serif);font-size:var(--text-body, 1rem);font-weight:var(--weight-body, 400);line-height:var(--leading-body, calc(6px + 2ex) );letter-spacing:var(--tracking-body, 0);font-style:var(--style-body, normal);text-transform:var(--transform-body, none);text-wrap:var(--wrap-body, pretty);color:var(--text, inherit);background-color:var(--color-body-bg, #ffffff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{padding-inline:var(--section-inline)}img,video,svg{max-width:100%;height:auto;display:block}a{text-decoration-skip-ink:auto}button,input,select,textarea{font:inherit}button{cursor:pointer;background:none;border:none;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, inherit);color:var(--color-heading, inherit);font-weight:var(--weight-heading, 700);line-height:var(--leading-heading, calc(4px + 2ex) );letter-spacing:var(--tracking-heading, -.02em);text-transform:var(--transform-heading, none);font-style:var(--style-heading, normal);text-wrap:var(--wrap-heading, balance)}h1{font-size:var(--h1, 1.953rem);max-width:var(--h1-max-width, 100%);line-height:var(--h1-line-height, var(--leading-heading));letter-spacing:var(--h1-tracking, var(--tracking-heading));font-weight:var(--h1-weight);text-transform:var(--h1-transform, var(--transform-heading, none));font-style:var(--h1-style)}h2{font-size:var(--h2, 1.563rem);max-width:var(--h2-max-width, 100%);line-height:var(--h2-line-height, var(--leading-heading));letter-spacing:var(--h2-tracking, var(--tracking-heading));font-weight:var(--h2-weight);text-transform:var(--h2-transform, var(--transform-heading, none));font-style:var(--h2-style)}h3{font-size:var(--h3, 1.25rem);max-width:var(--h3-max-width, 100%);line-height:var(--h3-line-height, var(--leading-heading));letter-spacing:var(--h3-tracking, var(--tracking-heading));font-weight:var(--h3-weight);text-transform:var(--h3-transform, var(--transform-heading, none));font-style:var(--h3-style)}h4{font-size:var(--h4, 1rem);max-width:var(--h4-max-width, 100%);line-height:var(--h4-line-height, var(--leading-heading));letter-spacing:var(--h4-tracking, var(--tracking-heading));font-weight:var(--h4-weight);text-transform:var(--h4-transform, var(--transform-heading, none));font-style:var(--h4-style)}h5{font-size:var(--h5, 1rem);max-width:var(--h5-max-width, 100%);line-height:var(--h5-line-height, var(--leading-heading));letter-spacing:var(--h5-tracking, var(--tracking-heading));font-weight:var(--h5-weight);text-transform:var(--h5-transform, var(--transform-heading, none));font-style:var(--h5-style)}h6{font-size:var(--h6, .875rem);max-width:var(--h6-max-width, 100%);line-height:var(--h6-line-height, var(--leading-heading));letter-spacing:var(--h6-tracking, var(--tracking-heading));font-weight:var(--h6-weight);text-transform:var(--h6-transform, var(--transform-heading, none));font-style:var(--h6-style)}ul,ol,li{margin:0;padding:0}*{scrollbar-width:thin;scrollbar-gutter:stable}p+p{margin-top:var(--space-m, 1rem)}ul li::marker{color:var(--accent)}:root{--focus-color: var(--color-cta);--focus-width: 2px;--focus-offset: 3px;--focus-ring: var(--focus-width) solid var(--focus-color)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-1, 2px)}::selection{background-color:var(--primary-trans30, oklch(.55 .18 220 / .3));color:var(--text, inherit)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-nav{position:absolute;top:0;left:1rem;transform:translateY(-120%);padding:.5rem 1rem;background:var(--bg-white, #fff);color:var(--color-cta);font-weight:var(--weight-heading, 700);z-index:var(--z-tooltip, 900);border-radius:var(--radius-2, 4px);text-decoration:none;transition:transform .15s}.skip-nav:focus-visible{transform:translateY(.5rem)}.clickable-parent{position:relative}.clickable-parent>a:after,.clickable-parent>button:after{content:"";position:absolute;inset:0;z-index:var(--z-raised, 10)}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.gap-s{gap:var(--gap-s, .5rem)}.gap-m{gap:var(--gap-m, 1rem)}.gap-l{gap:var(--gap-l, 1.5rem)}.stack{display:flex;flex-direction:column;gap:var(--gap-m, 1rem)}.cluster{display:flex;flex-wrap:wrap;gap:var(--gap-m, 1rem)}.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--auto-grid-min, 16rem),100%),1fr));gap:var(--gap-m, 1rem)}.center{display:grid;place-items:center}.list-none{list-style:none}.list-none>li:has(>.card){display:contents}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.w-full{width:100%}.max-w-prose{max-width:65ch}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{user-select:none}.disabled,[disabled]{opacity:var(--opacity-disabled, .45);cursor:not-allowed;pointer-events:none}.border{border:1px solid var(--border)}.rounded{border-radius:var(--radius-3, 6px)}.rounded-full{border-radius:var(--radius-pill, 9999px)}.shadow{box-shadow:var(--shadow-2)}.shadow-lg{box-shadow:var(--shadow-4)}.bg-element{position:absolute;inset:0;z-index:-2}section:has(.bg-element),.has-bg:has(.bg-element){position:relative;overflow:hidden}.breakout{width:min(100vw,calc(var(--container-width, 1200px) + 200px));margin-inline:max(-100vw,calc((var(--container-width, 1200px) + 200px - 100%) / -2))}.full-bleed{width:100vw;position:relative;left:50%;margin-inline:-50vw}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.accent{color:var(--accent)}.heading-label{font-family:var(--font-heading);font-size:var(--h6);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary)}.heading-hook{font-family:var(--font-heading);font-size:var(--h2);font-weight:var(--weight-heading);line-height:var(--leading-heading);text-wrap:balance}.heading-hook .accent{color:var(--accent)}.sticky{position:sticky;top:0;z-index:var(--z-sticky, 200)}.text-xxs{font-size:var(--text-xxs)}.text-xs{font-size:var(--text-xs)}.text-s{font-size:var(--text-s)}.text-m{font-size:var(--text-m)}.text-l{font-size:var(--text-l)}.text-xl{font-size:var(--text-xl)}.text-xxl{font-size:var(--text-xxl)}.text-xxxl{font-size:var(--text-xxxl)}.clickable-parent--desc{position:relative}.clickable-parent--desc a:after,.clickable-parent--desc button:after{content:"";position:absolute;inset:0;z-index:var(--z-raised, 10)}@keyframes boosh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes boosh-pulse-orb{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes boosh-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes boosh-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes boosh-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:boosh-float 8s ease-in-out infinite}.animate-pulse-orb{animation:boosh-pulse-orb 6s ease-in-out infinite}.animate-fade-up{animation:boosh-fade-up .7s var(--ease-out) both}.texture-dots{background-image:var(--texture-dots);background-size:var(--texture-dots-size)}.texture-dots-dark{background-image:var(--texture-dots-dark);background-size:var(--texture-dots-size-lg)}.texture-grid{background-image:linear-gradient(var(--primary-trans10) 1px,transparent 1px),linear-gradient(90deg,var(--primary-trans10) 1px,transparent 1px);background-size:40px 40px}.glow-primary{box-shadow:var(--glow-primary)}.glow-accent{box-shadow:var(--glow-accent)}.text-gradient-brand{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-xs);line-height:1.4;color:var(--text-muted);text-align:left;cursor:pointer}.form-consent input{margin-top:.15em;flex:none;accent-color:var(--primary)}
