:root {--h-gap-s: clamp(0.8rem, 0.227vw + 0.727rem, 1rem);--h-gap-m: clamp(1rem, 0.227vw + 0.927rem, 1.2rem);--h1: clamp(4rem, 0.909vw + 3.709rem, 4.8rem);--txt-m: clamp(1.8rem, 0.256vw + 1.718rem, 2rem);--h3: clamp(2.8rem, 0.682vw + 2.582rem, 3.4rem);--h2: clamp(3.4rem, 0.909vw + 3.109rem, 4.2rem);--txt-l: clamp(2rem, 0.256vw + 1.918rem, 2.2rem);--radius-m: clamp(2.6rem, 0.455vw + 2.455rem, 3rem);--gap-s: clamp(1.8rem, 0.227vw + 1.727rem, 2rem);--gap-m: clamp(6.2rem, 0.909vw + 5.909rem, 7rem);--h-gap-l: clamp(1.2rem, 0.227vw + 1.127rem, 1.4rem);--gap-l: clamp(10rem, 3.409vw + 8.909rem, 13rem);--radius-xs: 12px;--txt-xl: clamp(2.4rem, 0.574vw + 2.216rem, 3rem);--radius-s: clamp(1.6rem, 0.455vw + 1.455rem, 2rem);--gap-xl: clamp(15rem, 17.045vw + 9.545rem, 30rem);--txt-s: clamp(1.6rem, 0.256vw + 1.518rem, 1.8rem);--radius-l: clamp(3.2rem, 0.909vw + 2.909rem, 4rem);--h4: clamp(2.2rem, 0.227vw + 2.127rem, 2.4rem);--h-gap-xs: clamp(0.6rem, 0.227vw + 0.527rem, 0.8rem);--row-gap-button-prim: clamp(3rem, 0.682vw + 2.782rem, 3.6rem);--card-padding: clamp(3.4rem, 0.682vw + 3.182rem, 4rem);--row-gap-button-sec: clamp(2rem, 0.455vw + 1.855rem, 2.4rem);--grid-gap: clamp(3.6rem, 0.455vw + 3.455rem, 4rem);--cta-padding: clamp(4rem, 4.545vw + 2.545rem, 8rem);--acc-nestable: clamp(2.4rem, 0.382vw + 2.278rem, 2.8rem);--section-padding: clamp(13rem, 5.682vw + 11.182rem, 18rem);--hero-padding: clamp(13rem, -2.273vw + 13.727rem, 11rem);}