:root{--color-primary-50: #fce7f8;--color-primary-100: #f8d5f3;--color-primary-300: #ea86e0;--color-primary-500: #d946d1;--color-primary-700: #a72ca1;--color-accent-50: #ffffff;--color-accent-100: #fafafa;--color-accent-300: #f3f4f6;--color-accent-500: #fce7f8;--color-accent-700: #f6cbe9;--color-neutral-0: #ffffff;--color-neutral-50: #fafafa;--color-neutral-100: #f4f5f7;--color-neutral-300: #d8dee4;--color-neutral-500: #5f6872;--color-neutral-700: #2f363d;--color-neutral-900: #303941;--color-surface-soft: #f8f9fb;--color-surface-tint: #fdf3fb;--color-border-soft: rgba(47, 54, 61, .1);--color-border-accent: rgba(167, 44, 161, .22);--color-icon-soft: rgba(167, 44, 161, .1);--radius-sm: 6px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--section-space: clamp(3.5rem, 6vw, 6rem);--container-max: 1280px;--type-caption: .65rem;--type-label: .75rem;--type-body-sm: .875rem;--type-body: 1rem;--type-body-lg: 1.125rem;--type-title-md: 1.375rem;--type-title-lg: 1.75rem;--shadow-color: 0deg 0% 63%;--shadow-sm: .4px .5px .7px hsl(var(--shadow-color) / .33), .7px .8px 1.2px -1.2px hsl(var(--shadow-color) / .33), 1.6px 1.8px 2.7px -2.5px hsl(var(--shadow-color) / .33);--shadow-md: .4px .5px .7px hsl(var(--shadow-color) / .34), 1.3px 1.5px 2.2px -.8px hsl(var(--shadow-color) / .34), 3.4px 3.8px 5.7px -1.7px hsl(var(--shadow-color) / .34), 8.1px 9.2px 13.8px -2.5px hsl(var(--shadow-color) / .34);--shadow-lg: .4px .5px .7px hsl(var(--shadow-color) / .36), 2.6px 3px 4.5px -.4px hsl(var(--shadow-color) / .36), 5.1px 5.8px 8.7px -.8px hsl(var(--shadow-color) / .36), 9px 10.2px 15.3px -1.2px hsl(var(--shadow-color) / .36), 15.3px 17.3px 26px -1.7px hsl(var(--shadow-color) / .36), 25.2px 28.4px 42.7px -2.1px hsl(var(--shadow-color) / .36), 39.7px 44.8px 67.3px -2.5px hsl(var(--shadow-color) / .36)}body{font-family:Inter,sans-serif;box-sizing:border-box;margin:0;padding:0;background:linear-gradient(180deg,#fff,#f8f9fb);color:var(--color-neutral-700)}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}html{scroll-behavior:smooth}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(217,70,209,.35);outline-offset:3px}[id]{scroll-margin-top:7rem}
