:root {--text-l: clamp(1.92rem, calc(0.5828125vw + 1.7335rem), 2.666rem);--icon-size-l: clamp(3.1104rem, calc(2.7625239006vw + 2.2263923518rem), 6rem);--h1-lh: 1.3;--h3-lh: 1.3;--icon-size: clamp(2.16rem, calc(0.738623327vw + 1.9236405354rem), 2.9326rem);--h2-lh: 1.3;--text-p-lh: 1.6;--h1-length: 45ch;--h2-length: 40ch;--h3-length: 100%;--text-p-length: 65ch;--shadow: rgba(0, 0, 0, 0.2);--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-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--border-radius: 0.4em;--animation-speed: .3s;--action: hsl(352, 73%, 51%);--primary: hsl(217, 99%, 65%);--base: hsl(234, 17%, 11%);--secondary: hsl(204, 71.43%, 95.88%);--black: hsl(0, 0%, 0%);--white: hsl(0, 0%, 100%);--section-padding: clamp(1.6rem, calc(5vw + 0rem), 8rem);--section-space-xs: clamp(3.2rem, 2.3188405797vw + 2.3652173913rem, 5.3333333333rem);--section-space-s: clamp(4.8rem, 3.4782608696vw + 3.547826087rem, 8rem);--section-space-m: clamp(7.2rem, 5.2173913043vw + 5.3217391304rem, 12rem);--section-space-l: clamp(9.36rem, 9.3913043478vw + 5.9791304348rem, 18rem);--section-space-xl: clamp(12.168rem, 16.1217391304vw + 6.364173913rem, 27rem);--section-space-horizontal: var(--brxw-space-m);--section-space-vertical: var(--brxw-space-2xl);--container-gap: var(--space-2xl);--grid-gap: var(--space-l);--radius-xs: clamp(0.4rem, calc(0vw + 0.4rem), 0.4rem);--radius-s: clamp(0.6rem, calc(-0.18vw + 0.86rem), 0.8rem);--radius-m: clamp(1rem, calc(-0.18vw + 1.26rem), 1.2rem);--radius-l: clamp(1.6rem, calc(-0.36vw + 2.11rem), 2rem);--radius-xl: clamp(2.4rem, calc(-0.71vw + 3.43rem), 3.2rem);--radius-full: 1e5px;--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--base-secondary: #4a5568;--bg-secondary: #f7fafc;--border-color: #e2e8f0;--border-color-hover: #4facfe;--white-50: hsla(0, 0%, 100%, 0.5);--space-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem);--space-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem);--space-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem);--space-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem);--space-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem);--space-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem);--space-2xl: clamp(3.13rem, calc(0.014907407407407411 * (100vw - 36rem) + 3.13rem), 4.74rem);--h6: clamp(1.02rem, calc(0.0023148148148148147 * (100vw - 36rem) + 1.02rem), 1.27rem);--h5: clamp(1.28rem, calc(0.0037962962962962954 * (100vw - 36rem) + 1.28rem), 1.69rem);--h4: clamp(1.6rem, calc(0.006018518518518518 * (100vw - 36rem) + 1.6rem), 2.25rem);--h3: clamp(2rem, calc(0.009259259259259259 * (100vw - 36rem) + 2rem), 3rem);--h2: clamp(2.5rem, calc(0.013888888888888888 * (100vw - 36rem) + 2.5rem), 4rem);--h1: clamp(3.13rem, calc(0.020370370370370372 * (100vw - 36rem) + 3.13rem), 5.33rem);--text-2xs: clamp(0.82rem, calc(0.0018518518518518526 * (100vw - 36rem) + 0.82rem), 1.02rem);--text-xs: clamp(1.02rem, calc(0.0024074074074074076 * (100vw - 36rem) + 1.02rem), 1.28rem);--text-s: clamp(1.28rem, calc(0.0029629629629629637 * (100vw - 36rem) + 1.28rem), 1.6rem);--text-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem);--text-l: clamp(2rem, calc(0.004629629629629629 * (100vw - 36rem) + 2rem), 2.5rem);--text-xl: clamp(2.5rem, calc(0.005833333333333333 * (100vw - 36rem) + 2.5rem), 3.13rem);--text-2xl: clamp(3.13rem, calc(0.0072222222222222245 * (100vw - 36rem) + 3.13rem), 3.91rem);}