.cv-diagrama[data-astro-cid-rmpfxctq]{margin:var(--space-8) 0 0;padding:0;width:100%}.cv-diagrama__caption[data-astro-cid-rmpfxctq]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-diagrama__svg-wrap[data-astro-cid-rmpfxctq]{display:block;width:100%;max-width:560px;margin-inline:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-6)}.cv-diagrama__svg[data-astro-cid-rmpfxctq]{display:block;width:100%;height:auto;opacity:0;transition:opacity var(--dur-slow) var(--ease-executive)}.cv-diagrama[data-astro-cid-rmpfxctq][data-revealed=true] .cv-diagrama__svg[data-astro-cid-rmpfxctq]{opacity:1}.cv-diagrama__track[data-astro-cid-rmpfxctq]{fill:none;stroke:var(--border-subtle);stroke-width:1;opacity:.6}.cv-diagrama__flow[data-astro-cid-rmpfxctq]{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:5 13;animation:cv-diag-flow .9s linear infinite}@keyframes cv-diag-flow{to{stroke-dashoffset:-18}}.cv-diagrama__arrowhead[data-astro-cid-rmpfxctq]{fill:var(--gold)}.cv-diagrama__pulse[data-astro-cid-rmpfxctq]{fill:var(--gold-bright);filter:drop-shadow(0 0 5px var(--gold))}.cv-diagrama__center-eyebrow[data-astro-cid-rmpfxctq]{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.28em;fill:var(--text-muted)}.cv-diagrama__center-label[data-astro-cid-rmpfxctq]{font-family:var(--font-serif);font-size:19px;font-weight:800;font-style:italic;fill:var(--text-accent)}.cv-diagrama__rect[data-astro-cid-rmpfxctq]{fill:var(--bg-inverse);stroke:var(--gold);stroke-width:1.5}.cv-diagrama__node[data-astro-cid-rmpfxctq][data-node=dados] .cv-diagrama__rect[data-astro-cid-rmpfxctq],.cv-diagrama__node[data-astro-cid-rmpfxctq][data-node=decisao] .cv-diagrama__rect[data-astro-cid-rmpfxctq]{stroke:var(--gold-bright);stroke-width:2}.cv-diagrama__node[data-astro-cid-rmpfxctq][data-node=dados] .cv-diagrama__label[data-astro-cid-rmpfxctq],.cv-diagrama__node[data-astro-cid-rmpfxctq][data-node=decisao] .cv-diagrama__label[data-astro-cid-rmpfxctq]{fill:var(--text-accent)}.cv-diagrama__label[data-astro-cid-rmpfxctq]{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.03em;fill:var(--text-on-dark)}@media(prefers-reduced-motion:reduce){.cv-diagrama__svg[data-astro-cid-rmpfxctq]{transition:opacity var(--dur-base) ease}.cv-diagrama__flow[data-astro-cid-rmpfxctq]{animation:none}.cv-diagrama__pulse[data-astro-cid-rmpfxctq]{display:none}}.cv-card-engagement{position:relative;display:flex;flex-direction:column;gap:var(--space-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);transition:border-color var(--motion-hover),box-shadow var(--motion-hover),transform var(--motion-hover)}.cv-card-engagement:hover{border-color:var(--border-accent);box-shadow:var(--elevation-resting)}.cv-card-engagement--featured{border:2px solid var(--border-accent);padding:calc(var(--card-padding) - 1px)}@media(min-width:768px){.cv-card-engagement--featured{transform:scale(1.02);box-shadow:var(--elevation-accent)}.cv-card-engagement--featured:hover{transform:scale(1.02) translateY(-2px)}}@media(max-width:767px){.cv-card-engagement--featured{box-shadow:var(--elevation-resting);transform:none}}.cv-card-engagement__badge{position:absolute;top:calc(var(--space-3) * -1);left:var(--space-6);display:inline-flex;align-items:center;background:var(--gold);color:var(--navy);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--r-full);transform:translateY(0)}.cv-card-engagement__header{display:flex;flex-direction:column;gap:var(--space-2)}.cv-card-engagement__name{margin:0;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.cv-card-engagement__tagline{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug)}.cv-card-engagement__meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cv-card-engagement__meta-row{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.cv-card-engagement__meta-row:last-child{border-bottom:none;padding-bottom:0}.cv-card-engagement__meta-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-accent);margin:0}.cv-card-engagement__meta-value{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-snug);margin:0}.cv-card-engagement__cta{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2);color:var(--text-accent);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;align-self:flex-start;transition:color var(--motion-hover),border-color var(--motion-hover)}.cv-card-engagement__cta:hover{color:var(--text-accent-strong);border-bottom-color:var(--text-accent)}.cv-card-engagement__cta:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){.cv-card-engagement,.cv-card-engagement--featured,.cv-card-engagement--featured:hover{transform:none!important;transition:border-color var(--motion-hover),box-shadow var(--motion-hover)}}.cv-engagement-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px)and (max-width:1023px){.cv-engagement-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6);row-gap:var(--space-8)}}@media(min-width:1024px){.cv-engagement-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.metodologia-prose[data-astro-cid-mbairhp2],.integracao-body[data-astro-cid-mbairhp2]{max-width:64ch;color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.metodologia-prose[data-astro-cid-mbairhp2] p[data-astro-cid-mbairhp2],.integracao-body[data-astro-cid-mbairhp2] p[data-astro-cid-mbairhp2]{margin:0 0 var(--space-4)}.metodologia-prose[data-astro-cid-mbairhp2] p[data-astro-cid-mbairhp2]:last-child,.integracao-body[data-astro-cid-mbairhp2] p[data-astro-cid-mbairhp2]:last-child{margin-bottom:0}.metodologia-prose[data-astro-cid-mbairhp2] strong[data-astro-cid-mbairhp2],.integracao-body[data-astro-cid-mbairhp2] strong[data-astro-cid-mbairhp2]{color:var(--text-primary);font-weight:var(--weight-bold)}.pilar-grid[data-astro-cid-mbairhp2]{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media(min-width:1024px){.pilar-grid[data-astro-cid-mbairhp2]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-12)}}.pilar-body[data-astro-cid-mbairhp2]{color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:60ch}.pilar-body[data-astro-cid-mbairhp2] p[data-astro-cid-mbairhp2]{margin:0 0 var(--space-4)}.pilar-body[data-astro-cid-mbairhp2] p[data-astro-cid-mbairhp2]:last-of-type{margin-bottom:var(--space-6)}.pilar-body[data-astro-cid-mbairhp2] strong[data-astro-cid-mbairhp2]{font-weight:var(--weight-bold)}.pilar-number[data-astro-cid-mbairhp2]{font-family:var(--font-serif);font-weight:var(--weight-black);font-size:var(--text-4xl);line-height:1;color:var(--text-accent);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.pilar-partner[data-astro-cid-mbairhp2]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.pilar-partner-label[data-astro-cid-mbairhp2]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-accent)}.pilar-partner[data-astro-cid-mbairhp2] strong[data-astro-cid-mbairhp2]{font-family:var(--font-serif);font-weight:var(--weight-black);font-size:var(--text-md);color:var(--text-primary);font-style:italic}.pilar-aside[data-astro-cid-mbairhp2]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-6) var(--space-7)}@media(max-width:1023px){.pilar-aside[data-astro-cid-mbairhp2]{padding:var(--space-5) var(--space-6)}}.pilar-aside-title[data-astro-cid-mbairhp2]{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-accent)}.pilar-entregaveis[data-astro-cid-mbairhp2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pilar-entregaveis[data-astro-cid-mbairhp2] li[data-astro-cid-mbairhp2]{position:relative;padding-left:var(--space-5);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-snug)}.pilar-entregaveis[data-astro-cid-mbairhp2] li[data-astro-cid-mbairhp2]:before{content:"·";position:absolute;left:var(--space-1);top:0;color:var(--text-accent);font-weight:var(--weight-black);font-size:var(--text-md);line-height:1}.pilar-tbd-note[data-astro-cid-mbairhp2]{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--gold-alpha-40);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary);font-style:italic}.pilar-quote[data-astro-cid-mbairhp2]{margin-top:var(--space-10);max-width:720px}.cta-final[data-astro-cid-mbairhp2]{max-width:720px;margin-inline:auto;text-align:center;color:var(--text-on-dark)}.cta-final-body[data-astro-cid-mbairhp2]{margin:0 0 var(--space-5);color:var(--text-on-dark);font-size:var(--text-md);line-height:var(--leading-relaxed)}.cta-final-body[data-astro-cid-mbairhp2] strong[data-astro-cid-mbairhp2]{color:var(--text-on-dark);font-weight:var(--weight-bold)}.cta-final-actions[data-astro-cid-mbairhp2]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin:var(--space-8) 0 var(--space-6)}.cta-final-microcopy[data-astro-cid-mbairhp2]{color:var(--text-on-dark-muted);font-size:var(--text-xs);font-style:italic;margin:0;letter-spacing:var(--tracking-wide)}
