:root {--min-viewport: 360;--max-viewport: 1600;--base-font: 10;--clamp-unit: 1vw;--pro: #db1f3e;--pro-hover: #ad153d;--pro-soft: #fde7eb;--pro-tint: #fef2f4;--air: #0e62fc;--air-hover: #0B4FCC;--air-soft: color-mix(in srgb, var(--air) 12%, transparent);--air-tint: #f2f6ff;--accent: #ad153d;--ink: #383838;--ink-2: #525252;--ink-line: var(--neutral-light);--ink-fg: #f8f8f8;--ink-muted: #d4d4d4;--dental: #9457b0;--dental-hover: #763594;--btn-height: 4.8rem;--pro-light: #fe4859;--air-light: #5887ff;--dental-light: #BE94D2;--tmd-stack-gap: 1.6rem;--tmd-section-heading-gap: clamp(4.8rem, 3.2rem + 3vw, 8.8rem);--tmd-eyebrow-size: 1.2rem;--tmd-eyebrow-tracking: 0.16em;--tmd-text-measure: 64ch;--pro-petrol: #145C72;--pro-petrol-soft: #CFE0E7;--air-navy: #29384F;--air-navy-dark: #1E2A3C;--air-velvet: #8C1DB7;--dental-mint: #7FD4CE;--dental-soft: #E6E1F0;--dental-mint-soft: #ECF9F8;--tmd-unit: 1px;--tmd-motion-ease: cubic-bezier(.22,.61,.36,1);--tmd-status-positive: #38AF4F;--tmd-hero-shade: #181816;--tmd-hero-middle: #3E3E3A;--tmd-hero-end: #565650;--tmd-specialty-h1: clamp(4rem, 2.4rem + 3.4vw, 7.2rem);--hsf-background__padding: 40px 0;--hsf-field-input__border-radius: var(--btn-radius);--hsf-field-textarea__border-radius: var(--btn-radius);--hsf-button__border-radius: var(--btn-radius);--hsf-button__background-color: var(--primary);--hsf-button__background-image: none;--hsf-button__color: var(--white);--hsf-button__font-size: var(--btn-font-size);--hsf-button__font-family: var(--btn-font-family, "Source Sans 3", sans-serif);--hsf-button__padding: var(--btn-padding-block) var(--btn-padding-inline);--hsf-button__box-shadow: none;--hsf-global__font-family: var(--text-font-family, "Source Sans 3", sans-serif);--hsf-richtext__font-family: var(--hsf-global__font-family);--hsf-heading__font-family: var(--hsf-global__font-family);--hsf-field-label__font-family: var(--hsf-global__font-family);--hsf-field-description__font-family: var(--hsf-global__font-family);--hsf-field-footer__font-family: var(--hsf-global__font-family);--hsf-field-input__font-family: var(--hsf-global__font-family);--hsf-field-textarea__font-family: var(--hsf-global__font-family);--hsf-erroralert__font-family: var(--hsf-global__font-family);--hsf-infoalert__font-family: var(--hsf-global__font-family);--hsf-progressbar-text__font-family: var(--hsf-global__font-family);}