:root {--font-family-heading: "Montserrat", sans-serif;--font-family-body: "Inter", sans-serif;--title-size-1: clamp(2.3125rem, 1.8092rem + 2.2368vw, 3.375rem);--title-size-2: clamp(2rem, 1.6447rem + 1.5789vw, 2.75rem);--title-size-3: clamp(1.75rem, 1.5132rem + 1.0526vw, 2.25rem);--title-size-4: clamp(1.5rem, 1.352rem + 0.6579vw, 1.8125rem);--title-size-5: clamp(1.3125rem, 1.2237rem + 0.3947vw, 1.5rem);--title-size-6: clamp(1.125rem, 1.0658rem + 0.2632vw, 1.25rem);--title-subtitle: 0.875rem;--body-size-l: 1.125rem;--body-size-m: 1rem;--body-size-s: 0.875rem;--text: var(--secondary-dark-2);--space-section-l: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);--space-section-m: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);--space-section-s: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);--space-inner-l: clamp(2rem, 1.5385rem + 2.0513vw, 3rem);--space-inner-m: clamp(1.5rem, 1.2692rem + 1.0256vw, 2rem);--space-inner-s: clamp(1rem, 0.7692rem + 1.0256vw, 1.5rem);--gutter: clamp(20px, 4vw, 60px);--container-width: 1120px;--radius-button: 999px;--space-xs: 0.5rem;--space-s: 1rem;--space-grid-s: 0.875rem;--space-grid: 1.125rem;--space-card: 1.5rem;--space-card-l: 1.875rem;--header-height: 82px;--header-height-s: 74px;--label-width: 132px;--logo-box-width: 150px;--radius-card: 24px;--eyebrow-gap: clamp(0.75rem, 0.65rem + 0.4vw, 1rem);--radius-card-small: 6px;--shadow-soft-offset: 18px;--shadow-soft-blur: 50px;--shadow-soft-color: color-mix(in srgb, var(--secondary-dark-2) 8%, transparent);--button-hover-shift: 7px;--header-curve: clamp(28px, 5vw, 85px);--header-anchor-offset: 128px;--header-anchor-offset-mobile: 165px;--profile-photo-width: 300px;--profile-photo-width-mobile: 240px;--profile-column-gap: clamp(24px, 4vw, 56px);--faq-banner-height: 260px;--faq-banner-height-mobile: 170px;--faq-content-offset: 130px;--faq-content-offset-mobile: 70px;}