:root {--accent-h: 310deg;--accent-s: 70%;--accent-l: 34%;--accent-hsl: var(--accent-h) var(--accent-s) var(--accent-l);--accent: hsl(var(--accent-hsl) / 1);--primary-h: 203deg;--primary-s: 100%;--primary-l: 25%;--primary-hsl: var(--primary-h) var(--primary-s) var(--primary-l);--primary: hsl(var(--primary-hsl) / 1);--primary-dark: hsl(var(--primary-h) var(--primary-s) 15%);--text-dark: hsl(var(--primary-h) 7% 7%);--text-medium: hsl(var(--primary-h) 7% 25%);--text-light: hsl(var(--primary-h) 7% 41%);--link-color: hsl(var(--primary-h) 60% 45%);--border-color: hsl(var(--primary-h) 10% 87%);--bg-primary-1: hsl(var(--primary-h) 10% 95%);--bg-primary-2: hsl(var(--primary-h) 50% 90%);--bg-primary-3: hsl(var(--primary-h) 70% 96%);--bg-primary-4: hsl(var(--primary-h) 70% 93%);--success-hsl: var(--success-h) var(--success-s) var(--success-l);--success-h: 120deg;--success-l: 30%;--success-s: 67%;--success: hsl(var(--success-hsl));--text-xs: 1.35rem;--text-s: 1.45rem;--text-m: clamp(1.45rem, 0.096vw + 1.419rem, 1.55rem);--text-l: 1.65rem;--text-xl: clamp(1.7rem, 0.191vw + 1.639rem, 1.9rem);--h1: clamp(4rem, 2.294vw + 3.266rem, 6.4rem);--h2: clamp(3.2rem, 0.765vw + 2.955rem, 4rem);--h3: calc(var(--text-l) * 1.75);--h4: calc(var(--text-l) * 1.5);--h5: calc(var(--text-l) * 1.35);--page-width: min(1280px,96vw);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--gutter: clamp(1.2rem, 0.574vw + 1.016rem, 1.8rem);--container-space-1: clamp(2.2rem, 0.191vw + 2.139rem, 2.4rem);--container-space-2: calc(var(--container-space-1) * 1.5);--container-space-3: calc(var(--container-space-2) * 1.5);--container-space-4: calc(var(--container-space-2) * 2.25);--container-space-5: calc(var(--container-space-2) * 3);--grid-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));--button-radius: var(--radius-round);--radius-1: 0.8em;--radius-2: 16px;--radius-circle: 50%;--radius-round: 50px;--hover-effect: translate(0,-10%) !important;--transition: all var(--transition-time) ease-in-out;--primary-alt: hsl(var(--primary-h) var(--primary-s) 18%);--border-alt: hsl(var(--primary-hsl) / 25%);--card-shadow: 2px 2px 20px hsl(var(--primary-hsl) / 5%);--transition-time: 0.3s;--custom-transition: all ease-in-out;--ls-body: -0.01em;--ls-heading: -0.025em;--ls-spaced: 0.2em;--bg-accent-1: hsl(var(--accent-h) 10% 95%);--bg-accent-3: hsl(var(--accent-h) 40% 95%);--bg-accent-2: hsl(var(--accent-h) 10% 90%);--bg-accent-4: hsl(var(--accent-h) 60% 93%);--text-accent-dark: hsl(var(--accent-h) 40% 10%);--text-accent-medium: hsl(var(--accent-h) 40% 25%);--max-content: min(70ch,100%);--max-title: min(20ch,100%);--text-xxs: 1.2rem;--text-title: hsl(var(--primary-h) 17% 17%);--action: hsl(var(--accent-hsl) / 1);--title: var(--h2);--ls-spaced-1: 0.4em;--header-icon-size: var(--text-xl);--svg-stroke: 1.5;--ls-spaced-0: 0.05em;--hero-title-fs: clamp(4rem, 3.059vw + 3.021rem, 7.2rem);--bg-solution: hsl(var(--success-h) var(--success-s) 94%);--bg-warning: #ffeccd;}