@layer reset,base,tokens,recipes,utilities;@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda: "🐼"}html,body{font-family:var(--fonts-body);background-color:var(--colors-bg-base);font-size:var(--font-sizes-md);line-height:var(--line-heights-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,h1,h2,h3,h4,h5,h6{color:var(--colors-fg-base)}h1,h2,h3,h4,h5,h6{font-family:var(--fonts-heading);font-weight:var(--font-weights-semibold);letter-spacing:var(--letter-spacings-tight);line-height:var(--line-heights-snug)}::selection{background-color:var(--colors-indigo-100);color:var(--colors-ink-700)}a{text-decoration:none;transition:color var(--durations-fast) var(--easings-standard);color:var(--colors-action-primary)}a:is(:hover,[data-hover]){color:var(--colors-action-primary\.hover)}*:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:var(--radii-xs);box-shadow:var(--shadows-focus)}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness: proximity;--border-spacing-x: 0;--border-spacing-y: 0;--translate-x: 0;--translate-y: 0;--rotate: 0;--rotate-x: 0;--rotate-y: 0;--skew-x: 0;--skew-y: 0;--scale-x: 1;--scale-y: 1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;--transition-duration: .01ms !important;transition-duration:.01ms!important}}}@layer tokens{:where(:root,:host){--colors-indigo-50: #F1EEFF;--colors-indigo-100: #E4DEFF;--colors-indigo-200: #CCC0FF;--colors-indigo-300: #A99AFF;--colors-indigo-400: #8B7FFF;--colors-indigo-500: #5A6FF0;--colors-indigo-600: #4F5DD3;--colors-indigo-700: #404CAD;--colors-indigo-800: #333C89;--colors-indigo-900: #242969;--colors-peach-50: #FFF4ED;--colors-peach-100: #FFE5D3;--colors-peach-200: #FFCEAE;--colors-peach-300: #FFB38A;--colors-peach-400: #FF9964;--colors-peach-500: #F47A3E;--colors-peach-600: #D95E26;--colors-peach-700: #B1461B;--colors-cream-50: #FFFCFA;--colors-cream-100: #FFF8F4;--colors-cream-200: #FAF1E9;--colors-cream-300: #EFE3D6;--colors-ink-50: #F7F7FA;--colors-ink-100: #E8E8EF;--colors-ink-200: #C9C9D5;--colors-ink-300: #9696A8;--colors-ink-400: #6D6D82;--colors-ink-500: #4C4C60;--colors-ink-600: #3A3A4C;--colors-ink-700: #2B2B3A;--colors-ink-800: #1F1F2B;--colors-ink-900: #13131C;--colors-mint-100: #E1F8EE;--colors-mint-300: #A8EFD5;--colors-mint-500: #7EE7C4;--colors-mint-700: #3FAD81;--colors-red-100: #FBDBD9;--colors-red-500: #E5534B;--colors-red-700: #B23B34;--fonts-body: "DM Sans", system-ui, -apple-system, sans-serif;--fonts-heading: "DM Sans", system-ui, -apple-system, sans-serif;--font-sizes-xs: .8125rem;--font-sizes-sm: .9375rem;--font-sizes-md: 1rem;--font-sizes-lg: 1.125rem;--font-sizes-xl: 1.375rem;--font-sizes-2xl: 1.75rem;--font-sizes-3xl: 2.25rem;--font-sizes-4xl: 2.75rem;--font-sizes-5xl: 3.5rem;--font-sizes-6xl: 4.25rem;--font-weights-regular: 400;--font-weights-medium: 500;--font-weights-semibold: 600;--line-heights-tight: 1.1;--line-heights-snug: 1.25;--line-heights-normal: 1.5;--line-heights-relaxed: 1.65;--line-heights-loose: 1.8;--letter-spacings-tight: -.02em;--letter-spacings-snug: -.01em;--letter-spacings-normal: 0em;--letter-spacings-wide: .02em;--radii-xs: 6px;--radii-sm: 10px;--radii-md: 14px;--radii-lg: 20px;--radii-xl: 28px;--radii-2xl: 36px;--radii-pill: 9999px;--shadows-xs: 0 1px 2px rgba(43, 43, 58, .04);--shadows-sm: 0 2px 6px rgba(43, 43, 58, .05);--shadows-md: 0 6px 18px rgba(43, 43, 58, .06);--shadows-lg: 0 14px 34px rgba(43, 43, 58, .08);--shadows-focus: 0 0 0 3px rgba(90, 111, 240, .25);--spacing-section-y: 6rem;--spacing-section-y-lg: 9rem;--durations-fast: .12s;--durations-normal: .2s;--durations-slow: .36s;--easings-soft: cubic-bezier(.22, 1, .36, 1);--easings-standard: cubic-bezier(.4, 0, .2, 1);--colors-bg-base: var(--colors-cream-100);--colors-bg-muted: var(--colors-cream-200);--colors-bg-surface: #FFFFFF;--colors-bg-card: var(--colors-indigo-50);--colors-bg-inverted: var(--colors-ink-700);--colors-fg-base: var(--colors-ink-700);--colors-fg-muted: var(--colors-ink-500);--colors-fg-subtle: var(--colors-ink-500);--colors-fg-inverted: var(--colors-cream-100);--colors-fg-brand: var(--colors-indigo-700);--colors-fg-brand\.on-light: var(--colors-indigo-700);--colors-fg-accent: var(--colors-peach-300);--colors-border-base: rgba(43, 43, 58, .08);--colors-border-strong: rgba(43, 43, 58, .14);--colors-border-brand: var(--colors-indigo-500);--colors-action-primary: var(--colors-indigo-600);--colors-action-primary\.hover: var(--colors-indigo-700);--colors-action-primary\.active: var(--colors-indigo-800);--colors-action-primary\.fg: #FFFFFF;--colors-status-resolved: var(--colors-mint-500);--colors-status-error: var(--colors-red-500)}}:root{--fonts-body: "DM Sans", system-ui, -apple-system, sans-serif;--fonts-heading: "DM Sans", system-ui, -apple-system, sans-serif;--fontSizes-xs: .8125rem;--fontSizes-sm: .9375rem;--fontSizes-md: 1rem;--fontSizes-lg: 1.125rem;--fontSizes-xl: 1.375rem;--fontSizes-2xl: 1.75rem;--fontSizes-3xl: 2.25rem;--fontSizes-4xl: 2.75rem;--fontSizes-5xl: 3.5rem;--fontSizes-6xl: 4.25rem;--fontWeights-regular: 400;--fontWeights-medium: 500;--fontWeights-semibold: 600;--lineHeights-tight: 1.1;--lineHeights-snug: 1.25;--lineHeights-normal: 1.5;--lineHeights-relaxed: 1.65;--lineHeights-loose: 1.8;--letterSpacings-tight: -.02em;--letterSpacings-snug: -.01em;--letterSpacings-normal: 0em;--letterSpacings-wide: .02em;--radii-xs: 6px;--radii-sm: 10px;--radii-md: 14px;--radii-lg: 20px;--radii-xl: 28px;--radii-2xl: 36px;--radii-pill: 9999px;--shadows-xs: 0 1px 2px rgba(43, 43, 58, .04);--shadows-sm: 0 2px 6px rgba(43, 43, 58, .05);--shadows-md: 0 6px 18px rgba(43, 43, 58, .06);--shadows-lg: 0 14px 34px rgba(43, 43, 58, .08);--shadows-focus: 0 0 0 3px rgba(90, 111, 240, .25);--durations-fast: .12s;--durations-normal: .2s;--durations-slow: .36s;--easings-soft: cubic-bezier(.22, 1, .36, 1);--easings-standard: cubic-bezier(.4, 0, .2, 1);--spacing-section-y: 6rem;--spacing-section-y-lg: 9rem;--colors-indigo-50: #F1EEFF;--colors-indigo-100: #E4DEFF;--colors-indigo-200: #CCC0FF;--colors-indigo-300: #A99AFF;--colors-indigo-400: #8B7FFF;--colors-indigo-500: #5A6FF0;--colors-indigo-600: #4F5DD3;--colors-indigo-700: #404CAD;--colors-indigo-800: #333C89;--colors-indigo-900: #242969;--colors-peach-50: #FFF4ED;--colors-peach-100: #FFE5D3;--colors-peach-200: #FFCEAE;--colors-peach-300: #FFB38A;--colors-peach-400: #FF9964;--colors-peach-500: #F47A3E;--colors-peach-600: #D95E26;--colors-peach-700: #B1461B;--colors-cream-50: #FFFCFA;--colors-cream-100: #FFF8F4;--colors-cream-200: #FAF1E9;--colors-cream-300: #EFE3D6;--colors-ink-50: #F7F7FA;--colors-ink-100: #E8E8EF;--colors-ink-200: #C9C9D5;--colors-ink-300: #9696A8;--colors-ink-400: #6D6D82;--colors-ink-500: #4C4C60;--colors-ink-600: #3A3A4C;--colors-ink-700: #2B2B3A;--colors-ink-800: #1F1F2B;--colors-ink-900: #13131C;--colors-mint-50: #EEFFF8;--colors-mint-100: #E1F8EE;--colors-mint-200: #C7F2DF;--colors-mint-300: #A8EFD5;--colors-mint-500: #7EE7C4;--colors-mint-700: #3FAD81;--colors-red-100: #FBDBD9;--colors-red-500: #E5534B;--colors-red-700: #B23B34;--colors-bg-base: var(--colors-cream-100);--colors-bg-muted: var(--colors-cream-200);--colors-bg-surface: #FFFFFF;--colors-bg-card: var(--colors-indigo-50);--colors-bg-inverted: var(--colors-ink-700);--colors-fg-base: var(--colors-ink-700);--colors-fg-muted: var(--colors-ink-500);--colors-fg-subtle: var(--colors-ink-500);--colors-fg-inverted: var(--colors-cream-100);--colors-fg-brand: var(--colors-indigo-700);--colors-fg-brand-onLight: var(--colors-indigo-700);--colors-fg-accent: var(--colors-peach-300);--colors-border-base: rgba(43, 43, 58, .08);--colors-border-strong: rgba(43, 43, 58, .14);--colors-border-brand: var(--colors-indigo-500);--colors-action-primary: var(--colors-indigo-600);--colors-action-primary-hover: var(--colors-indigo-700);--colors-action-primary-active: var(--colors-indigo-800);--colors-action-primary-fg: #FFFFFF;--colors-status-resolved: var(--colors-mint-500);--colors-status-error: var(--colors-red-500)}.t-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radii-pill, 9999px);font-family:var(--fonts-body, "DM Sans", system-ui, sans-serif);font-weight:500;line-height:1.2;cursor:pointer;padding:.7rem 1.1rem;font-size:var(--fontSizes-md, 1rem);min-height:44px;transition:background var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1)),color var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1)),transform var(--durations-fast, .12s) var(--easings-soft, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.t-btn:focus-visible{outline:none;box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25))}.t-btn:disabled{opacity:.6;cursor:progress;transform:none}.t-btn--md{padding:.7rem 1.1rem;font-size:var(--fontSizes-md, 1rem)}.t-btn--lg{padding:.9rem 1.4rem;font-size:var(--fontSizes-lg, 1.125rem)}.t-btn--sm{padding:.55rem .9rem;font-size:var(--fontSizes-sm, .9375rem)}.t-btn--primary{background:var(--colors-action-primary, #4F5DD3);color:#fff;border:1px solid var(--colors-action-primary, #4F5DD3);box-shadow:0 8px 18px #4f5dd347}.t-btn--primary:hover:not(:disabled){background:var(--colors-action-primary-hover, #404CAD);border-color:var(--colors-action-primary-hover, #404CAD);box-shadow:0 12px 28px #4f5dd35c;transform:translateY(-2px)}.t-btn--ghost{background:transparent;color:var(--colors-fg-base, #2B2B3A);border:1px solid var(--colors-border-strong, rgba(43, 43, 58, .14))}.t-btn--ghost:hover:not(:disabled){background:var(--colors-bg-muted, #FAF1E9);border-color:var(--colors-border-strong, rgba(43, 43, 58, .24))}.t-btn--link{background:transparent;color:var(--colors-action-primary, #4F5DD3);border:0;padding:0;border-radius:0}.t-btn--link:hover:not(:disabled){text-decoration:underline}.t-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:var(--radii-pill, 9999px);font-size:var(--fontSizes-xs, .8125rem);font-weight:500;line-height:1.1}.t-badge--indigo{background:var(--colors-indigo-50, #F1EEFF);color:var(--colors-indigo-700, #404CAD)}.t-badge--mint{background:var(--colors-mint-100, #E1F8EE);color:var(--colors-mint-700, #3FAD81)}.t-badge--peach{background:var(--colors-peach-50, #FFF4ED);color:var(--colors-peach-700, #B1461B)}.t-badge--muted{background:var(--colors-bg-muted, #FAF1E9);color:var(--colors-fg-muted, #4C4C60)}.t-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:var(--colors-bg-surface, #FFFFFF);border:1px solid var(--colors-border-base, rgba(43, 43, 58, .08));border-radius:var(--radii-pill, 9999px);font-size:var(--fontSizes-sm, .9375rem);color:var(--colors-fg-base, #2B2B3A)}.t-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--colors-mint-500, #7EE7C4);flex-shrink:0}.t-card{background:var(--colors-bg-surface, #FFFFFF);border:1px solid var(--colors-border-base, rgba(43, 43, 58, .08));border-radius:var(--radii-xl, 28px);box-shadow:var(--shadows-xs, 0 1px 2px rgba(43, 43, 58, .04))}.t-card--md{padding:1.25rem}.t-card--lg{padding:1.75rem}.t-avatar{display:inline-flex;align-items:center;justify-content:center;font-family:var(--fonts-body, "DM Sans", sans-serif);font-weight:600;border-radius:50%;flex-shrink:0;user-select:none}.t-avatar--indigo{background:linear-gradient(135deg,var(--colors-indigo-400, #8B7FFF),var(--colors-indigo-600, #4F5DD3));color:#fff}.t-avatar--peach{background:linear-gradient(135deg,var(--colors-peach-200, #FFCEAE),var(--colors-peach-400, #F47A3E));color:var(--colors-peach-700, #B1461B)}.t-avatar--mint{background:linear-gradient(135deg,var(--colors-mint-200, #A8EFD5),var(--colors-mint-500, #7EE7C4));color:var(--colors-mint-700, #3FAD81)}.t-avatar--muted{background:var(--colors-bg-muted, #FAF1E9);color:var(--colors-fg-muted, #4C4C60)}.t-dialog{border:none;padding:0;background:transparent;max-width:100%;max-height:100%}.t-dialog::backdrop{background:#2b2b3a52;backdrop-filter:blur(6px)}.t-dialog__panel{position:relative;background:var(--colors-bg-surface, #FFFFFF);border-radius:var(--radii-xl, 28px);padding:1.75rem 1.5rem 1.5rem;width:min(480px,calc(100vw - 2rem));box-shadow:var(--shadows-md, 0 6px 18px rgba(43, 43, 58, .06))}.t-dialog__close{position:absolute;top:.9rem;right:.9rem;width:36px;height:36px;border-radius:50%;background:var(--colors-bg-muted, #FAF1E9);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--colors-fg-base, #2B2B3A)}.t-dialog__close:focus-visible{outline:none;box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25))}.t-field{display:flex;flex-direction:column;gap:.4rem}.t-field__label{font-size:var(--fontSizes-sm, .9375rem);color:var(--colors-fg-base, #2B2B3A);font-weight:500}.t-field__input{width:100%;padding:.75rem .9rem;border:1px solid var(--colors-border-strong, rgba(43, 43, 58, .14));border-radius:var(--radii-md, 14px);font-family:var(--fonts-body, "DM Sans", sans-serif);font-size:var(--fontSizes-md, 1rem);color:var(--colors-fg-base, #2B2B3A);background:var(--colors-bg-surface, #FFFFFF)}.t-field__input:focus-visible{outline:none;border-color:var(--colors-action-primary, #4F5DD3);box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25))}.t-field__help{font-size:var(--fontSizes-sm, .9375rem);color:var(--colors-fg-muted, #4C4C60)}.t-field__error{font-size:var(--fontSizes-sm, .9375rem);color:var(--colors-red-500, #E5534B)}.t-lang{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--colors-bg-muted, #FAF1E9);border-radius:var(--radii-pill, 9999px)}.t-lang__link{min-width:36px;padding:.35rem .7rem;border-radius:var(--radii-pill, 9999px);font-size:13px;font-weight:500;text-align:center;color:var(--colors-fg-muted, #4C4C60);text-decoration:none;transition:background .12s ease,color .12s ease}.t-lang__link:hover{color:var(--colors-fg-base, #2B2B3A)}.t-dropdown__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:0;border:0;background:transparent;color:var(--colors-fg-muted, #4C4C60);font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;transition:color var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.t-dropdown__trigger:hover,.t-dropdown__trigger[data-state=open]{color:var(--colors-fg-base, #2B2B3A)}.t-dropdown__trigger:focus-visible{outline:none;box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25));border-radius:var(--radii-sm, 10px)}.t-dropdown__caret{flex:0 0 auto;transform:translateY(1px);transition:transform var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.t-dropdown__trigger[data-state=open] .t-dropdown__caret{transform:translateY(1px) rotate(180deg)}.t-dropdown__content{z-index:50;min-width:220px;padding:.5rem;border:1px solid var(--colors-border-base, rgba(43, 43, 58, .08));border-radius:var(--radii-lg, 20px);background:var(--colors-bg-surface, #FFFFFF);box-shadow:var(--shadows-md, 0 6px 18px rgba(43, 43, 58, .06))}.t-dropdown__item{display:flex;align-items:center;min-height:40px;padding:0 .75rem;border-radius:var(--radii-sm, 10px);color:var(--colors-fg-muted, #4C4C60);font-size:.9375rem;font-weight:500;text-decoration:none;outline:none;cursor:pointer}.t-dropdown__item:hover,.t-dropdown__item:focus,.t-dropdown__item[data-highlighted]{background:var(--colors-bg-muted, #FAF1E9);color:var(--colors-fg-base, #2B2B3A)}.t-lang__link--active{background:var(--colors-bg-surface, #FFFFFF);color:var(--colors-fg-base, #2B2B3A);box-shadow:var(--shadows-xs, 0 1px 2px rgba(43, 43, 58, .06))}.t-lang__link:focus-visible{outline:none;box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25))}.t-container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:clamp(1rem,5vw,1.5rem)}.t-container--narrow{max-width:720px}.t-container--reading{max-width:840px}.t-container--form{max-width:680px}.t-container--legal{max-width:720px}.t-section{padding-block:clamp(3.5rem,9vw,7rem)}.t-section--tight{padding-block:clamp(2.5rem,6vw,4.5rem)}.t-section--flush{padding-block:0}.t-eyebrow{display:inline-block;font-size:var(--fontSizes-xs, .8125rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--colors-fg-brand, #404CAD);margin-bottom:.75rem}.t-eyebrow--chip{background:var(--colors-indigo-50, #F1EEFF);padding:.3rem .7rem;border-radius:var(--radii-pill, 9999px)}.t-stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1rem)}.t-cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, .75rem);align-items:center}.t-list-reset{list-style:none;margin:0;padding:0}.t-mobile-only{display:initial}.t-tablet-up,.t-desktop-up{display:none}@media(min-width:720px){.t-mobile-only{display:none}.t-tablet-up{display:initial}}@media(min-width:960px){.t-desktop-up{display:initial}}.is-concealed{visibility:hidden;pointer-events:none}.is-concealed *{pointer-events:none}.t-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--colors-border-base, rgba(43, 43, 58, .08));border-radius:var(--radii-md, 14px);color:var(--colors-fg-base, #2B2B3A);cursor:pointer;transition:background var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.t-nav-toggle:hover{background:var(--colors-bg-muted, #FAF1E9);border-color:var(--colors-border-strong, rgba(43, 43, 58, .14))}.t-nav-toggle:focus-visible{outline:none;box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25))}.t-nav-toggle__bars{position:relative;display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:background var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.t-nav-toggle__bars:before,.t-nav-toggle__bars:after{content:"";position:absolute;left:0;display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--durations-normal, .2s) var(--easings-soft, cubic-bezier(.22, 1, .36, 1)),top var(--durations-fast, .12s) var(--easings-soft, cubic-bezier(.22, 1, .36, 1))}.t-nav-toggle__bars:before{top:-6px}.t-nav-toggle__bars:after{top:6px}.t-nav-toggle[aria-expanded=true] .t-nav-toggle__bars{background:transparent}.t-nav-toggle[aria-expanded=true] .t-nav-toggle__bars:before{top:0;transform:rotate(45deg)}.t-nav-toggle[aria-expanded=true] .t-nav-toggle__bars:after{top:0;transform:rotate(-45deg)}.t-drawer-backdrop{position:fixed;inset:0;z-index:39;background:#2b2b3a52;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--durations-normal, .2s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.t-drawer-backdrop[aria-hidden=false]{opacity:1;pointer-events:auto}.t-drawer-backdrop[hidden]{display:none}.t-drawer{position:fixed;top:0;right:0;bottom:0;width:min(88vw,360px);z-index:40;background:var(--colors-bg-base, #FFF8F4);padding:5rem 1.5rem 2rem;overflow-y:auto;box-shadow:var(--shadows-lg, 0 14px 34px rgba(43, 43, 58, .08));transform:translate(100%);transition:transform var(--durations-slow, .36s) var(--easings-soft, cubic-bezier(.22, 1, .36, 1))}.t-drawer[aria-hidden=false]{transform:translate(0)}.t-drawer[hidden]{display:none}.t-drawer__close{position:absolute;top:1rem;right:1rem}.t-drawer__nav{display:flex;flex-direction:column;gap:.25rem}.t-drawer__nav a,.t-drawer__nav button{display:block;padding:.85rem .75rem;background:transparent;border:0;border-radius:var(--radii-md, 14px);font-family:inherit;font-size:1.0625rem;font-weight:500;color:var(--colors-fg-base, #2B2B3A);text-decoration:none;text-align:left;cursor:pointer;transition:background var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.t-drawer__nav a:hover,.t-drawer__nav button:hover{background:var(--colors-bg-muted, #FAF1E9)}.t-drawer__group{display:flex;flex-direction:column;gap:0;padding-left:.75rem}.t-drawer__group a{padding:.55rem .75rem;min-height:44px;display:flex;align-items:center;font-size:.9375rem;color:var(--colors-fg-muted, #4C4C60)}html[data-scroll-locked]{overflow:hidden}.t-switch{position:relative;display:flex;align-items:center;align-self:start;gap:.75rem;padding:.625rem .875rem;border:1px solid var(--colors-border-base, rgba(43, 43, 58, .08));border-radius:var(--radii-md, 14px);cursor:pointer;transition:border-color var(--durations-fast, .12s) ease,background var(--durations-fast, .12s) ease}.t-switch:hover{border-color:var(--colors-border-strong, rgba(43, 43, 58, .14))}.t-switch input{position:absolute;opacity:0;pointer-events:none}.t-switch:has(input:checked){border-color:var(--colors-mint-500, #7EE7C4);background:var(--colors-mint-50, #EEFFF8)}.t-switch__track{position:relative;display:inline-block;width:44px;height:26px;background:var(--colors-bg-muted, #FAF1E9);border-radius:9999px;flex-shrink:0;transition:background var(--durations-fast, .12s) ease,box-shadow var(--durations-fast, .12s) ease}.t-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #2b2b3a33;transition:left var(--durations-fast, .12s) ease}.t-switch:has(input:checked) .t-switch__track{background:var(--colors-mint-500, #7EE7C4)}.t-switch:has(input:checked) .t-switch__thumb{left:21px}.t-switch:has(input:focus-visible) .t-switch__track{box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25))}.t-switch__body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.t-switch__title{font-weight:600;color:var(--colors-fg-base, #2B2B3A);font-size:var(--fontSizes-md, 1rem)}.t-switch__hint{font-size:var(--fontSizes-xs, .8125rem);color:var(--colors-fg-muted, #4C4C60);line-height:1.45}.t-segmented{display:grid;gap:.5rem;grid-template-columns:repeat(var(--t-segmented-cols, 2),minmax(0,1fr))}.t-segmented__option{position:relative;cursor:pointer;min-width:0}.t-segmented__option input{position:absolute;opacity:0;pointer-events:none}.t-segmented__body{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem 1rem;border:1px solid var(--colors-border-base, rgba(43, 43, 58, .08));border-radius:var(--radii-md, 14px);background:var(--colors-bg-surface, #FFFFFF);transition:border-color var(--durations-fast, .12s) ease,background var(--durations-fast, .12s) ease,box-shadow var(--durations-fast, .12s) ease}.t-segmented__option:hover .t-segmented__body{border-color:var(--colors-border-strong, rgba(43, 43, 58, .14))}.t-segmented__option input:focus-visible+.t-segmented__body{border-color:var(--colors-action-primary, #4F5DD3);box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25))}.t-segmented__option input:checked+.t-segmented__body{border-color:var(--colors-action-primary, #4F5DD3);background:var(--colors-indigo-50, #F1EEFF);box-shadow:inset 0 0 0 1px var(--colors-action-primary, #4F5DD3)}.t-segmented__title{font-size:var(--fontSizes-md, 1rem);font-weight:600;color:var(--colors-fg-base, #2B2B3A)}.t-segmented__hint{font-size:var(--fontSizes-xs, .8125rem);color:var(--colors-fg-muted, #4C4C60)}.t-btn--xl{padding:1rem 1.6rem;font-size:var(--fontSizes-lg, 1.125rem)}.t-btn--block{width:100%}.t-btn--primary:active:not(:disabled){background:var(--colors-action-primary-active, #333C89);border-color:var(--colors-action-primary-active, #333C89);box-shadow:0 5px 12px #4f5dd33d;transform:translateY(0)}.t-btn--ghost:active:not(:disabled){transform:translateY(0)}.t-divider{border:0;height:1px;background:var(--colors-border-base, rgba(43, 43, 58, .08));margin:0}.t-divider--strong{background:var(--colors-border-strong, rgba(43, 43, 58, .14))}.t-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:var(--radii-pill, 9999px);color:var(--colors-fg-muted, #4C4C60);font-family:inherit;font-size:1.4rem;line-height:1;cursor:pointer;transition:background var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1)),color var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.t-icon-btn:hover:not(:disabled){background:var(--colors-bg-muted, #FAF1E9);color:var(--colors-fg-base, #2B2B3A)}.t-icon-btn:focus-visible{outline:none;box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25))}.t-icon-btn:disabled{opacity:.5;cursor:not-allowed}.t-icon-btn--sm{width:36px;height:36px;font-size:1.2rem}.t-link{display:inline-flex;align-items:center;gap:.25rem;min-height:36px;color:var(--colors-action-primary, #4F5DD3);font-weight:500;text-decoration:none;padding:.375rem .5rem;margin:-.375rem -.5rem;border-radius:var(--radii-sm, 6px);white-space:nowrap;transition:color var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1)),text-decoration-color var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.t-link:hover{color:var(--colors-action-primary-hover, #404CAD);text-decoration:underline;text-underline-offset:3px}.t-link:active{color:var(--colors-action-primary-active, #333C89)}.t-link:focus-visible{outline:none;box-shadow:var(--shadows-focus, 0 0 0 3px rgba(90, 111, 240, .25))}.t-banner{display:grid;grid-template-rows:0fr;background:var(--colors-bg-alt, var(--colors-indigo-50, #F1EEFF));color:var(--colors-fg-base, #2B2B3A);border-bottom:1px solid var(--colors-border-base, rgba(43, 43, 58, .08));overflow:hidden;transition:grid-template-rows var(--durations-normal, .2s) var(--easings-soft, cubic-bezier(.22, 1, .36, 1))}.t-banner.is-visible{grid-template-rows:1fr}.t-banner[hidden]{display:none}.t-banner__row{min-height:0;overflow:hidden}.t-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:1160px;margin:0 auto;padding:.625rem 1.5rem;font-size:.875rem}@media(prefers-reduced-motion:reduce){.t-banner{transition:none}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2) format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth}body{min-height:100dvh;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%;height:auto}section{padding-block:clamp(3.5rem,9vw,7rem)}.locale-banner__message[data-astro-cid-um2j2fgb]{margin:0;color:var(--colors-fg-base, #2B2B3A);flex:1 1 auto}.t-consent-banner[data-astro-cid-2effgw6e]{position:fixed;inset:auto 0 0;z-index:60;padding:1rem;pointer-events:none}.t-consent-banner[data-astro-cid-2effgw6e][hidden]{display:none}.t-consent-banner__inner[data-astro-cid-2effgw6e]{max-width:960px;margin:0 auto;pointer-events:auto;background:var(--colors-bg-base, #fff8f4);color:var(--colors-fg-base, #2b2b3a);border:1px solid var(--colors-border-base, rgba(0, 0, 0, .08));border-radius:var(--radii-sm, 10px);box-shadow:0 14px 40px -18px #00000040;padding:1.25rem;display:grid;gap:1rem;opacity:0;transform:translateY(16px);transition:opacity var(--durations-slow, .36s) var(--easings-standard, ease),transform var(--durations-slow, .36s) var(--easings-standard, ease)}.t-consent-banner[data-astro-cid-2effgw6e].is-visible .t-consent-banner__inner[data-astro-cid-2effgw6e]{opacity:1;transform:translateY(0)}.t-consent-banner__title[data-astro-cid-2effgw6e]{font-size:1rem;font-weight:600;line-height:1.3;margin:0}.t-consent-banner__body[data-astro-cid-2effgw6e]{margin:.5rem 0 0;font-size:.875rem;line-height:1.55;color:var(--colors-fg-muted, #4b4b5c)}.t-consent-banner__link[data-astro-cid-2effgw6e]{white-space:nowrap}.t-consent-banner__actions[data-astro-cid-2effgw6e]{display:flex;flex-wrap:wrap;gap:.5rem}.t-consent-banner__btn[data-astro-cid-2effgw6e]{flex:1 1 auto;min-width:0}@media(min-width:720px){.t-consent-banner__inner[data-astro-cid-2effgw6e]{grid-template-columns:1fr auto;align-items:center;gap:1.5rem}.t-consent-banner__actions[data-astro-cid-2effgw6e]{flex-wrap:nowrap;justify-content:flex-end}.t-consent-banner__btn[data-astro-cid-2effgw6e]{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.t-consent-banner__inner[data-astro-cid-2effgw6e]{transition:opacity .01ms linear,transform .01ms linear}}.t-consent-modal[data-astro-cid-yj2vb74e]:not([open]){display:none}.t-consent-modal[data-astro-cid-yj2vb74e][open]{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:1rem;border:none;background:#0f0f1c8c;color:inherit;z-index:9999;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.t-consent-modal[data-astro-cid-yj2vb74e]::backdrop{background:#0f0f1c8c}.t-consent-modal__container[data-astro-cid-yj2vb74e]{background:var(--colors-bg-base, #fff8f4);color:var(--colors-fg-base, #2b2b3a);border-radius:var(--radii-sm, 10px);padding:1.5rem;display:grid;gap:1.125rem;box-shadow:0 24px 60px -20px #0000004d;max-width:min(640px,100%);width:100%;max-height:min(85vh,800px);overflow-y:auto}.t-consent-modal__header[data-astro-cid-yj2vb74e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.t-consent-modal__title[data-astro-cid-yj2vb74e]{font-size:1.25rem;font-weight:600;margin:0}.t-consent-modal__description[data-astro-cid-yj2vb74e]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--colors-fg-muted, #4b4b5c)}.t-consent-modal__categories[data-astro-cid-yj2vb74e]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.t-consent-modal__category[data-astro-cid-yj2vb74e]{border:1px solid var(--colors-border-base, rgba(0, 0, 0, .1));border-radius:var(--radii-sm, 10px);padding:.875rem 1rem;background:var(--colors-bg-muted, #faf1e9)}.t-consent-modal__category-header[data-astro-cid-yj2vb74e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.t-consent-modal__category-label[data-astro-cid-yj2vb74e]{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;font-weight:600}.t-consent-modal__category-label[data-astro-cid-yj2vb74e]:has(input:disabled){cursor:not-allowed}.t-consent-modal__checkbox[data-astro-cid-yj2vb74e]{width:18px;height:18px;accent-color:var(--colors-action-primary, #4f5dd3)}.t-consent-modal__category-title[data-astro-cid-yj2vb74e]{font-size:.9375rem}.t-consent-modal__badge[data-astro-cid-yj2vb74e]{font-size:.75rem;font-weight:500;color:var(--colors-fg-muted, #4b4b5c);background:var(--colors-bg-base, #fff8f4);border:1px solid var(--colors-border-base, rgba(0, 0, 0, .1));border-radius:999px;padding:.15rem .625rem;white-space:nowrap}.t-consent-modal__category-description[data-astro-cid-yj2vb74e]{margin:0;font-size:.8125rem;line-height:1.55;color:var(--colors-fg-muted, #4b4b5c)}.t-consent-modal__privacy-link[data-astro-cid-yj2vb74e]{margin:0;font-size:.875rem}.t-consent-modal__footer[data-astro-cid-yj2vb74e]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.t-consent-modal__btn[data-astro-cid-yj2vb74e]{flex:1 1 auto;min-width:0}@media(min-width:560px){.t-consent-modal__footer[data-astro-cid-yj2vb74e]{flex-wrap:nowrap}.t-consent-modal__btn[data-astro-cid-yj2vb74e]{flex:0 0 auto}}@media(prefers-reduced-motion:no-preference){.t-consent-modal[data-astro-cid-yj2vb74e][open]{animation:t-consent-modal-fade .22s ease-out}.t-consent-modal[data-astro-cid-yj2vb74e][open]::backdrop{animation:t-consent-modal-fade .22s ease-out}}@keyframes t-consent-modal-fade{0%{opacity:0}to{opacity:1}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;text-decoration:none;color:inherit;min-height:44px;transition:transform var(--durations-fast, .12s) var(--easings-standard, ease)}.logo[data-astro-cid-tvrurpns]:hover{transform:translateY(-1px)}.logo-full[data-astro-cid-tvrurpns]{min-width:124px}.logo__image[data-astro-cid-tvrurpns]{display:block;flex-shrink:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:color-mix(in srgb,var(--colors-bg-base, #FFF8F4) 88%,transparent);border-bottom:1px solid var(--colors-border-base, rgba(43, 43, 58, .08))}.skip[data-astro-cid-3ef6ksr2]{position:absolute;left:-9999px;top:0;background:var(--colors-action-primary, #4F5DD3);color:var(--colors-action-primary-fg, #FFFFFF);padding:.5rem 1rem;border-radius:var(--radii-sm, 10px);font-weight:500}.skip[data-astro-cid-3ef6ksr2]:focus{left:1rem;top:.75rem}.inner[data-astro-cid-3ef6ksr2]{max-width:1160px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1.5rem;justify-content:space-between}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:none;gap:1.5rem;font-size:.9375rem;font-weight:500}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;color:var(--colors-fg-muted, #4C4C60);text-decoration:none;cursor:pointer;transition:color var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--colors-fg-base, #2B2B3A)}.solutions-menu[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center}.solutions-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none}.solutions-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.solutions-menu[data-astro-cid-3ef6ksr2][open] .t-dropdown__trigger[data-astro-cid-3ef6ksr2]{color:var(--colors-fg-base, #2B2B3A)}.solutions-menu[data-astro-cid-3ef6ksr2][open] .t-dropdown__caret[data-astro-cid-3ef6ksr2]{transform:translateY(1px) rotate(180deg)}.solutions-menu__content[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .35rem);left:50%;display:grid;gap:.125rem;transform:translate(-50%)}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] .solutions-menu__content[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;width:100%;white-space:nowrap}.t-drawer__group-label[data-astro-cid-3ef6ksr2]{margin-top:.35rem;color:var(--colors-fg-subtle, #4C4C60);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.desktop-cta[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:720px){.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex}.t-nav-toggle[data-astro-cid-3ef6ksr2]{display:none}.desktop-cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--colors-bg-muted, #FAF1E9);border-top:1px solid var(--colors-border-base, rgba(43, 43, 58, .08));color:var(--colors-fg-muted, #4C4C60)}.inner[data-astro-cid-sz7xmlte]{padding-block:4rem 2rem;display:grid;gap:3rem}.brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.9rem;max-width:360px}.brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.9375rem;line-height:1.6}.cols[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.col-title[data-astro-cid-sz7xmlte]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--colors-fg-base, #2B2B3A);margin:0 0 .9rem}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}a[data-astro-cid-sz7xmlte],.link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:36px;color:var(--colors-fg-muted, #4C4C60);text-decoration:none;font-size:.9375rem;font-family:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;transition:color var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}a[data-astro-cid-sz7xmlte]:hover,.link[data-astro-cid-sz7xmlte]:hover{color:var(--colors-fg-base, #2B2B3A)}.bottom[data-astro-cid-sz7xmlte]{padding-block:1.5rem 3rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--colors-fg-subtle, #4C4C60);border-top:1px solid var(--colors-border-base, rgba(43, 43, 58, .08))}.bottom[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:not(:first-child):before{content:"·" / "";margin-right:.75rem;color:var(--colors-fg-muted);display:inline-block}.lang-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:0 .5rem;align-items:center;font-size:.8125rem}.lang-links[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:not(:first-child):before{content:"·" / "";margin-right:.5rem;color:var(--colors-fg-muted)}.lang-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--colors-fg-muted, #4C4C60);text-decoration:none;font-size:.8125rem;transition:color var(--durations-fast, .12s) var(--easings-standard, cubic-bezier(.4, 0, .2, 1))}.lang-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--colors-fg-base, #2B2B3A);text-decoration:underline;text-underline-offset:3px}.lang-current[data-astro-cid-sz7xmlte]{color:var(--colors-fg-base, #2B2B3A);font-weight:500}@media(max-width:719px){.bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.bottom[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:not(:first-child):before{content:none}.lang-links[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center}}@media(min-width:720px){.inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 2fr;align-items:start}}.wm[data-astro-cid-zbzw3kar]{margin:auto}.wm[data-astro-cid-zbzw3kar][open]{inset:0;margin:auto}.wm__panel[data-astro-cid-zbzw3kar]{display:grid;gap:1.25rem;padding:2rem 1.75rem;font-family:DM Sans,system-ui,sans-serif;color:var(--colors-fg-base, #2b2b3a)}.wm__fieldset[data-astro-cid-zbzw3kar]{border:0;padding:0;margin:0}.wm__emails[data-astro-cid-zbzw3kar]{display:grid;gap:.875rem}.wm__field-optional[data-astro-cid-zbzw3kar]{margin-left:.4em;font-weight:400;font-size:.8125rem;color:var(--colors-fg-subtle, #7A7A8A)}.wm__head[data-astro-cid-zbzw3kar]{display:grid;gap:.375rem}.wm__title[data-astro-cid-zbzw3kar]{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0}.wm__sub[data-astro-cid-zbzw3kar]{margin:0;color:var(--colors-fg-muted, #4C4C60);line-height:1.5}.wm__note[data-astro-cid-zbzw3kar]{margin:0;min-height:1.2em;font-size:.875rem;color:var(--colors-fg-muted, #4C4C60)}.wm__note[data-astro-cid-zbzw3kar][data-state=success]{color:var(--colors-mint-700, #3FAD81)}.wm__note[data-astro-cid-zbzw3kar][data-state=error]{color:var(--colors-red-500, #E5534B)}.wm__fineprint[data-astro-cid-zbzw3kar]{margin:0;font-size:.8125rem;color:var(--colors-fg-subtle, #7A7A8A);line-height:1.5}.wm__honeypot[data-astro-cid-zbzw3kar]{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.wm__turnstile[data-astro-cid-zbzw3kar]{display:flex;justify-content:center;min-height:0}.wm__turnstile[data-astro-cid-zbzw3kar]:empty{display:none}
