/* crocoblocks-design-system:v2 */:root{--blue-50:#F4F7FC;--color-bg-page:var(--blue-50);--blue-100:#E7EEF9;--blue-150:#E6EFFF;--blue-200:#CFE0FF;--blue-300:#A9C8FF;--blue-400:#7FB0FF;--blue-500:#3381FF;--blue-600:#1A5FD9;--blue-700:#1449A8;--blue-800:#0F3270;--ink-900:#0D1626;--ink-700:#3D4A5F;--ink-500:#67728A;--ink-400:#8792AA;--ink-300:#A3ADC2;--night-950:#0A1428;--night-900:#111D35;--night-800:#1A2847;--night-700:#24345A;--white:#FFFFFF;--line-light:rgba(13, 22, 38, 0.10);--line-dark:rgba(255, 255, 255, 0.10);--glass-light:rgba(255, 255, 255, 0.72);--glass-dark:rgba(255, 255, 255, 0.06);--color-bg-subtle:var(--blue-100);--color-bg-card:var(--white);--color-bg-sky:var(--blue-200);--color-bg-glass:var(--glass-light);--color-bg-inverse:var(--night-950);--color-accent-default:var(--blue-500);--color-accent-hover:var(--blue-400);--color-accent-soft:var(--blue-150);--color-accent-deep:var(--blue-700);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-700);--color-text-muted:var(--ink-500);--color-text-accent:var(--blue-500);--color-text-on-accent:var(--ink-900);--color-text-inverse:var(--blue-50);--color-border-default:var(--line-light);--color-border-strong:var(--ink-900);--color-border-accent:var(--blue-500);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-panel:32px;--radius-full:999px;--container-content:1200px;--container-wide:1392px;--font-display:'Bricolage Grotesque', system-ui, sans-serif;--font-pixel:'Pixelify Sans', 'Bricolage Grotesque', monospace;--font-mono:'JetBrains Mono', ui-monospace, monospace;--font-size-hero:88px;--font-size-cta:92px;--font-size-h2:68px;--font-size-h3:37px;--font-size-h4:26px;--font-size-h5:20px;--font-size-hero-mobile:48px;--font-size-h2-mobile:38px;--font-size-h3-mobile:26px;--font-size-body-l:20px;--font-size-body-m:17px;--font-size-body-s:15px;--font-size-label-l:18px;--font-size-label-m:15px;--font-size-label-s:13px;--font-size-eyebrow:15px;--font-size-pixel-number:40px;--font-size-mono-m:13px;--font-size-mono-s:12px;--motion-rise:24px;--motion-lift:3px;--font-size-hero-tablet:64px;--font-size-h2-tablet:52px;--font-size-cta-tablet:64px;--red-500:#D93A3A;--red-50:#FDEEEE;--color-feedback-error:var(--red-500);--color-feedback-error-soft:var(--red-50);}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.btn--l{gap:10px;padding-top:17px;padding-bottom:17px;padding-left:26px;padding-right:26px;border-radius:var(--radius-lg);font-size:var(--font-size-label-l);box-shadow:0 5px 0 0 var(--color-border-strong);}.btn--l:hover{transform:translateY(calc(-1 * var(--motion-lift)));box-shadow:0 8px 0 0 var(--color-border-strong);}.btn--l:active{transform:translateY(5px);box-shadow:0 0 0 0 var(--color-border-strong);}
@media (max-width: 1024px){.btn--l{gap:10px;padding-top:17px;padding-bottom:17px;padding-left:26px;padding-right:26px;border-radius:var(--radius-lg);font-size:var(--font-size-label-l);box-shadow:0 5px 0 0 var(--color-border-strong);}.btn--l:hover{transform:translateY(calc(-1 * var(--motion-lift)));box-shadow:0 8px 0 0 var(--color-border-strong);}.btn--l:active{transform:translateY(5px);box-shadow:0 0 0 0 var(--color-border-strong);}}
@media (max-width: 767px){.btn--l{gap:10px;padding-top:17px;padding-bottom:17px;padding-left:26px;padding-right:26px;border-radius:var(--radius-lg);font-size:var(--font-size-label-l);box-shadow:0 5px 0 0 var(--color-border-strong);}.btn--l:hover{transform:translateY(calc(-1 * var(--motion-lift)));box-shadow:0 8px 0 0 var(--color-border-strong);}.btn--l:active{transform:translateY(5px);box-shadow:0 0 0 0 var(--color-border-strong);}}
.t-h2{font-size:var(--font-size-h2);line-height:0.98;letter-spacing:-0.042em;}
@media (max-width: 1024px){.t-h2{font-size:var(--font-size-h2-tablet);line-height:1;letter-spacing:-0.04em;}}
@media (max-width: 767px){.t-h2{font-size:var(--font-size-h2-mobile);line-height:1;letter-spacing:-0.035em;}}
.tema-escuro{background-color:var(--color-bg-page);--color-text-primary:var(--blue-50);--color-bg-page:var(--night-950);--color-bg-subtle:var(--night-900);--color-bg-card:var(--night-800);--color-bg-sky:var(--night-900);--color-bg-glass:var(--glass-dark);--color-bg-inverse:var(--blue-50);--color-accent-hover:var(--blue-400);--color-accent-soft:var(--night-700);--color-accent-deep:var(--blue-300);--color-text-secondary:var(--ink-300);--color-text-muted:var(--ink-400);--color-text-accent:var(--blue-400);--color-text-inverse:var(--ink-900);--color-border-default:var(--line-dark);--color-border-strong:var(--blue-300);--color-border-accent:var(--blue-400);color:var(--color-text-primary);}
@media (max-width: 1024px){.tema-escuro{background-color:var(--color-bg-page);--color-text-primary:var(--blue-50);--color-bg-page:var(--night-950);--color-bg-subtle:var(--night-900);--color-bg-card:var(--night-800);--color-bg-sky:var(--night-900);--color-bg-glass:var(--glass-dark);--color-bg-inverse:var(--blue-50);--color-accent-hover:var(--blue-400);--color-accent-soft:var(--night-700);--color-accent-deep:var(--blue-300);--color-text-secondary:var(--ink-300);--color-text-muted:var(--ink-400);--color-text-accent:var(--blue-400);--color-text-inverse:var(--ink-900);--color-border-default:var(--line-dark);--color-border-strong:var(--blue-300);--color-border-accent:var(--blue-400);color:var(--color-text-primary);}}
@media (max-width: 767px){.tema-escuro{background-color:var(--color-bg-page);--color-text-primary:var(--blue-50);--color-bg-page:var(--night-950);--color-bg-subtle:var(--night-900);--color-bg-card:var(--night-800);--color-bg-sky:var(--night-900);--color-bg-glass:var(--glass-dark);--color-bg-inverse:var(--blue-50);--color-accent-hover:var(--blue-400);--color-accent-soft:var(--night-700);--color-accent-deep:var(--blue-300);--color-text-secondary:var(--ink-300);--color-text-muted:var(--ink-400);--color-text-accent:var(--blue-400);--color-text-inverse:var(--ink-900);--color-border-default:var(--line-dark);--color-border-strong:var(--blue-300);--color-border-accent:var(--blue-400);color:var(--color-text-primary);}}
.btn--primario{background-color:var(--color-accent-default);color:var(--color-text-on-accent);}.btn--primario:hover{background-color:var(--color-accent-hover);}
@media (max-width: 1024px){.btn--primario{background-color:var(--color-accent-default);color:var(--color-text-on-accent);}.btn--primario:hover{background-color:var(--color-accent-hover);}}
@media (max-width: 767px){.btn--primario{background-color:var(--color-accent-default);color:var(--color-text-on-accent);}.btn--primario:hover{background-color:var(--color-accent-hover);}}
.t-mono-m{font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-mono-m);line-height:1.65;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.t-mono-m{font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-mono-m);line-height:1.65;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.t-mono-m{font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-mono-m);line-height:1.65;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
.btn--escuro{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);}
@media (max-width: 1024px){.btn--escuro{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);}}
@media (max-width: 767px){.btn--escuro{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);}}
.secao-painel{padding-top:var(--space-24);padding-bottom:var(--space-24);padding-left:var(--space-24);padding-right:var(--space-24);}
@media (max-width: 1024px){.secao-painel{padding-top:var(--space-24);padding-bottom:var(--space-24);padding-left:var(--space-24);padding-right:var(--space-24);}}
@media (max-width: 767px){.secao-painel{padding-top:var(--space-24);padding-bottom:var(--space-24);padding-left:var(--space-12);padding-right:var(--space-12);}}
.anima-entrada-rapida{--anima-y:16px;--anima-dur:650ms;}
@media (max-width: 1024px){.anima-entrada-rapida{--anima-y:16px;--anima-dur:650ms;}}
@media (max-width: 767px){.anima-entrada-rapida{--anima-y:16px;--anima-dur:650ms;}}
.grade-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-24);}
@media (max-width: 1024px){.grade-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-24);}}
@media (max-width: 767px){.grade-2{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-16);}}
.painel{width:100%;max-width:var(--container-wide);margin-left:auto;margin-right:auto;border-radius:var(--radius-panel);padding-top:120px;padding-bottom:120px;padding-left:var(--space-96);padding-right:var(--space-96);overflow:hidden;}
@media (max-width: 1024px){.painel{width:100%;max-width:var(--container-wide);margin-left:auto;margin-right:auto;border-radius:var(--radius-panel);padding-top:var(--space-96);padding-bottom:var(--space-96);padding-left:var(--space-48);padding-right:var(--space-48);overflow:hidden;}}
@media (max-width: 767px){.painel{width:100%;max-width:var(--container-wide);margin-left:auto;margin-right:auto;border-radius:var(--radius-2xl);padding-top:var(--space-64);padding-bottom:var(--space-64);padding-left:var(--space-24);padding-right:var(--space-24);overflow:hidden;}}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-pixel);font-weight:600;font-size:var(--font-size-eyebrow);line-height:1;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-pixel);font-weight:600;font-size:var(--font-size-eyebrow);line-height:1;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-pixel);font-weight:600;font-size:var(--font-size-eyebrow);line-height:1;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
.t-cta{font-size:var(--font-size-cta);line-height:0.95;letter-spacing:-0.045em;}
@media (max-width: 1024px){.t-cta{font-size:var(--font-size-cta-tablet);line-height:0.97;letter-spacing:-0.042em;}}
@media (max-width: 767px){.t-cta{font-size:var(--font-size-h2-mobile);line-height:1;letter-spacing:-0.035em;}}
.secao{padding-top:var(--space-128);padding-bottom:var(--space-128);padding-left:var(--space-24);padding-right:var(--space-24);}
@media (max-width: 1024px){.secao{padding-top:var(--space-96);padding-bottom:var(--space-96);padding-left:var(--space-24);padding-right:var(--space-24);}}
@media (max-width: 767px){.secao{padding-top:var(--space-64);padding-bottom:var(--space-64);padding-left:var(--space-20);padding-right:var(--space-20);}}
.anima-assentar{--anima-y:0px;--anima-escala:1.03;--anima-dur:1100ms;}
@media (max-width: 1024px){.anima-assentar{--anima-y:0px;--anima-escala:1.03;--anima-dur:1100ms;}}
@media (max-width: 767px){.anima-assentar{--anima-y:0px;--anima-escala:1.03;--anima-dur:1100ms;}}
.anima-entrada{--anima-y:var(--motion-rise);--anima-dur:900ms;}
@media (max-width: 1024px){.anima-entrada{--anima-y:var(--motion-rise);--anima-dur:900ms;}}
@media (max-width: 767px){.anima-entrada{--anima-y:var(--motion-rise);--anima-dur:900ms;}}
.card-obra{position:relative;display:flex;flex-direction:column;gap:var(--space-20);height:100%;padding-top:var(--space-16);padding-bottom:var(--space-16);padding-left:var(--space-16);padding-right:var(--space-16);background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);transition:transform 200ms cubic-bezier(0.33, 1, 0.68, 1), box-shadow 200ms cubic-bezier(0.33, 1, 0.68, 1), border-color 200ms ease;}.card-obra:hover{transform:translateY(calc(-1 * var(--motion-lift)));border-color:var(--color-border-strong);box-shadow:0 5px 0 0 var(--color-border-strong);}
@media (max-width: 1024px){.card-obra{position:relative;display:flex;flex-direction:column;gap:var(--space-20);height:100%;padding-top:var(--space-16);padding-bottom:var(--space-16);padding-left:var(--space-16);padding-right:var(--space-16);background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);transition:transform 200ms cubic-bezier(0.33, 1, 0.68, 1), box-shadow 200ms cubic-bezier(0.33, 1, 0.68, 1), border-color 200ms ease;}.card-obra:hover{transform:translateY(calc(-1 * var(--motion-lift)));border-color:var(--color-border-strong);box-shadow:0 5px 0 0 var(--color-border-strong);}}
@media (max-width: 767px){.card-obra{position:relative;display:flex;flex-direction:column;gap:var(--space-20);height:100%;padding-top:var(--space-16);padding-bottom:var(--space-16);padding-left:var(--space-16);padding-right:var(--space-16);background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);transition:transform 200ms cubic-bezier(0.33, 1, 0.68, 1), box-shadow 200ms cubic-bezier(0.33, 1, 0.68, 1), border-color 200ms ease;}.card-obra:hover{transform:translateY(calc(-1 * var(--motion-lift)));border-color:var(--color-border-strong);box-shadow:0 5px 0 0 var(--color-border-strong);}}
.t-label-l{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-label-l);line-height:1.2;color:var(--color-text-primary);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.t-label-l{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-label-l);line-height:1.2;color:var(--color-text-primary);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.t-label-l{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-label-l);line-height:1.2;color:var(--color-text-primary);margin-top:0;margin-bottom:0;}}
.t-h3{font-size:var(--font-size-h3);line-height:1.05;letter-spacing:-0.03em;}
@media (max-width: 1024px){.t-h3{font-size:var(--font-size-h3);line-height:1.05;letter-spacing:-0.03em;}}
@media (max-width: 767px){.t-h3{font-size:var(--font-size-h3-mobile);line-height:1.1;letter-spacing:-0.025em;}}
.t-display{font-family:var(--font-display);font-weight:800;color:var(--color-text-primary);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.t-display{font-family:var(--font-display);font-weight:800;color:var(--color-text-primary);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.t-display{font-family:var(--font-display);font-weight:800;color:var(--color-text-primary);margin-top:0;margin-bottom:0;}}
.eyebrow-marcador{width:9px;height:9px;border-radius:1px;background-color:var(--color-accent-default);flex-shrink:0;}
@media (max-width: 1024px){.eyebrow-marcador{width:9px;height:9px;border-radius:1px;background-color:var(--color-accent-default);flex-shrink:0;}}
@media (max-width: 767px){.eyebrow-marcador{width:9px;height:9px;border-radius:1px;background-color:var(--color-accent-default);flex-shrink:0;}}
.sr-only{position:absolute;width:1px;height:1px;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;margin-top:-1px;margin-left:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}
@media (max-width: 1024px){.sr-only{position:absolute;width:1px;height:1px;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;margin-top:-1px;margin-left:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}}
@media (max-width: 767px){.sr-only{position:absolute;width:1px;height:1px;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;margin-top:-1px;margin-left:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}}
.post-corpo{display:flex;flex-direction:column;gap:20px;max-width:720px;width:100%;}
@media (max-width: 1024px){.post-corpo{display:flex;flex-direction:column;gap:20px;max-width:720px;width:100%;}}
@media (max-width: 767px){.post-corpo{display:flex;flex-direction:column;gap:18px;max-width:720px;width:100%;}}
.t-pixel{font-family:var(--font-pixel);font-weight:700;color:var(--color-text-accent);letter-spacing:0;}
@media (max-width: 1024px){.t-pixel{font-family:var(--font-pixel);font-weight:700;color:var(--color-text-accent);letter-spacing:0;}}
@media (max-width: 767px){.t-pixel{font-family:var(--font-pixel);font-weight:700;color:var(--color-text-accent);letter-spacing:0;}}
.t-h4{font-size:var(--font-size-h4);line-height:1.2;letter-spacing:-0.025em;}
@media (max-width: 1024px){.t-h4{font-size:var(--font-size-h4);line-height:1.2;letter-spacing:-0.025em;}}
@media (max-width: 767px){.t-h4{font-size:var(--font-size-h4);line-height:1.2;letter-spacing:-0.025em;}}
.pilha-secao{display:flex;flex-direction:column;gap:56px;}
@media (max-width: 1024px){.pilha-secao{display:flex;flex-direction:column;gap:56px;}}
@media (max-width: 767px){.pilha-secao{display:flex;flex-direction:column;gap:var(--space-32);}}
.t-brand{font-weight:700;color:var(--color-text-accent);letter-spacing:0;}
@media (max-width: 1024px){.t-brand{font-weight:700;color:var(--color-text-accent);letter-spacing:0;}}
@media (max-width: 767px){.t-brand{font-weight:700;color:var(--color-text-accent);letter-spacing:0;}}
.anima-aparecer{--anima-y:0px;--anima-dur:700ms;}
@media (max-width: 1024px){.anima-aparecer{--anima-y:0px;--anima-dur:700ms;}}
@media (max-width: 767px){.anima-aparecer{--anima-y:0px;--anima-dur:700ms;}}
.t-label-s{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-label-s);line-height:1.2;color:var(--color-text-primary);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.t-label-s{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-label-s);line-height:1.2;color:var(--color-text-primary);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.t-label-s{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-label-s);line-height:1.2;color:var(--color-text-primary);margin-top:0;margin-bottom:0;}}
.card{background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding-top:28px;padding-bottom:28px;padding-left:28px;padding-right:28px;}
@media (max-width: 1024px){.card{background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding-top:28px;padding-bottom:28px;padding-left:28px;padding-right:28px;}}
@media (max-width: 767px){.card{background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding-top:28px;padding-bottom:28px;padding-left:28px;padding-right:28px;}}
.container{width:100%;max-width:var(--container-content);margin-left:auto;margin-right:auto;}
@media (max-width: 1024px){.container{width:100%;max-width:var(--container-content);margin-left:auto;margin-right:auto;}}
@media (max-width: 767px){.container{width:100%;max-width:var(--container-content);margin-left:auto;margin-right:auto;}}
.post-h2{margin-top:20px;font-size:26px;line-height:1.2;scroll-margin-top:110px;}
@media (max-width: 1024px){.post-h2{margin-top:20px;font-size:26px;line-height:1.2;scroll-margin-top:110px;}}
@media (max-width: 767px){.post-h2{margin-top:20px;font-size:22px;line-height:1.2;scroll-margin-top:110px;}}
.t-body-m{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-body-m);line-height:1.5;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.t-body-m{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-body-m);line-height:1.5;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.t-body-m{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-body-m);line-height:1.5;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
.pular-conteudo{position:absolute;top:-200px;left:16px;z-index:1000;padding-top:12px;padding-bottom:12px;padding-left:18px;padding-right:18px;border-radius:var(--radius-md);background-color:var(--color-bg-inverse);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-label-m);text-decoration:none;}.pular-conteudo:focus{top:16px;}
@media (max-width: 1024px){.pular-conteudo{position:absolute;top:-200px;left:16px;z-index:1000;padding-top:12px;padding-bottom:12px;padding-left:18px;padding-right:18px;border-radius:var(--radius-md);background-color:var(--color-bg-inverse);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-label-m);text-decoration:none;}.pular-conteudo:focus{top:16px;}}
@media (max-width: 767px){.pular-conteudo{position:absolute;top:-200px;left:16px;z-index:1000;padding-top:12px;padding-bottom:12px;padding-left:18px;padding-right:18px;border-radius:var(--radius-md);background-color:var(--color-bg-inverse);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-label-m);text-decoration:none;}.pular-conteudo:focus{top:16px;}}
.t-body-s{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.t-body-s{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.t-body-s{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
.fundo-sutil{background-color:var(--color-bg-subtle);}
@media (max-width: 1024px){.fundo-sutil{background-color:var(--color-bg-subtle);}}
@media (max-width: 767px){.fundo-sutil{background-color:var(--color-bg-subtle);}}
.anima-topo{--anima-topo:1;}
@media (max-width: 1024px){.anima-topo{--anima-topo:1;}}
@media (max-width: 767px){.anima-topo{--anima-topo:1;}}
.btn--m{gap:8px;padding-top:11px;padding-bottom:11px;padding-left:16px;padding-right:16px;border-radius:var(--radius-md);font-size:var(--font-size-label-m);box-shadow:0 3px 0 0 var(--color-border-strong);}.btn--m:hover{transform:translateY(-2px);box-shadow:0 5px 0 0 var(--color-border-strong);}.btn--m:active{transform:translateY(3px);box-shadow:0 0 0 0 var(--color-border-strong);}
@media (max-width: 1024px){.btn--m{gap:8px;padding-top:11px;padding-bottom:11px;padding-left:16px;padding-right:16px;border-radius:var(--radius-md);font-size:var(--font-size-label-m);box-shadow:0 3px 0 0 var(--color-border-strong);}.btn--m:hover{transform:translateY(-2px);box-shadow:0 5px 0 0 var(--color-border-strong);}.btn--m:active{transform:translateY(3px);box-shadow:0 0 0 0 var(--color-border-strong);}}
@media (max-width: 767px){.btn--m{gap:8px;padding-top:11px;padding-bottom:11px;padding-left:16px;padding-right:16px;border-radius:var(--radius-md);font-size:var(--font-size-label-m);box-shadow:0 3px 0 0 var(--color-border-strong);}.btn--m:hover{transform:translateY(-2px);box-shadow:0 5px 0 0 var(--color-border-strong);}.btn--m:active{transform:translateY(3px);box-shadow:0 0 0 0 var(--color-border-strong);}}
.post-cta{display:grid;grid-template-columns:220px minmax(0, 1fr);align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;padding-left:16px;padding-right:16px;background-color:var(--color-bg-inverse);border-radius:var(--radius-lg);}
@media (max-width: 1024px){.post-cta{display:grid;grid-template-columns:220px minmax(0, 1fr);align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;padding-left:16px;padding-right:16px;background-color:var(--color-bg-inverse);border-radius:var(--radius-lg);}}
@media (max-width: 767px){.post-cta{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:12px;padding-top:16px;padding-bottom:16px;padding-left:16px;padding-right:16px;background-color:var(--color-bg-inverse);border-radius:var(--radius-lg);}}
.pilha-centro{display:flex;flex-direction:column;align-items:center;gap:var(--space-20);}
@media (max-width: 1024px){.pilha-centro{display:flex;flex-direction:column;align-items:center;gap:var(--space-20);}}
@media (max-width: 767px){.pilha-centro{display:flex;flex-direction:column;align-items:center;gap:var(--space-20);}}
.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;line-height:1.2;text-decoration:none;border:1.6px solid var(--color-border-strong);cursor:pointer;transition:transform 150ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 150ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms cubic-bezier(0.22, 1, 0.36, 1);}.btn:active{transition-duration:100ms;}
@media (max-width: 1024px){.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;line-height:1.2;text-decoration:none;border:1.6px solid var(--color-border-strong);cursor:pointer;transition:transform 150ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 150ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms cubic-bezier(0.22, 1, 0.36, 1);}.btn:active{transition-duration:100ms;}}
@media (max-width: 767px){.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;line-height:1.2;text-decoration:none;border:1.6px solid var(--color-border-strong);cursor:pointer;transition:transform 150ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 150ms cubic-bezier(0.22, 1, 0.36, 1), background-color 150ms cubic-bezier(0.22, 1, 0.36, 1);}.btn:active{transition-duration:100ms;}}
.t-mono-s{font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-mono-s);line-height:1.35;color:var(--color-text-muted);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.t-mono-s{font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-mono-s);line-height:1.35;color:var(--color-text-muted);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.t-mono-s{font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-mono-s);line-height:1.35;color:var(--color-text-muted);margin-top:0;margin-bottom:0;}}
.t-hero{font-size:var(--font-size-hero);line-height:0.96;letter-spacing:-0.048em;}
@media (max-width: 1024px){.t-hero{font-size:var(--font-size-hero-tablet);line-height:0.97;letter-spacing:-0.044em;}}
@media (max-width: 767px){.t-hero{font-size:var(--font-size-hero-mobile);line-height:0.98;letter-spacing:-0.04em;}}
.t-center{text-align:center;}
@media (max-width: 1024px){.t-center{text-align:center;}}
@media (max-width: 767px){.t-center{text-align:center;}}
.painel-cta{display:flex;flex-direction:column;align-items:center;gap:28px;background-image:radial-gradient(ellipse at 50% 30%, var(--blue-700) 0%, var(--night-950) 60%);}
@media (max-width: 1024px){.painel-cta{display:flex;flex-direction:column;align-items:center;gap:28px;background-image:radial-gradient(ellipse at 50% 30%, var(--blue-700) 0%, var(--night-950) 60%);}}
@media (max-width: 767px){.painel-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-20);background-image:radial-gradient(ellipse at 50% 30%, var(--blue-700) 0%, var(--night-950) 60%);}}
.btn--secundario{background-color:var(--color-bg-card);color:var(--color-text-primary);}
@media (max-width: 1024px){.btn--secundario{background-color:var(--color-bg-card);color:var(--color-text-primary);}}
@media (max-width: 767px){.btn--secundario{background-color:var(--color-bg-card);color:var(--color-text-primary);}}
.t-body-l{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-body-l);line-height:1.5;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.t-body-l{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-body-l);line-height:1.5;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.t-body-l{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-body-m);line-height:1.5;color:var(--color-text-secondary);margin-top:0;margin-bottom:0;}}
