:root{--color-blue-50: #edf6ff;--color-blue-100: #d6e9ff;--color-blue-200: #b5d9ff;--color-blue-300: #83c2ff;--color-blue-400: #48a1ff;--color-blue-500: #1e7cff;--color-blue-600: #125dff;--color-blue-700: #0048f1;--color-blue-800: #083bc5;--color-blue-900: #0d379b;--color-blue-950: #0e235d;--color-teal-50: #eafff5;--color-teal-100: #cdfee6;--color-teal-200: #a0fad2;--color-teal-300: #63f2bb;--color-teal-400: #25e2a0;--color-teal-500: #00be82;--color-teal-600: #00a474;--color-teal-700: #008360;--color-teal-800: #00674c;--color-teal-900: #005540;--color-teal-950: #003025;--color-white: #ffffff;--color-grey-50: #fbfcfd;--color-grey-100: #f1f4f7;--color-grey-200: #dde3e9;--color-grey-300: #c9d3dc;--color-grey-400: #bac5cf;--color-grey-500: #a8b5c1;--color-grey-600: #99a4af;--color-grey-700: #8c949d;--color-grey-800: #7d858c;--color-grey-900: #70757a;--color-grey-950: #6a6e72;--color-red-50: #fff8f8;--color-red-100: #fde9e9;--color-red-200: #facccc;--color-red-300: #f7b2b2;--color-red-400: #f39393;--color-red-500: #f07171;--color-red-600: #ec4848;--color-red-700: #cf3535;--color-red-800: #ab2c2c;--color-red-900: #8d2424;--color-red-950: #7b2020;--color-cyan-50: #eefaff;--color-cyan-100: #ddf4ff;--color-cyan-200: #b3ecff;--color-cyan-300: #6fddff;--color-cyan-400: #23cfff;--color-cyan-500: #00c6ff;--color-cyan-600: #00a5dd;--color-cyan-700: #0082b2;--color-cyan-800: #006d93;--color-cyan-900: #015779;--color-cyan-950: #014361;--color-black-50: #868686;--color-black-100: #7c7c7c;--color-black-200: #686868;--color-black-300: #555555;--color-black-400: #444444;--color-black-500: #313333;--color-black-600: #162429;--color-black-700: #00151c;--color-neutral-black-800: #1f1f1f;--color-neutral-black-900: #131313;--color-neutral-black-950: #0b0b0b;--color-yellow-50: #fffee7;--color-yellow-100: #fffdc3;--color-yellow-200: #fffa9d;--color-yellow-300: #fff04a;--color-yellow-400: #fbe317;--color-yellow-500: #e8cb06;--color-yellow-600: #c5a002;--color-yellow-700: #9b7605;--color-yellow-800: #7f5d0c;--color-yellow-900: #6b4d11;--color-yellow-950: #3f2a04;--color-green-50: #f2fbf3;--color-green-100: #e0f8e2;--color-green-200: #c2f0c7;--color-green-300: #92e39b;--color-green-400: #5bcd69;--color-green-500: #35b244;--color-green-600: #23852f;--color-green-700: #22732c;--color-green-800: #1f5c27;--color-green-900: #1b4c22;--color-green-950: #0a290f;--text-primary: var(--color-black-700);--text-highlight: var(--color-blue-700);--background-default: var(--color-grey-100);--background-highlight: var(--color-blue-700);--background-surface: var(--color-white);--background-elevated: var(--color-white);--button-primary-fill-default: var(--color-blue-700);--button-primary-fill-hover: var(--color-blue-800);--line-standard: var(--color-grey-200);--button-secondary-stroke-default: var(--color-blue-700);--button-secondary-stroke-hover: var(--color-blue-800);--button-primary-content-default: var(--color-blue-50);--button-primary-fill-active: var(--color-blue-900);--button-primary-content-hover: var(--color-white);--button-primary-fill-disabled: var(--color-grey-200);--button-primary-content-disabled: var(--color-grey-500);--icon-default: var(--color-black-700);--button-secondary-stroke-active: var(--color-blue-900);--button-secondary-content-default: var(--color-blue-700);--button-secondary-content-hover: var(--color-blue-800);--button-tertiary-content-default: var(--color-blue-700);--button-tertiary-content-hover: var(--color-blue-800);--button-tertiary-content-active: var(--color-blue-900);--button-tertiary-fill-hover: var(--color-white);--notification-information-fill: var(--color-cyan-100);--notification-success-fill: var(--color-green-100);--notification-information-content: var(--color-cyan-800);--notification-success-content: var(--color-green-800);--notification-warning-fill: var(--color-yellow-100);--notification-warning-content: var(--color-yellow-800);--notification-error-fill: var(--color-red-100);--notification-error-content: var(--color-red-800);--button-secondary-content-active: var(--color-blue-900);--button-secondary-fill-hover: var(--color-blue-50);--button-secondary-stroke-disabled: var(--color-grey-200);--button-secondary-content-disabled: var(--color-grey-400);--button-tertiary-content-disabled: var(--color-grey-400);--button-danger-primary-fill-default: var(--color-red-600);--button-danger-primary-fill-hover: var(--color-red-700);--button-danger-primary-fill-active: var(--color-red-800);--button-danger-primary-fill-disabled: var(--color-grey-200);--button-danger-primary-content-disabled: var(--color-grey-500);--button-danger-primary-content-default: var(--color-white);--button-danger-primary-content-hover: var(--color-white);--button-danger-secondary-stroke-default: var(--color-red-600);--button-danger-secondary-content-default: var(--color-red-600);--button-danger-secondary-stroke-hover: var(--color-red-700);--button-danger-secondary-content-hover: var(--color-red-700);--button-danger-secondary-stroke-active: var(--color-red-800);--button-danger-secondary-content-active: var(--color-red-800);--button-danger-secondary-fill-hover: rgba(243, 147, 147, .15);--button-danger-secondary-fill-default: rgba(255, 255, 255, .01);--button-danger-secondary-stroke-disabled: var(--color-grey-200);--button-danger-secondary-content-disabled: var(--color-grey-400);--button-tertiary-fill-focus: rgba(255, 255, 255, .01);--button-tertiary-fill-default: rgba(255, 255, 255, .01);--button-secondary-fill-default: rgba(255, 255, 255, .01);--button-secondary-fill-focus: rgba(255, 255, 255, .01);--form-field-border-default: var(--color-grey-700);--border-strong: var(--color-black-700);--form-field-border-hover: var(--color-black-700);--form-field-fill-default: var(--color-white);--form-field-border-disabled: var(--color-grey-300);--form-field-border-error: var(--color-red-600);--line-primary-strong: var(--color-black-700);--notification-error-border: var(--color-red-800);--notification-warning-border: var(--color-yellow-800);--notification-success-border: var(--color-green-800);--notification-information-border: var(--color-cyan-800);--text-link: var(--color-blue-700);--icon-link: var(--text-link);--line-nav-indicator: var(--color-black-700);--background-menu: var(--color-grey-100);--background-highlight-secondary: rgba(0, 21, 28, .15);--text-muted: var(--color-grey-700);--background-covered: var(--color-grey-200);--pagination-dot-active: var(--color-blue-700);--pagination-dot-inactive: var(--color-grey-300);--text-link-footer: var(--color-black-600);--text-link-footer-hover: var(--color-blue-700);--icon-social-default: var(--color-blue-700);--icon-social-hover: var(--color-blue-800);--card-nest-chain-fill-hover: rgba(0, 72, 241, .4);--card-service-fill-default: var(--color-white);--card-service-link-fill-hover: var(--color-blue-800);--border-standard: var(--color-grey-200);--form-field-fill-disabled: var(--color-grey-200);--form-field-border-success: var(--color-green-600);--icon-disabled: var(--color-grey-500);--icon-error: var(--color-red-600);--icon-success: var(--color-green-600);--text-link-hover: var(--color-blue-800);--icon-link-hover: var(--text-link-hover);--dropdown-option-fill-hover: var(--color-blue-100);--card-shadow: var(--color-grey-300);--focus-default: var(--color-cyan-700);--button-primary-content-active: var(--color-white);--button-danger-primary-content-active: var(--color-white);--card-overlay-covered: var(--color-grey-600);--card-testimonial-fill: var(--color-white);--text-link-on-dark: var(--color-white);--icon-link-on-dark: var(--text-link-on-dark);--tag-content-enabled: var(--color-blue-900);--tag-content-hover: var(--color-blue-700);--tag-content-active: var(--color-blue-700);--tag-content-selected: var(--color-white);--tag-content-disabled: var(--color-grey-500);--tag-fill-enabled: rgba(0, 72, 241, .1);--tag-fill-hover: rgba(0, 72, 241, .2);--tag-fill-active: rgba(0, 72, 241, .35);--tag-fill-selected: var(--color-blue-900);--tag-fill-disabled: var(--color-grey-200);--tag-outline-enabled: var(--color-blue-900);--tag-outline-hover: var(--color-blue-700);--tag-outline-selected: var(--color-blue-900);--tag-outline-disabled: var(--color-grey-500);--focus-on-dark: var(--color-white);--font-family-sans: "Epilogue", sans-serif;--font-family-mono: "Roboto Mono", monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-medium: 500;--font-size-0-75rem: .75rem;--font-size-0-8125rem: .8125rem;--font-size-0-875rem: .875rem;--font-size-1rem: 1rem;--font-size-0-9375rem: .9375rem;--font-size-1-0625rem: 1.0625rem;--font-size-1-125rem: 1.125rem;--font-size-1-1875rem: 1.1875rem;--font-size-1-25rem: 1.25rem;--font-size-1-375rem: 1.375rem;--font-size-1-5rem: 1.5rem;--font-size-1-625rem: 1.625rem;--font-size-1-875rem: 1.875rem;--font-size-2-25rem: 2.25rem;--font-size-2-375rem: 2.375rem;--font-size-2-875rem: 2.875rem;--font-size-2-75rem: 2.75rem;--font-size-3-375rem: 3.375rem;--typography-size-display: var(--font-size-3-375rem);--typography-size-heading-h1: var(--font-size-2rem);--typography-size-heading-h2: var(--font-size-2-25rem);--typography-size-heading-h3: var(--font-size-1-625rem);--typography-size-heading-h4: var(--font-size-1-375rem);--typography-size-body-lg: var(--font-size-1-125rem);--typography-size-body-md: var(--font-size-1rem);--typography-size-body-sm: var(--font-size-0-875rem);--typography-size-caption: var(--font-size-0-75rem);--letter-spacing-standard: 0px;--letter-spacing-reduced: -1px;--font-size-2-625rem: 2.625rem;--typography-size-button-md: var(--font-size-1rem);--font-size-3-875rem: 3.875rem;--typography-size-numbers: var(--font-size-3-875rem);--typography-size-button-sm: var(--font-size-0-875rem);--typography-size-input-sm: var(--font-size-0-875rem);--typography-size-input-md: var(--font-size-1rem);--typography-size-nav-item: var(--font-size-0-875rem);--typography-size-link-footer: var(--font-size-0-875rem);--font-size-2rem: 3rem;--layout-breakpoint: 1280px;--layout-columns: 12;--layout-margin: var(--space-16);--layout-gutter: var(--space-8);--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--space-56: 224px;--space-none: 0px;--space-1-5: 6px;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-12);--space-3xl: var(--space-16);--space-4xl: var(--space-24);--space-5xl: var(--space-32);--space-2xs: var(--space-0-5);--space-6xl: var(--space-56);--radius-none: 0px;--radius-2xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 9999px;--radius-xl: 12px;--radius-xs: 4px;--radius-2xl: 16px;--radius-control-lg: var(--radius-2xl);--radius-control-md: var(--radius-xl);--radius-control-sm: var(--radius-lg);--radius-notification: var(--radius-sm);--radius-3xl: 24px;--radius-control-xs: var(--radius-md);--radius-surface: var(--radius-xl);--radius-list-item: var(--radius-md);--radius-dot: var(--radius-pill);--stroke-none: 0px;--stroke-1: 1px;--stroke-2: 2px;--stroke-4: 4px;--border-width-button: var(--stroke-2);--border-width-input: var(--stroke-1);--border-width-tag: var(--stroke-1);--line-width-default: var(--stroke-1);--border-width-notification: var(--stroke-1);--size-container-max-width: 1680px;--size-nav-height: 80px;--size-sticky-offset: 150px;--motion-duration: .2s;--motion-easing: ease-out;--icon-global: var(--color-teal-400);--icon-graphic-color1: var(--color-teal-400);--icon-graphic-color2: var(--color-teal-500);--icon-graphic-color3: var(--color-blue-700);--line-accent-blue: var(--color-blue-700);--line-accent-teal: var(--color-teal-400);--radius-4xl: 32px;--radius-megamenu: var(--radius-4xl);--radius-pop-up: var(--radius-3xl)}[data-theme=dark]{--text-primary: var(--color-white);--text-highlight: var(--color-teal-500);--background-default: var(--color-black-700);--background-surface: color-mix(in srgb, var(--color-blue-100) 10%, transparent);--icon-graphic-color3: var(--color-blue-500);--line-accent-blue: var(--color-blue-500);--button-primary-fill-default: var(--color-white);--button-primary-fill-hover: var(--color-blue-50);--line-standard: rgba(255, 255, 255, .2);--button-secondary-stroke-default: var(--color-white);--button-secondary-stroke-hover: var(--color-white);--button-primary-content-default: var(--color-blue-700);--button-primary-fill-active: var(--color-blue-100);--button-primary-content-hover: var(--color-blue-800);--button-primary-fill-disabled: var(--color-black-500);--button-primary-content-disabled: var(--color-black-200);--icon-default: var(--color-white);--button-secondary-stroke-active: var(--color-white);--button-secondary-content-default: var(--color-white);--button-secondary-content-hover: var(--color-white);--button-tertiary-content-default: var(--color-white);--button-tertiary-content-hover: var(--color-white);--button-tertiary-content-active: var(--color-blue-50);--button-tertiary-fill-hover: rgba(237, 246, 255, .25);--button-secondary-content-active: var(--color-white);--button-secondary-fill-hover: rgba(237, 246, 255, .25);--button-secondary-stroke-disabled: var(--color-black-300);--button-secondary-content-disabled: var(--color-black-300);--button-tertiary-content-disabled: var(--color-black-300);--button-danger-primary-fill-disabled: var(--color-black-500);--button-danger-primary-content-disabled: var(--color-black-200);--button-danger-secondary-stroke-disabled: var(--color-black-300);--button-danger-secondary-content-disabled: var(--color-black-300);--border-strong: var(--color-white);--form-field-border-disabled: var(--color-grey-100);--line-primary-strong: var(--color-white);--text-link: var(--color-blue-500);--line-nav-indicator: var(--color-white);--background-menu: rgba(0, 21, 28, 0);--background-covered: var(--color-black-600);--pagination-dot-active: var(--color-white);--pagination-dot-inactive: rgba(255, 255, 255, .3);--text-link-footer: var(--color-white);--text-link-footer-hover: var(--color-blue-500);--icon-social-default: var(--color-white);--icon-social-hover: var(--color-blue-600);--card-service-fill-default: var(--color-blue-950);--border-standard: rgba(255, 255, 255, .2);--form-field-border-success: var(--color-green-500);--icon-disabled: var(--color-white);--icon-success: var(--color-green-500);--text-link-hover: var(--color-blue-400);--dropdown-option-fill-hover: var(--color-blue-100);--focus-default: var(--color-cyan-500);--button-primary-content-active: var(--color-blue-800);--tag-content-enabled: var(--color-white);--tag-content-hover: var(--color-white);--tag-content-active: var(--color-white);--tag-content-selected: var(--color-black-700);--tag-content-disabled: var(--color-black-200);--tag-fill-enabled: rgba(255, 255, 255, .2);--tag-fill-hover: rgba(255, 255, 255, .3);--tag-fill-active: rgba(255, 255, 255, .4);--tag-fill-selected: var(--color-white);--tag-fill-disabled: var(--color-black-500);--tag-outline-enabled: var(--color-white);--tag-outline-hover: var(--color-white);--tag-outline-selected: var(--color-blue-900);--tag-outline-disabled: var(--color-white);color-scheme:dark}@media (max-width: 1279px){:root{--layout-breakpoint: 768px;--layout-columns: 8;--layout-margin: var(--space-6);--layout-gutter: var(--space-6);--size-nav-height: 68px}}@media (max-width: 767px){:root{--typography-size-display: var(--font-size-2-875rem);--typography-size-heading-h1: var(--font-size-2-625rem);--typography-size-heading-h2: var(--font-size-1-875rem);--typography-size-heading-h3: var(--font-size-1-375rem);--typography-size-heading-h4: var(--font-size-1-1875rem);--typography-size-body-lg: var(--font-size-1-0625rem);--typography-size-body-md: var(--font-size-0-9375rem);--typography-size-body-sm: var(--font-size-0-8125rem);--typography-size-numbers: var(--font-size-3-375rem);--typography-size-nav-item: var(--font-size-1-125rem);--typography-size-link-footer: var(--font-size-0-8125rem);--layout-breakpoint: 393px;--layout-columns: 4;--layout-margin: var(--space-4);--layout-gutter: var(--space-4);--space-8: 28px;--space-12: 40px;--space-16: 52px;--space-24: 76px;--space-32: 96px;--space-56: 178px;--size-nav-height: 68px}}.text-numbers{font-family:var(--font-family-mono);font-weight:var(--font-weight-light);font-size:var(--typography-size-numbers);line-height:.8;letter-spacing:var(--letter-spacing-reduced)}.text-display{font-family:var(--font-family-sans);font-weight:var(--font-weight-light);font-size:var(--typography-size-display);line-height:1.1;letter-spacing:var(--letter-spacing-reduced)}.text-heading-h1{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-heading-h1);line-height:1.1;letter-spacing:var(--letter-spacing-reduced)}.text-heading-h2{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-heading-h2);line-height:1.2;letter-spacing:var(--letter-spacing-standard)}.text-heading-h3{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-heading-h3);line-height:1.2;letter-spacing:var(--letter-spacing-standard)}.text-heading-h4{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-heading-h4);line-height:1.2;letter-spacing:var(--letter-spacing-standard)}.text-body-lg-regular{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-body-lg);line-height:1.35;letter-spacing:var(--letter-spacing-standard)}.text-body-lg-semibold{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--typography-size-body-lg);line-height:1.35;letter-spacing:var(--letter-spacing-standard)}.text-body-md-regular{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-body-md);line-height:1.35;letter-spacing:var(--letter-spacing-standard)}.text-body-md-semibold{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--typography-size-body-md);line-height:1.35;letter-spacing:var(--letter-spacing-standard)}.text-body-sm-regular{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-body-sm);line-height:1.3;letter-spacing:var(--letter-spacing-standard)}.text-body-sm-semibold{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--typography-size-body-sm);line-height:1.3;letter-spacing:var(--letter-spacing-standard)}.text-link-inline-sm{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-body-sm);line-height:1.3;letter-spacing:var(--letter-spacing-standard);text-decoration:underline}.text-link-inline-md{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-body-md);line-height:1.35;letter-spacing:var(--letter-spacing-standard);text-decoration:underline}.text-link-inline-lg{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-body-lg);line-height:1.35;letter-spacing:var(--letter-spacing-standard);text-decoration:underline}.text-link-lg{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-body-lg);line-height:1.55;letter-spacing:var(--letter-spacing-standard)}.text-link-lg-underline{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-body-lg);line-height:1.55;letter-spacing:var(--letter-spacing-standard);text-decoration:underline}.text-link-md{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-body-md);line-height:1.3;letter-spacing:var(--letter-spacing-standard)}.text-link-md-hover{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-body-md);line-height:1.3;letter-spacing:var(--letter-spacing-standard);text-decoration:underline}.text-link-sm{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-body-sm);line-height:1.57;letter-spacing:var(--letter-spacing-standard)}.text-link-sm-hover{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-body-sm);line-height:1.57;letter-spacing:var(--letter-spacing-standard);text-decoration:underline}.text-link-footer{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-link-footer);line-height:1.57;letter-spacing:var(--letter-spacing-standard)}.text-button-md{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-button-md);line-height:1.75;letter-spacing:var(--letter-spacing-standard)}.text-tag{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-0-875rem);line-height:1.57;letter-spacing:var(--letter-spacing-standard)}.text-button-sm{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-button-sm);line-height:1.57;letter-spacing:var(--letter-spacing-standard)}.text-input-default-md{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-input-md);line-height:1.75;letter-spacing:var(--letter-spacing-standard)}.text-input-selected-md{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-input-md);line-height:1.75;letter-spacing:var(--letter-spacing-standard)}.text-input-default-sm{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-input-sm);line-height:1.57;letter-spacing:var(--letter-spacing-standard)}.text-input-selected-sm{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-input-sm);line-height:1.57;letter-spacing:var(--letter-spacing-standard)}.text-nav-item{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--typography-size-nav-item);line-height:1.4;letter-spacing:var(--letter-spacing-standard)}.text-caption{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--typography-size-caption);line-height:1.3;letter-spacing:var(--letter-spacing-standard)}:root{--shadow-nav-bar: 0 2px 6px 6px rgba(0, 0, 0, .15);--shadow-stacked-card: 0 30px 40px -20px var(--card-shadow);--shadow-popover: 0 7px 14px -4px rgba(0, 0, 0, .15);--shadow-card: 0 18px 19px -8px var(--card-shadow);--focus-ring-button: 0 0 2px 2px var(--focus-default);--focus-ring-input: 0 0 4px 0 var(--focus-default);--focus-ring-link: 0 0 3px 2px var(--focus-default);--focus-ring-link-on-dark: 0 0 3px 2px var(--focus-on-dark);--gradient-white-vertical: linear-gradient(180deg, var(--color-white), var(--color-grey-50));--gradient-grey-vertical: linear-gradient(180deg, var(--color-grey-50), var(--color-grey-100));--gradient-teal-blue: linear-gradient(180deg, var(--color-teal-600), var(--color-blue-700));--gradient-contact-section: linear-gradient(180deg, var(--color-blue-900), var(--color-black-700));--gradient-contact-card: linear-gradient(90deg, var(--color-blue-900), var(--color-blue-700) 50%, var(--color-blue-700));--gradient-contact-card-compact: linear-gradient(180deg, var(--color-blue-700), var(--color-blue-700) 50%, var(--color-blue-800));--gradient-footer: linear-gradient(180deg, var(--color-black-700) 66.7%, var(--color-blue-800));--gradient-nest-chain: linear-gradient(90deg, var(--color-teal-600), var(--color-blue-900) 30%, var(--color-blue-950) 70%, var(--color-blue-950));--gradient-nest-chain-compact: linear-gradient(180deg, var(--color-teal-600), var(--color-blue-900) 30%, var(--color-blue-950) 70%, var(--color-blue-950));--gradient-dark-transparent: linear-gradient(180deg, var(--color-black-700), rgba(0, 21, 28, 0))}.nest-transition{transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing)}@media (prefers-reduced-motion: reduce){.nest-transition{transition:none}}:focus-visible{outline:none;box-shadow:var(--focus-ring-button)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--background-default);color:var(--text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:inherit}button{font:inherit}.container{width:100%;max-width:var(--size-container-max-width);margin-inline:auto;padding-inline:var(--layout-margin)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}section[id]{scroll-margin-top:var(--size-nav-height)}.btn{display:inline-flex;box-sizing:border-box;align-items:flex-start;justify-content:center;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition-property:background-color,color,box-shadow;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing)}.btn .icon{flex:none;transition:transform var(--motion-duration) var(--motion-easing)}.btn--small,.btn--xsmall{align-items:flex-end}.btn--icon-trailing .icon{margin-right:4px}.btn--icon-leading .icon{margin-left:4px}.btn--xsmall{padding:6px 12px 4px;gap:4px;border-radius:var(--radius-control-xs)}.btn--small{padding:10px 16px 8px;gap:4px;border-radius:var(--radius-control-sm)}.btn--medium{padding:12px 24px 8px;gap:8px;border-radius:var(--radius-control-md);min-width:140px}.btn--large{padding:16px 24px 12px;gap:8px;border-radius:var(--radius-control-lg);min-width:180px}.btn--icon-trailing.btn--xsmall{padding:4px 8px 4px 12px}.btn--icon-trailing.btn--small{padding:8px 12px 8px 16px;gap:8px}.btn--icon-trailing.btn--medium{padding:12px 16px 8px 24px}.btn--icon-trailing.btn--large{padding:16px 16px 12px 24px;gap:16px}.btn--icon-leading.btn--small{padding:8px 16px 8px 12px;gap:8px}.btn--icon-leading.btn--medium{padding:12px 24px 8px 16px}.btn--icon-leading.btn--large{padding:16px 24px 12px 16px;gap:16px}.btn--primary{background:var(--button-primary-fill-default);color:var(--button-primary-content-default)}.btn--primary:active{background:var(--button-primary-fill-active);color:var(--button-primary-content-active)}.btn--secondary{background:var(--button-secondary-fill-default);color:var(--button-secondary-content-default);box-shadow:inset 0 0 0 var(--border-width-button) var(--button-secondary-stroke-default)}.btn--secondary:active{color:var(--button-secondary-content-active);box-shadow:inset 0 0 0 var(--border-width-button) var(--button-secondary-stroke-active)}.btn--tertiary{background:var(--button-tertiary-fill-default);color:var(--button-tertiary-content-default)}.btn--tertiary:active{color:var(--button-tertiary-content-active)}@media (hover: hover){.btn--primary:hover{background:var(--button-primary-fill-hover);color:var(--button-primary-content-hover)}.btn--secondary:hover{background:var(--button-secondary-fill-hover);color:var(--button-secondary-content-hover);box-shadow:inset 0 0 0 var(--border-width-button) var(--button-secondary-stroke-hover)}.btn--tertiary:hover{background:var(--button-tertiary-fill-hover);color:var(--button-tertiary-content-hover)}.btn--icon-trailing:hover .icon{transform:translate(4px)}.btn--icon-leading:hover .icon{transform:translate(-4px)}}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring-button)}.btn--secondary:focus-visible{box-shadow:inset 0 0 0 var(--border-width-button) var(--button-secondary-stroke-default),var(--focus-ring-button)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.btn--primary:disabled{background:var(--button-primary-fill-disabled);color:var(--button-primary-content-disabled)}.btn--secondary:disabled{color:var(--button-secondary-content-disabled);box-shadow:inset 0 0 0 var(--border-width-button) var(--button-secondary-stroke-disabled)}.btn--tertiary:disabled{color:var(--button-tertiary-content-disabled)}.nlink{display:inline-flex;align-items:flex-start;gap:var(--space-sm);color:var(--text-link);text-decoration:none;transition:color var(--motion-duration) var(--motion-easing)}.nlink .icon{flex:none;color:var(--icon-link);transition:transform var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.nlink--lg{padding-top:var(--space-xs)}.nlink--md{padding-block:var(--space-2xs)}.nlink--sm{gap:var(--space-xs);align-items:flex-end}@media (hover: hover){.nlink:hover{color:var(--text-link-hover);text-decoration:underline}.nlink:hover .icon{color:var(--icon-link-hover);transform:translate(4px)}}.nlink:focus-visible{outline:none;box-shadow:var(--focus-ring-link)}.nlink--footer{color:var(--text-link-footer)}@media (hover: hover){.nlink--footer:hover{color:var(--text-link-footer-hover);text-decoration:none}}.nlink--on-dark,.nlink--on-dark .icon{color:var(--text-link-on-dark)}.nlink--on-dark:focus-visible{box-shadow:var(--focus-ring-link-on-dark)}@media (hover: hover){.nlink--on-dark:hover,.nlink--on-dark:hover .icon{color:var(--text-link-on-dark)}}@media (prefers-reduced-motion: reduce){.btn,.btn .icon,.nlink,.nlink .icon{transition:none}.nlink:hover .icon,.btn:hover .icon{transform:none}}.bgvideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;pointer-events:none;z-index:0}.icon{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.stitle{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.stitle--center{align-items:center;text-align:center}.stitle__eyebrow{color:var(--text-highlight)}.accent-line{position:relative;display:block;flex:none;width:120px;height:4px;margin-block:var(--space-sm);border-radius:30px;background:var(--line-accent-teal)}.accent-line:before{content:"";position:absolute;inset:0 auto 0 0;width:40px;border-radius:inherit;background:var(--line-accent-blue)}.navbar{position:fixed;top:0;left:0;width:100%;z-index:100;isolation:isolate;color:var(--text-primary);background-color:var(--background-menu);transition-property:background-color,color,box-shadow;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing)}.navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gradient-dark-transparent);opacity:.36;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-easing)}.navbar[data-state=activated]{box-shadow:var(--shadow-nav-bar)}.navbar[data-state=activated]:before{opacity:0}.navbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--size-nav-height)}.navbar__logo{position:relative;display:block;flex:none;height:68px;aspect-ratio:184 / 72;border-radius:var(--radius-xs)}.navbar__logo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity var(--motion-duration) var(--motion-easing)}.navbar__logo-img--positive,.navbar[data-state=activated] .navbar__logo-img--negative{opacity:0}.navbar[data-state=activated] .navbar__logo-img--positive{opacity:1}.navbar a:focus-visible,.navbar button:focus-visible{outline:none;box-shadow:var(--focus-ring-link)}.navbar__nav{flex:1 1 auto;display:flex;justify-content:center}.navbar__list{display:flex;align-items:center}.navbar__tools{display:flex;align-items:center;flex:none}.navitem{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-md);margin:0;border:0;border-radius:var(--radius-control-sm);background:none;color:var(--text-primary);text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.navitem__inner{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-1-5)}.navitem--tool .navitem__inner{padding-block:var(--space-xs)}.navitem:after{content:"";position:absolute;left:50%;bottom:var(--space-md);width:var(--space-2-5);height:5px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);transform:translate(-50%) translateY(calc(-1 * var(--space-xs)));opacity:0;transition:opacity var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}.navitem[aria-expanded=true]{color:var(--text-link)}.navitem[aria-expanded=true]:after{opacity:1;transform:translate(-50%)}@media (hover: hover){.navitem:hover{color:var(--text-link)}.navitem:hover:after{opacity:1;transform:translate(-50%)}}.navitem--link:after{display:none}.lang{position:relative}.lang__list{position:absolute;top:100%;right:var(--space-md);min-width:100%;padding:var(--space-2xs);border-radius:0 0 var(--radius-control-sm) var(--radius-control-sm);background:var(--background-menu);color:var(--text-primary);box-shadow:var(--shadow-popover);visibility:hidden;opacity:0;transform:translateY(calc(-1 * var(--space-sm)));transition:opacity var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing),visibility 0s linear var(--motion-duration)}.lang__list[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.lang__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-1-5) var(--space-sm) var(--space-xs);border-radius:var(--radius-list-item);color:var(--text-link);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-easing)}.lang__option--selected{color:var(--text-primary)}@media (hover: hover){a.lang__option:hover{background:var(--dropdown-option-fill-hover)}}.mega{position:absolute;top:100%;left:0;width:100%;max-height:calc(100dvh - var(--size-nav-height));overflow-y:auto;padding-bottom:var(--space-xl);color:var(--text-primary);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--space-sm)));transition:opacity var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing),visibility 0s linear var(--motion-duration)}.mega__panel{padding:var(--space-lg);border-radius:0 0 var(--radius-megamenu) var(--radius-megamenu);background:var(--background-menu);box-shadow:var(--shadow-popover)}.mega--search{background:var(--background-menu);box-shadow:var(--shadow-popover);padding-block:var(--space-xl);height:10.875rem}.mega[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}.mega__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.mega__grid--dpp{grid-template-rows:repeat(2,minmax(17.21875rem,auto))}.mega__grid--dpp .tile--lg{grid-row:span 2}.mega__grid--servizi{grid-template-rows:minmax(21.9375rem,auto) minmax(12.5rem,auto)}.mega__grid--servizi .tile--wide{grid-column:1 / -1}.mega__grid--pair{grid-auto-rows:minmax(18.75rem,auto)}.mega__grid--quad{grid-auto-rows:minmax(17.25rem,auto)}.tile{position:relative;isolation:isolate;display:flex;overflow:hidden;border-radius:var(--radius-surface);background:var(--gradient-white-vertical);color:var(--text-primary)}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--background-highlight) 6%,transparent),color-mix(in srgb,var(--background-highlight) 15%,transparent));opacity:0;transition:opacity var(--motion-duration) var(--motion-easing)}.tile__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl)}.tile__text{display:flex;flex-direction:column;gap:var(--space-md)}.tile__img{flex:none;width:220px;max-width:40%;object-fit:cover}.tile--lg .tile__img{width:310px;max-width:50%}.tile--lg h3{font-size:var(--typography-size-heading-h1);font-weight:var(--font-weight-regular)}.tile--wide .tile__img{width:344px}.tile__link{align-self:flex-start}.tile__link:after,.ctile .nlink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ctile .nlink:after{border-radius:inherit}.tile__link:focus-visible{box-shadow:none}.tile:has(.tile__link:focus-visible){box-shadow:var(--focus-ring-link)}@media (hover: hover){.tile .nlink:hover{text-decoration:none}.tile:hover{background:transparent}.tile:hover:before{opacity:1}.tile:hover .nlink{color:var(--text-link-hover);text-decoration:none}.tile:hover .nlink .icon{color:var(--icon-link-hover);transform:translate(var(--space-xs))}}.mega__search{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.search{width:100%}.mega__search .search{max-width:68.5rem}.search__field{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-md) var(--space-md) var(--space-3);border:var(--border-width-input) solid var(--form-field-border-default);border-radius:var(--radius-control-lg);background:var(--form-field-fill-default);color:var(--text-primary);transition:border-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.search__field .icon{flex:none}.search__input{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:var(--text-primary);outline:none}.search__input:focus-visible{outline:none;box-shadow:none}.search__input::placeholder{color:var(--text-muted);opacity:1}.search__field:focus-within{border-color:var(--form-field-border-hover);box-shadow:var(--focus-ring-input)}@media (hover: hover){.search__field:hover{border-color:var(--form-field-border-hover)}}.suggestions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm) var(--space-md)}.suggestions__label{color:var(--text-primary)}.suggestions__list{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.ntag-op{display:block;padding:var(--space-2-5) var(--space-3) var(--space-2);border-radius:var(--radius-dot);background:var(--tag-fill-enabled);color:var(--tag-content-enabled);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.ntag-op:focus-visible{box-shadow:var(--focus-ring-button)}.ntag-op:active{background:var(--tag-fill-active);color:var(--tag-content-active)}@media (hover: hover){.ntag-op:hover{background:var(--tag-fill-hover);color:var(--tag-content-hover)}}.navbar__burger{position:relative;display:grid;place-items:center;width:calc(var(--space-md) * 2 + var(--space-lg));height:calc(var(--space-md) * 2 + var(--space-lg));padding:0;border:0;border-radius:var(--radius-control-sm);background:none;color:var(--text-primary);cursor:pointer}.navbar__burger-icon{grid-area:1 / 1;transition:opacity var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}.navbar__burger-icon--close{opacity:0;transform:rotate(-90deg)}.navbar__burger[aria-expanded=true] .navbar__burger-icon--open{opacity:0;transform:rotate(90deg)}.navbar__burger[aria-expanded=true] .navbar__burger-icon--close{opacity:1;transform:none}.navbar[data-mode=compact] .navbar__logo{height:46px}.menu{position:fixed;top:var(--size-nav-height);left:0;width:100%;height:calc(100dvh - var(--size-nav-height));display:flex;flex-direction:column;background:var(--background-surface);color:var(--text-primary);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--motion-duration) var(--motion-easing),visibility 0s linear var(--motion-duration)}.menu[data-open=true]{clip-path:inset(0);visibility:visible;transition-delay:0s}.menu__views{position:relative;flex:1 1 auto;overflow:hidden}.menu__view{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--layout-margin);background:var(--background-surface);visibility:visible;transition:transform var(--motion-duration) var(--motion-easing),visibility 0s linear 0s}.menu__view[data-active=false]{visibility:hidden;transition-delay:0s,var(--motion-duration)}.menu__view--1[data-active=false]{transform:translate(-100%)}.menu__view--2[data-active=false]{transform:translate(100%)}.menuitem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-md) var(--space-md) 0;border:0;border-bottom:var(--line-width-default) solid var(--line-standard);border-radius:0;background:none;color:var(--text-primary);text-align:left;cursor:pointer}.menuitem__label{padding-block:var(--space-1-5)}.menuitem .caret{flex:none}@media (hover: hover){.menuitem:hover{color:var(--text-link)}}.menu .search--compact{padding-block:var(--space-xl) var(--space-sm)}.menu__lang{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-xl) var(--space-sm)}.menu__lang-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.langchip{display:flex;align-items:center;justify-content:center;width:47px;height:47px;padding-top:var(--space-xs);border:var(--stroke-1) solid transparent;border-radius:var(--radius-control-md);color:var(--text-link);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}.langchip--selected{color:var(--text-primary);border-color:var(--border-strong)}@media (hover: hover){a.langchip:hover{background:var(--dropdown-option-fill-hover)}}.ctile{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:var(--space-lg)}.ctile__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.ctile__text{display:flex;flex-direction:column;gap:var(--space-xs)}.ctile__line{width:100%;height:0;margin:0;border:0;border-top:var(--line-width-default) solid var(--line-standard)}.menu__view--2{padding-bottom:var(--space-lg)}.menu__footer{flex:none;padding:var(--space-xl) var(--layout-margin);background:var(--background-surface)}.menu__cta{width:100%}@media (prefers-reduced-motion: reduce){.navbar,.navbar:before,.navbar__logo-img,.navitem,.navitem:after,.lang__list,.lang__option,.mega,.tile:before,.search__field,.ntag-op,.navbar__burger-icon,.menu,.menu__view,.langchip{transition:none}.mega,.lang__list,.navbar__burger-icon--close,.navbar__burger[aria-expanded=true] .navbar__burger-icon--open,.tile:hover .nlink .icon{transform:none}}@media (max-width: 1279px) and (max-height: 820px){.menu__view--1 .menuitem{padding-block:var(--space-sm)}.menu .search--compact,.menu__lang{padding-block:var(--space-lg) var(--space-xs)}.menu__footer{padding-block:var(--space-lg)}}@media (max-width: 1279px) and (max-height: 640px){.menu .search--compact{padding-block:var(--space-md) 0}.menu__lang{padding-block:var(--space-md) 0;gap:var(--space-xs)}.langchip{width:40px;height:40px}.menu__footer{padding-block:var(--space-md)}}.hero{background-color:var(--background-default);position:relative;overflow:hidden;color:var(--text-primary)}.hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:920px;padding-bottom:var(--space-5xl)}.hero__text{display:flex;flex-direction:column;gap:var(--space-3xl);width:100%;max-width:700px}.hero__title{margin:0}.hero__title-accent,.hero__title-main{display:block}.hero__title-accent{color:var(--text-highlight)}.hero__body{display:flex;flex-direction:column;gap:var(--space-xl);max-width:512px}.hero__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.hero__buttons .btn--secondary{min-width:240px}@media (max-width: 1279px){.hero .bgvideo{object-position:right top}.hero__inner{min-height:1024px}.hero__text{max-width:558px}}@media (max-width: 767px){.hero__inner{min-height:814px;padding-bottom:var(--space-4xl)}.hero__title{font-size:var(--typography-size-heading-h1)}.hero__text,.hero__body{max-width:none}.hero__br{display:none}.hero__buttons{flex-direction:column;align-items:stretch;gap:var(--space-md)}.hero__buttons .btn{width:100%;justify-content:center}.hero__buttons .btn--secondary{min-width:0}}.highlights{background:var(--background-highlight);color:var(--text-primary)}.highlights__content{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon stats";column-gap:var(--space-3xl);row-gap:var(--space-lg);align-items:start;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.highlights__icon{grid-area:icon;width:150px;height:150px}.highlights__title{grid-area:title;margin:0}.highlights__stats{grid-area:stats;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.highlights__stat{display:flex;flex:1 1 0;align-items:flex-start;gap:var(--space-md);min-width:0;max-width:370px;padding-right:var(--space-md)}.highlights__value{flex:none;white-space:nowrap}.highlights__label{flex:1 1 0;min-width:0}@media (max-width: 1279px){.highlights__content{column-gap:var(--space-xl);padding-bottom:var(--space-3xl)}.highlights__stats{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-lg)}.highlights__stat{flex:none;max-width:none}}@media (max-width: 767px){.highlights__content{grid-template-areas:"icon title" "stats stats";column-gap:var(--space-md);row-gap:var(--space-xl)}.highlights__icon{width:80px;height:80px}.highlights__stats{gap:var(--space-xl);padding-inline:var(--space-md)}.highlights__stat{max-width:370px}}.sub-highlights{background:linear-gradient(var(--background-highlight-secondary),var(--background-highlight-secondary)),var(--background-highlight);color:var(--text-primary)}.sub-highlights__content{display:flex;align-items:center;gap:var(--space-3xl);padding-block:var(--space-lg)}.sub-highlights__space{flex:none;width:150px}.sub-highlights__row{display:flex;flex:1 1 0;align-items:center;justify-content:space-between;gap:var(--space-3xl);min-width:0}.sub-highlights__title{margin:0;white-space:nowrap}.sub-highlights__brands{flex:1 1 0;min-width:0}.sub-highlights__track{display:flex;align-items:center;justify-content:space-between}.sub-highlights__set{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--space-md)}.sub-highlights__set--clone{display:none}.sub-highlights__logo{flex:none}.sub-highlights__logo img{width:auto;height:40px;max-width:none}@keyframes sub-highlights-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1279px){.sub-highlights__space{display:none}.sub-highlights__content{gap:var(--space-md)}.sub-highlights__row{gap:var(--space-md);justify-content:flex-start}.sub-highlights__brands{position:relative;overflow:hidden}.sub-highlights__brands:before{content:"";position:absolute;inset-block:0;left:0;z-index:1;width:var(--space-xl);background:linear-gradient(90deg,color-mix(in srgb,var(--color-black-700) 15%,var(--background-highlight)),transparent);pointer-events:none}.sub-highlights__track{width:max-content;justify-content:flex-start;animation:sub-highlights-scroll 30s linear infinite}.sub-highlights__set{flex:none;gap:0}.sub-highlights__set--clone{display:flex}.sub-highlights__logo{padding-right:var(--space-lg)}}@media (max-width: 767px){.sub-highlights__content{flex-direction:column;gap:var(--space-md)}.sub-highlights__row{flex-direction:column;align-items:center;width:100%}.sub-highlights__brands{width:100%;flex:none}.sub-highlights__brands:before{display:none}}@media (prefers-reduced-motion: reduce){.sub-highlights__track{animation:none;width:auto;overflow-x:auto}.sub-highlights__brands{overflow-x:auto}.sub-highlights__set--clone{display:none}}.dpp-intro{background-color:var(--background-default);position:relative;overflow:hidden;color:var(--text-primary)}.dpp-intro__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header visual" "body visual";column-gap:var(--space-5xl);row-gap:var(--space-5xl);padding-block:var(--space-5xl)}.dpp-intro__header{grid-area:header;display:flex;flex-direction:column;gap:var(--space-md);max-width:950px}.dpp-intro__title{margin:0;color:var(--text-highlight)}.dpp-intro__subtitle{margin:0}.dpp-intro__body{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);max-width:950px}.dpp-intro__divider{width:100%;margin:0;border:0;border-top:var(--line-width-default) solid var(--line-standard)}.dpp-intro__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3xl);width:100%}.dpp-intro__accent{color:var(--text-highlight)}.dpp-intro__cta{margin-top:var(--space-md)}.dpp-intro__visual{grid-area:visual;align-self:center;padding-inline:var(--space-3xl)}.dpp-intro__phone{display:block;width:auto;height:530px;object-fit:contain}@media (max-width: 1279px){.dpp-intro__video{height:491px;object-position:right top}.dpp-intro__content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header visual" "body body";column-gap:var(--space-md);row-gap:var(--space-xl)}.dpp-intro__header{max-width:371px}.dpp-intro__body{max-width:none}.dpp-intro__visual{align-self:start}.dpp-intro__phone{width:auto;height:335px}.dpp-intro__cta{margin-top:var(--space-xs)}}@media (max-width: 767px){.dpp-intro__video{height:662px}.dpp-intro__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "header" "body";row-gap:var(--space-3xl);padding-block:var(--space-4xl)}.dpp-intro__visual{padding-inline:0;justify-self:center}.dpp-intro__phone{width:auto;max-width:100%;height:530px}.dpp-intro__body{gap:var(--space-xl)}.dpp-intro__columns{grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg)}.dpp-intro__cta{width:100%;justify-content:center;margin-top:var(--space-md)}}.regulations{background:var(--background-default);color:var(--text-primary)}.regulations__content{display:flex;flex-direction:column;gap:var(--space-2xl);padding-block:var(--space-5xl)}.regulations__main{display:flex;flex-direction:column;gap:var(--space-4xl)}.regulations__intro{display:flex;flex-direction:column;gap:var(--space-lg);max-width:581px}.regulations__title{display:flex;flex-direction:column;gap:var(--space-md)}.regulations__eyebrow{color:var(--text-highlight)}.regulations__columns{display:flex;justify-content:space-between;align-items:flex-start}.regulations__list,.regulations__benefits{flex:1 1 0;min-width:0;max-width:700px;padding-right:var(--space-3xl)}.regulations__list{display:flex;flex-direction:column;gap:var(--space-2xs)}.regulations__item{display:flex;gap:var(--space-xl);align-items:flex-start;padding:var(--space-lg);background:var(--gradient-grey-vertical);border-radius:var(--radius-list-item)}.regulations__item-icon{flex:none;width:48px;height:48px}.regulations__item-body{display:flex;flex:1 1 0;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);min-width:0}.regulations__code{display:flex;align-items:center;flex:none;height:48px;width:81px}.regulations__desc{flex:1 1 210px;min-width:210px}.regulations__benefits{display:flex;flex-direction:column;gap:var(--space-md)}.regulations__benefits-list{display:flex;flex-direction:column}.regulations__benefit{display:flex;gap:var(--space-md);align-items:flex-start;padding-block:var(--space-sm)}.regulations__benefit img{flex:none;width:24px;height:24px}.regulations__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding-top:var(--space-xl);border-top:var(--line-width-default) solid var(--line-standard)}@media (max-width: 1279px){.regulations__main{gap:var(--space-3xl)}.regulations__intro{max-width:none}.regulations__columns{flex-direction:column;gap:var(--space-3xl)}.regulations__list,.regulations__benefits{flex:none;width:100%;max-width:none;padding-right:0}}@media (max-width: 767px){.regulations__content{gap:var(--space-2xl)}}.trust{background:var(--background-default);color:var(--text-primary);padding-block:var(--space-5xl)}.trust__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3xl);margin-bottom:var(--space-xl)}.trust__title{display:flex;flex-direction:column;gap:var(--space-md);max-width:777px}.trust__eyebrow{color:var(--text-highlight)}.trust__eyebrow-compact{display:none}.trust__intro{max-width:696px}.trust__stack{display:flex;flex-direction:column;gap:var(--space-2xl);margin-top:var(--space-xl)}.trust__slot{position:sticky;top:var(--size-sticky-offset);width:79%;max-width:1280px;margin-inline:auto}.trust__inner{--covered: 0;position:relative;transform-origin:top center;transform:scale(calc(1 - .1 * var(--covered)));will-change:transform}.trust__shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-surface);box-shadow:var(--shadow-stacked-card);opacity:calc(1 - var(--covered));pointer-events:none}.trust__card{position:relative;display:grid;grid-template-columns:1.13fr 1fr;min-height:440px;overflow:hidden;background:var(--background-surface);border-radius:var(--radius-surface);color:var(--text-primary)}.trust__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-overlay-covered);opacity:calc(.4 * var(--covered));pointer-events:none}.trust__text{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md) var(--space-xl) var(--space-xl);min-width:0}.trust__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.trust__copy{display:flex;flex-direction:column;gap:var(--space-md)}.trust__media{position:relative;min-height:0;overflow:hidden;background:var(--background-covered)}.trust__media picture{display:block;height:100%}.trust__media-el{width:100%;height:100%;object-fit:cover}@media (max-width: 1279px){.trust__head{gap:var(--space-2xl)}.trust__eyebrow-desktop{display:none}.trust__eyebrow-compact{display:inline}.trust__slot{width:100%}}@media (max-width: 767px){.trust__slot{top:var(--size-nav-height)}.trust__card{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}.trust__text{min-height:0}.trust__body{min-height:306px}.trust__media{aspect-ratio:360 / 287}}@media (prefers-reduced-motion: reduce){.trust__inner{transform:none;will-change:auto}}.usecases{padding-block:var(--space-5xl);overflow-x:clip;color:var(--text-primary)}.usecases__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.usecases__head{display:flex;flex-direction:column;gap:var(--space-md)}.usecases__eyebrow{color:var(--text-highlight)}.usecases__text{display:flex;flex-direction:column;gap:var(--space-xl)}.usecases__intro{display:flex;flex-direction:column;gap:var(--space-xl);padding-right:var(--space-xl)}.usecases__line{margin:0;border:0;border-top:var(--line-width-default) solid var(--line-standard)}.uc-carousel{--carousel-gap: var(--layout-gutter);--carousel-peek: var(--space-lg);--carousel-visible: 2;--shadow-room: var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg);padding-block:var(--space-lg);margin-top:calc(var(--space-2xl) - var(--space-xl))}.uc-carousel__viewport{overflow:hidden;padding-bottom:var(--shadow-room);margin-bottom:calc(-1 * var(--shadow-room));margin-right:calc(-1 * (var(--layout-margin) + max(0px,(100vw - var(--size-container-max-width)) / 2)));touch-action:pan-y pinch-zoom}.uc-carousel__viewport.is-draggable{cursor:grab;user-select:none;-webkit-user-select:none}.uc-carousel__viewport.is-draggable:active{cursor:grabbing}.uc-carousel__track{display:flex;align-items:flex-start}.uc-carousel__slide{flex:0 0 calc((100% - var(--carousel-peek)) / var(--carousel-visible));min-width:0;padding-right:var(--carousel-gap)}.uc-carousel__viewport.is-dragging .uc-carousel__slide{pointer-events:none}.uc-pagination{position:relative;display:flex;justify-content:center}.uc-dot{display:flex;align-items:center;justify-content:center;height:36px;padding:var(--space-3) var(--space-1-5);border:0;background:none;cursor:pointer}.uc-dot__pill{display:block;width:12px;height:12px;border-radius:var(--radius-dot);background:var(--pagination-dot-inactive);transition:width var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing)}.uc-dot[aria-current=true] .uc-dot__pill{width:52px;background:var(--pagination-dot-active)}.usecase-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:496px;overflow:hidden;border-radius:var(--radius-surface);background:var(--background-surface);transition:box-shadow var(--motion-duration) var(--motion-easing),opacity var(--motion-duration) var(--motion-easing)}.usecase-card__media{aspect-ratio:800 / 625;width:100%;overflow:hidden}.usecase-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration) var(--motion-easing)}.usecase-card__body{display:flex;flex-direction:column;padding:var(--space-lg);background:var(--background-surface)}.usecase-card__logo{display:flex;align-items:center;height:86px;margin-bottom:var(--space-sm)}.usecase-card__logo-img{width:auto;max-width:none}.usecase-card__logo-img{height:86px}.usecase-card__title{min-height:87px;color:var(--text-primary)}.usecase-card__link{align-self:flex-start}.usecase-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.uc-carousel__slide:not(.is-in-view) .usecase-card{opacity:.5}@media (hover: hover){.usecase-card:hover{box-shadow:var(--shadow-card)}.usecase-card:hover .usecase-card__media img{transform:scale(1.05)}}.usecase-card:has(.usecase-card__link:focus-visible) .usecase-card__media img{transform:scale(1.05)}.usecase-card:has(.usecase-card__link:focus-visible){box-shadow:var(--shadow-card)}.usecase-card .usecase-card__link:focus-visible{text-decoration:underline;color:var(--text-link-hover);box-shadow:none}.usecase-card .usecase-card__link:focus-visible .icon{transform:translate(4px);color:var(--icon-link-hover)}.usecase-card:has(.usecase-card__link:focus-visible){box-shadow:var(--shadow-card),var(--focus-ring-link)}@media (prefers-reduced-motion: reduce){.usecase-card,.uc-dot__pill,.usecase-card__media img{transition:none}.usecase-card .usecase-card__media img{transform:none!important}.usecase-card .usecase-card__link:focus-visible .icon{transform:none}}@media (max-width: 1279px){.uc-carousel{--carousel-visible: 2}}@media (max-width: 767px){.uc-carousel{--carousel-visible: 1;gap:var(--space-md)}.uc-carousel__slide.is-in-view .usecase-card{box-shadow:var(--shadow-card)}}@media (min-width: 1280px){.usecases__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-gutter);align-items:start}.usecases__text{grid-column:1;grid-row:1;padding-right:var(--space-xl)}.usecases__intro{padding-right:0}.uc-carousel,.uc-carousel__viewport,.uc-carousel__track{display:contents}.uc-carousel__slide{display:block;padding:0;flex:none}.uc-carousel__slide:not(.is-in-view) .usecase-card{opacity:1}.uc-carousel .uc-pagination{display:none}}.testimonials{display:flex;flex-direction:column;gap:var(--space-xl);padding-block:var(--space-5xl);overflow-x:clip;color:var(--text-primary)}.testimonials__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.testimonials__eyebrow{color:var(--text-highlight)}.testimonials__title{max-width:777px}.tm-carousel{--carousel-gap: var(--layout-gutter);--card-width: min(520px, 100% - 2 * (var(--space-xl) + var(--layout-margin)));--shadow-room: var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl)}.tm-carousel__viewport{overflow:hidden;padding-bottom:var(--shadow-room);margin-bottom:calc(-1 * var(--shadow-room));touch-action:pan-y pinch-zoom}.tm-carousel__viewport.is-draggable{cursor:grab;user-select:none;-webkit-user-select:none}.tm-carousel__viewport.is-draggable:active{cursor:grabbing}.tm-carousel__viewport.is-dragging .tm-carousel__slide{pointer-events:none}.tm-carousel__track{display:flex;align-items:stretch}.tm-carousel__slide{display:flex;flex:0 0 calc(var(--card-width) + var(--carousel-gap));min-width:0;padding-inline:calc(var(--carousel-gap) / 2)}.tm-pagination{position:relative;display:flex;justify-content:center}.tm-dot{display:flex;align-items:center;justify-content:center;height:36px;padding:var(--space-3) var(--space-1-5);border:0;background:none;cursor:pointer}.tm-dot__pill{display:block;width:12px;height:12px;border-radius:var(--radius-dot);background:var(--pagination-dot-inactive);transition:width var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing)}.tm-dot[aria-current=true] .tm-dot__pill{width:52px;background:var(--pagination-dot-active)}.testimonial{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;padding:var(--space-xl) var(--space-xl) var(--space-3xl);border-radius:var(--radius-surface);background-color:var(--card-testimonial-fill);transition:box-shadow var(--motion-duration) var(--motion-easing)}@media (hover: hover){.testimonial:hover{box-shadow:var(--shadow-card)}}.testimonial__author{display:flex;align-items:center;gap:var(--space-md)}.testimonial__avatar{flex:none;width:48px;height:48px}.testimonial__who{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);min-width:0}.testimonial__quote{margin:0}@media (prefers-reduced-motion: reduce){.testimonial,.tm-dot__pill{transition:none}}@media (max-width: 1279px){.tm-pagination{gap:var(--space-sm)}}@media (max-width: 767px){.testimonial{padding:var(--space-lg) var(--space-lg) var(--space-3xl)}.testimonials__title{max-width:none}}.clients{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-4xl);background:var(--background-default);color:var(--text-primary)}.clients__title{width:100%;padding-inline:var(--layout-margin);text-align:center}.marquee{width:100%;max-width:var(--size-container-max-width);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 90px,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(to right,transparent,#000 90px,#000 calc(100% - 90px),transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration, 42s) linear infinite}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee__group{display:flex;flex:none;align-items:center;min-width:100vw;justify-content:space-around}.marquee__item{flex:none;padding-inline:var(--space-md)}.marquee__logo{position:relative;display:block;height:90px}.marquee__img{display:block;width:100%;height:100%;max-width:none;-webkit-user-select:none;user-select:none}.marquee__img--positive{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--motion-duration) var(--motion-easing)}@media (hover: hover){.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__item:hover .marquee__img--positive{opacity:1}}@media (max-width: 767px){.clients{gap:var(--space-lg);padding-block:var(--space-2xl)}}@media (prefers-reduced-motion: reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none;width:100%}.marquee__group{flex-wrap:wrap;justify-content:center;min-width:0;width:100%;padding-inline:var(--layout-margin)}.marquee__group[aria-hidden=true]{display:none}.marquee__img--positive{transition:none}}.contact{--contact-gradient-section: var(--gradient-contact-section);--contact-gradient-card: var(--gradient-contact-card);padding:var(--space-3xl) var(--layout-margin) var(--space-none);background:var(--contact-gradient-section);color:var(--text-primary)}.contact__card{display:flex;align-items:center;justify-content:center;gap:var(--space-3xl);width:100%;max-width:calc(var(--size-container-max-width) - 2 * var(--layout-margin));margin-inline:auto;padding:var(--space-xl) var(--space-3xl);border-radius:var(--radius-surface);background:var(--contact-gradient-card)}.contact__text{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:var(--space-xl);min-width:0;max-width:750px}.contact__copy{display:flex;flex-direction:column;gap:var(--space-md)}.contact__lead{display:block}.contact__media{flex:none;width:395px;height:auto;aspect-ratio:395 / 220;object-fit:contain}@media (max-width: 1279px){.contact__card{align-items:flex-start;padding:var(--space-xl)}.contact__lead{display:inline}.contact__media{width:313px}}@media (max-width: 767px){.contact{padding-inline:var(--space-lg)}.contact__card{flex-direction:column-reverse;align-items:stretch;gap:0;padding:var(--space-xl) 0;background:var(--gradient-contact-card-compact)}.contact__text{max-width:none;padding:var(--space-xl)}.contact__media{width:100%;max-width:313px;align-self:center}}.footer{--footer-gradient: var(--gradient-footer);--chain-gradient: var(--gradient-nest-chain);--chain-gradient-compact: var(--gradient-nest-chain-compact);display:flex;flex-direction:column;gap:var(--space-xl);background:var(--footer-gradient);color:var(--text-primary)}.footer__inner{display:flex;flex-direction:column;gap:var(--space-4xl);width:100%;max-width:var(--size-container-max-width);margin-inline:auto;padding:var(--space-3xl) var(--layout-margin) var(--space-xl)}.footer__link{min-height:28px;align-items:flex-end}.fcert{display:flex;gap:var(--space-3xl)}.fcert__title{flex:none;width:279px}.fcert__content{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-2xl);min-width:0}.fcert__main{display:flex;gap:var(--space-xl)}.fcert__logos{display:flex;flex:none;align-items:flex-start;gap:var(--space-lg)}.fcert__logos img{width:120px;height:120px}.fcert__side{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:var(--space-md);min-width:0}.fcert__badges{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ftag{padding:var(--space-2-5) var(--space-3) var(--space-2);border-radius:var(--radius-dot);background:var(--tag-fill-enabled);color:var(--tag-content-enabled)}.fcert__acn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:var(--line-width-default) solid var(--border-standard);border-radius:var(--radius-surface)}.fcert__acn-link{flex:none}.fmenu{display:grid;grid-template-columns:repeat(5,minmax(0,230px));justify-content:space-between;align-items:start}.fgroup{display:flex;flex-direction:column;gap:var(--space-sm)}.fgroup__title{color:var(--text-primary)}.fgroup__button{display:none}.fgroup__list{display:flex;flex-direction:column;gap:var(--space-sm)}@media (max-width: 1279px){.fmenu{display:flex;flex-direction:column;align-items:stretch}.fgroup{gap:0;border-bottom:var(--line-width-default) solid var(--line-standard)}.fgroup__button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md) 0;border:0;border-radius:var(--radius-xs);background:none;color:var(--text-primary);text-align:left;cursor:pointer}.fgroup__button:focus-visible{box-shadow:var(--focus-ring-link-on-dark)}.fgroup__chevron{flex:none;transition:transform var(--motion-duration) var(--motion-easing)}.fgroup.is-open .fgroup__chevron{transform:rotate(180deg)}.fgroup__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--motion-duration) var(--motion-easing),visibility 0s linear var(--motion-duration)}.fgroup.is-open .fgroup__panel{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.fgroup__list{min-height:0;overflow:hidden;gap:var(--space-md);padding-block:0;transition:padding-block var(--motion-duration) var(--motion-easing)}.fgroup.is-open .fgroup__list{padding-block:var(--space-sm) var(--space-md)}}.fcards{display:flex;flex-direction:column;gap:var(--space-md)}.fchain{position:relative;display:flex;align-items:center;gap:var(--space-xl);min-height:162px;padding:var(--space-lg) var(--space-3xl);overflow:hidden;border-radius:var(--radius-surface);background:var(--chain-gradient)}.fchain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-nest-chain-fill-hover);opacity:0;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-easing)}.fchain__graphic{position:absolute;top:-236px;left:calc(50% + 165px);width:638px;height:638px;max-width:none;pointer-events:none}.fchain__logo{position:relative;z-index:1;flex:none;width:140px;height:56px}.fchain__body{position:relative;z-index:1;display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0}.fchain__text{width:354px;max-width:100%}.fchain__button{flex:none}@media (hover: hover){.fchain:hover:after{opacity:1}}.fservices{display:flex;gap:var(--space-md)}.fservice{position:relative;display:flex;flex:1 1 0;flex-wrap:wrap;gap:var(--space-md);min-width:0;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-surface);background:var(--card-service-fill-default);transition:background-color var(--motion-duration) var(--motion-easing)}.fservice__logo{display:flex;flex:none;align-items:center;width:98px;height:56px;overflow:hidden;padding:2px 1px}.fservice__logo--seatrace{padding-block:11px}.fservice__logo img{filter:brightness(0) invert(1);max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.fservice__body{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0;padding-top:var(--space-1-5)}.fservice__text{min-width:207px}.fservice__link{height:24px;padding:0;align-items:flex-end}.fservice__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-surface)}.fservice__link:focus-visible{box-shadow:none}.fservice:has(.fservice__link:focus-visible){box-shadow:var(--focus-ring-link-on-dark)}@media (hover: hover){.fservice:hover{background:var(--card-service-link-fill-hover)}.fservice:hover .fservice__link .icon{transform:translate(4px)}}.fcompany{display:flex;flex-direction:column;gap:var(--space-lg)}.fcompany__bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-lg);border-bottom:var(--line-width-default) solid var(--line-standard)}.fcompany__social{display:flex;align-items:center;gap:19px}.fsocial{display:flex;gap:var(--space-sm)}.fsocial__link{position:relative;display:block;width:32px;height:32px;border-radius:var(--radius-xs)}.fsocial__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--icon-social-default);-webkit-mask:var(--social-icon) center / contain no-repeat;mask:var(--social-icon) center / contain no-repeat;transition:background-color var(--motion-duration) var(--motion-easing)}.fsocial__link:focus-visible{box-shadow:var(--focus-ring-link-on-dark)}@media (hover: hover){.fsocial__link:hover:before{background-color:var(--icon-social-hover)}}.fcompany__top{display:flex;align-items:center;gap:var(--space-md)}.ftop{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control-sm);background:var(--button-secondary-fill-default);color:var(--button-secondary-content-default);box-shadow:inset 0 0 0 var(--border-width-button) var(--button-secondary-stroke-default);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing)}.ftop:focus-visible{box-shadow:inset 0 0 0 var(--border-width-button) var(--button-secondary-stroke-default),var(--focus-ring-button)}.ftop .icon{transition:transform var(--motion-duration) var(--motion-easing)}@media (hover: hover){.ftop:hover{background:var(--button-secondary-fill-hover)}.ftop:hover .icon{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.ftop:hover .icon{transform:none}}.fcompany__legal{display:flex;flex-direction:column;gap:var(--space-sm)}.fcompany__links{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.fword{display:block;width:100%;max-width:var(--size-container-max-width);max-height:145px;margin-inline:auto;overflow:hidden}.fword img{width:100%;height:auto;max-width:none}@media (max-width: 1279px){.footer{gap:var(--space-2xl)}.footer__inner{padding-top:var(--space-4xl)}.fcert{flex-direction:column;gap:var(--space-xl)}.fcert__title{width:auto}.fservices{flex-direction:column}.fservice{flex:none}.fservice__body{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}}@media (max-width: 767px){.footer{gap:0}.footer__inner{padding-inline:var(--space-lg)}.footer__inner{padding-bottom:var(--space-2xl)}.fcert{gap:var(--space-xl)}.fcert__content{gap:var(--space-2xl)}.fcert__main{flex-direction:column;gap:var(--space-xl)}.fcert__acn{flex-direction:column;align-items:flex-start}.fchain{flex-direction:column;align-items:flex-start;gap:var(--space-xl);min-height:410px;padding:27px var(--space-lg) var(--space-lg);background:var(--chain-gradient-compact)}.fchain__body{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:var(--space-xl);width:100%}.fchain__text{width:100%}.fchain__graphic{top:265px;bottom:auto;left:50%;transform:translate(-50%) rotate(-90deg)}.fservice{flex-direction:column;flex-wrap:nowrap}.fservice__body{flex:none;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;width:100%}.fservice__text{min-width:0}.fcompany__bar{align-items:flex-start}.fcompany__social{flex-direction:column;align-items:flex-start;gap:19px}.fsocial{gap:var(--space-md)}.fsocial__link{width:48px;height:48px}.fcompany__top{flex-direction:column;align-items:flex-end}.ftop{width:48px;height:48px}.fcompany__links{gap:var(--space-md) var(--space-lg)}}@media (prefers-reduced-motion: reduce){.fgroup__panel,.fgroup__list,.fgroup__chevron,.fchain:after,.fservice,.fsocial__link:before,.ftop{transition:none}.fservice:hover .fservice__link .icon{transform:none}}.ntag{align-self:flex-start;padding:var(--space-xs) var(--space-md);border:1px solid var(--tag-outline-enabled, currentColor);border-radius:var(--radius-pill)}.placeholder-graphic{flex:none;width:470px;max-width:100%;aspect-ratio:470 / 264;border-radius:var(--radius-surface);background:color-mix(in srgb,var(--color-white) 4%,transparent);border:1px dashed color-mix(in srgb,var(--color-white) 18%,transparent)}.phero{position:relative;overflow:hidden;background:linear-gradient(217.6deg,var(--color-blue-800) 0%,var(--color-black-700) 72.7%);color:var(--text-primary)}.phero__inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3xl);height:100vh;height:100svh;min-height:600px;padding-top:calc(var(--size-nav-height) + var(--space-3xl));padding-bottom:var(--space-4xl)}.phero--sm .phero__inner{height:auto;min-height:371px;padding-bottom:var(--space-3xl)}.phero__text{position:relative;z-index:1}.phero__img{position:absolute;bottom:0;left:50%;width:min(656px,46vw);height:auto;max-height:calc(100% - var(--size-nav-height));object-fit:contain;object-position:bottom left;pointer-events:none}.phero__text{display:flex;flex-direction:column;gap:var(--space-xl);max-width:700px}.phero__heading{display:flex;flex-direction:column;gap:var(--space-md)}.phero__eyebrow{color:var(--text-highlight)}.phero__body{max-width:640px}.phero__buttons{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.cirpass{background:linear-gradient(var(--background-highlight-secondary),var(--background-highlight-secondary)),var(--background-highlight);color:var(--text-primary)}.cirpass__inner{display:flex;align-items:center;gap:49px;min-height:117px;padding-block:var(--space-xl)}.cirpass img{width:126px;height:auto}.hl{background:var(--color-blue-700);color:var(--text-primary)}.hl__inner{display:flex;flex-direction:column;gap:var(--space-4xl);padding-block:var(--space-4xl)}.hl__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-2xl);align-items:start}.hl__icon{width:220px;height:220px;justify-self:center}.hl__content{grid-column:span 2;display:flex;flex-direction:column;gap:var(--space-lg);max-width:867px}.hl__text{display:flex;flex-direction:column;gap:var(--space-md)}.hl__body{font-size:18px;line-height:25px}.hl__content>.btn{align-self:flex-start}.hl__row--mirrored .hl__icon{order:2}.hl__row--mirrored .hl__content{grid-column:1 / span 2;grid-row:1}.clist{display:flex;flex-direction:column;gap:var(--space-md)}.clist__item{display:flex;gap:var(--space-md);align-items:flex-start}.clist__icon{flex:none;color:var(--text-highlight)}.hl .clist__icon--sparkle,.hl .clist__icon--negative{color:var(--color-blue-300, #7fb0ff)}.clist__icon--negative{color:var(--icon-error, currentColor)}.hl .clist .text-body-lg-regular,.hl .clist__item{font-size:18px;line-height:25px}.scard{display:flex;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-surface);background:var(--background-surface);color:var(--text-primary);transition:box-shadow var(--motion-duration) var(--motion-easing)}@media (hover: hover){.scard:hover{box-shadow:var(--shadow-card)}}.scard__stack{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.scard__head{display:flex;flex-direction:column;gap:var(--space-sm)}.scard__sparkle{color:var(--color-teal-500);width:24px;height:24px}.scard__mediumicon{flex:none;width:48px;height:48px}.scard__link{align-self:flex-start;margin-top:var(--space-sm)}.scard .text-body-lg-regular{font-size:var(--typography-size-body-md)}.statcircle{position:relative;width:470px;max-width:100%;aspect-ratio:1;margin:0}.statcircle img{width:100%;height:100%}.statcircle__stat{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);color:var(--color-white);text-align:center}.dppcircle{width:470px;max-width:100%;height:auto}.ti,.tl,.cc,.tc,.pi,.plink,.bt-sec{padding-block:var(--space-4xl);color:var(--text-primary)}.ti[data-theme=dark],.cc[data-theme=dark]{background:var(--background-default)}.ti__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);align-items:center}.ti--left .ti__media{order:-1}.ti__text{display:flex;flex-direction:column;gap:var(--space-xl);max-width:640px}.ti__body{display:flex;flex-direction:column;gap:var(--space-lg)}.ti__media{display:flex;justify-content:center}.tl__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5xl);align-items:start}.tl__text{display:flex;flex-direction:column;gap:var(--space-xl)}.tl__list{display:flex;flex-direction:column;gap:var(--space-2xs)}.numitem,.iconitem{display:flex;gap:var(--space-xl);align-items:flex-start;padding:var(--space-lg);border-radius:var(--radius-list-item);background:var(--gradient-grey-vertical)}.numitem img,.iconitem img{flex:none;width:48px;height:48px}.iconitem{align-items:center}.cc__inner{display:flex;flex-direction:column;gap:var(--space-3xl)}.cc__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-width:867px;margin-inline:auto;text-align:center}.cc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.cc__stack{grid-column:span 2;display:flex;flex-direction:column;gap:var(--space-md)}.cc__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.cc__footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}.cc__banner{width:100%;height:400px;object-fit:cover;border-radius:var(--radius-surface)}.cc__media-stack{display:flex;flex-direction:column;gap:var(--space-md)}.cc__logo-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2xl);align-items:center}.cc__logo-grid .cc__col{display:flex;flex-direction:column;gap:var(--space-md)}.cc__logo-grid>img{width:356px;max-width:100%;height:auto}.tc__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.tc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);align-items:start}.tc__text{display:flex;flex-direction:column;gap:var(--space-xl);max-width:640px}.tc__text img{width:190px;height:auto}.tc__cards{display:flex;flex-direction:column;gap:var(--space-md)}.pi__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:129px;align-items:center}.pi__text{display:flex;flex-direction:column;gap:var(--space-xl);max-width:640px}.pi__paras{display:flex;flex-direction:column;gap:var(--space-lg)}.pi__para{display:flex;flex-direction:column;gap:var(--space-xs)}.plink__inner{display:flex;flex-direction:column;gap:var(--space-md)}.plink__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.lcard{position:relative;display:flex;min-height:197px;overflow:hidden;border-radius:var(--radius-surface);background:var(--gradient-white-vertical);transition:box-shadow var(--motion-duration) var(--motion-easing)}.lcard__stack{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl)}.lcard__text{display:flex;flex-direction:column;gap:var(--space-xs)}.lcard__eyebrow{color:var(--text-highlight)}.lcard__img{flex:none;width:220px;height:auto;object-fit:cover;align-self:stretch}.lcard__link{align-self:flex-start}.lcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media (hover: hover){.lcard:hover{box-shadow:var(--shadow-card)}.lcard:hover .nlink .icon{transform:translate(var(--space-xs))}}.acc{border-bottom:1px solid var(--line-standard)}.acc__heading{margin:0}.acc__button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.acc__chevron{transition:transform var(--motion-duration) var(--motion-easing)}.acc.is-open .acc__chevron{transform:rotate(180deg)}.acc__panel[hidden]{display:none}.acc__panel{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-lg)}.acc__panel .clist{gap:var(--space-sm)}.acc__panel .clist__item{font-size:var(--typography-size-body-md)}@media (max-width: 1279px){.phero__inner{flex-direction:column;align-items:flex-start;justify-content:flex-end}.phero__img{left:auto;right:0;width:min(420px,50vw)}.hl__row{grid-template-columns:160px minmax(0,1fr)}.hl__icon{width:160px;height:160px}.hl__content,.hl__row--mirrored .hl__content{grid-column:2;grid-row:1}.hl__row--mirrored .hl__icon{order:0;grid-column:1;grid-row:1}.ti__inner,.tl__inner,.tc__grid,.pi__inner{gap:var(--space-2xl)}.statcircle,.dppcircle{width:380px}.cc__logo-grid{grid-template-columns:1fr;gap:var(--space-md)}.cc__logo-grid>img{justify-self:center;order:-1;width:240px}}@media (max-width: 1023px){.ti__inner,.tl__inner,.tc__grid,.pi__inner{grid-template-columns:1fr}.ti--left .ti__media{order:2}.cc__grid{grid-template-columns:1fr}.cc__stack{grid-column:auto}}@media (max-width: 767px){.phero__inner{padding-bottom:var(--space-2xl)}.phero--sm .phero__inner{min-height:300px}.phero__img{display:none}.cirpass__inner{gap:var(--space-md)}.cirpass img{flex:none;width:96px}.cc__head,.cc__head .stitle{align-items:flex-start;text-align:left}.pi__media,.ti__media{justify-content:center}.pi__media{display:flex}.hl__row{grid-template-columns:1fr;row-gap:var(--space-xl)}.hl__icon,.hl__row--mirrored .hl__icon{width:140px;height:140px;justify-self:center;grid-column:1;grid-row:1}.hl__content,.hl__row--mirrored .hl__content{grid-column:1;grid-row:2}.ti,.tl,.cc,.tc,.pi,.plink,.bt-sec,.hl__inner{padding-block:var(--space-3xl)}.statcircle,.dppcircle{width:300px}.cc__grid2,.plink__row{grid-template-columns:1fr}.lcard__img{display:none}.numitem{gap:var(--space-md)}.cc__banner{height:220px}}.fam{padding-block:var(--space-4xl);color:var(--text-primary)}.fam__inner{display:flex;flex-direction:column;gap:var(--space-3xl);align-items:center}.fam__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xl);max-width:1160px}.fam__para{display:flex;flex-direction:column;gap:var(--space-md)}.fam__para img{width:48px;height:48px}.fam__box{max-width:1160px;padding:var(--space-xl) var(--space-xl);border:1px solid var(--border-standard);border-radius:var(--radius-surface)}.fam__cards{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:1184px}.imgcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,544px);min-height:400px;overflow:hidden;border-radius:var(--radius-surface);background:var(--background-surface);box-shadow:var(--shadow-card)}.imgcard__text{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl)}.imgcard__head{display:flex;flex-direction:column;gap:var(--space-sm)}.imgcard__img{width:100%;height:100%;object-fit:cover}.tempi{padding-block:var(--space-4xl);color:var(--text-primary)}.tempi__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.tempi__scroll{overflow-x:auto}.tempi__table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0 var(--space-sm);table-layout:auto}.tempi__table thead th{padding:0 var(--space-lg) var(--space-xs);text-align:left}.tempi__table th,.tempi__table td{white-space:nowrap}.tempi__row th,.tempi__row td{padding:var(--space-sm) var(--space-lg);text-align:left;font-weight:var(--font-weight-regular);color:var(--color-white);background:var(--color-blue-700)}.tempi__row th{border-radius:9999px 0 0 9999px}.tempi__row td:last-child{padding:0;background:transparent}.tempi__row td:last-child{height:1px}.tempi__end{display:flex;align-items:center;height:100%;width:var(--w, 80%);padding:var(--space-sm) var(--space-lg);border-radius:0 9999px 9999px 0;background:linear-gradient(90deg,var(--color-blue-700) 40%,var(--color-teal-600))}.tempi__row--0{--w: 70%}.tempi__row--1{--w: 80%}.tempi__row--2{--w: 90%}.tempi__row--3{--w: 100%}.feat__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.feat__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);align-items:start}.feat__intro{display:flex;flex-direction:column;gap:var(--space-lg);max-width:640px}.feat__accs{display:flex;flex-direction:column}.feat__info{width:720px;max-width:100%;height:auto;margin:var(--space-xl) auto 0}.feat__benefits{display:flex;flex-direction:column;gap:var(--space-md)}.sankey{width:470px;max-width:100%;height:auto}.how{background:var(--color-blue-700)}.how__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);align-items:center}.scheme{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-blue-900) 55%,transparent)}.scheme__logo{align-self:center;width:194px;height:auto;filter:brightness(0) invert(1)}.scheme__box{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--color-blue-700) 70%,var(--color-blue-950));text-align:center}.scheme__box+.scheme__box:before{content:"";position:absolute;top:calc(-1 * var(--space-md));left:50%;border:10px solid transparent;border-top-color:color-mix(in srgb,var(--color-blue-700) 70%,var(--color-blue-950));transform:translate(-50%,-2px)}.scheme__items{display:flex;justify-content:center;gap:var(--space-xl)}.scheme__items--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-xl)}.scheme__item{display:flex;align-items:center;gap:var(--space-sm);text-align:left}.scheme__item img{flex:none;width:48px;height:48px}.scheme__nest{width:142px;height:auto}.secnav{position:sticky;top:var(--size-nav-height);z-index:50;background:var(--background-default);border-bottom:1px solid var(--line-standard)}.secnav__list{display:flex;gap:var(--space-xl);overflow-x:auto;scrollbar-width:none;margin:0;padding:0;list-style:none}.secnav__list::-webkit-scrollbar{display:none}.secnav__item{position:relative;display:block;white-space:nowrap;padding:var(--space-md) 0;color:var(--text-primary);text-decoration:none;transition:color var(--motion-duration) var(--motion-easing)}.secnav__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-blue-700);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration) var(--motion-easing)}.secnav__item.is-selected{color:var(--text-highlight)}.secnav__item.is-selected:after{transform:scaleX(1)}@media (hover: hover){.secnav__item:hover{color:var(--text-highlight)}}.secnav__item:focus-visible{box-shadow:var(--focus-ring-link);border-radius:var(--radius-xs)}.bt-sec[id]{scroll-margin-top:calc(var(--size-nav-height) + 56px)}.dppsec__inner{display:flex;flex-direction:column;gap:var(--space-3xl)}.dppsec__grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2xl);align-items:center}.dppsec__col{display:flex;flex-direction:column;gap:var(--space-md)}.dppsec__col .iconitem{background:var(--gradient-white-vertical)}.dppsec__phone{width:280px;height:auto}.timeline__inner{display:flex;flex-direction:column;gap:var(--space-3xl)}.timeline__year{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-2xl);align-items:start}.timeline__label{color:var(--text-highlight);position:sticky;top:calc(var(--size-nav-height) + var(--space-lg))}.timeline__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.timeline__cards--one{grid-template-columns:1fr}.scard--logo{gap:var(--space-xl)}.scard__logo{flex:none;width:160px;height:auto;object-fit:contain;align-self:flex-start}.cert__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.cert__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.cert__text{display:flex;flex-direction:column;gap:var(--space-lg);max-width:760px}.cert__list{display:flex;flex-direction:column;gap:var(--space-md)}.cert__aside{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-surface);background:var(--background-surface)}.cert+.cert{border-top:1px solid var(--line-standard)}@media (max-width: 1279px){.how__inner{grid-template-columns:1fr}.dppsec__grid{grid-template-columns:1fr;justify-items:center;gap:var(--space-md)}.dppsec__col{width:100%;max-width:640px;gap:var(--space-md)}.dppsec__col{order:-1}.dppsec__phone{margin-top:var(--space-xl)}.dppsec__col .iconitem{gap:var(--space-md);padding:var(--space-md)}.dppsec__col .iconitem img{width:40px;height:40px}.secnav{top:var(--size-nav-height)}}@media (max-width: 1023px){.fam__cols,.feat__grid,.cert__grid,.timeline__cards,.imgcard{grid-template-columns:1fr}.imgcard__img{height:260px;order:-1}.timeline__year{grid-template-columns:1fr;gap:var(--space-md)}.timeline__label{position:static}}@media (max-width: 767px){.fam,.tempi{padding-block:var(--space-3xl)}.scard--logo{flex-direction:column}}.br-mobile{display:none}@media (max-width: 767px){.br-mobile{display:inline}.fam__inner{align-items:flex-start}.fam__inner>.stitle{align-items:flex-start;text-align:left}.tempi__end{width:auto;min-width:var(--w, 80%);padding-right:var(--space-2xl)}}.bt-sec .clist__icon--sparkle{color:var(--icon-default)}@media (max-width: 767px){.scheme{padding:var(--space-xl) var(--space-md)}.scheme__items,.scheme__items--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md);align-items:start}.scheme__item{flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm)}.scheme__item img{width:64px;height:64px}}.ffield{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs)}.ffield__label{color:var(--text-primary)}.ffield__control{width:100%;min-height:40px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--form-field-border-default);border-radius:var(--radius-control-sm);background:var(--form-field-fill-default);color:var(--text-primary);font-family:var(--font-family-sans);transition:border-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.ffield__control::placeholder{color:var(--color-grey-500);opacity:1}.ffield__control--area{min-height:116px;resize:vertical}@media (hover: hover){.ffield__control:hover{border-color:var(--form-field-border-hover)}}.ffield__control:focus-visible,.ffield__control:focus{outline:none;border-color:var(--focus-default);box-shadow:var(--focus-ring-input)}.ffield.is-error .ffield__label{color:var(--form-field-border-error)}.ffield.is-error .ffield__control{border-color:var(--form-field-border-error)}.fselect__button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);text-align:left;cursor:pointer}.fselect__placeholder{color:var(--text-primary)}.fselect__caret{flex:none;color:var(--icon-default)}.fselect.is-open .fselect__button{border-color:var(--focus-default);box-shadow:var(--focus-ring-input)}.fselect__list{position:absolute;z-index:20;top:calc(100% + var(--space-xs));left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:var(--space-xs);list-style:none;border-radius:var(--radius-control-sm);background:var(--background-elevated);box-shadow:var(--shadow-popover)}.fselect__list[hidden]{display:none}.fselect__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer}.fselect__option.is-active{background:var(--dropdown-option-fill-hover)}.fselect__check{flex:none;color:var(--icon-default)}.fradios{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-md)}.fradios legend{padding:0;margin-bottom:var(--space-md)}.fradios__row{display:flex;gap:var(--space-lg)}.fradio{position:relative;display:inline-flex;align-items:center;gap:var(--space-1-5);cursor:pointer}.fradio input,.fcheck input{position:absolute;opacity:0;width:24px;height:24px;margin:0;cursor:pointer}.fradio__mark{position:relative;flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--form-field-border-default);background:var(--form-field-fill-default)}.fradio input:checked+.fradio__mark:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--color-blue-700)}.fradio input:focus-visible+.fradio__mark,.fcheck input:focus-visible+.fcheck__mark{box-shadow:var(--focus-ring-input);border-color:var(--focus-default)}@media (hover: hover){.fradio:hover .fradio__mark,.fcheck:hover .fcheck__mark{border-color:var(--form-field-border-hover)}}.fradios.is-error .fradio__mark{border-color:var(--form-field-border-error)}.fcheck{position:relative;display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer}.fcheck__mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--form-field-border-default);border-radius:var(--radius-xs);background:var(--form-field-fill-default);color:transparent}.fcheck input:checked+.fcheck__mark{background:var(--color-blue-700);border-color:var(--color-blue-700);color:var(--color-white)}.fcheck.is-error .fcheck__mark{border-color:var(--form-field-border-error)}.fcheck.is-error>span:last-child{color:var(--form-field-border-error)}.notif{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-notification, 1px) solid var(--notification-error-border);border-radius:var(--radius-notification);background:var(--notification-error-fill);color:var(--notification-error-content)}.notif--success{border-color:var(--notification-success-border);background:var(--notification-success-fill);color:var(--notification-success-content)}.notif__icon{flex:none}.notif__text{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-2xs)}.notif__close{flex:none;display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:var(--radius-xs)}.popup{width:min(532px,calc(100vw - 2 * var(--space-lg)));padding:0;border:0;border-radius:var(--radius-pop-up);background:var(--background-elevated);color:var(--color-black-700);box-shadow:var(--shadow-popover)}.popup::backdrop{background:#00151c99}.popup[open]{animation:popup-in var(--motion-duration) var(--motion-easing)}@keyframes popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.popup[open]{animation:none}}.popup__top{display:flex;justify-content:flex-end;padding:var(--space-md) var(--space-md) 0}.popup__close{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:var(--radius-xs)}.popup__body{display:flex;flex-direction:column;align-items:flex-start;gap:29px;padding:0 var(--space-xl) var(--space-xl)}.popup__head{display:flex;flex-direction:column;gap:var(--space-md)}.popup__head img{width:70px;height:70px}.contatti{padding-block:var(--space-4xl);color:var(--text-primary)}.contatti__inner{display:grid;grid-template-columns:repeat(2,minmax(0,640px));justify-content:space-between;gap:var(--space-2xl);align-items:start}.contatti__intro{display:flex;flex-direction:column;gap:var(--space-xl)}.cform{display:flex;flex-direction:column;gap:var(--space-xl);padding-inline:var(--space-xl)}.cform__head{display:flex;flex-direction:column;gap:var(--space-md)}.cform__head .accent-line{margin:0}.cform__fields{display:flex;flex-direction:column;gap:var(--space-md)}.cform__more{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-surface);background:var(--background-surface)}.cform__extra{display:flex;flex-direction:column;gap:var(--space-md);animation:cform-open var(--motion-duration) var(--motion-easing)}@keyframes cform-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cform__extra{animation:none}}.cform__consent{display:flex;flex-direction:column;gap:var(--space-xl)}.cform__captcha{min-height:78px}.cform__captcha.is-error>div:first-child{outline:1px solid var(--form-field-border-error);outline-offset:2px;border-radius:3px;width:max-content}.cform__submit{align-self:stretch;justify-content:center}.cform__submit[disabled]{opacity:.7;cursor:progress}.mappa{position:relative;height:576px;background:var(--color-grey-200)}.mappa__map{display:block;width:100%;height:100%;border:0}.mappa__card{position:absolute;top:var(--space-2xl);left:max(var(--layout-margin),calc((100% - var(--size-container-max-width)) / 2 + var(--layout-margin)));display:flex;flex-direction:column;gap:var(--space-sm);min-width:216px;padding:var(--space-lg);border-radius:var(--radius-surface);background:var(--background-surface);color:var(--text-primary);box-shadow:var(--shadow-popover)}.mappa__card .accent-line{margin-block:var(--space-xs) var(--space-sm)}@media (max-width: 1023px){.contatti__inner{grid-template-columns:1fr}.cform{padding-inline:0}}@media (max-width: 767px){.contatti{padding-block:var(--space-3xl)}.mappa{height:460px}.mappa__card{top:auto;bottom:var(--space-lg);left:var(--space-lg)}}
