:root{--white:#fff;--color-surface:var(--white);--color-surface-2:var(--brand-50);--color-surface-3:var(--brand-100);--color-surface-inverse:var(--brand-950);--color-overlay:rgb(var(--brand-overlay-rgb) / .4);--color-text:var(--brand-950);--color-text-inverse:var(--white);--color-text-link:var(--brand-700);--color-primary:var(--brand-600);--color-primary-hover:var(--brand-700);--color-primary-active:var(--brand-800);--color-primary-soft:var(--brand-100);--color-primary-soft-hover:var(--brand-200);--color-on-primary:var(--white);--color-on-primary-soft:var(--brand-700);--primary-rgb:var(--brand-rgb);--color-danger:#d92d3f;--color-danger-hover:#b3202f;--color-danger-soft:#fdecee;--color-on-danger:var(--white);--color-success:#0f7a50;--color-success-soft:#e4f6ee;--color-focus:var(--brand-950);--shadow-rgb:var(--brand-shadow-rgb);--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem);--text-3xl:clamp(2.25rem, 1.6rem + 2.8vw, 3.5rem);--text-4xl:clamp(2.75rem, 1.8rem + 4.2vw, 4.75rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--tracking-display:-.04em;--tracking-tight:-.02em;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--tap-min:2.5rem;--content-max:560px;--gutter:1.5rem;--shadow-xs:0 1px 2px rgb(var(--shadow-rgb) / .06);--shadow-sm:0 1px 2px rgb(var(--shadow-rgb) / .05), 0 4px 12px -2px rgb(var(--shadow-rgb) / .07);--shadow-md:0 2px 4px rgb(var(--shadow-rgb) / .04), 0 12px 24px -6px rgb(var(--shadow-rgb) / .1);--shadow-lg:0 4px 8px rgb(var(--shadow-rgb) / .04), 0 24px 48px -12px rgb(var(--shadow-rgb) / .18);--shadow-primary:0 6px 16px -4px rgb(var(--primary-rgb) / .45);--ring:0 0 0 3px rgb(var(--primary-rgb) / .28);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur:.2s;--dur-slow:.36s;--z-card-hit:1;--z-card-control:2;--z-sticky:10}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--color-text-link);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--brand-200);color:var(--brand-950)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[hidden]{display:none!important}:where([popover]){color:inherit;background:0 0;border:0;padding:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){:root{--gutter:1rem}input,textarea,select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root,[data-color=azul]{--brand-50:#f3f7ff;--brand-100:#e6eeff;--brand-200:#cfddfe;--brand-300:#a9c1fc;--brand-400:#7b9cf8;--brand-500:#4d78f2;--brand-600:#2f5be6;--brand-700:#2346bd;--brand-800:#1b3590;--brand-900:#142763;--brand-950:#0c1a42;--brand-rgb:47 91 230;--brand-shadow-rgb:20 39 99;--brand-overlay-rgb:12 26 66;--color-bg:#0096c7;--color-on-bg:#0c1a42;--color-on-bg-muted:#0a2038;--color-on-bg-accent:var(--white);--color-text-muted:#4a5b80;--color-text-subtle:#54648a;--color-border:#d3e0fb;--color-border-strong:#a9bdea;--color-border-control:#7489ba}[data-color=verde]{--brand-50:#f2f9f4;--brand-100:#e4f2e7;--brand-200:#cae5d0;--brand-300:#9ed1ab;--brand-400:#62b67b;--brand-500:#009c4f;--brand-600:#008240;--brand-700:#006732;--brand-800:#004f24;--brand-900:#003818;--brand-950:#00260d;--brand-rgb:0 130 64;--brand-shadow-rgb:0 56 24;--brand-overlay-rgb:0 38 13;--color-bg:#49a367;--color-on-bg:#00260d;--color-on-bg-muted:#0f2816;--color-on-bg-accent:var(--brand-800);--color-text-muted:#43604a;--color-text-subtle:#527059;--color-border:#d0e6d5;--color-border-strong:#a0c6a9;--color-border-control:#699474}[data-color=roxo]{--brand-50:#f9f7fd;--brand-100:#efeafb;--brand-200:#dfd5f6;--brand-300:#c3b1ed;--brand-400:#a083e2;--brand-500:#7a54d4;--brand-600:#592bc5;--brand-700:#49259d;--brand-800:#381e76;--brand-900:#2a1854;--brand-950:#1c1038;--brand-rgb:89 43 197;--brand-shadow-rgb:42 24 84;--brand-overlay-rgb:28 16 56;--color-bg:#8670cf;--color-on-bg:#0d061d;--color-on-bg-muted:#1c1230;--color-on-bg-accent:var(--brand-900);--color-text-muted:#564a70;--color-text-subtle:#655a80;--color-border:#e0d8f4;--color-border-strong:#bcaedd;--color-border-control:#8d7db3}[data-color=vermelho]{--brand-50:#fdf6f6;--brand-100:#fce9e9;--brand-200:#f9d2d2;--brand-300:#f2b0b0;--brand-400:#e87d7d;--brand-500:#dd4040;--brand-600:#cc1919;--brand-700:#a61717;--brand-800:#7f1515;--brand-900:#591212;--brand-950:#360d0d;--brand-rgb:204 25 25;--brand-shadow-rgb:89 18 18;--brand-overlay-rgb:54 13 13;--color-bg:#d16561;--color-on-bg:#240808;--color-on-bg-muted:#3a1414;--color-on-bg-accent:var(--brand-900);--color-text-muted:#6e4a4a;--color-text-subtle:#7d5a5a;--color-border:#f3dcdc;--color-border-strong:#dcb4b4;--color-border-control:#b08585}[data-color=laranja]{--brand-50:#fdf5f0;--brand-100:#fbeadf;--brand-200:#f5d6c0;--brand-300:#ecb58d;--brand-400:#de8a44;--brand-500:#c16800;--brand-600:#a15500;--brand-700:#814300;--brand-800:#633200;--brand-900:#482200;--brand-950:#321500;--brand-rgb:161 85 0;--brand-shadow-rgb:72 34 0;--brand-overlay-rgb:50 21 0;--color-bg:#d07f3a;--color-on-bg:#321500;--color-on-bg-muted:#311b09;--color-on-bg-accent:var(--brand-800);--color-text-muted:#6f533d;--color-text-subtle:#7f624c;--color-border:#f3dac8;--color-border-strong:#dab193;--color-border-control:#ad805d}[data-color=rosa]{--brand-50:#fdf4f7;--brand-100:#fce8ef;--brand-200:#f7d1df;--brand-300:#eeacc6;--brand-400:#e07ca6;--brand-500:#cf498a;--brand-600:#bd1974;--brand-700:#99075c;--brand-800:#750946;--brand-900:#510e31;--brand-950:#360a20;--brand-rgb:189 25 116;--brand-shadow-rgb:81 14 49;--brand-overlay-rgb:54 10 32;--color-bg:#d1779d;--color-on-bg:#360a20;--color-on-bg-muted:#321823;--color-on-bg-accent:var(--brand-800);--color-text-muted:#704e5b;--color-text-subtle:#825f6c;--color-border:#f5d6e1;--color-border-strong:#dcaabd;--color-border-control:#b07a8f}[data-color=turquesa]{--brand-50:#f0f9f9;--brand-100:#e0f2f2;--brand-200:#c2e5e5;--brand-300:#8dd1d0;--brand-400:#32b6b6;--brand-500:#009596;--brand-600:#007c7c;--brand-700:#006263;--brand-800:#004b4b;--brand-900:#003535;--brand-950:#002424;--brand-rgb:0 124 124;--brand-shadow-rgb:0 53 53;--brand-overlay-rgb:0 36 36;--color-bg:#00a2a2;--color-on-bg:#002424;--color-on-bg-muted:#002828;--color-on-bg-accent:var(--brand-800);--color-text-muted:#346161;--color-text-subtle:#437170;--color-border:#cae6e6;--color-border-strong:#94c6c5;--color-border-control:#5a9393}[data-color=grafite]{--brand-50:#f6f7f8;--brand-100:#eceef0;--brand-200:#dadde2;--brand-300:#bdc3ca;--brand-400:#99a2ad;--brand-500:#788392;--brand-600:#606d7d;--brand-700:#4c5664;--brand-800:#39414c;--brand-900:#282e35;--brand-950:#1a1e23;--brand-rgb:96 109 125;--brand-shadow-rgb:40 46 53;--brand-overlay-rgb:26 30 35;--color-bg:#8a939f;--color-on-bg:#1a1e23;--color-on-bg-muted:#1e2226;--color-on-bg-accent:var(--brand-800);--color-text-muted:#54585f;--color-text-subtle:#646970;--color-border:#dde0e3;--color-border-strong:#b7bbc1;--color-border-control:#858a90}
