/* Gerado por scripts/prepare_assets.py a partir do tema da designer (1.o <style> do export). Nao editar a mao. */
/* Tema Black Infinita das Finanças sobre o Template 2 Conet (nomes de tokens do template, valores do manual BI). */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(/assets/fonts/archivo-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(/assets/fonts/archivo-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600 900;
  font-stretch: 62% 100%;
  font-display: swap;
  src: url(/assets/fonts/archivo-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600 900;
  font-stretch: 62% 100%;
  font-display: swap;
  src: url(/assets/fonts/archivo-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/poppins-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/poppins-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/poppins-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/poppins-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/poppins-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/poppins-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/poppins-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/poppins-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
--ink-950:#000000;--ink-900:#0A0A0A;--ink-850:#121212;--ink-800:#1A1A1A;--ink-700:#262626;--ink-600:#3D3D3D;
--paper-50:#FAFAF7;--paper-100:#F2F1EC;--paper-200:#E8E6DF;--paper-300:#E4E4E4;--paper-400:#C8C8C8;
--taupe-400:#A3A3A3;--taupe-500:#9A9A9A;--taupe-600:#6B6B6B;--taupe-700:#3D3D3D;
--gold-200:#FFF2A6;--gold-300:#FFE866;--gold-400:#FFDD33;--gold-500:#FFD400;--gold-600:#E0B900;--gold-700:#0A0A0A;
--bordo-400:#FF5A4F;--bordo-500:#E5141E;--bordo-600:#B80F17;
--black:#000;--white:#fff;
--surface-base:var(--ink-900);--surface-raised:var(--ink-800);--surface-sunken:var(--ink-950);--surface-paper:var(--paper-100);--surface-paper-2:var(--paper-200);
--text-strong:#FFFFFF;--text-body:#E4E4E4;--text-muted:#A3A3A3;--text-on-light:var(--ink-900);--text-on-light-muted:#4A4A4A;
--accent:var(--gold-500);--accent-hover:var(--gold-400);--accent-press:var(--gold-600);--accent-soft:rgba(255,212,0,.14);--on-accent:var(--ink-900);
--urgent:var(--bordo-500);--urgent-soft:rgba(229,20,30,.16);
--line:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.26);--line-gold:rgba(255,212,0,.5);--line-on-light:rgba(0,0,0,.12);--focus-ring:rgba(255,212,0,.65);
--font-display:'Archivo','Arial Narrow',system-ui,sans-serif;--font-serif:'Archivo','Arial Narrow',system-ui,sans-serif;--font-sans:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
--stretch-display:68%;--stretch-condensed:80%;
--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;
--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.5rem;
--text-display:clamp(2.75rem,7vw + 1rem,6.5rem);--text-hero-sub:clamp(1.125rem,1.4vw + .6rem,1.5rem);
--leading-display:.92;--leading-tight:.98;--leading-snug:1.36;--leading-body:1.6;--leading-relaxed:1.78;
--tracking-display:-.005em;--tracking-tight:0em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-eyebrow:.18em;
--font-headline:var(--font-display);--font-body:var(--font-sans);--font-accent:var(--font-display);
--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:80px;--space-10:112px;--space-11:160px;
--maxw-prose:62ch;--maxw-content:1200px;--maxw-narrow:640px;--gutter:clamp(24px,6vw,104px);--section-y:clamp(64px,9vw,160px);
--radius-xs:2px;--radius-sm:4px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-pill:999px;
--border-hair:1px solid var(--line);--border-soft:1px solid var(--line-strong);--border-gold:1px solid var(--line-gold);
--shadow-sm:0 1px 2px rgba(0,0,0,.45);--shadow-md:0 10px 30px -10px rgba(0,0,0,.55);--shadow-card:0 28px 70px -24px rgba(0,0,0,.7);--shadow-gold:0 14px 34px -12px rgba(255,212,0,.45);--shadow-light:0 18px 50px -20px rgba(0,0,0,.25);
--ease-out:cubic-bezier(.22,.61,.36,1);--ease-inout:cubic-bezier(.65,0,.35,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:480ms;
}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--surface-base);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{font-family:var(--font-headline);font-stretch:var(--stretch-display);text-transform:uppercase;color:var(--text-strong);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}
h1{font-size:var(--text-4xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}
p{margin:0;text-wrap:pretty}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}img{max-width:100%;display:block}
::selection{background:var(--accent);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}
/* realce: placa amarela (substitui o itálico serifado do template) */
.accent-serif{font-style:normal;background:var(--gold-500);color:var(--ink-900)!important;padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
/* marca tipográfica do evento */
.bi-mark{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.08em;font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:900;text-transform:uppercase;line-height:.86;color:#fff}
.bi-mark b{font-weight:900;display:block;white-space:nowrap}
.bi-mark .f{display:flex;align-items:center;gap:.12em;white-space:nowrap}
.bi-mark .f .d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06em;margin-right:.1em}
.bi-mark .f small{font-size:.32em;font-stretch:var(--stretch-condensed);letter-spacing:.08em;line-height:1;color:inherit}
.bi-mark .p{background:var(--gold-500);color:var(--ink-900);padding:.05em .08em .02em}
.bi-mark .f i{font-style:normal;font-family:var(--font-sans);font-weight:600;font-size:.5em;line-height:.62;color:var(--gold-500)}
.bi-lockup{display:flex;align-items:center;gap:12px}.bi-lockup img{height:26px;width:auto}.bi-lockup img.q{height:12px}.bi-lockup span{font-family:var(--font-display);font-weight:600;color:var(--gold-500);font-size:18px;line-height:1}
.bi-lockup--light span{color:var(--ink-900)}
.bi-mark--light{color:var(--ink-900)}.bi-mark--light .f i{color:var(--ink-900)}
.bi-lockup--light img{height:22px}.bi-lockup--light img.q{height:11px}
/* páginas claras do fluxo (fundo papel, substitui o cenário do template) */
.cenab{position:fixed;inset:0;z-index:0;background:var(--paper-100)}
.cenab::after{content:'∞';position:absolute;right:-6%;bottom:-24%;font-family:var(--font-sans);font-weight:600;font-size:min(70vw,900px);line-height:1;color:rgba(0,0,0,.035)}
#root{position:relative;z-index:1}
[data-onlight]{color:var(--ink-900)!important;border-color:var(--ink-900)!important}
[data-wa]{background:#25D366!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 12px 30px rgba(37,211,102,.35)!important}
[data-wa]:hover{background:#1FB457!important}
