:root{--bg: #f4f4f8;--bg-alt: #ece9f7;--surface: #e8e8f1;--card: #ffffff;--ink: #161d45;--primary: #2f45c8;--accent: #6a3fc1;--divider: rgba(22, 29, 69, .35);--border-soft: rgba(22, 29, 69, .15);--wa: #25d366;--wa-hover: #1ebe5a;--wa-text: #e3f5e9;--wa-text-cta: #f2fbf5;--wa-text-shadow: 0 1px 2px rgba(7, 94, 84, .55);--instagram: radial-gradient( circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90% );--youtube: #ff0000;--facebook: #1877f2;--selection: rgba(106, 63, 193, .25);--font: "Archivo", system-ui, sans-serif;--container: 1200px;--gutter: 40px;--section-py: 96px}@media(max-width:899.98px){:root{--gutter: 20px;--section-py: 56px}}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font)}h1,h2,h3,h4,h5,h6{font-weight:800}a{color:var(--accent)}a:hover{color:var(--primary)}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grayscale{filter:grayscale(1) contrast(1.08)}@media(max-width:899.98px){.desktop-only{display:none!important}}@media(min-width:900px){.mobile-only{display:none!important}}.section{display:block;padding:var(--section-py) max(var(--gutter),(100% - var(--container)) / 2);scroll-margin-top:80px}.section--alt{background:var(--bg-alt)}.section-title{font-size:32px;margin:0 0 40px;max-width:640px}@media(max-width:899.98px){.section-title{font-size:26px;line-height:1.15;margin-bottom:24px}}.btn{display:inline-flex;align-items:center;font-family:var(--font);font-weight:800;font-size:14px;padding:14px 26px;border-radius:999px;text-decoration:none;cursor:pointer}.btn--primary,.btn--primary:hover{color:var(--bg);background:var(--primary)}.btn--outline,.btn--outline:hover{color:var(--ink);border:1px solid var(--divider)}@media(max-width:899.98px){.btn--block-mobile{display:flex;min-height:52px;font-size:15px;padding:0 24px}}
