.auth-page{background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:26rem;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 2rem;display:flex}.auth-brand{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.75rem;display:flex}.auth-logo{object-fit:contain;width:auto;height:3.5rem}.auth-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.auth-headings{text-align:center;flex-direction:column;gap:.5rem;display:flex}.auth-title{color:var(--color-text-primary);margin:0;font-size:1.75rem;font-weight:700}.auth-subtitle{color:var(--color-text-secondary);margin:0;font-size:.9rem}.auth-login-btn{background:var(--color-accent);width:100%;color:var(--color-text-inverse);border-radius:var(--radius-md);border:none;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s;display:flex}.auth-login-btn:hover{background:var(--color-accent-hover)}.auth-note{color:var(--color-text-secondary);align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:flex}.auth-footer{color:var(--color-text-secondary);margin:0;font-size:.75rem}.auth-loading{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.layout{flex-direction:column;min-height:100vh;display:flex}.layout-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;position:sticky;top:0}.layout-header-inner{max-width:var(--layout-max);padding-inline:var(--layout-gutter);box-sizing:border-box;justify-content:space-between;align-items:center;gap:2rem;width:100%;margin:0 auto;padding:.6rem 2rem;display:flex}.layout-brand{flex-direction:row;align-items:center;text-decoration:none;display:flex}.layout-logo-img{width:auto;height:34px;min-height:36px;display:block}.layout-brand-name{color:var(--color-text-primary);white-space:nowrap;letter-spacing:.2px;border-left:1px solid var(--color-border);margin-left:.7rem;padding-left:.7rem;font-size:1rem;font-weight:700}.layout-nav{align-items:center;gap:1.25rem;display:flex}.nav-link{color:var(--color-text-secondary);border-bottom:2px solid #0000;padding:.3rem 0;font-size:.9rem;text-decoration:none}.nav-link:hover{color:var(--color-text-primary)}.nav-link--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.nav-link--repo{align-items:center;gap:.4rem;display:inline-flex}.nav-link-icon{flex-shrink:0;display:block}.theme-toggle{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;line-height:0;display:inline-flex}.theme-toggle:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.layout-main{flex:1}.layout-container{max-width:var(--layout-max);padding-inline:var(--layout-gutter);box-sizing:border-box;width:100%;margin:0 auto;padding:1.5rem 2rem 3rem}.empty-state{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.empty-state-icon{margin-bottom:.75rem;font-size:2.5rem}.empty-state-title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.empty-state-desc{margin:0;font-size:.9rem}.page-status{text-align:center;color:var(--color-text-secondary);padding:2rem}.page-status--error{color:var(--color-danger)}.search-box{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);outline:none;width:100%;max-width:340px;padding:.45rem .75rem;font-family:inherit;font-size:.9rem}.search-box:focus{border-color:var(--color-accent)}.search-box::placeholder{color:var(--color-text-secondary)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1rem 1.25rem;transition:border-color .15s}.card:hover{border-color:var(--color-accent)}.card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.card-title{color:var(--color-text-primary);flex:1;font-size:1rem;font-weight:600}.card-actions{flex-shrink:0;gap:.5rem;display:flex}.card-body{color:var(--color-text-secondary);margin-top:.75rem;font-size:.9rem}.pill{background:var(--color-pill-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;display:inline-block}.pill--active{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.pill--clickable{cursor:pointer}.pill--clickable:hover{border-color:var(--color-accent);color:var(--color-accent)}.copy-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-flex}.copy-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.copy-btn--copied{border-color:var(--color-success);color:var(--color-success)}.copy-btn svg{display:block}.skill-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.89rem;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-card-footer{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.skill-card-team{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1rem .4rem}.skill-card-snippet{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.35rem .5rem;display:flex}.skill-card-snippet code{font-family:var(--font-mono);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.skill-card-details{color:var(--color-accent);font-size:.9rem;text-decoration:none}.skill-card-details:hover{text-decoration:underline}.skill-card-security{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid;padding:.05rem .4rem;font-size:.7rem}.skill-card-security--neutro{color:var(--color-text-secondary)}.skill-card-security--ok{color:var(--color-success)}.skill-card-security--alerta{color:var(--color-warning)}.skill-card-security--critico{color:var(--color-danger)}.skills-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.skills-page-guide-cta{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.9rem;text-decoration:none;display:inline-flex}.skills-page-guide-cta:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}@media (width<=640px){.skills-page-header{flex-direction:column}}.skills-page-title{margin:0 0 .25rem;font-size:1.6rem;font-weight:700}.skills-page-subtitle{color:var(--color-text-secondary);margin:0;font-size:.95rem}.skills-page-toolbar{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.25rem;display:flex}.skills-page-search-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.skills-page-search-row>:first-child{flex:240px;max-width:none}.skills-page-select{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;outline:none;padding:.45rem .65rem;font-family:inherit;font-size:.95rem}.skills-page-select:focus{border-color:var(--color-accent)}.skills-team{margin-bottom:2rem}.skills-team-title{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);align-items:center;gap:.6rem;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:600;display:flex}.skills-team-count{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;padding:.05rem .5rem;font-size:.8rem;font-weight:500}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:1rem;display:grid}@media (width<=640px){.skills-grid{grid-template-columns:1fr}}.markdown-body{color:var(--color-text-primary);overflow-wrap:break-word;font-size:.95rem;line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3{border-bottom:1px solid var(--color-border);margin:1.2rem 0 .5rem;padding-bottom:.25rem}.markdown-body code{background:var(--color-surface-2);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:.15em .35em;font-size:.85em}.markdown-body pre{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-secondary);margin:0;padding:.25rem 1rem}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--color-border);padding:.4rem .75rem}.markdown-body th{background:var(--color-surface-2)}.skill-detail-breadcrumb{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:.85rem}.skill-detail-breadcrumb a{color:var(--color-accent);text-decoration:none}.skill-detail-breadcrumb a:hover{text-decoration:underline}.skill-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2rem;display:grid}@media (width<=900px){.skill-detail-grid{grid-template-columns:1fr}}.skill-detail-titlebar{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.skill-detail-title{margin:0;font-size:1.8rem;font-weight:700}.skill-detail-snippet{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem .6rem;display:flex}.skill-detail-snippet code{font-family:var(--font-mono);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.skill-detail-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:5rem}.skill-detail-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem}.skill-detail-box-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.skill-detail-dl{grid-template-columns:auto 1fr;gap:.4rem .75rem;margin:0;font-size:.85rem;display:grid}.skill-detail-dl dt{color:var(--color-text-secondary)}.skill-detail-dl dd{color:var(--color-text-primary);text-align:right;margin:0}.skill-detail-actions{flex-direction:column;gap:.6rem;display:flex}.skill-detail-action{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.85rem;text-decoration:none;transition:border-color .15s;display:flex}.skill-detail-action:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}.skill-detail-action--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.skill-detail-action--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse)}.skill-detail-security{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.skill-detail-security--neutro{color:var(--color-text-secondary)}.skill-detail-security--ok{color:var(--color-success)}.skill-detail-security--alerta{color:var(--color-warning)}.skill-detail-security--critico{color:var(--color-danger)}.chart{margin:0}.chart-title{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.85rem}.chart-plot{position:relative}.chart-plot svg{width:100%;height:auto;display:block;overflow:visible}.chart-bar{fill:var(--color-chart-bar)}.chart-bar--hovered{fill:var(--color-accent-hover)}.chart-hit{fill:#0000}.chart-gridline,.chart-baseline{stroke:var(--color-border);stroke-width:1px}.chart-axis-text{fill:var(--color-text-secondary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px}.chart-peak-label{fill:var(--color-text-primary);font-family:var(--font-sans);font-size:11px;font-weight:600}.chart-tooltip{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);pointer-events:none;white-space:nowrap;flex-direction:column;gap:.1rem;padding:.35rem .6rem;font-size:.8rem;line-height:1.3;display:flex;position:absolute;top:0;left:0;transform:translate(-50%)}.chart-tooltip span{color:var(--color-text-secondary)}.chart-empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:2rem 0;font-size:.9rem}.metrics-page{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem}.metrics-header{margin-bottom:1.5rem}.metrics-title{margin:0 0 .25rem;font-size:1.6rem}.metrics-subtitle{color:var(--color-text-secondary);margin:0;font-size:.9rem}.metrics-filters{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.metrics-field{flex-direction:column;gap:.25rem;display:flex}.metrics-field>span{color:var(--color-text-secondary);font-size:.8rem}.metrics-field input,.metrics-field select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:.4rem .6rem;font-family:inherit;font-size:.9rem}.metrics-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metrics-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:1rem 1.15rem;display:flex}.metrics-tile-label{color:var(--color-text-secondary);font-size:.85rem}.metrics-tile-value{font-size:2rem;font-weight:600;line-height:1.1}.metrics-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.15rem}.metrics-panel-title{margin:0 0 .9rem;font-size:1rem}.metrics-table{border-collapse:collapse;width:100%}.metrics-table th,.metrics-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:.5rem .6rem}.metrics-table th{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.metrics-table tbody tr:last-child td{border-bottom:none}.metrics-table-number{font-variant-numeric:tabular-nums;text-align:right}.skill-guide{max-width:820px;margin:0 auto;padding:1.5rem 1rem 4rem}.skill-guide .markdown-body img{border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.25rem 0;display:block}:root{--w2-sup-claro-pagina:#f0f7fc;--w2-sup-claro-elevado:#fff;--w2-sup-escuro-pagina:#0a1730;--w2-sup-escuro-elev-1:#10254a;--w2-sup-escuro-elev-2:#203460;--w2-borda-clara:#c9d9e8;--w2-borda-escura:#3a5285;--w2-azul-fundo:#00295c;--w2-azul-texto:#0e6db1;--w2-azul-base:#0e6db1;--w2-azul-escuro:#00cbfe;--w2-azul-tag:#dceef9;--w2-verm-fundo:#7a0c16;--w2-verm-texto:#c0121f;--w2-verm-base:#da1c2b;--w2-verm-escuro:#ff2436;--w2-verm-tag:#fbe2e4;--w2-amar-fundo:#4f3a02;--w2-amar-texto:#8a6800;--w2-amar-base:#d9b11c;--w2-amar-escuro:#ffc61a;--w2-amar-tag:#fbf3d3;--w2-verd-fundo:#033012;--w2-verd-texto:#007f32;--w2-verd-base:#007f32;--w2-verd-escuro:#00b856;--w2-verd-tag:#dcf7e4;--w2-verd-legado:#2faa52;--w2-cinza-900:#1e1e1e;--w2-cinza-600:#5e5e5e;--w2-cinza-300:#d1d1d1;--w2-cinza-200:#e8e8e8;--w2-branco:#fff;--w2-preto:#000;--w2-ph-laranja:#fda800;--w2-ph-cinza:#757c80;--w2-ph-assinatura:#bababa;--w2-if-turquesa:#00dcc6;--w2-if-indigo:#1c1564;--w2-fam-texto:var(--w2-azul-texto);--w2-fam-base:var(--w2-azul-base);--w2-fam-escuro:var(--w2-azul-escuro);--w2-fam-fundo:var(--w2-azul-fundo);--w2-fam-tag:var(--w2-azul-tag);--w2-fam-sobre-base:var(--w2-branco);--w2-superficie:var(--w2-sup-claro-elevado);--w2-superficie-alt:var(--w2-sup-claro-pagina);--w2-superficie-elevada:var(--w2-sup-claro-pagina);--w2-superficie-elevada-2:var(--w2-sup-claro-pagina);--w2-texto:var(--w2-cinza-900);--w2-texto-secundario:var(--w2-cinza-600);--w2-texto-inverso:var(--w2-branco);--w2-borda:var(--w2-borda-clara);--w2-borda-elevada:var(--w2-borda-clara);--w2-sombra-cartao:none;--w2-acento:var(--w2-fam-texto);--w2-acento-area:var(--w2-fam-base);--w2-acento-area-elevada:var(--w2-fam-base);--w2-acento-fundo:var(--w2-fam-fundo);--w2-acento-texto:var(--w2-fam-sobre-base);--w2-acento-texto-elevado:var(--w2-fam-texto);--w2-acento-tag:var(--w2-fam-tag-fundo,var(--w2-fam-tag));--w2-acento-tag-texto:var(--w2-fam-tag-texto,var(--w2-fam-fundo));--w2-acento-tag-suave:var(--w2-fam-tag-suave,var(--w2-fam-tag));--w2-acento-tag-suave-texto:var(--w2-fam-tag-texto,var(--w2-fam-fundo));--w2-acento-tag-texto-elevado:var(--w2-fam-tag-texto,var(--w2-fam-fundo));--w2-acento-tag-borda:transparent;--w2-foco:var(--w2-fam-texto);--w2-segmento-geracao:var(--w2-azul-base);--w2-segmento-distribuicao:var(--w2-verm-base);--w2-segmento-consumo:var(--w2-amar-base);--w2-segmento-pdi:var(--w2-verd-base);--w2-grad-navy:linear-gradient(135deg, #0a1730 0%, #203460 100%);--w2-grad-azul-navy:linear-gradient(135deg, #0e6db1 0%, #0a1730 100%);--w2-grad-ciano:linear-gradient(135deg, #00cbfe 0%, #0e6db1 100%);--w2-grad-veu-foto:linear-gradient(180deg, #0a1730d9 0%, #0a173099 100%);--w2-grad-veu-decorativo:linear-gradient(180deg, #0a1730d9 0%, #0a173059 100%);--w2-grad-fundo:none;--w2-brilho-op:14%;--w2-brilho-acento:color-mix(in srgb, var(--w2-acento) var(--w2-brilho-op), transparent);--w2-brilho-elev:color-mix(in srgb, var(--w2-sup-escuro-elev-2) 60%, transparent);--w2-grad-brilho-acento:radial-gradient(58% 52% at 78% 12%, var(--w2-brilho-acento) 0%, transparent 68%);--w2-grad-brilho-elev:radial-gradient(70% 58% at 10% 92%, var(--w2-brilho-elev) 0%, transparent 72%);--w2-grad-base-profundidade:linear-gradient(180deg, #10254a 0%, #0a1730 55%, #0a1730 100%);--w2-brilho-claro-op:14%;--w2-brilho-claro-acento:color-mix(in srgb, var(--w2-acento) var(--w2-brilho-claro-op), transparent);--w2-brilho-claro-sup:color-mix(in srgb, var(--w2-sup-claro-pagina) 60%, transparent);--w2-grad-brilho-claro-acento:radial-gradient(58% 52% at 78% 12%, var(--w2-brilho-claro-acento) 0%, transparent 68%);--w2-grad-brilho-claro-sup:radial-gradient(70% 58% at 10% 92%, var(--w2-brilho-claro-sup) 0%, transparent 72%);--w2-grad-base-profundidade-clara:linear-gradient(180deg, var(--w2-sup-claro-pagina) 0%, var(--w2-sup-claro-elevado) 55%, var(--w2-sup-claro-elevado) 100%);--w2-ruido-op:.035;--w2-grad-ruido:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='w2r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23w2r)'/%3E%3C/svg%3E")}[data-contexto=produto]{--w2-superficie:var(--w2-sup-claro-pagina);--w2-superficie-alt:var(--w2-sup-claro-elevado);--w2-superficie-elevada:var(--w2-sup-claro-elevado);--w2-superficie-elevada-2:var(--w2-sup-claro-elevado);--w2-sombra-cartao:var(--w2-sombra-1)}[data-theme=dark]{--w2-superficie:var(--w2-sup-escuro-pagina);--w2-superficie-alt:var(--w2-sup-escuro-pagina);--w2-superficie-elevada:var(--w2-sup-escuro-elev-2);--w2-superficie-elevada-2:var(--w2-sup-escuro-elev-1);--w2-texto:var(--w2-branco);--w2-texto-secundario:var(--w2-cinza-300);--w2-texto-inverso:var(--w2-sup-escuro-pagina);--w2-borda:var(--w2-borda-escura);--w2-borda-elevada:var(--w2-borda-escura);--w2-acento:var(--w2-fam-escuro);--w2-acento-area:var(--w2-fam-base);--w2-acento-area-elevada:var(--w2-fam-escuro);--w2-acento-fundo:transparent;--w2-acento-tag:var(--w2-fam-tag-fundo,transparent);--w2-acento-tag-texto:var(--w2-fam-tag-texto,var(--w2-fam-escuro));--w2-acento-tag-suave:var(--w2-fam-tag-suave-escuro,transparent);--w2-acento-tag-suave-texto:var(--w2-fam-escuro);--w2-acento-texto-elevado:var(--w2-branco);--w2-acento-tag-texto-elevado:var(--w2-branco);--w2-acento-tag-borda:var(--w2-fam-escuro);--w2-foco:var(--w2-fam-escuro);--w2-segmento-geracao:var(--w2-azul-escuro);--w2-segmento-distribuicao:var(--w2-verm-escuro);--w2-segmento-consumo:var(--w2-amar-escuro);--w2-segmento-pdi:var(--w2-verd-escuro);--w2-sombra-1:none;--w2-sombra-2:none;--w2-sombra-cartao:none;--w2-grad-fundo:var(--w2-grad-navy)}@font-face{font-family:Nunito Sans;src:url(../fonts/NunitoSans-VariableFont.ttf)format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(../fonts/NunitoSans-Italic-VariableFont.ttf)format("truetype");font-weight:200 900;font-style:italic;font-display:swap}:root{--w2-fonte:"Nunito Sans", Roboto, "Myanmar Text", "Segoe UI", system-ui, sans-serif;--w2-peso-titulo:700;--w2-peso-corpo:300;--w2-peso-label:700;--w2-tam-display:2.75rem;--w2-tam-h1:2.4375rem;--w2-tam-h2:1.9375rem;--w2-tam-h3:1.5625rem;--w2-tam-h4:1.25rem;--w2-tam-subtitulo:1.25rem;--w2-tam-corpo:1rem;--w2-tam-corpo-pequeno:.875rem;--w2-tam-label:.8125rem;--w2-tam-legenda:.75rem;--w2-entrelinha-display:1.05;--w2-entrelinha-h1:1.15;--w2-entrelinha-h2:1.2;--w2-entrelinha-h3:1.25;--w2-entrelinha-h4:1.3;--w2-entrelinha-subtitulo:1.35;--w2-entrelinha-corpo:1.55;--w2-entrelinha-corpo-pequeno:1.5;--w2-entrelinha-label:1.2;--w2-entrelinha-legenda:1.4;--w2-letra-display:-.02em;--w2-letra-h1:-.015em;--w2-letra-h2:-.01em;--w2-letra-h3:-.01em;--w2-letra-h4:-.005em;--w2-letra-corpo:0;--w2-letra-label:.18em;--w2-letra-legenda:.01em;--w2-numero-tabular:tabular-nums;--w2-display-espaco-antes:0;--w2-display-espaco-depois:.35em;--w2-h1-espaco-antes:1em;--w2-h1-espaco-depois:.4em;--w2-h2-espaco-antes:1.1em;--w2-h2-espaco-depois:.4em;--w2-h3-espaco-antes:1.2em;--w2-h3-espaco-depois:.35em;--w2-h4-espaco-antes:1.3em;--w2-h4-espaco-depois:.35em;--w2-subtitulo-espaco-antes:.4em;--w2-subtitulo-espaco-depois:.6em;--w2-corpo-espaco-depois:.75em;--w2-legenda-espaco-depois:.5em;--w2-rotulo-espaco-depois:.5em;--w2-largura-titulo:40ch;--w2-largura-corpo:75ch;--w2-linhas-titulo:3;--w2-raiz-documento:16px;--w2-raiz-slide:39px;--w2-raiz-social:28px;--w2-cerco-borda:1.5px}.w2{font-family:var(--w2-fonte);font-weight:var(--w2-peso-corpo);font-size:var(--w2-tam-corpo);line-height:var(--w2-entrelinha-corpo);color:var(--w2-texto)}.w2>:first-child{margin-block-start:0}.w2 .h1-duas-vozes{font-weight:var(--w2-peso-corpo)}.w2 .h1-duas-vozes strong{font-weight:var(--w2-peso-titulo)}.w2 .display{font-size:var(--w2-tam-display);font-weight:var(--w2-peso-titulo);line-height:var(--w2-entrelinha-display);letter-spacing:var(--w2-letra-display);max-width:var(--w2-largura-titulo);margin:var(--w2-display-espaco-antes) 0 var(--w2-display-espaco-depois)}.w2 h1{font-size:var(--w2-tam-h1);font-weight:var(--w2-peso-titulo);line-height:var(--w2-entrelinha-h1);letter-spacing:var(--w2-letra-h1);max-width:var(--w2-largura-titulo);margin:var(--w2-h1-espaco-antes) 0 var(--w2-h1-espaco-depois)}.w2 h2{font-size:var(--w2-tam-h2);font-weight:var(--w2-peso-titulo);line-height:var(--w2-entrelinha-h2);letter-spacing:var(--w2-letra-h2);max-width:var(--w2-largura-titulo);margin:var(--w2-h2-espaco-antes) 0 var(--w2-h2-espaco-depois)}.w2 h3{font-size:var(--w2-tam-h3);font-weight:var(--w2-peso-titulo);line-height:var(--w2-entrelinha-h3);letter-spacing:var(--w2-letra-h3);margin:var(--w2-h3-espaco-antes) 0 var(--w2-h3-espaco-depois)}.w2 h4{font-size:var(--w2-tam-h4);font-weight:var(--w2-peso-titulo);line-height:var(--w2-entrelinha-h4);letter-spacing:var(--w2-letra-h4);margin:var(--w2-h4-espaco-antes) 0 var(--w2-h4-espaco-depois)}.w2 .subtitulo{font-size:var(--w2-tam-subtitulo);font-weight:var(--w2-peso-corpo);line-height:var(--w2-entrelinha-subtitulo);max-width:var(--w2-largura-corpo);margin:var(--w2-subtitulo-espaco-antes) 0 var(--w2-subtitulo-espaco-depois)}.w2 p{max-width:var(--w2-largura-corpo);margin:0 0 var(--w2-corpo-espaco-depois)}.w2 .rotulo{font-size:var(--w2-tam-label);font-weight:var(--w2-peso-label);line-height:var(--w2-entrelinha-label);letter-spacing:var(--w2-letra-label);text-transform:uppercase;color:var(--w2-acento);margin:0 0 var(--w2-rotulo-espaco-depois)}.w2 .legenda{font-size:var(--w2-tam-legenda);font-weight:var(--w2-peso-corpo);line-height:var(--w2-entrelinha-legenda);letter-spacing:var(--w2-letra-legenda);color:var(--w2-texto-secundario);margin:0 0 var(--w2-legenda-espaco-depois)}.w2 .cerco{border:var(--w2-cerco-borda) solid var(--w2-acento);border-radius:var(--w2-raio-pill);margin:0 .06em;padding:.05em .35em;line-height:1.15;display:inline-block;position:relative}.w2 .cerco--inicio{margin-inline-start:calc(-.35em - var(--w2-cerco-borda))}.w2 .cerco--fim{margin-inline-end:calc(-.35em - var(--w2-cerco-borda))}[data-canvas=slide],.w2[data-canvas=slide]{font-size:var(--w2-raiz-slide);--w2-largura-titulo:24ch;--w2-largura-corpo:55ch;--w2-cerco-borda:2px}[data-canvas=social],.w2[data-canvas=social]{font-size:var(--w2-raiz-social);--w2-largura-titulo:none;--w2-largura-corpo:none;--w2-cerco-borda:3px}:root{--w2-e-1:4px;--w2-e-2:8px;--w2-e-3:12px;--w2-e-4:16px;--w2-e-6:24px;--w2-e-8:32px;--w2-e-12:48px;--w2-e-16:64px;--w2-e-24:96px;--w2-raio-0:0;--w2-raio-1:4px;--w2-raio-2:8px;--w2-raio-3:16px;--w2-raio-pill:999px;--w2-sombra-1:0 1px 2px #0a173014;--w2-sombra-2:0 1px 2px #0a173014, 0 4px 12px #0a17301a;--w2-borda-1:1px;--w2-borda-2:2px;--w2-foco-largura:2px;--w2-foco-deslocamento:2px;--w2-mov-1:.12s;--w2-mov-2:.2s;--w2-mov-3:.32s;--w2-mov-curva:cubic-bezier(.2, 0, 0, 1);--w2-grade-colunas:12;--w2-grade-max:1200px;--w2-grade-goteira:24px;--w2-grade-margem:24px;--w2-grade-margem-desktop:48px;--w2-q-xs:480px;--w2-q-sm:768px;--w2-q-md:1024px;--w2-q-lg:1280px;--w2-q-xl:1536px;--w2-logo-respiro:.25}[data-segmento=institucional],[data-segmento=geracao]{--w2-fam-texto:var(--w2-azul-texto);--w2-fam-base:var(--w2-azul-base);--w2-fam-escuro:var(--w2-azul-escuro);--w2-fam-fundo:var(--w2-azul-fundo);--w2-fam-tag:var(--w2-azul-tag);--w2-fam-sobre-base:var(--w2-branco)}[data-segmento=distribuicao]{--w2-fam-texto:var(--w2-verm-texto);--w2-fam-base:var(--w2-verm-base);--w2-fam-escuro:var(--w2-verm-escuro);--w2-fam-fundo:var(--w2-verm-fundo);--w2-fam-tag:var(--w2-verm-tag);--w2-fam-sobre-base:var(--w2-branco)}[data-segmento=consumo]{--w2-fam-texto:var(--w2-amar-texto);--w2-fam-base:var(--w2-amar-base);--w2-fam-escuro:var(--w2-amar-escuro);--w2-fam-fundo:var(--w2-amar-fundo);--w2-fam-tag:var(--w2-amar-tag);--w2-fam-sobre-base:var(--w2-amar-fundo)}[data-segmento=pdi]{--w2-fam-texto:var(--w2-verd-texto);--w2-fam-base:var(--w2-verd-base);--w2-fam-escuro:var(--w2-verd-escuro);--w2-fam-fundo:var(--w2-verd-fundo);--w2-fam-tag:var(--w2-verd-tag);--w2-fam-sobre-base:var(--w2-branco)}[data-marca=powerhub][data-paleta=produto]{--w2-fam-texto:var(--w2-azul-texto);--w2-fam-base:var(--w2-ph-laranja);--w2-fam-escuro:var(--w2-ph-laranja);--w2-fam-fundo:var(--w2-azul-fundo);--w2-fam-tag:var(--w2-azul-tag);--w2-fam-tag-fundo:var(--w2-ph-laranja);--w2-fam-tag-texto:var(--w2-cinza-900);--w2-fam-tag-suave:#fda80024;--w2-fam-tag-suave-escuro:#fda80024;--w2-fam-sobre-base:var(--w2-cinza-900)}[data-marca=integraflow][data-paleta=produto]{--w2-fam-texto:var(--w2-if-indigo);--w2-fam-base:var(--w2-if-turquesa);--w2-fam-escuro:var(--w2-if-turquesa);--w2-fam-fundo:var(--w2-if-indigo);--w2-fam-tag:var(--w2-azul-tag);--w2-fam-tag-fundo:var(--w2-if-turquesa);--w2-fam-tag-texto:var(--w2-if-indigo);--w2-fam-tag-suave:#00dcc624;--w2-fam-tag-suave-escuro:#00dcc633;--w2-fam-sobre-base:var(--w2-if-indigo)}:root{--w2-g-azul:var(--w2-azul-base);--w2-g-verm:var(--w2-verm-base);--w2-g-amar:var(--w2-amar-texto);--w2-g-verd:var(--w2-verd-base);--w2-g-navy:var(--w2-azul-fundo);--w2-g-cinza:var(--w2-ph-cinza);--w2-g-if:var(--w2-if-indigo);--w2-grafico-1:var(--w2-g-azul);--w2-grafico-2:var(--w2-g-amar);--w2-grafico-3:var(--w2-g-navy);--w2-grafico-4:var(--w2-g-verm);--w2-grafico-5:var(--w2-g-cinza);--w2-grafico-6:var(--w2-g-verd);--w2-grafico-seq-1:var(--w2-fam-tag);--w2-grafico-seq-2:var(--w2-fam-escuro);--w2-grafico-seq-3:var(--w2-fam-base);--w2-grafico-seq-4:var(--w2-fam-texto);--w2-grafico-seq-5:var(--w2-fam-fundo);--w2-grafico-div-neg:var(--w2-g-verm);--w2-grafico-div-neutro:var(--w2-cinza-300);--w2-grafico-div-pos:var(--w2-g-azul);--w2-grafico-neutro:var(--w2-texto-secundario);--w2-grafico-grade:var(--w2-borda);--w2-grafico-texto:var(--w2-texto-secundario)}[data-theme=dark]{--w2-g-azul:var(--w2-azul-escuro);--w2-g-verm:var(--w2-verm-escuro);--w2-g-amar:var(--w2-amar-escuro);--w2-g-verd:var(--w2-verd-escuro);--w2-g-navy:var(--w2-azul-base);--w2-g-if:var(--w2-if-turquesa)}[data-segmento=distribuicao]{--w2-grafico-1:var(--w2-g-verm);--w2-grafico-2:var(--w2-g-azul);--w2-grafico-3:var(--w2-g-amar);--w2-grafico-4:var(--w2-g-navy);--w2-grafico-5:var(--w2-g-verd);--w2-grafico-6:var(--w2-g-cinza)}[data-segmento=consumo]{--w2-grafico-1:var(--w2-g-amar);--w2-grafico-2:var(--w2-g-azul);--w2-grafico-3:var(--w2-g-verm);--w2-grafico-4:var(--w2-g-navy);--w2-grafico-5:var(--w2-g-verd);--w2-grafico-6:var(--w2-g-cinza)}[data-segmento=pdi]{--w2-grafico-1:var(--w2-g-verd);--w2-grafico-2:var(--w2-g-azul);--w2-grafico-3:var(--w2-g-amar);--w2-grafico-4:var(--w2-g-navy);--w2-grafico-5:var(--w2-g-verm);--w2-grafico-6:var(--w2-g-cinza)}[data-marca=powerhub][data-paleta=produto]{--w2-grafico-1:var(--w2-ph-laranja);--w2-grafico-2:var(--w2-g-azul);--w2-grafico-3:var(--w2-g-navy);--w2-grafico-4:var(--w2-g-verm);--w2-grafico-5:var(--w2-g-cinza);--w2-grafico-6:var(--w2-g-verd)}[data-marca=integraflow][data-paleta=produto]{--w2-grafico-1:var(--w2-g-if);--w2-grafico-2:var(--w2-g-verm);--w2-grafico-3:var(--w2-g-cinza);--w2-grafico-4:var(--w2-g-verd);--w2-grafico-5:var(--w2-g-navy);--w2-grafico-6:var(--w2-g-amar)}:root{--color-bg:var(--w2-superficie);--color-surface:var(--w2-superficie-elevada);--color-surface-2:var(--w2-superficie-elevada-2);--color-border:var(--w2-borda);--color-text-primary:var(--w2-texto);--color-text-secondary:var(--w2-texto-secundario);--color-text-inverse:var(--w2-texto-inverso);--color-accent:var(--w2-acento);--color-accent-hover:var(--w2-acento);--color-success:var(--w2-verd-escuro);--color-warning:var(--w2-amar-escuro);--color-danger:var(--w2-verm-escuro);--color-pill-bg:var(--w2-acento-tag);--color-chart-bar:var(--w2-acento-area);--radius-sm:var(--w2-raio-1);--radius-md:var(--w2-raio-2);--radius-lg:var(--w2-raio-3);--font-sans:var(--w2-fonte);--font-mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--shadow-sm:var(--w2-sombra-1);--shadow-md:var(--w2-sombra-2);--layout-max:1200px;--layout-gutter:clamp(20px, 5vw, 56px)}[data-theme=dark]{--shadow-sm:none;--shadow-md:none}*,:before,:after{box-sizing:border-box}html{font-size:16px}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--w2-peso-corpo);margin:0;font-size:18px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:var(--w2-peso-titulo);letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(32px,4.6vw,56px)}h2{font-size:clamp(26px,3.2vw,40px)}h3{font-size:clamp(18px,1.5vw,22px)}a{color:var(--color-accent);transition:opacity var(--w2-mov-1) var(--w2-mov-curva);text-decoration:none}a:hover{color:var(--color-accent-hover);opacity:.85;text-decoration:underline}button{cursor:pointer;font-family:inherit;font-weight:var(--w2-peso-corpo);transition:opacity var(--w2-mov-1) var(--w2-mov-curva)}@media (width<=640px){body{font-size:16.5px}}
