@font-face{font-family:Sora;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/Sora-Thin.ttf)format("truetype")}@font-face{font-family:Sora;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/Sora-ExtraLight.ttf)format("truetype")}@font-face{font-family:Sora;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Sora-Light.ttf)format("truetype")}@font-face{font-family:Sora;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Sora-Regular.ttf)format("truetype")}@font-face{font-family:Sora;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Sora-Medium.ttf)format("truetype")}@font-face{font-family:Sora;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Sora-SemiBold.ttf)format("truetype")}@font-face{font-family:Sora;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Sora-Bold.ttf)format("truetype")}@font-face{font-family:Sora;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Sora-ExtraBold.ttf)format("truetype")}
:root{--crvls-roxo:#484395;--crvls-amarelo:#ffdf33;--crvls-azul:#252e49;--crvls-preto:#111416;--crvls-salmao-1:#ed6d67;--crvls-salmao-2:#e94949;--crvls-branco:#fff;--roxo-900:#1e1b45;--roxo-800:#2c2966;--roxo-700:#363079;--roxo-600:#403a89;--roxo-500:#484395;--roxo-400:#6a66ab;--roxo-300:#908cc4;--roxo-200:#bcb9dd;--roxo-100:#e2e1f0;--roxo-050:#f2f1f9;--amarelo-700:#b89c00;--amarelo-600:#e6c400;--amarelo-500:#ffdf33;--amarelo-400:#ffe758;--amarelo-300:#ffee8a;--amarelo-200:#fff3b0;--amarelo-100:#fff9db;--azul-900:#141a2b;--azul-700:#1e2539;--azul-500:#252e49;--azul-400:#3a4566;--azul-300:#5a668a;--ink-900:#111416;--ink-800:#23262b;--ink-700:#3a3e44;--ink-600:#565b62;--ink-500:#767c85;--ink-400:#9aa0a8;--ink-300:#c3c8cf;--ink-200:#e2e5e9;--ink-100:#f0f2f4;--ink-050:#f8f9fa;--surface-page:#fff;--surface-page-alt:var(--ink-050);--surface-card:#fff;--surface-brand:var(--crvls-roxo);--surface-brand-deep:var(--crvls-azul);--surface-ink:var(--crvls-preto);--surface-highlight:var(--crvls-amarelo);--text-strong:var(--crvls-preto);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-on-brand:#fff;--text-on-highlight:var(--crvls-roxo);--text-on-ink:#fff;--text-brand:var(--crvls-roxo);--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--crvls-roxo);--accent-primary:var(--crvls-roxo);--accent-primary-hover:var(--roxo-600);--accent-primary-active:var(--roxo-700);--accent-energy:var(--crvls-amarelo);--accent-energy-hover:var(--amarelo-600);--accent-hot:var(--crvls-salmao-2);--accent-hot-soft:var(--crvls-salmao-1);--feedback-danger:var(--crvls-salmao-2);--feedback-focus:var(--roxo-400);--focus-ring:0 0 0 3px #48439559}
:root{--font-sans:"Sora", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Sora", "Segoe UI", system-ui, sans-serif;--fw-thin:100;--fw-extralight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display:4.5rem;--fs-h1:3rem;--fs-h2:2.25rem;--fs-h3:1.75rem;--fs-h4:1.375rem;--fs-lg:1.125rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--ls-caps:.12em;--text-display-weight:var(--fw-extrabold);--text-heading-weight:var(--fw-bold);--text-body-weight:var(--fw-regular);--text-label-weight:var(--fw-semibold)}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:6rem;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #1114160f, 0 1px 3px #11141614;--shadow-md:0 4px 12px #252e491a, 0 2px 4px #252e490f;--shadow-lg:0 12px 32px #252e4924, 0 4px 8px #252e490f;--shadow-brand:0 10px 30px #48439547;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--container-max:1200px;--container-narrow:720px}
html,body{-webkit-font-smoothing:antialiased;margin:0;padding:0}*{box-sizing:border-box}::selection{background:var(--roxo-200)}@keyframes cc-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
