:root{--color-primary: #572F66;--color-primary-hover: #7E4F8F;--color-primary-soft: #F1EBF6;--color-primary-mid: #6A3E7D;--color-primary-deep: #44264F;--color-gray-900: #4D4C4C;--color-gray-600: #666666;--color-gray-200: #E2E2E2;--color-gray-100: #E5E5E5;--color-white: #FFFFFF;--color-on-dark: #FFFFFF;--color-on-dark-muted: rgba(255, 255, 255, .72);--color-whatsapp: #25D366;--font-primary: "Nunito", system-ui, sans-serif;--container-max: 1200px;--gutter: 48px;--content-width: calc(var(--container-max) + 2 * var(--gutter))}@media screen and (max-width: 1200px){:root{--gutter: 32px}}@media screen and (max-width: 600px){:root{--gutter: 20px}}*{margin:0;padding:0;box-sizing:border-box;max-width:100%}body{font-family:var(--font-primary);margin:0;overflow-x:hidden}button,input{font-family:inherit}section[id]{scroll-margin-top:80px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;line-height:16px;letter-spacing:3px;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.eyebrow:before{content:"";flex-shrink:0;width:28px;height:2px;background-color:currentColor}.section-title{font-size:40px;font-weight:900;line-height:44px;letter-spacing:-.8px;text-transform:uppercase;color:var(--color-gray-900)}.text-highlight{color:var(--color-primary)}@media screen and (max-width: 1000px){.section-title{font-size:32px;line-height:36px}}@media screen and (max-width: 600px){.section-title{font-size:28px;line-height:1.2}}
