:root {
  --pb-off-white: #fcf8f8;
  --pb-line: #f3e6e7;
  --pb-ink-a90: rgb(23 6 9 / 0.86);
  --pb-ink-a70: rgb(23 6 9 / 0.72);
  --pb-ink-a60: rgb(23 6 9 / 0.58);
  --pb-ink-a55: rgb(23 6 9 / 0.55);
  --pb-ink-a45: rgb(23 6 9 / 0.45);
  --pb-ink-a22: rgb(23 6 9 / 0.22);
  --pb-ink-a18: rgb(23 6 9 / 0.18);
  --pb-ink-a14: rgb(23 6 9 / 0.14);
  --pb-ink-a08: rgb(23 6 9 / 0.08);
  --pb-ink-a07: rgb(23 6 9 / 0.07);
  --pb-ink-a04: rgb(23 6 9 / 0.04);
  --pb-blue: #dc2626;
  --pb-blue-strong: #b91c1c;
  --pb-blue-soft: #f87171;
  --pb-indigo: #c2410c;
  --pb-indigo-light: #fb923c;
  --pb-navy-light: #fef2f2;
  --pb-navy-border: rgb(153 27 27 / 0.12);
  --pb-cyan: #fbbf24;
  --pb-blue-a55: rgb(220 38 38 / 0.55);
  --pb-blue-a35: rgb(220 38 38 / 0.35);
  --pb-blue-a28: rgb(220 38 38 / 0.28);
  --pb-blue-a18: rgb(220 38 38 / 0.18);
  --pb-blue-a12: rgb(220 38 38 / 0.12);
  --pb-blue-a06: rgb(220 38 38 / 0.06);
  --pb-dark-600: #1c0609;
  --pb-dark-500: #4a0f17;
  --pb-grad-brand: linear-gradient(135deg, #dc2626 0%, #c2410c 50%, #fbbf24 100%);
  --pb-grad-brand-x: linear-gradient(90deg, #dc2626 0%, #c2410c 50%, #fbbf24 100%);
  --pb-grad-text: linear-gradient(95deg, #dc2626 0%, #f87171 50%, #fbbf24 100%);
  --pb-grad-cta: linear-gradient(135deg, #1c0609 0%, #4a0f17 100%);
  --pb-grad-blue: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  --pb-grad-hairline: linear-gradient(90deg, transparent, rgb(220 38 38 / 0.5), rgb(251 191 36 / 0.3), transparent);
  --pb-grad-soft-tint: linear-gradient(135deg, rgb(220 38 38 / 0.09) 0%, rgb(251 191 36 / 0.04) 100%);
  --pb-grad-hero-light: linear-gradient(180deg, #f9eded 0%, #fcf0f0 40%, #fcf3f3 75%, #fff6f6 100%);
  --pb-grad-band: linear-gradient(180deg, #fff6f6 0%, #ffffff 100%);
  --pb-grad-page-flow: linear-gradient(180deg, #fff6f6 0%, #fff 6%, #fefbfb 18%, #fff 32%, #fdf8f8 46%, #fff 60%, #fefafa 74%, #fff 86%, #fcf7f7 100%);
  --pb-grad-dark-shell: radial-gradient(60% 70% at 10% 50%, rgb(185 28 28 / 0.16), transparent),
    radial-gradient(45% 55% at 90% 30%, rgb(220 38 38 / 0.1), transparent),
    radial-gradient(30% 40% at 50% 100%, rgb(251 191 36 / 0.04), transparent);
  --pb-grad-hero-dark: radial-gradient(70% 55% at 50% 0, rgb(185 28 28 / 0.22), transparent),
    radial-gradient(50% 50% at 85% 75%, rgb(220 38 38 / 0.12), transparent),
    radial-gradient(35% 40% at 10% 65%, rgb(251 191 36 / 0.05), transparent);
  --pb-shadow-xs: 0 1px 2px rgb(23 6 9 / 0.02);
  --pb-shadow-sm: 0 1px 2px rgb(23 6 9 / 0.02), 0 2px 6px rgb(23 6 9 / 0.02);
  --pb-shadow-md: 0 1px 3px rgb(23 6 9 / 0.03), 0 4px 12px rgb(23 6 9 / 0.03);
  --pb-shadow-lg: 0 2px 6px rgb(23 6 9 / 0.03), 0 8px 24px rgb(23 6 9 / 0.04);
  --pb-shadow-xl: 0 2px 6px rgb(28 10 12 / 0.06), 0 18px 44px rgb(28 10 12 / 0.16);
  --pb-shadow-blue: 0 2px 8px rgb(220 38 38 / 0.15);
  --pb-shadow-cta: 0 1px 2px rgb(23 6 9 / 0.14), 0 4px 14px rgb(23 6 9 / 0.18);
  --pb-shadow-cta-hover: 0 2px 6px rgb(23 6 9 / 0.18), 0 8px 22px rgb(23 6 9 / 0.24);
  --pb-shadow-cta-lg: 0 2px 8px rgb(23 6 9 / 0.2), 0 10px 26px rgb(23 6 9 / 0.22);
  --pb-shadow-glass: inset 0 1px 0 rgb(255 255 255 / 0.9), inset 0 -1px 0 rgb(255 255 255 / 0.25), 0 1px 2px rgb(28 10 12 / 0.04), 0 10px 24px rgb(28 10 12 / 0.06);
  --pb-shadow-featured: 0 0 0 4px rgb(220 38 38 / 0.06), 0 2px 8px rgb(220 38 38 / 0.1), 0 22px 50px -12px rgb(220 38 38 / 0.28);
  --pb-shadow-header: inset 0 1px 0 rgb(255 255 255 / 0.04), 0 10px 30px rgb(23 6 9 / 0.35);
  --pb-ring: 0 0 0 2px rgb(220 38 38 / 0.2);
  --pb-ring-focus: 0 0 0 3px rgb(220 38 38 / 0.35);
}

:root {

  --pb-ocean: #dc2626;              
  --pb-blue: #b91c1c;               
  --pb-blue-strong: #991b1b;        
  --pb-blue-soft: #f87171;
  --pb-blue-hover: #ef4444;
  --pb-navy: #7f1d1d;
  --pb-navy-light: #fef2f2;         
  --pb-navy-border: rgb(127 29 29 / 0.12);

  --pb-blue-a55: rgb(220 38 38 / 0.55);
  --pb-blue-a35: rgb(220 38 38 / 0.35);
  --pb-blue-a28: rgb(220 38 38 / 0.28);
  --pb-blue-a18: rgb(220 38 38 / 0.18);
  --pb-blue-a12: rgb(220 38 38 / 0.12);
  --pb-blue-a06: rgb(220 38 38 / 0.06);

  --pb-dark-900: #0f0203;
  --pb-dark-800: #160406;
  --pb-dark-700: #1c0609;
  --pb-dark-600: #1f070a;
  --pb-dark-500: #7f1d1d;

  --pb-grad-cta: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  --pb-grad-blue: linear-gradient(135deg, #dc2626 0%, #991b1b 100%);

  --pb-grad-brand: linear-gradient(135deg, #991b1b 0%, #dc2626 50%, #fbbf24 100%);
  --pb-grad-brand-x: linear-gradient(90deg, #991b1b 0%, #dc2626 50%, #fbbf24 100%);
  --pb-grad-text: linear-gradient(95deg, #b91c1c 0%, #dc2626 45%, #c2410c 100%);
  --pb-grad-hairline: linear-gradient(90deg, transparent, rgb(220 38 38 / 0.5), rgb(251 191 36 / 0.3), transparent);
  --pb-grad-soft-tint: linear-gradient(135deg, rgb(220 38 38 / 0.09) 0%, rgb(251 191 36 / 0.05) 100%);
  --pb-grad-hero-light: linear-gradient(180deg, #fdecec 0%, #fdf1f1 40%, #fef5f5 75%, #fffafa 100%);
  --pb-grad-dark-shell:
    radial-gradient(60% 70% at 10% 50%, rgb(220 38 38 / 0.2), transparent),
    radial-gradient(45% 55% at 90% 30%, rgb(220 38 38 / 0.12), transparent),
    radial-gradient(30% 40% at 50% 100%, rgb(251 191 36 / 0.06), transparent);
  --pb-grad-hero-dark:
    radial-gradient(70% 55% at 50% 0, rgb(220 38 38 / 0.26), transparent),
    radial-gradient(50% 50% at 85% 75%, rgb(220 38 38 / 0.14), transparent),
    radial-gradient(35% 40% at 10% 65%, rgb(251 191 36 / 0.07), transparent);

  --pb-shadow-blue: 0 2px 8px rgb(220 38 38 / 0.18);
  --pb-shadow-cta: 0 1px 2px rgb(127 29 29 / 0.18), 0 4px 14px rgb(220 38 38 / 0.28);
  --pb-shadow-cta-hover: 0 2px 6px rgb(127 29 29 / 0.2), 0 8px 22px rgb(220 38 38 / 0.34);
  --pb-shadow-cta-lg: 0 2px 8px rgb(127 29 29 / 0.2), 0 10px 26px rgb(220 38 38 / 0.32);
  --pb-shadow-featured: 0 0 0 4px rgb(220 38 38 / 0.06), 0 2px 8px rgb(220 38 38 / 0.1), 0 22px 50px -12px rgb(220 38 38 / 0.28);
  --pb-ring: 0 0 0 2px rgb(220 38 38 / 0.2);
  --pb-ring-focus: 0 0 0 3px rgb(220 38 38 / 0.3);
}

.pb-brand-shell { background-image: radial-gradient(60% 40% at 50% 0, rgb(220 38 38 / 0.03), transparent); }
.pb-text-accent-soft { color: var(--pb-blue); }
.pb-btn--secondary:hover { border-color: rgb(220 38 38 / 0.3); }
.pb-btn--blue:hover { box-shadow: 0 4px 16px rgb(220 38 38 / 0.32); }
.pb-icon-btn:hover { border-color: rgb(220 38 38 / 0.35); }
.pb-eyebrow { border-color: rgb(220 38 38 / 0.2); background: rgb(220 38 38 / 0.06); }
.pb-badge--blue { background: rgb(220 38 38 / 0.08); border-color: rgb(220 38 38 / 0.2); }
.pb-check::before { background: rgb(220 38 38 / 0.12); }
.pb-card--interactive:hover { border-color: rgb(220 38 38 / 0.22); }
.pb-dark-card { background: linear-gradient(135deg, var(--pb-dark-600) 0%, var(--pb-dark-500) 100%); }
.pb-tint-card { border-color: rgb(220 38 38 / 0.14); }
.pb-logo-tile:hover { box-shadow: 0 1px 3px rgb(23 6 9 / 0.03), 0 6px 16px rgb(220 38 38 / 0.1), inset 0 0 0 1px #fff; }
.pb-price-card--dark { background: linear-gradient(135deg, var(--pb-dark-600) 0%, var(--pb-dark-500) 100%); }
.pb-segmented__item[aria-pressed="true"],
.pb-segmented__item.is-active { box-shadow: 0 2px 8px rgb(220 38 38 / 0.3); }
.pb-header.is-scrolled { background: rgb(28 6 9 / 0.92); }
.pb-dropdown { background: rgb(15 2 3 / 0.98); }
.pb-avatar { box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgb(220 38 38 / 0.22); }
.pb-aurora--1 { background: rgb(220 38 38 / 0.26); }
.pb-aurora--2 { background: rgb(251 191 36 / 0.2); }
.pb-aurora--3 { background: rgb(239 68 68 / 0.2); }
::selection { background: rgb(220 38 38 / 0.14); }
::-webkit-scrollbar-thumb { background: linear-gradient(var(--pb-ocean) 0%, var(--pb-blue-strong) 100%) padding-box; }
::-webkit-scrollbar-thumb:hover { background: linear-gradient(var(--pb-blue-hover) 0%, var(--pb-blue) 100%) padding-box; }
html { scrollbar-color: var(--pb-ocean) rgb(23 6 9 / 0.06); }

.pb-table th { color: var(--pb-muted); }

.pb-kicker,
.pb-eyebrow,
.pb-chip__icon,
.pb-check::before { color: var(--pb-blue); }

.pb-switch input:checked + .pb-switch__track { background: var(--pb-ocean); }

.pb-aurora--1 { background: rgb(220 38 38 / 0.25); }
.pb-aurora--2 { background: rgb(194 65 12 / 0.22); }
.pb-aurora--3 { background: rgb(251 191 36 / 0.18); }
html { scrollbar-color: var(--pb-blue) rgb(23 6 9 / 0.06); }
::selection { background: rgb(220 38 38 / 0.12); }
::-webkit-scrollbar-track { background: rgb(23 6 9 / 0.05); }
.pb-brand-shell { background-image: radial-gradient(60% 40% at 50% 0, rgb(220 38 38 / 0.024), transparent); }
.pb-text-accent-soft { color: rgb(220 38 38 / 0.75); }
:is(.pb-on-dark, .pb-dark-shell, .pb-hero-dark, .pb-dark-panel, .pb-dark-card, .pb-price-card--dark, .pb-header.is-scrolled) .pb-btn--primary::before { background: linear-gradient(105deg, transparent 30%, rgb(23 6 9 / 0.08) 50%, transparent 70%); }
.pb-btn--secondary:hover { border-color: rgb(220 38 38 / 0.25); }
.pb-btn--blue:hover { box-shadow: 0 4px 16px rgb(220 38 38 / 0.3); }
.pb-btn--brand { box-shadow: 0 8px 20px -8px rgb(194 65 12 / 0.6); }
.pb-icon-btn:hover { border-color: rgb(220 38 38 / 0.3); }
.pb-promo-btn { border: 1px solid rgb(194 65 12 / 0.35); background: linear-gradient(#fff 0%, #fef1f1 100%); box-shadow: 0 2px 6px rgb(15 2 3 / 0.35), inset 0 1px 0 rgb(255 255 255 / 0.8), inset 0 -1px 0 rgb(127 29 29 / 0.15); }
.pb-eyebrow { border: 1px solid rgb(220 38 38 / 0.18); background: rgb(220 38 38 / 0.05); }
.pb-badge--blue { background: rgb(220 38 38 / 0.08); border-color: rgb(220 38 38 / 0.2); }
.pb-badge--indigo { border-color: rgb(194 65 12 / 0.2); }
.pb-ribbon { border: 1px solid rgb(194 65 12 / 0.25); box-shadow: 0 4px 14px rgb(194 65 12 / 0.25); }
.pb-check::before { background: rgb(220 38 38 / 0.1); }
.pb-card--interactive:hover { border-color: rgb(220 38 38 / 0.18); }
.pb-dark-card { background: linear-gradient(135deg, #1c0609 0%, #4a0f17 100%); box-shadow: 0 8px 24px rgb(23 6 9 / 0.18); }
.pb-tint-card { border: 1px solid rgb(220 38 38 / 0.12); }
.pb-logo-tile { box-shadow: 0 1px 2px rgb(23 6 9 / 0.02), inset 0 0 0 1px #fff; }
.pb-logo-tile:hover { box-shadow: 0 1px 3px rgb(23 6 9 / 0.03), 0 6px 16px rgb(220 38 38 / 0.08), inset 0 0 0 1px #fff; }
.pb-price-card--featured { background: #fffafa; }
.pb-price-card--dark { background: linear-gradient(135deg, #1c0609 0%, #4a0f17 100%); }
.pb-segmented { box-shadow: 0 1px 2px rgb(23 6 9 / 0.04); }
.pb-segmented__item[aria-pressed="true"],
.pb-segmented__item.is-active { box-shadow: 0 2px 8px rgb(220 38 38 / 0.3); }
.pb-faq__item[open] summary::after { border-color: rgb(220 38 38 / 0.3); }
.pb-announcement__timer { background: rgb(23 6 9 / 0.35); }
.pb-header.is-scrolled { background: rgb(23 6 9 / 0.92); }
.pb-nav-link:hover,
.pb-nav-link[aria-current="page"] { background: rgb(23 6 9 / 0.04); }
.pb-floating-banner { background: rgb(23 6 9 / 0.94); box-shadow: 0 8px 24px rgb(23 6 9 / 0.18); }
.pb-avatar { box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgb(220 38 38 / 0.2); }
.portal-icon-btn:hover { border-color: rgb(220 38 38 / 0.35); }
.portal-hero-panel { box-shadow: 0 2px 8px rgb(127 29 29 / 0.18), 0 22px 50px -12px rgb(220 38 38 / 0.4); }
.portal-hero-panel__glow { background: radial-gradient(closest-side, rgb(251 191 36 / 0.22), transparent); }
.senha-panel { box-shadow: 0 2px 8px rgb(127 29 29 / 0.18), 0 22px 50px -12px rgb(220 38 38 / 0.4); }
.senha-panel__glow { background: radial-gradient(closest-side, rgb(251 191 36 / 0.22), transparent); }
.dl-nav-link[aria-current="location"] { background: rgb(23 6 9 / 0.04); }
.dl-console { box-shadow: 0 40px 80px -30px rgb(15 2 3 / 0.55), 0 0 0 1px rgb(255 255 255 / 0.06) inset; }
.dl-console__id img { box-shadow: 0 8px 24px rgb(220 38 38 / 0.45); }
.dl-release__ver strong { background: linear-gradient(180deg, #fff 30%, #fecaca); }
.dl-app__icon { color: #fee2e2; background: rgb(220 38 38 / 0.22); border: 1px solid rgb(248 113 113 / 0.3); }
.dl-overlay { background: rgb(15 2 3 / 0); }
.dl-overlay.is-active { background: rgb(15 2 3 / 0.5); }
.pb-aurora--1 { background: rgb(220 38 38 / 0.25); }
.pb-aurora--2 { background: rgb(194 65 12 / 0.22); }
.pb-aurora--3 { background: rgb(251 191 36 / 0.18); }
html { scrollbar-color: var(--pb-blue) rgb(23 6 9 / 0.06); }
::selection { background: rgb(220 38 38 / 0.12); }
::-webkit-scrollbar-track { background: rgb(23 6 9 / 0.05); }
.pb-brand-shell { background-image: radial-gradient(60% 40% at 50% 0, rgb(220 38 38 / 0.024), transparent); }
.pb-text-accent-soft { color: rgb(220 38 38 / 0.75); }
:is(.pb-on-dark, .pb-dark-shell, .pb-hero-dark, .pb-dark-panel, .pb-dark-card, .pb-price-card--dark, .pb-header.is-scrolled) .pb-btn--primary::before { background: linear-gradient(105deg, transparent 30%, rgb(23 6 9 / 0.08) 50%, transparent 70%); }
.pb-btn--secondary:hover { border-color: rgb(220 38 38 / 0.25); }
.pb-btn--blue:hover { box-shadow: 0 4px 16px rgb(220 38 38 / 0.3); }
.pb-btn--brand { box-shadow: 0 8px 20px -8px rgb(194 65 12 / 0.6); }
.pb-icon-btn:hover { border-color: rgb(220 38 38 / 0.3); }
.pb-promo-btn { border: 1px solid rgb(194 65 12 / 0.35); background: linear-gradient(#fff 0%, #fef1f1 100%); box-shadow: 0 2px 6px rgb(15 2 3 / 0.35), inset 0 1px 0 rgb(255 255 255 / 0.8), inset 0 -1px 0 rgb(127 29 29 / 0.15); }
.pb-eyebrow { border: 1px solid rgb(220 38 38 / 0.18); background: rgb(220 38 38 / 0.05); }
.pb-badge--blue { background: rgb(220 38 38 / 0.08); border-color: rgb(220 38 38 / 0.2); }
.pb-badge--indigo { border-color: rgb(194 65 12 / 0.2); }
.pb-ribbon { border: 1px solid rgb(194 65 12 / 0.25); box-shadow: 0 4px 14px rgb(194 65 12 / 0.25); }
.pb-check::before { background: rgb(220 38 38 / 0.1); }
.pb-card--interactive:hover { border-color: rgb(220 38 38 / 0.18); }
.pb-dark-card { background: linear-gradient(135deg, #1c0609 0%, #4a0f17 100%); box-shadow: 0 8px 24px rgb(23 6 9 / 0.18); }
.pb-tint-card { border: 1px solid rgb(220 38 38 / 0.12); }
.pb-logo-tile { box-shadow: 0 1px 2px rgb(23 6 9 / 0.02), inset 0 0 0 1px #fff; }
.pb-logo-tile:hover { box-shadow: 0 1px 3px rgb(23 6 9 / 0.03), 0 6px 16px rgb(220 38 38 / 0.08), inset 0 0 0 1px #fff; }
.pb-price-card--featured { background: #fffafa; }
.pb-price-card--dark { background: linear-gradient(135deg, #1c0609 0%, #4a0f17 100%); }
.pb-segmented { box-shadow: 0 1px 2px rgb(23 6 9 / 0.04); }
.pb-segmented__item[aria-pressed="true"],
.pb-segmented__item.is-active { box-shadow: 0 2px 8px rgb(220 38 38 / 0.3); }
.pb-faq__item[open] summary::after { border-color: rgb(220 38 38 / 0.3); }
.pb-announcement__timer { background: rgb(23 6 9 / 0.35); }
.pb-header.is-scrolled { background: rgb(23 6 9 / 0.92); }
.pb-nav-link:hover,
.pb-nav-link[aria-current="page"] { background: rgb(23 6 9 / 0.04); }
.pb-floating-banner { background: rgb(23 6 9 / 0.94); box-shadow: 0 8px 24px rgb(23 6 9 / 0.18); }
.pb-avatar { box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgb(220 38 38 / 0.2); }
.pb-aurora--1 { background: rgb(220 38 38 / 0.25); }
.pb-aurora--2 { background: rgb(194 65 12 / 0.22); }
.pb-aurora--3 { background: rgb(251 191 36 / 0.18); }
html { scrollbar-color: var(--pb-blue) rgb(23 6 9 / 0.06); }
::selection { background: rgb(220 38 38 / 0.12); }
::-webkit-scrollbar-track { background: rgb(23 6 9 / 0.05); }
.pb-brand-shell { background-image: radial-gradient(60% 40% at 50% 0, rgb(220 38 38 / 0.024), transparent); }
.pb-text-accent-soft { color: rgb(220 38 38 / 0.75); }
:is(.pb-on-dark, .pb-dark-shell, .pb-hero-dark, .pb-dark-panel, .pb-dark-card, .pb-price-card--dark, .pb-header.is-scrolled) .pb-btn--primary::before { background: linear-gradient(105deg, transparent 30%, rgb(23 6 9 / 0.08) 50%, transparent 70%); }
.pb-btn--secondary:hover { border-color: rgb(220 38 38 / 0.25); }
.pb-btn--blue:hover { box-shadow: 0 4px 16px rgb(220 38 38 / 0.3); }
.pb-btn--brand { box-shadow: 0 8px 20px -8px rgb(194 65 12 / 0.6); }
.pb-icon-btn:hover { border-color: rgb(220 38 38 / 0.3); }
.pb-promo-btn { border: 1px solid rgb(194 65 12 / 0.35); background: linear-gradient(#fff 0%, #fef1f1 100%); box-shadow: 0 2px 6px rgb(15 2 3 / 0.35), inset 0 1px 0 rgb(255 255 255 / 0.8), inset 0 -1px 0 rgb(127 29 29 / 0.15); }
.pb-eyebrow { border: 1px solid rgb(220 38 38 / 0.18); background: rgb(220 38 38 / 0.05); }
.pb-badge--blue { background: rgb(220 38 38 / 0.08); border-color: rgb(220 38 38 / 0.2); }
.pb-badge--indigo { border-color: rgb(194 65 12 / 0.2); }
.pb-ribbon { border: 1px solid rgb(194 65 12 / 0.25); box-shadow: 0 4px 14px rgb(194 65 12 / 0.25); }
.pb-check::before { background: rgb(220 38 38 / 0.1); }
.pb-card--interactive:hover { border-color: rgb(220 38 38 / 0.18); }
.pb-dark-card { background: linear-gradient(135deg, #1c0609 0%, #4a0f17 100%); box-shadow: 0 8px 24px rgb(23 6 9 / 0.18); }
.pb-tint-card { border: 1px solid rgb(220 38 38 / 0.12); }
.pb-logo-tile { box-shadow: 0 1px 2px rgb(23 6 9 / 0.02), inset 0 0 0 1px #fff; }
.pb-logo-tile:hover { box-shadow: 0 1px 3px rgb(23 6 9 / 0.03), 0 6px 16px rgb(220 38 38 / 0.08), inset 0 0 0 1px #fff; }
.pb-price-card--featured { background: #fffafa; }
.pb-price-card--dark { background: linear-gradient(135deg, #1c0609 0%, #4a0f17 100%); }
.pb-segmented { box-shadow: 0 1px 2px rgb(23 6 9 / 0.04); }
.pb-segmented__item[aria-pressed="true"],
.pb-segmented__item.is-active { box-shadow: 0 2px 8px rgb(220 38 38 / 0.3); }
.pb-faq__item[open] summary::after { border-color: rgb(220 38 38 / 0.3); }
.pb-announcement__timer { background: rgb(23 6 9 / 0.35); }
.pb-header.is-scrolled { background: rgb(23 6 9 / 0.92); }
.pb-nav-link:hover,
.pb-nav-link[aria-current="page"] { background: rgb(23 6 9 / 0.04); }
.pb-floating-banner { background: rgb(23 6 9 / 0.94); box-shadow: 0 8px 24px rgb(23 6 9 / 0.18); }
.pb-avatar { box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgb(220 38 38 / 0.2); }

:root { /* canais */
  --pb-off-white-rgb: 252 248 248;
  --pb-line-rgb: 243 230 231;
  --pb-blue-rgb: 220 38 38;
  --pb-blue-strong-rgb: 185 28 28;
  --pb-blue-soft-rgb: 248 113 113;
  --pb-indigo-rgb: 194 65 12;
  --pb-indigo-light-rgb: 251 146 60;
  --pb-navy-light-rgb: 254 242 242;
  --pb-cyan-rgb: 251 191 36;
  --pb-dark-600-rgb: 28 6 9;
  --pb-dark-500-rgb: 74 15 23;
  --pb-ocean-rgb: 220 38 38;
  --pb-blue-rgb: 185 28 28;
  --pb-blue-strong-rgb: 153 27 27;
  --pb-blue-hover-rgb: 239 68 68;
  --pb-navy-rgb: 127 29 29;
  --pb-dark-900-rgb: 15 2 3;
  --pb-dark-800-rgb: 22 4 6;
  --pb-dark-700-rgb: 28 6 9;
  --pb-dark-600-rgb: 31 7 10;
  --pb-dark-500-rgb: 127 29 29;
}
