@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Regular.37KXJlK_.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Variable.X7hfRjZT.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--ref-carvao: #2B2B2B;--ref-lima: #AADF35;--ref-prata: #8C8C8C;--ref-creme: #F5F5F0;--ref-lima-escuro: #85B020;--ref-preto-profundo: #252525;--ref-arte-lima: #C9FC65;--ref-arte-fundo: #1C1C1C;--ref-arte-laranja: #F4781C;--ref-lime-50: #F8FCEA;--ref-lime-100: #EFFAD3;--ref-lime-200: #E1F7AE;--ref-lime-300: #CFF083;--ref-lime-400: #BDE95A;--ref-lime-500: var(--ref-lima);--ref-lime-600: var(--ref-lima-escuro);--ref-lime-700: #6A8E19;--ref-lime-800: #567510;--ref-lime-900: #3E550C;--ref-n-0: #FFFFFF;--ref-n-50: #FAFAF7;--ref-n-100: var(--ref-creme);--ref-n-200: #E9E9E3;--ref-n-300: #D8D8D1;--ref-n-400: #B5B5AE;--ref-n-500: var(--ref-prata);--ref-n-600: #6B6B6B;--ref-n-700: #4A4A4A;--ref-n-750: #353535;--ref-n-800: var(--ref-carvao);--ref-n-850: var(--ref-preto-profundo);--ref-n-900: var(--ref-arte-fundo);--ref-n-950: #141414;--ref-teal-600: #0F7B63;--ref-teal-400: #3DD6B0;--ref-red-700: #C62828;--ref-red-400: #FF6B6B;--ref-amber-700: #8A5A00;--ref-amber-400: #F5B942;--ref-blue-700: #1F5FBF;--ref-blue-400: #6EA8FF;--ref-chart-1: #0F7B63;--ref-chart-1-d: #3DD6B0;--ref-chart-2: #1F5FBF;--ref-chart-2-d: #6EA8FF;--ref-chart-3: #B7791F;--ref-chart-3-d: #F5B942;--ref-chart-4: #8B5CC6;--ref-chart-4-d: #B794F0;--ref-chart-5: #C2417A;--ref-chart-5-d: #F081B0}:root{--brand: var(--ref-lime-500);--on-brand: var(--ref-n-850);--brand-hover: color-mix(in oklab, var(--brand) 86%, black);--brand-pressed: color-mix(in oklab, var(--brand) 74%, black);--brand-text-darken: 38%;--ff-display: "Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--ff-body: "Raleway", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-numeric: "Inter", "Raleway", system-ui, sans-serif;--ff-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--numeric-features: "tnum" 1, "lnum" 1;--body-features: "lnum" 1;--ff-heading: var(--ff-display);--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .06em;--label-tracking: .12em;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-base:1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2.25rem;--fs-d4: 1.75rem;--fs-d3: clamp(2rem, 1.5rem + 2cqi, 3rem);--fs-d2: clamp(2.25rem, 1.4rem + 3.6cqi, 4.5rem);--fs-d1: clamp(2.75rem, 1.4rem + 6.4cqi, 7.5rem);--lh-display: .95;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.55;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-0: 0;--sp-px: 1px;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--radius-base: 4px;--r-xs: calc(var(--radius-base) * .5);--r-sm: var(--radius-base);--r-md: calc(var(--radius-base) * 1.5);--r-lg: calc(var(--radius-base) * 2.5);--r-xl: calc(var(--radius-base) * 4);--r-pill: 9999px;--radius-control: var(--r-sm);--radius-card: var(--r-md);--radius-badge: var(--r-xs);--radius-media: var(--r-md);--border-width: 1px;--border-width-strong: 2px;--icon-stroke: 2;--icon-size: 1.25rem;--icon-size-sm: 1rem;--container-max: 75rem;--container-narrow: 46rem;--header-h: 4rem;--sidebar-w: 15rem;--logo-min-w: 60px;--logo-h-header: 3rem;--logo-clear: .5em;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-inout: cubic-bezier(.6, 0, .2, 1);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}:root{color-scheme:light dark}:root[data-theme=light],[data-theme=light]{color-scheme:light}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark}:root{--surface-page: light-dark(var(--ref-n-100), var(--ref-n-900));--surface-card: light-dark(var(--ref-n-0), var(--ref-n-800));--surface-raised: light-dark(var(--ref-n-0), var(--ref-n-750));--surface-muted: light-dark(var(--ref-n-200), var(--ref-n-850));--surface-hover: light-dark(color-mix(in oklab, var(--ref-n-850) 5%, transparent), color-mix(in oklab, var(--ref-n-100) 7%, transparent));--surface-inverse: var(--ref-n-800);--surface-overlay: color-mix(in oklab, var(--ref-n-950) 60%, transparent);--fg-primary: light-dark(var(--ref-n-850), var(--ref-n-100));--fg-secondary: light-dark(var(--ref-n-700), #C4C4BD);--fg-muted: light-dark(var(--ref-n-600), #A3A39C);--fg-disabled: light-dark(var(--ref-n-400), var(--ref-n-600));--fg-decor: var(--ref-n-500);--fg-inverse: var(--ref-n-100);--fg-inverse-muted: #C4C4BD;--border-subtle: color-mix(in oklab, var(--fg-primary) 9%, transparent);--border-default: color-mix(in oklab, var(--fg-primary) 16%, transparent);--border-strong: color-mix(in oklab, var(--fg-primary) 38%, transparent);--brand-fg: light-dark(color-mix(in oklab, var(--brand) calc(100% - var(--brand-text-darken)), black), var(--brand));--brand-soft: light-dark(color-mix(in oklab, var(--brand) 20%, var(--ref-n-0)), color-mix(in oklab, var(--brand) 16%, var(--ref-n-800)));--brand-soft-strong: color-mix(in oklab, var(--brand) 34%, var(--surface-card));--brand-border: light-dark(color-mix(in oklab, var(--brand) 70%, var(--ref-n-850)), var(--brand));--focus-ring: var(--brand-fg);--success: light-dark(var(--ref-teal-600), var(--ref-teal-400));--danger: light-dark(var(--ref-red-700), var(--ref-red-400));--warning: light-dark(var(--ref-amber-700), var(--ref-amber-400));--info: light-dark(var(--ref-blue-700), var(--ref-blue-400));--success-soft: light-dark(#DDF3EC, #163A32);--danger-soft: light-dark(#FBE4E4, #3F2122);--warning-soft: light-dark(#FFF3CD, #3D3114);--info-soft: light-dark(#E3EDFB, #1B2B44);--on-danger: #FFFFFF;--credit: var(--success);--credit-soft: var(--success-soft);--debit: var(--fg-primary);--debit-soft: var(--surface-muted);--balance-positive: var(--fg-primary);--balance-negative: var(--danger);--balance-negative-soft: var(--danger-soft);--status-realizado-fg: var(--success);--status-realizado-bg: var(--success-soft);--status-pendente-fg: var(--warning);--status-pendente-bg: var(--warning-soft);--status-agendado-fg: var(--fg-secondary);--status-agendado-bg: var(--surface-muted);--status-atrasado-fg: var(--danger);--status-atrasado-bg: var(--danger-soft);--today-bg: var(--brand-soft-strong);--today-border: var(--brand-border);--today-fg: var(--fg-primary);--row-future-fg: var(--fg-secondary);--chart-1: light-dark(var(--ref-chart-1), var(--ref-chart-1-d));--chart-2: light-dark(var(--ref-chart-2), var(--ref-chart-2-d));--chart-3: light-dark(var(--ref-chart-3), var(--ref-chart-3-d));--chart-4: light-dark(var(--ref-chart-4), var(--ref-chart-4-d));--chart-5: light-dark(var(--ref-chart-5), var(--ref-chart-5-d));--chart-grid: var(--border-subtle);--shadow-color: light-dark(rgb(37 37 37 / .1), rgb(0 0 0 / .55));--elev-0: none;--elev-1: 0 1px 2px var(--shadow-color);--elev-2: 0 4px 12px -2px var(--shadow-color);--elev-3: 0 12px 32px -6px var(--shadow-color)}:root,[data-density=comfortable]{--control-h: 2.5rem;--control-h-sm:2rem;--control-h-lg:3rem;--control-px: var(--sp-4);--card-pad: var(--sp-6);--stack-gap: var(--sp-6);--table-row-py: var(--sp-3);--table-cell-px: var(--sp-4);--table-fs: var(--fs-md)}[data-density=compact]{--control-h: 2rem;--control-h-sm:1.75rem;--control-h-lg:2.5rem;--control-px: var(--sp-3);--card-pad: var(--sp-4);--stack-gap: var(--sp-4);--table-row-py: var(--sp-1);--table-cell-px: var(--sp-3);--table-fs: var(--fs-sm)}:root{--btn-h: var(--control-h);--btn-px: var(--control-px);--btn-radius: var(--radius-control);--btn-font: var(--ff-body);--btn-fs: var(--fs-sm);--btn-weight: var(--fw-bold);--btn-tracking: .08em;--btn-transform: uppercase;--btn-primary-bg: var(--brand);--btn-primary-fg: var(--on-brand);--btn-primary-bg-hover: var(--brand-hover);--btn-primary-bg-active: var(--brand-pressed);--btn-secondary-border: var(--border-strong);--btn-danger-bg: var(--danger);--btn-danger-fg: var(--on-danger);--input-h: var(--control-h);--input-radius: var(--radius-control);--input-bg: var(--surface-card);--input-border: var(--border-strong);--input-border-hover: var(--fg-muted);--input-fg: var(--fg-primary);--input-placeholder: var(--fg-muted);--input-error: var(--danger);--card-bg: var(--surface-card);--card-border: var(--border-default);--card-shadow: var(--elev-1);--card-accent-bar: var(--border-width-strong) solid var(--brand);--table-head-bg: var(--surface-muted);--table-head-fg: var(--fg-secondary);--table-row-border: var(--border-subtle);--table-zebra: transparent;--table-num-font: var(--ff-numeric);--badge-radius: var(--radius-badge);--badge-fs: var(--fs-2xs);--alert-radius: var(--radius-card);--alert-bar: var(--border-width-strong);--header-bg: var(--surface-inverse);--header-fg: var(--fg-inverse);--header-border: color-mix(in oklab, var(--fg-inverse) 12%, transparent);--admin-link-border: color-mix(in oklab, var(--fg-inverse) 28%, transparent);--texture-diagonal: repeating-linear-gradient(135deg, color-mix(in oklab, var(--brand) 7%, transparent) 0 1px, transparent 1px 14px);--rule-craft: color-mix(in oklab, var(--ref-prata) 55%, transparent)}:root{--background: var(--surface-page);--foreground: var(--fg-primary);--card: var(--surface-card);--card-foreground: var(--fg-primary);--popover: var(--surface-raised);--popover-foreground: var(--fg-primary);--primary: var(--brand);--primary-foreground: var(--on-brand);--secondary: var(--surface-muted);--secondary-foreground: var(--fg-primary);--muted: var(--surface-muted);--muted-foreground: var(--fg-muted);--accent: var(--surface-hover);--accent-foreground: var(--fg-primary);--destructive: var(--danger);--destructive-foreground: var(--on-danger);--border: var(--border-default);--input: var(--border-strong);--ring: var(--focus-ring);--radius: var(--r-md);--sidebar: var(--surface-inverse);--sidebar-foreground: var(--fg-inverse);--sidebar-primary: var(--brand);--sidebar-primary-foreground: var(--on-brand);--sidebar-accent: color-mix(in oklab, var(--fg-inverse) 9%, transparent);--sidebar-accent-foreground: var(--fg-inverse);--sidebar-border: var(--header-border);--sidebar-ring: var(--brand)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--surface-page);color:var(--fg-primary);font-family:var(--ff-body);font-size:var(--fs-base);line-height:1.6}a{color:inherit}.topo{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4, 1rem);padding:var(--sp-3, .75rem) var(--sp-5, 1.25rem);background:var(--surface-inverse);border-bottom:thin solid var(--border-subtle)}.topo img{height:2.5rem;width:auto}.marca{display:flex;align-items:center;gap:.75rem;font-family:var(--ff-display);font-size:var(--fs-xl);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-inverse);text-decoration:none}.cta{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:var(--r-md);background:var(--brand);color:var(--on-brand);font-weight:700;text-decoration:none;letter-spacing:.02em}.cta:hover{background:var(--brand-hover)}.cta{white-space:nowrap}@media(max-width:30rem){.marca span{display:none}.heroi{padding-top:3rem}}.cta:focus-visible{outline:medium solid var(--ring);outline-offset:.15rem}.heroi{padding:6rem 1.25rem 4rem;max-width:72rem;margin:0 auto}.heroi h1{font-family:var(--ff-display);font-weight:400;text-transform:uppercase;font-size:var(--fs-d1);line-height:.95;letter-spacing:.01em;margin:0 0 1.25rem}.heroi p{font-size:var(--fs-lg);color:var(--fg-secondary);max-width:42rem;margin:0}.faixa{border-top:thin solid var(--border-subtle)}.faixa .conteudo{max-width:72rem;margin:0 auto;padding:3rem 1.25rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.faixa h2{font-family:var(--ff-display);font-weight:400;text-transform:uppercase;font-size:var(--fs-2xl);letter-spacing:.03em;margin:0 0 .5rem;color:var(--fg-primary)}.faixa p{margin:0;color:var(--fg-secondary)}.rodape{border-top:thin solid var(--border-subtle);padding:2rem 1.25rem;text-align:center;color:var(--fg-muted);font-size:var(--fs-sm)}
