:root{--section-space:clamp(60px,calc(120 * 100vw / 1920),120px);--space-60:clamp(32px,calc(60 * 100vw / 1920),60px);--space-66:clamp(36px,calc(66 * 100vw / 1920),66px);--space-130:clamp(40px,calc(130 * 100vw / 1920),130px)}@layer components{.v2-layout .section-spacing{padding-block:var(--section-space)}.v2-layout .section-top-spacing{padding-top:var(--section-space)}.v2-layout .section-bottom-spacing{padding-bottom:var(--section-space)}.heroTitle{font-size:clamp(32px,calc(55 * 100vw / 1920),55px);line-height:1.2727272727;letter-spacing:-.01em}.section-title{font-size:clamp(30px,calc(50 * 100vw / 1920),50px)}.section-title,.text-subtitle{line-height:1.4;letter-spacing:-.01em}.text-subtitle{font-size:clamp(18px,calc(25 * 100vw / 1920),25px)}.text-subtitle-2{line-height:1.4}.text-subtitle-2,.text-subtitle-3{font-size:clamp(20px,calc(30 * 100vw / 1920),30px);letter-spacing:normal}.text-subtitle-3{line-height:1}.text-description{font-size:clamp(15px,calc(18 * 100vw / 1920),18px);line-height:1.42833333;letter-spacing:normal}.text-description-2{font-size:clamp(12px,calc(14 * 100vw / 1920),14px);line-height:1.42857143;letter-spacing:normal}.text-nav{line-height:1.47058824}.text-footer,.text-nav{font-size:clamp(14px,calc(17 * 100vw / 1920),17px);letter-spacing:-.01em}.text-footer{line-height:1.76470588}}@keyframes v2-header-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.v2-header-in{animation:v2-header-in .7s ease backwards}.v2-header-pre{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.v2-header-in{animation:none}.v2-header-pre{transform:none}}