:root {--border-radius-99: 99px;--border-radius-20: 20px;--border-radius-15: 15px;--border-radius-10: 10px;--border-radius-6: 6px;--border-radius-5: 5px;--border-radius-inner-20: 18px;--space-200: 20rem;--space-100: 10rem;--space-80: 8rem;--space-50: 5rem;--space-40: 4rem;--space-30: 3rem;--space-25: 2.5rem;--space-20: 2rem;--space-15: 1.5rem;--space-10: 1rem;--space-5: 0.5rem;--font-tiny: clamp(calc(1rem * (12 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((13 - 12) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (12 / var(--base-font)))) + (((13 - 12) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (13 / var(--base-font))));;--font-small: clamp(calc(1rem * (14 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (14 / var(--base-font)))) + (((16 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16 / var(--base-font))));;--font-button: clamp(calc(1rem * (14 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (14 / var(--base-font)))) + (((16 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16 / var(--base-font))));;--font-body: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));;--font-h1: clamp(calc(1rem * (38 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((48 - 38) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (38 / var(--base-font)))) + (((48 - 38) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (48 / var(--base-font))));;--font-h2: clamp(calc(1rem * (30 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((40 - 30) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (30 / var(--base-font)))) + (((40 - 30) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (40 / var(--base-font))));;--font-h3: clamp(calc(1rem * (21 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((23 - 21) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (21 / var(--base-font)))) + (((23 - 21) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (23 / var(--base-font))));;--font-h4: clamp(calc(1rem * (19 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((21 - 19) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (19 / var(--base-font)))) + (((21 - 19) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (21 / var(--base-font))));;--box-shadow-softer: rgba(149, 157, 165, 0.05) 0px 8px 24px;;--box-shadow-soft: rgba(149, 157, 165, 0.15) 0px 8px 24px;;--header-height: 90px;--border-thickness-2: 2px;--border-2: 2px;--line-height-small: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((20 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));;--min-viewport: 360;--max-viewport: 1280;--base-font: 10;--clamp-unit: 1vw;--max-screen-width: 1440px;--min-screen-width: 325px;--grid--1: repeat(1, minmax(0, 1fr));--grid--2: repeat(2, minmax(0, 1fr));--grid--3: repeat(3, minmax(0, 1fr));--grid--4: repeat(4, minmax(0, 1fr));--grid--5: repeat(5, minmax(0, 1fr));--grid--6: repeat(6, minmax(0, 1fr));--grid--7: repeat(7, minmax(0, 1fr));--grid--8: repeat(8, minmax(0, 1fr));--grid--9: repeat(9, minmax(0, 1fr));--grid--10: repeat(10, minmax(0, 1fr));--grid--11: repeat(11, minmax(0, 1fr));--grid--12: repeat(12, minmax(0, 1fr));--grid--1-2: minmax(0,1fr) minmax(0,2fr);--grid--2-1: minmax(0,2fr) minmax(0,1fr);--grid--1-3: minmax(0,1fr) minmax(0,3fr);--grid--3-1: minmax(0,3fr) minmax(0,1fr);--radius--xs: clamp(0.4rem, calc(0vw + 0.4rem), 0.4rem);--radius--s: clamp(0.6rem, calc(-0.16vw + 0.85rem), 0.8rem);--radius--m: clamp(1rem, calc(-0.16vw + 1.25rem), 1.2rem);--radius--l: clamp(1.6rem, calc(-0.31vw + 2.1rem), 2rem);--radius--xl: clamp(2.6rem, calc(-0.47vw + 3.35rem), 3.2rem);--radius--full: 999rem;--radius--btn: clamp(0.6rem, calc(-0.16vw + 0.85rem), 0.8rem);--radius--surface: clamp(1.6rem, calc(-0.31vw + 2.1rem), 2rem);--shadow--xs: 0 1px 2px var(--shadow);--shadow--s: 0 1.5px 3px var(--shadow);--shadow--m: var(--shadow) 0px -8px 24px 0px;--shadow--l: 0 3px 12px var(--shadow);--shadow--xl: 0 6px 48px var(--shadow);--timing--s: 200ms cubic-bezier(.1,.6,.4,1);--timing--m: 400ms cubic-bezier(.1,.6,.4,1);--timing--l: 800ms cubic-bezier(.1,.6,.4,1);--timing--xl: 1200ms cubic-bezier(.1,.6,.4,1);--bounce--s: 200ms cubic-bezier(0.35, 1.5, 0.6, 1);--bounce--m: 400ms cubic-bezier(0.35, 1.5, 0.6, 1);--bounce--l: 800ms cubic-bezier(0.35, 1.5, 0.6, 1);--bounce--xl: 1200ms cubic-bezier(0.35, 1.5, 0.6, 1);--space--4xs: clamp(0.66rem, calc(-0.0016666666666666672 * (100vw - 36rem) + 0.66rem), 0.48rem);--space--3xs: clamp(0.82rem, calc(-0.0017592592592592588 * (100vw - 36rem) + 0.82rem), 0.63rem);--space--2xs: clamp(1.02rem, calc(-0.0016666666666666672 * (100vw - 36rem) + 1.02rem), 0.84rem);--space--xs: clamp(1.28rem, calc(-0.00138888888888889 * (100vw - 36rem) + 1.28rem), 1.13rem);--space--s: clamp(1.6rem, calc(-0.0009259259259259267 * (100vw - 36rem) + 1.6rem), 1.5rem);--space--m: clamp(2rem, calc(0 * (100vw - 36rem) + 2rem), 2rem);--space--l: clamp(2.5rem, calc(0.0015740740740740734 * (100vw - 36rem) + 2.5rem), 2.67rem);--space--xl: clamp(3.13rem, calc(0.0038888888888888883 * (100vw - 36rem) + 3.13rem), 3.55rem);--space--2xl: clamp(3.91rem, calc(0.0076851851851851855 * (100vw - 36rem) + 3.91rem), 4.74rem);--space--3xl: clamp(4.88rem, calc(0.013240740740740739 * (100vw - 36rem) + 4.88rem), 6.31rem);--space--4xl: clamp(6.1rem, calc(0.021481481481481483 * (100vw - 36rem) + 6.1rem), 8.42rem);--text--xs: clamp(1.11rem, calc(-0.000833333333333334 * (100vw - 36rem) + 1.11rem), 1.02rem);--text--s: clamp(1.33rem, calc(-0.00046296296296296336 * (100vw - 36rem) + 1.33rem), 1.28rem);--text--m: clamp(1.6rem, calc(0 * (100vw - 36rem) + 1.6rem), 1.6rem);--text--l: clamp(1.92rem, calc(0.0007407407407407414 * (100vw - 36rem) + 1.92rem), 2rem);--text--xl: clamp(2.3rem, calc(0.0018518518518518534 * (100vw - 36rem) + 2.3rem), 2.5rem);--text--2xl: clamp(2.76rem, calc(0.003425925925925927 * (100vw - 36rem) + 2.76rem), 3.13rem);--text--3xl: clamp(3.32rem, calc(0.0054629629629629655 * (100vw - 36rem) + 3.32rem), 3.91rem);--text--4xl: clamp(3.98rem, calc(0.008333333333333333 * (100vw - 36rem) + 3.98rem), 4.88rem);--heading--xs: clamp(1.02rem, calc(0.003055555555555556 * (100vw - 36rem) + 1.02rem), 1.35rem);--heading--s: clamp(1.28rem, calc(0.004814814814814815 * (100vw - 36rem) + 1.28rem), 1.8rem);--heading--m: clamp(1.6rem, calc(0.007407407407407406 * (100vw - 36rem) + 1.6rem), 2.4rem);--heading--l: clamp(2rem, calc(0.011111111111111113 * (100vw - 36rem) + 2rem), 3.2rem);--heading--xl: clamp(2.5rem, calc(0.016388888888888883 * (100vw - 36rem) + 2.5rem), 4.27rem);--heading--2xl: clamp(3.13rem, calc(0.02370370370370371 * (100vw - 36rem) + 3.13rem), 5.69rem);--container-gap: var(--space--2xl);--section-padding: var(--space--4xl);--container-padding: min(8vw, 4rem);--container-padding--min: min(5vw, 1.5rem);--container-padding--small: var(--text--xl);--container-padding--offset: calc(var(--container-padding) - var(--container-padding--small));--border--btn: 1px;--border--surface: 1px;}