@layer reset,
	theme,
	theme.style;@layer theme{:root{--color-white: #FFF;--color-black: #000;--color-red-100: #FFF;--color-red-200: #FFF0EF;--color-red-300: #FFD3D2;--color-red-400: #FF9EA0;--color-red-500: #FF455A;--color-red-600: #DB163E;--color-red-700: #A90023;--color-red-800: #67000F;--color-red-900: #230001;--color-blue-100: #FFF;--color-blue-200: #E7F9FF;--color-blue-300: #BCE3FF;--color-blue-400: #6EBDFF;--color-blue-500: #0086E6;--color-blue-600: #006BC9;--color-blue-700: #004C9D;--color-blue-800: #002B65;--color-blue-900: #00082C;--color-green-100: #FFF;--color-green-200: #DBFFEE;--color-green-300: #9CFFCF;--color-green-400: #4CF7AC;--color-green-500: #00D58D;--color-green-600: #00AF6A;--color-green-700: #007E49;--color-green-800: #004825;--color-green-900: #001203;--color-yellow-100: #FFB;--color-yellow-200: #FFFEA1;--color-yellow-300: #FFF458;--color-yellow-400: #FEE439;--color-yellow-500: #E7CD00;--color-yellow-600: #BCA300;--color-yellow-700: #867300;--color-yellow-800: #4B3F00;--color-yellow-900: #100B00;--color-orange-100: #FFF;--color-orange-200: #FFF3EA;--color-orange-300: #FFDDCD;--color-orange-400: #FFB699;--color-orange-500: #FF8052;--color-orange-600: #D85D2E;--color-orange-700: #AA3100;--color-orange-800: #6A0B00;--color-orange-900: #200;--color-purple-100: #FFF;--color-purple-200: #FFF0FF;--color-purple-300: #F2CFFF;--color-purple-400: #D995FF;--color-purple-500: #A360D0;--color-purple-600: #8845B3;--color-purple-700: #692391;--color-purple-800: #460069;--color-purple-900: #170029}}@layer theme{:root{--font-family-sans: "DM Sans", sans-serif;--font-family-mono: "SFMono-Regular", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--font-weight-300: 375;--font-weight-400: 475;--font-weight-500: 575;--font-weight-600: 650;--font-weight-700: 750;--font-weight-800: 800;--font-weight-900: 900}}@layer theme{:root{--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--size-icon-xs: 14px;--size-icon-sm: 15px;--size-icon-md: 16px;--size-icon-lg: 18px;--size-icon-xl: 20px;--size-text-xs: 13px;--size-text-sm: 14px;--size-text-md: 15px;--size-text-lg: 17px;--size-text-xl: 19px;--size-title-xs: 13px;--size-title-sm: 14px;--size-title-md: 17px;--size-title-lg: 19px;--size-title-xl: 28px}@media(max-width: 959.98px){:root{--size-title-xl: 24px}}:root{--line-height-sm: 1.15;--line-height-md: 1.25;--line-height-lg: 1.35}}@layer theme{:root{--page-width: 1200px;--page-gutter: 32px;--section-space: 128px;--size-display-lg: 60px;--size-display-md: 44px;--size-display-sm: 24px;--size-lead: 19px;--header-height: 72px}@media(max-width: 959.98px){:root{--page-gutter: 24px;--section-space: 88px;--size-display-lg: 44px;--size-display-md: 34px;--size-display-sm: 21px;--size-lead: 17px;--header-height: 64px}}@media(max-width: 639.98px){:root{--page-gutter: 16px;--section-space: 72px;--size-display-lg: 36px;--size-display-md: 28px}}}@layer theme.style{@media(prefers-color-scheme: light){.theme-auto{--tone-mode: -1;--color-gray-100: #FFF;--color-gray-125: #FDFEFE;--color-gray-150: #FAFBFC;--color-gray-175: #F6F7F8;--color-gray-200: #F2F3F4;--color-gray-225: #EDEEF0;--color-gray-250: #E7E9EB;--color-gray-275: #E1E3E6;--color-gray-300: #DBDDE0;--color-gray-325: #D4D7DA;--color-gray-350: #CDD0D4;--color-gray-375: #C5C9CD;--color-gray-400: #BEC1C6;--color-gray-425: #B6BABF;--color-gray-450: #ADB2B7;--color-gray-475: #A5AAB0;--color-gray-500: #9CA2A8;--color-gray-525: #9399A0;--color-gray-550: #8A9098;--color-gray-575: #818890;--color-gray-600: #787F87;--color-gray-625: #6E767F;--color-gray-650: #656D76;--color-gray-675: #5B636D;--color-gray-700: #515A64;--color-gray-725: #48515B;--color-gray-750: #3E4852;--color-gray-775: #353E4A;--color-gray-800: #2B3541;--color-gray-825: #222C38;--color-gray-850: #18232F;--color-gray-875: #0F1A26;--color-gray-900: #07111D;--tone-white: var(--color-white);--tone-black: var(--color-black);--tone-gray: var(--color-gray-200);--tone-red: var(--color-red-500);--tone-blue: var(--color-blue-500);--tone-green: var(--color-green-500);--tone-orange: var(--color-orange-500);--tone-yellow: var(--color-yellow-500);--tone-purple: var(--color-purple-500);--tone-text: var(--color-gray-700);--tone-title: var(--color-gray-800);--tone-label: var(--color-gray-700);--tone-inert: var(--color-gray-600);--tone-infos: var(--color-gray-550);--tone-picto: var(--color-gray-500);--tone-container-below: var(--color-gray-175);--tone-container: var(--color-gray-100);--tone-container-above: var(--color-gray-100);--tone-surface-below: var(--color-gray-175);--tone-surface: var(--color-gray-100);--tone-surface-above: var(--color-gray-100);--tone-surface-muted: var(--tone-surface-below);--tone-neutral: var(--color-gray-200);--tone-neutral-on: var(--tone-label);--tone-neutral-on-variant: var(--tone-picto);--tone-neutral-container: var(--color-gray-100);--tone-neutral-container-on: var(--tone-label);--tone-neutral-container-on-variant: var(--tone-picto);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-primary: rgb(from var(--color-blue-500) r g b / 100%);--tone-primary-on: rgb(from var(--color-blue-100) r g b / 100%);--tone-primary-on-variant: rgb(from var(--color-blue-100) r g b / 75%);--tone-primary-container: rgb(from var(--color-blue-400) r g b / 15%);--tone-primary-container-on: rgb(from var(--color-blue-700) r g b / 100%);--tone-primary-container-on-variant: rgb(from var(--color-blue-700) r g b / 50%);--tone-primary-highlight: oklch(from var(--tone-primary) calc(l - 0.15) c h);--tone-success: rgb(from var(--color-green-500) r g b / 100%);--tone-success-on: rgb(from var(--color-green-100) r g b / 100%);--tone-success-on-variant: rgb(from var(--color-green-100) r g b / 75%);--tone-success-container: rgb(from var(--color-green-500) r g b / 15%);--tone-success-container-on: rgb(from var(--color-green-700) r g b / 100%);--tone-success-container-on-variant: rgb(from var(--color-green-700) r g b / 50%);--tone-success-highlight: oklch(from var(--tone-success) calc(l - 0.15) c h);--tone-warning: rgb(from var(--color-red-500) r g b / 100%);--tone-warning-on: rgb(from var(--color-red-100) r g b / 100%);--tone-warning-on-variant: rgb(from var(--color-red-100) r g b / 75%);--tone-warning-container: rgb(from var(--color-red-500) r g b / 15%);--tone-warning-container-on: rgb(from var(--color-red-700) r g b / 100%);--tone-warning-container-on-variant: rgb(from var(--color-red-700) r g b / 50%);--tone-warning-highlight: oklch(from var(--tone-warning) calc(l - 0.15) c h);--tone-caution: rgb(from var(--color-yellow-500) r g b / 100%);--tone-caution-on: rgb(from var(--color-yellow-100) r g b / 100%);--tone-caution-on-variant: rgb(from var(--color-yellow-100) r g b / 75%);--tone-caution-container: rgb(from var(--color-yellow-500) r g b / 15%);--tone-caution-container-on: rgb(from var(--color-yellow-700) r g b / 100%);--tone-caution-container-on-variant: rgb(from var(--color-yellow-700) r g b / 50%);--tone-caution-highlight: oklch(from var(--tone-caution) calc(l - 0.15) c h);--tone-floater: var(--color-gray-900);--tone-floater-on: var(--color-gray-100);--tone-floater-on-variant: var(--color-gray-400);--tone-border-sm: var(--color-gray-250);--tone-border-md: var(--color-gray-250);--tone-border-lg: var(--color-gray-250);--tone-shadow-sm: rgba(0, 0, 0, 0.05);--tone-shadow-md: rgba(0, 0, 0, 0.05);--tone-shadow-lg: rgba(0, 0, 0, 0.15);--tone-highlight: rgb(from var(--tone-neutral) r g b / 50%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--tone-backdrop: rgb(from var(--color-gray-900) r g b / 50%);--tone-scrollbar-track: rgb(from var(--color-gray-150) r g b / 75%);--tone-scrollbar-thumb: rgb(from var(--color-gray-700) r g b / 75%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--shadow-sm: 0px 1px 2px -0.5px var(--tone-shadow-sm);--shadow-md: 0px 0px 16px -0.5px var(--tone-shadow-md);--shadow-lg: 0px 0px 32px -0.5px var(--tone-shadow-lg);--border-surface: var(--border-md);--border-surface-above: var(--border-md);--border-surface-below: none;--border-surface-muted: none;--shadow-surface: none;--shadow-surface-above: var(--shadow-sm);--shadow-surface-below: none;--shadow-surface-muted: none;--input-tone: var(--tone-neutral);--input-inner-tone: var(--tone-surface);--input-border: none;--input-radius: var(--radius-sm);--input-focus-border: 2px solid var(--tone-primary);--input-focus-offset: 1px;--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}@container style(--container: below){.theme-auto *{--tone-neutral: var(--color-gray-250);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-border-sm: var(--color-gray-200);--tone-border-md: var(--color-gray-300);--tone-border-lg: var(--color-gray-400);--tone-primary-container: rgb(from var(--color-blue-400) r g b / 25%);--tone-success-container: rgb(from var(--color-green-500) r g b / 25%);--tone-warning-container: rgb(from var(--color-red-500) r g b / 25%);--tone-caution-container: rgb(from var(--color-yellow-500) r g b / 25%);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}@container style(--surface: below) or style(--surface: muted){.theme-auto *{--tone-neutral: var(--color-gray-250);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-border-sm: var(--color-gray-200);--tone-border-md: var(--color-gray-300);--tone-border-lg: var(--color-gray-400);--tone-primary-container: rgb(from var(--color-blue-400) r g b / 25%);--tone-success-container: rgb(from var(--color-green-500) r g b / 25%);--tone-warning-container: rgb(from var(--color-red-500) r g b / 25%);--tone-caution-container: rgb(from var(--color-yellow-500) r g b / 25%);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}}.theme-light{--tone-mode: -1;--color-gray-100: #FFF;--color-gray-125: #FDFEFE;--color-gray-150: #FAFBFC;--color-gray-175: #F6F7F8;--color-gray-200: #F2F3F4;--color-gray-225: #EDEEF0;--color-gray-250: #E7E9EB;--color-gray-275: #E1E3E6;--color-gray-300: #DBDDE0;--color-gray-325: #D4D7DA;--color-gray-350: #CDD0D4;--color-gray-375: #C5C9CD;--color-gray-400: #BEC1C6;--color-gray-425: #B6BABF;--color-gray-450: #ADB2B7;--color-gray-475: #A5AAB0;--color-gray-500: #9CA2A8;--color-gray-525: #9399A0;--color-gray-550: #8A9098;--color-gray-575: #818890;--color-gray-600: #787F87;--color-gray-625: #6E767F;--color-gray-650: #656D76;--color-gray-675: #5B636D;--color-gray-700: #515A64;--color-gray-725: #48515B;--color-gray-750: #3E4852;--color-gray-775: #353E4A;--color-gray-800: #2B3541;--color-gray-825: #222C38;--color-gray-850: #18232F;--color-gray-875: #0F1A26;--color-gray-900: #07111D;--tone-white: var(--color-white);--tone-black: var(--color-black);--tone-gray: var(--color-gray-200);--tone-red: var(--color-red-500);--tone-blue: var(--color-blue-500);--tone-green: var(--color-green-500);--tone-orange: var(--color-orange-500);--tone-yellow: var(--color-yellow-500);--tone-purple: var(--color-purple-500);--tone-text: var(--color-gray-700);--tone-title: var(--color-gray-800);--tone-label: var(--color-gray-700);--tone-inert: var(--color-gray-600);--tone-infos: var(--color-gray-550);--tone-picto: var(--color-gray-500);--tone-container-below: var(--color-gray-175);--tone-container: var(--color-gray-100);--tone-container-above: var(--color-gray-100);--tone-surface-below: var(--color-gray-175);--tone-surface: var(--color-gray-100);--tone-surface-above: var(--color-gray-100);--tone-surface-muted: var(--tone-surface-below);--tone-neutral: var(--color-gray-200);--tone-neutral-on: var(--tone-label);--tone-neutral-on-variant: var(--tone-picto);--tone-neutral-container: var(--color-gray-100);--tone-neutral-container-on: var(--tone-label);--tone-neutral-container-on-variant: var(--tone-picto);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-primary: rgb(from var(--color-blue-500) r g b / 100%);--tone-primary-on: rgb(from var(--color-blue-100) r g b / 100%);--tone-primary-on-variant: rgb(from var(--color-blue-100) r g b / 75%);--tone-primary-container: rgb(from var(--color-blue-400) r g b / 15%);--tone-primary-container-on: rgb(from var(--color-blue-700) r g b / 100%);--tone-primary-container-on-variant: rgb(from var(--color-blue-700) r g b / 50%);--tone-primary-highlight: oklch(from var(--tone-primary) calc(l - 0.15) c h);--tone-success: rgb(from var(--color-green-500) r g b / 100%);--tone-success-on: rgb(from var(--color-green-100) r g b / 100%);--tone-success-on-variant: rgb(from var(--color-green-100) r g b / 75%);--tone-success-container: rgb(from var(--color-green-500) r g b / 15%);--tone-success-container-on: rgb(from var(--color-green-700) r g b / 100%);--tone-success-container-on-variant: rgb(from var(--color-green-700) r g b / 50%);--tone-success-highlight: oklch(from var(--tone-success) calc(l - 0.15) c h);--tone-warning: rgb(from var(--color-red-500) r g b / 100%);--tone-warning-on: rgb(from var(--color-red-100) r g b / 100%);--tone-warning-on-variant: rgb(from var(--color-red-100) r g b / 75%);--tone-warning-container: rgb(from var(--color-red-500) r g b / 15%);--tone-warning-container-on: rgb(from var(--color-red-700) r g b / 100%);--tone-warning-container-on-variant: rgb(from var(--color-red-700) r g b / 50%);--tone-warning-highlight: oklch(from var(--tone-warning) calc(l - 0.15) c h);--tone-caution: rgb(from var(--color-yellow-500) r g b / 100%);--tone-caution-on: rgb(from var(--color-yellow-100) r g b / 100%);--tone-caution-on-variant: rgb(from var(--color-yellow-100) r g b / 75%);--tone-caution-container: rgb(from var(--color-yellow-500) r g b / 15%);--tone-caution-container-on: rgb(from var(--color-yellow-700) r g b / 100%);--tone-caution-container-on-variant: rgb(from var(--color-yellow-700) r g b / 50%);--tone-caution-highlight: oklch(from var(--tone-caution) calc(l - 0.15) c h);--tone-floater: var(--color-gray-900);--tone-floater-on: var(--color-gray-100);--tone-floater-on-variant: var(--color-gray-400);--tone-border-sm: var(--color-gray-250);--tone-border-md: var(--color-gray-250);--tone-border-lg: var(--color-gray-250);--tone-shadow-sm: rgba(0, 0, 0, 0.05);--tone-shadow-md: rgba(0, 0, 0, 0.05);--tone-shadow-lg: rgba(0, 0, 0, 0.15);--tone-highlight: rgb(from var(--tone-neutral) r g b / 50%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--tone-backdrop: rgb(from var(--color-gray-900) r g b / 50%);--tone-scrollbar-track: rgb(from var(--color-gray-150) r g b / 75%);--tone-scrollbar-thumb: rgb(from var(--color-gray-700) r g b / 75%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--shadow-sm: 0px 1px 2px -0.5px var(--tone-shadow-sm);--shadow-md: 0px 0px 16px -0.5px var(--tone-shadow-md);--shadow-lg: 0px 0px 32px -0.5px var(--tone-shadow-lg);--border-surface: var(--border-md);--border-surface-above: var(--border-md);--border-surface-below: none;--border-surface-muted: none;--shadow-surface: none;--shadow-surface-above: var(--shadow-sm);--shadow-surface-below: none;--shadow-surface-muted: none;--input-tone: var(--tone-neutral);--input-inner-tone: var(--tone-surface);--input-border: none;--input-radius: var(--radius-sm);--input-focus-border: 2px solid var(--tone-primary);--input-focus-offset: 1px;--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}@container style(--container: below){.theme-light *{--tone-neutral: var(--color-gray-250);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-border-sm: var(--color-gray-200);--tone-border-md: var(--color-gray-300);--tone-border-lg: var(--color-gray-400);--tone-primary-container: rgb(from var(--color-blue-400) r g b / 25%);--tone-success-container: rgb(from var(--color-green-500) r g b / 25%);--tone-warning-container: rgb(from var(--color-red-500) r g b / 25%);--tone-caution-container: rgb(from var(--color-yellow-500) r g b / 25%);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}@container style(--surface: below) or style(--surface: muted){.theme-light *{--tone-neutral: var(--color-gray-250);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-border-sm: var(--color-gray-200);--tone-border-md: var(--color-gray-300);--tone-border-lg: var(--color-gray-400);--tone-primary-container: rgb(from var(--color-blue-400) r g b / 25%);--tone-success-container: rgb(from var(--color-green-500) r g b / 25%);--tone-warning-container: rgb(from var(--color-red-500) r g b / 25%);--tone-caution-container: rgb(from var(--color-yellow-500) r g b / 25%);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}}@layer theme.style{@media(prefers-color-scheme: dark){.theme-auto{--tone-mode: +1;--color-gray-100: #0C1117;--color-gray-125: #0C1117;--color-gray-150: #0D1218;--color-gray-175: #0F141A;--color-gray-200: #11161C;--color-gray-225: #13181E;--color-gray-250: #161B21;--color-gray-275: #191E24;--color-gray-300: #1C2228;--color-gray-325: #20262C;--color-gray-350: #252A30;--color-gray-375: #2A2F35;--color-gray-400: #2F343A;--color-gray-425: #353A40;--color-gray-450: #3B4046;--color-gray-475: #42474C;--color-gray-500: #494E53;--color-gray-525: #51555A;--color-gray-550: #595D62;--color-gray-575: #61656A;--color-gray-600: #6A6E73;--color-gray-625: #74787C;--color-gray-650: #7E8286;--color-gray-675: #888C90;--color-gray-700: #93979A;--color-gray-725: #9FA2A5;--color-gray-750: #ABAEB1;--color-gray-775: #B8BABD;--color-gray-800: #C5C7C9;--color-gray-825: #D2D4D6;--color-gray-850: #E1E2E3;--color-gray-875: #EFF0F1;--color-gray-900: #FFF;--tone-white: var(--color-white);--tone-black: var(--color-black);--tone-gray: var(--color-gray-200);--tone-red: var(--color-red-500);--tone-blue: var(--color-blue-500);--tone-green: var(--color-green-500);--tone-orange: var(--color-orange-500);--tone-yellow: var(--color-yellow-500);--tone-purple: var(--color-purple-500);--tone-text: var(--color-gray-750);--tone-title: var(--color-gray-850);--tone-label: var(--color-gray-750);--tone-inert: var(--color-gray-675);--tone-infos: var(--color-gray-600);--tone-picto: var(--color-gray-600);--tone-container-below: var(--color-gray-200);--tone-container: var(--color-gray-250);--tone-container-above: var(--color-gray-300);--tone-surface-below: var(--color-gray-200);--tone-surface: var(--color-gray-250);--tone-surface-above: var(--color-gray-300);--tone-surface-muted: var(--tone-surface-above);--tone-neutral: var(--color-gray-325);--tone-neutral-on: var(--tone-label);--tone-neutral-on-variant: var(--tone-picto);--tone-neutral-container: var(--color-gray-225);--tone-neutral-container-on: var(--tone-label);--tone-neutral-container-on-variant: var(--tone-picto);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l + 0.05) c h);--tone-primary: rgb(from var(--color-blue-500) r g b / 100%);--tone-primary-on: rgb(from var(--color-blue-100) r g b / 100%);--tone-primary-on-variant: rgb(from var(--color-blue-100) r g b / 75%);--tone-primary-container: rgb(from var(--color-blue-400) r g b / 15%);--tone-primary-container-on: rgb(from var(--color-blue-300) r g b / 100%);--tone-primary-container-on-variant: rgb(from var(--color-blue-300) r g b / 50%);--tone-primary-highlight: oklch(from var(--tone-primary) calc(l + 0.10) c h);--tone-success: rgb(from var(--color-green-500) r g b / 100%);--tone-success-on: rgb(from var(--color-green-100) r g b / 100%);--tone-success-on-variant: rgb(from var(--color-green-100) r g b / 75%);--tone-success-container: rgb(from var(--color-green-500) r g b / 15%);--tone-success-container-on: rgb(from var(--color-green-300) r g b / 100%);--tone-success-container-on-variant: rgb(from var(--color-green-300) r g b / 50%);--tone-success-highlight: oklch(from var(--tone-success) calc(l + 0.10) c h);--tone-warning: rgb(from var(--color-red-500) r g b / 100%);--tone-warning-on: rgb(from var(--color-red-100) r g b / 100%);--tone-warning-on-variant: rgb(from var(--color-red-100) r g b / 75%);--tone-warning-container: rgb(from var(--color-red-500) r g b / 15%);--tone-warning-container-on: rgb(from var(--color-red-300) r g b / 100%);--tone-warning-container-on-variant: rgb(from var(--color-red-300) r g b / 50%);--tone-warning-highlight: oklch(from var(--tone-warning) calc(l + 0.10) c h);--tone-caution: rgb(from var(--color-yellow-500) r g b / 100%);--tone-caution-on: rgb(from var(--color-yellow-100) r g b / 100%);--tone-caution-on-variant: rgb(from var(--color-yellow-100) r g b / 75%);--tone-caution-container: rgb(from var(--color-yellow-500) r g b / 15%);--tone-caution-container-on: rgb(from var(--color-yellow-300) r g b / 100%);--tone-caution-container-on-variant: rgb(from var(--color-yellow-300) r g b / 50%);--tone-caution-highlight: oklch(from var(--tone-caution) calc(l + 0.10) c h);--tone-floater: var(--color-gray-800);--tone-floater-on: var(--color-gray-100);--tone-floater-on-variant: var(--color-gray-400);--tone-border-sm: var(--color-gray-250);--tone-border-md: var(--color-gray-350);--tone-border-lg: var(--color-gray-450);--tone-shadow-sm: rgba(0, 0, 0, 0.25);--tone-shadow-md: rgba(0, 0, 0, 0.25);--tone-shadow-lg: rgba(0, 0, 0, 0.35);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--tone-backdrop: rgb(from var(--color-gray-400) r g b / 50%);--tone-scrollbar-track: rgb(from var(--color-gray-150) r g b / 75%);--tone-scrollbar-thumb: rgb(from var(--color-gray-700) r g b / 75%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--shadow-sm: 0px 1px 2px -0.5px var(--tone-shadow-sm);--shadow-md: 0px 1px 2px 0px var(--tone-shadow-md);--shadow-lg: 0px 2px 4px 0px var(--tone-shadow-lg);--border-surface: var(--border-md);--border-surface-above: var(--border-md);--border-surface-below: none;--border-surface-muted: none;--shadow-surface: none;--shadow-surface-above: var(--shadow-sm);--shadow-surface-below: none;--shadow-surface-muted: none;--input-tone: var(--tone-neutral);--input-inner-tone: var(--tone-surface);--input-border: none;--input-radius: var(--radius-sm);--input-focus-border: 2px solid var(--tone-primary);--input-focus-offset: 0px;--input-highlight-tone: oklch(from var(--input-tone) calc(l + 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l + 0.05) c h)}@container style(--container: below){.theme-auto *{--tone-neutral: var(--color-gray-300);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}@container style(--container: above){.theme-auto *{--tone-neutral: var(--color-gray-375);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-border-sm: var(--color-gray-375);--tone-border-md: var(--color-gray-375);--tone-border-lg: var(--color-gray-475);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}@container style(--surface: below){.theme-auto *{--tone-neutral: var(--color-gray-300);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}@container style(--surface: above) or style(--surface: muted){.theme-auto *{--tone-neutral: var(--color-gray-375);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-border-sm: var(--color-gray-375);--tone-border-md: var(--color-gray-375);--tone-border-lg: var(--color-gray-475);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}}.theme-dark{--tone-mode: +1;--color-gray-100: #0C1117;--color-gray-125: #0C1117;--color-gray-150: #0D1218;--color-gray-175: #0F141A;--color-gray-200: #11161C;--color-gray-225: #13181E;--color-gray-250: #161B21;--color-gray-275: #191E24;--color-gray-300: #1C2228;--color-gray-325: #20262C;--color-gray-350: #252A30;--color-gray-375: #2A2F35;--color-gray-400: #2F343A;--color-gray-425: #353A40;--color-gray-450: #3B4046;--color-gray-475: #42474C;--color-gray-500: #494E53;--color-gray-525: #51555A;--color-gray-550: #595D62;--color-gray-575: #61656A;--color-gray-600: #6A6E73;--color-gray-625: #74787C;--color-gray-650: #7E8286;--color-gray-675: #888C90;--color-gray-700: #93979A;--color-gray-725: #9FA2A5;--color-gray-750: #ABAEB1;--color-gray-775: #B8BABD;--color-gray-800: #C5C7C9;--color-gray-825: #D2D4D6;--color-gray-850: #E1E2E3;--color-gray-875: #EFF0F1;--color-gray-900: #FFF;--tone-white: var(--color-white);--tone-black: var(--color-black);--tone-gray: var(--color-gray-200);--tone-red: var(--color-red-500);--tone-blue: var(--color-blue-500);--tone-green: var(--color-green-500);--tone-orange: var(--color-orange-500);--tone-yellow: var(--color-yellow-500);--tone-purple: var(--color-purple-500);--tone-text: var(--color-gray-750);--tone-title: var(--color-gray-850);--tone-label: var(--color-gray-750);--tone-inert: var(--color-gray-675);--tone-infos: var(--color-gray-600);--tone-picto: var(--color-gray-600);--tone-container-below: var(--color-gray-200);--tone-container: var(--color-gray-250);--tone-container-above: var(--color-gray-300);--tone-surface-below: var(--color-gray-200);--tone-surface: var(--color-gray-250);--tone-surface-above: var(--color-gray-300);--tone-surface-muted: var(--tone-surface-above);--tone-neutral: var(--color-gray-325);--tone-neutral-on: var(--tone-label);--tone-neutral-on-variant: var(--tone-picto);--tone-neutral-container: var(--color-gray-225);--tone-neutral-container-on: var(--tone-label);--tone-neutral-container-on-variant: var(--tone-picto);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l + 0.05) c h);--tone-primary: rgb(from var(--color-blue-500) r g b / 100%);--tone-primary-on: rgb(from var(--color-blue-100) r g b / 100%);--tone-primary-on-variant: rgb(from var(--color-blue-100) r g b / 75%);--tone-primary-container: rgb(from var(--color-blue-400) r g b / 15%);--tone-primary-container-on: rgb(from var(--color-blue-300) r g b / 100%);--tone-primary-container-on-variant: rgb(from var(--color-blue-300) r g b / 50%);--tone-primary-highlight: oklch(from var(--tone-primary) calc(l + 0.10) c h);--tone-success: rgb(from var(--color-green-500) r g b / 100%);--tone-success-on: rgb(from var(--color-green-100) r g b / 100%);--tone-success-on-variant: rgb(from var(--color-green-100) r g b / 75%);--tone-success-container: rgb(from var(--color-green-500) r g b / 15%);--tone-success-container-on: rgb(from var(--color-green-300) r g b / 100%);--tone-success-container-on-variant: rgb(from var(--color-green-300) r g b / 50%);--tone-success-highlight: oklch(from var(--tone-success) calc(l + 0.10) c h);--tone-warning: rgb(from var(--color-red-500) r g b / 100%);--tone-warning-on: rgb(from var(--color-red-100) r g b / 100%);--tone-warning-on-variant: rgb(from var(--color-red-100) r g b / 75%);--tone-warning-container: rgb(from var(--color-red-500) r g b / 15%);--tone-warning-container-on: rgb(from var(--color-red-300) r g b / 100%);--tone-warning-container-on-variant: rgb(from var(--color-red-300) r g b / 50%);--tone-warning-highlight: oklch(from var(--tone-warning) calc(l + 0.10) c h);--tone-caution: rgb(from var(--color-yellow-500) r g b / 100%);--tone-caution-on: rgb(from var(--color-yellow-100) r g b / 100%);--tone-caution-on-variant: rgb(from var(--color-yellow-100) r g b / 75%);--tone-caution-container: rgb(from var(--color-yellow-500) r g b / 15%);--tone-caution-container-on: rgb(from var(--color-yellow-300) r g b / 100%);--tone-caution-container-on-variant: rgb(from var(--color-yellow-300) r g b / 50%);--tone-caution-highlight: oklch(from var(--tone-caution) calc(l + 0.10) c h);--tone-floater: var(--color-gray-800);--tone-floater-on: var(--color-gray-100);--tone-floater-on-variant: var(--color-gray-400);--tone-border-sm: var(--color-gray-250);--tone-border-md: var(--color-gray-350);--tone-border-lg: var(--color-gray-450);--tone-shadow-sm: rgba(0, 0, 0, 0.25);--tone-shadow-md: rgba(0, 0, 0, 0.25);--tone-shadow-lg: rgba(0, 0, 0, 0.35);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--tone-backdrop: rgb(from var(--color-gray-400) r g b / 50%);--tone-scrollbar-track: rgb(from var(--color-gray-150) r g b / 75%);--tone-scrollbar-thumb: rgb(from var(--color-gray-700) r g b / 75%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--shadow-sm: 0px 1px 2px -0.5px var(--tone-shadow-sm);--shadow-md: 0px 1px 2px 0px var(--tone-shadow-md);--shadow-lg: 0px 2px 4px 0px var(--tone-shadow-lg);--border-surface: var(--border-md);--border-surface-above: var(--border-md);--border-surface-below: none;--border-surface-muted: none;--shadow-surface: none;--shadow-surface-above: var(--shadow-sm);--shadow-surface-below: none;--shadow-surface-muted: none;--input-tone: var(--tone-neutral);--input-inner-tone: var(--tone-surface);--input-border: none;--input-radius: var(--radius-sm);--input-focus-border: 2px solid var(--tone-primary);--input-focus-offset: 0px;--input-highlight-tone: oklch(from var(--input-tone) calc(l + 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l + 0.05) c h)}@container style(--container: below){.theme-dark *{--tone-neutral: var(--color-gray-300);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}@container style(--container: above){.theme-dark *{--tone-neutral: var(--color-gray-375);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-border-sm: var(--color-gray-375);--tone-border-md: var(--color-gray-375);--tone-border-lg: var(--color-gray-475);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}@container style(--surface: below){.theme-dark *{--tone-neutral: var(--color-gray-300);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}@container style(--surface: above) or style(--surface: muted){.theme-dark *{--tone-neutral: var(--color-gray-375);--tone-neutral-highlight: oklch(from var(--tone-neutral) calc(l - 0.05) c h);--tone-border-sm: var(--color-gray-375);--tone-border-md: var(--color-gray-375);--tone-border-lg: var(--color-gray-475);--tone-highlight: rgb(from var(--tone-neutral) r g b / 100%);--tone-emphasize: rgb(from var(--tone-primary) r g b / 15%);--border-sm: 1px solid var(--tone-border-sm);--border-md: 1px solid var(--tone-border-md);--border-lg: 2px solid var(--tone-border-lg);--input-tone: var(--tone-neutral);--input-highlight-tone: oklch(from var(--input-tone) calc(l - 0.05) c h);--input-emphasize-tone: oklch(from var(--input-tone) calc(l - 0.05) c h)}}}@property --font-weight{syntax:"<number>";initial-value:450;inherits:true}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}}@layer reset{:where(*),:where(*)::before,:where(*)::after{letter-spacing:var(--letter-spacing, calc((-0.0075 + clamp(0, (var(--font-weight) - 475) / 100, 1) * (-0.0075) + clamp(0, (var(--font-weight) - 575) / 75, 1) * (0) + clamp(0, (var(--font-weight) - 650) / 100, 1) * (0.015)) * 1em))}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);color-scheme:light}body{font-family:var(--font-family-sans);--font-weight: var(--font-weight-400);font-weight:var(--font-weight);font-size:var(--size-text-lg);line-height:var(--line-height-lg);color:var(--tone-text);background:var(--tone-container);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{--font-weight: var(--font-weight-700);font-weight:var(--font-weight);line-height:var(--line-height-sm);color:var(--tone-title);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--tone-primary);outline-offset:2px}.icon{flex:none;width:var(--size-icon-xl);height:var(--size-icon-xl)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-sm);font-size:var(--size-text-md);--font-weight: var(--font-weight-600);font-weight:var(--font-weight);white-space:nowrap;transition:background-color 150ms ease,color 150ms ease}.button .icon{width:var(--size-icon-md);height:var(--size-icon-md)}.button--primary{color:var(--tone-primary-on);background:var(--tone-primary)}.button--primary:hover{background:var(--tone-primary-highlight)}.button--secondary{color:var(--tone-neutral-on);background:var(--tone-neutral)}.button--secondary:hover{background:var(--tone-neutral-highlight)}.button--ghost{color:var(--tone-label)}.button--ghost:hover{background:var(--tone-highlight)}.button--lg{height:52px;padding:0 24px;border-radius:var(--radius-md);font-size:var(--size-text-lg)}.section{--container: normal;padding-block:var(--section-space)}.section--below{--container: below;background:var(--tone-container-below)}.section__inner{width:100%;max-width:calc(var(--page-width) + var(--page-gutter)*2);margin-inline:auto;padding-inline:var(--page-gutter)}.section__header{max-width:720px;margin:0 auto 64px;text-align:center}.section__eyebrow{display:block;margin-bottom:16px;font-size:var(--size-text-sm);--font-weight: var(--font-weight-700);font-weight:var(--font-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-primary)}.section__title{font-size:var(--size-display-md)}.section__lead{margin-top:20px;font-size:var(--size-lead);color:var(--tone-infos)}.section__split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.section__split .section__header{margin:0;text-align:left}@media(max-width: 959.98px){.section__split{grid-template-columns:1fr;gap:48px}}@media(min-width: 960px){.section__split--reverse>:first-child{order:2}}.card{--surface: above;display:flex;flex-direction:column;gap:12px;padding:28px;border:var(--border-surface-above);border-radius:var(--radius-lg);background:var(--tone-surface-above);box-shadow:var(--shadow-surface-above)}.card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:50%;color:var(--tone-primary);background:var(--tone-primary-container)}.card__title{font-size:var(--size-title-lg)}.card__text{font-size:var(--size-text-md);color:var(--tone-infos)}.frame{overflow:hidden;border:var(--border-surface-above);border-radius:var(--radius-lg);background:var(--tone-surface-above);box-shadow:var(--shadow-lg)}.frame__bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-bottom:var(--border-sm)}.frame__bar span{width:10px;height:10px;border-radius:50%;background:var(--tone-neutral)}.frame__media{display:grid;place-items:center;aspect-ratio:16/10;background:var(--tone-surface-below)}.frame__media img,.frame__media video{width:100%;height:100%;object-fit:cover}.frame__media--square{aspect-ratio:4/3}.frame__placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:var(--size-text-sm);text-align:center;color:var(--tone-picto)}.frame__placeholder .icon{width:32px;height:32px}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:var(--size-text-sm);--font-weight: var(--font-weight-600);font-weight:var(--font-weight);color:var(--tone-primary-container-on);background:var(--tone-primary-container)}.chip--neutral{color:var(--tone-neutral-on);background:var(--tone-neutral)}.header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(0,0,0,0);background:rgb(from var(--tone-container) r g b/80%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color 150ms ease}.header.is-scrolled{border-bottom-color:var(--tone-border-md)}.header__inner{display:flex;align-items:center;gap:32px;height:var(--header-height)}.header__logo{display:flex;align-items:center;height:64px}.header__logo .logo-icon{width:auto;height:32px;overflow:visible;fill:var(--tone-primary)}.header__logo .logo-text{width:auto;height:20px;margin-left:9.3333333333px;margin-bottom:-6px;fill:var(--tone-title)}.header__nav{display:flex;gap:4px;margin-right:auto}@media(max-width: 959.98px){.header__nav{display:none}}.header__actions{display:flex;gap:8px;margin-left:auto}@media(max-width: 639.98px){.header__actions .button--ghost{display:none}}.hero{padding-top:96px;background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--tone-primary-container), transparent 70%),var(--tone-container)}@media(max-width: 959.98px){.hero{padding-top:56px}}.hero__content{max-width:840px;margin:0 auto;text-align:center}.hero__title{font-size:var(--size-display-lg)}.hero__lead{max-width:640px;margin:24px auto 0;font-size:var(--size-lead);color:var(--tone-infos)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}@media(max-width: 639.98px){.hero__actions{flex-direction:column}}.hero__notes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px;font-size:var(--size-text-sm);color:var(--tone-infos)}.hero__notes li{display:flex;align-items:center;gap:6px}.hero__notes .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--tone-success)}.hero__media{max-width:1080px;margin:72px auto 0}@media(max-width: 959.98px){.hero__media{margin-top:48px}}.steps__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;counter-reset:step}@media(max-width: 959.98px){.steps__list{grid-template-columns:1fr}}.steps__item{counter-increment:step}.steps__item::before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border-radius:50%;font-size:var(--size-text-md);--font-weight: var(--font-weight-700);font-weight:var(--font-weight);color:var(--tone-primary-on);background:var(--tone-primary)}.features__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1279.98px){.features__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 639.98px){.features__grid{grid-template-columns:1fr}}.models__events{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.models__points{display:flex;flex-direction:column;gap:20px;margin-top:40px}.models__points li{display:flex;gap:16px}.models__points .card__icon{flex:none;margin:0}.models__points strong{display:block;margin-bottom:2px;--font-weight: var(--font-weight-600);font-weight:var(--font-weight);color:var(--tone-title)}.models__points p{font-size:var(--size-text-md);color:var(--tone-infos)}.creators__list{display:flex;flex-direction:column;gap:12px;margin-top:32px}.creators__list li{display:flex;align-items:flex-start;gap:12px}.creators__list .icon{margin-top:3px;width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--tone-primary)}.creators__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.pricing__toggle{display:flex;justify-content:center;margin-bottom:48px}.pricing__switch{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--tone-neutral)}.pricing__switch button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-sm);font-size:var(--size-text-md);--font-weight: var(--font-weight-600);font-weight:var(--font-weight);color:var(--tone-inert)}.pricing__switch button[aria-pressed=true]{color:var(--tone-title);background:var(--tone-surface-above);box-shadow:var(--shadow-sm)}.pricing__switch .chip{height:22px;padding:0 8px;font-size:var(--size-text-xs);color:var(--tone-success-container-on);background:var(--tone-success-container)}.pricing__grid{display:grid;grid-template-columns:repeat(3, 1fr);align-items:start;gap:24px}@media(max-width: 959.98px){.pricing__grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.pricing__plan{gap:0;padding:32px}.pricing__plan--featured{border:2px solid var(--tone-primary)}.pricing__name{display:flex;align-items:center;justify-content:space-between;font-size:var(--size-title-lg)}.pricing__name .chip{height:26px}.pricing__price{display:flex;align-items:baseline;gap:4px;margin-top:20px;font-size:44px;--font-weight: var(--font-weight-700);font-weight:var(--font-weight);color:var(--tone-title)}.pricing__price small{font-size:var(--size-text-md);--font-weight: var(--font-weight-400);font-weight:var(--font-weight);color:var(--tone-infos)}.pricing__billing{min-height:1.35em;font-size:var(--size-text-sm);color:var(--tone-infos)}.pricing__plan .button{width:100%;margin-top:24px}.pricing__features{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:28px;border-top:var(--border-sm);font-size:var(--size-text-md)}.pricing__features li{display:flex;gap:10px}.pricing__features .icon{margin-top:2px;width:var(--size-icon-md);height:var(--size-icon-md);color:var(--tone-success)}.pricing__extra{max-width:640px;margin:48px auto 0;font-size:var(--size-text-md);text-align:center;color:var(--tone-infos)}.faq__list{max-width:800px;margin:0 auto;border-top:var(--border-md)}.faq__item{border-bottom:var(--border-md)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-size:var(--size-title-lg);--font-weight: var(--font-weight-600);font-weight:var(--font-weight);color:var(--tone-title);list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .icon{color:var(--tone-picto);transition:transform 200ms ease}.faq__item[open] summary .icon{transform:rotate(45deg)}.faq__item p{padding-bottom:24px;color:var(--tone-infos)}.cta__panel{padding:96px 32px;border-radius:var(--radius-lg);text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 100%, var(--tone-primary-container), transparent 70%),var(--tone-container-below)}@media(max-width: 959.98px){.cta__panel{padding:64px 24px}}.cta__panel .hero__actions{margin-top:32px}.footer{padding-block:64px 40px;border-top:var(--border-md);font-size:var(--size-text-md)}.footer__top{display:grid;grid-template-columns:2fr repeat(3, 1fr);gap:40px}@media(max-width: 959.98px){.footer__top{grid-template-columns:repeat(3, 1fr)}.footer__top .footer__brand{grid-column:1/-1}}@media(max-width: 639.98px){.footer__top{grid-template-columns:repeat(2, 1fr)}}.footer__brand p{max-width:280px;margin-top:16px;color:var(--tone-infos)}.footer__title{margin-bottom:16px;font-size:var(--size-title-sm);color:var(--tone-title)}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__links a{color:var(--tone-infos)}.footer__links a:hover{color:var(--tone-title)}.footer__bottom{margin-top:56px;padding-top:24px;border-top:var(--border-sm);font-size:var(--size-text-sm);color:var(--tone-infos)}
