:root{--color-lime-voltage:#b8ff65;--color-obsidian:#000;--color-paper-white:#fff;--color-fog-white:#f3f3f3;--color-ash-border:#e2e2e2;--color-smoke:#757575;--surface-paper-white:var(--color-paper-white);--surface-fog-white:var(--color-fog-white);--surface-lime-voltage:var(--color-lime-voltage);--font-sans:var(--font-dm-sans,"DM Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--text-caption:14px;--leading-caption:1.75;--tracking-caption:-.01em;--weight-caption:400;--text-body-sm:16px;--leading-body-sm:1.5;--tracking-body-sm:-.01em;--weight-body-sm:400;--text-subheading:24px;--leading-subheading:1.26;--tracking-subheading:-.01em;--weight-subheading:500;--text-heading-sm:38px;--leading-heading-sm:1.17;--tracking-heading-sm:-.03em;--weight-heading-sm:700;--text-heading:48px;--leading-heading:1.13;--tracking-heading:-.03em;--weight-heading:700;--text-display:58px;--leading-display:1.08;--tracking-display:-.05em;--weight-display:700;--spacing-unit:4px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-40:40px;--spacing-60:60px;--spacing-80:80px;--spacing-100:100px;--spacing-120:120px;--spacing-184:184px;--spacing-200:200px;--page-max-width:1200px;--section-gap:clamp(40px, 5vw, 70px);--card-padding:clamp(30px, 3vw, 40px);--element-gap:clamp(20px, 2vw, 25px);--radius-cards:30px;--radius-nav:40px;--radius-buttons:40px;--radius-circles:9999px;--border-hairline:1px solid var(--color-ash-border);--stroke-illustration:1.5px;--focus-ring:2px solid var(--color-obsidian);--focus-offset:2px}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-paper-white);color:var(--color-obsidian);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.text-caption{font-size:var(--text-caption);font-weight:var(--weight-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.text-body-sm{font-size:var(--text-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm)}.text-subheading{font-size:var(--text-subheading);font-weight:var(--weight-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}.text-heading-sm{font-size:var(--text-heading-sm);font-weight:var(--weight-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm)}.text-heading{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.text-display{font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1c871f37-module__30ab_W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1c871f37-module__30ab_W__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
