[data-eia-root]{--eia-ground:#fafaf7;--eia-surface:#fafaf7;--eia-surface-alt:#e4e0d6;--eia-elevated:#d6d3ca;--eia-hairline:#e4e0d6;--eia-hairline-strong:#d6d3ca;--eia-ink:#181510;--eia-ink-muted:#3c3830;--eia-ink-faint:#7a7060;--eia-accent:#a8843f;--eia-accent-hover:#8b6914;--eia-accent-muted:rgba(168,132,63,.14);--eia-accent-subtle:rgba(168,132,63,.08);--eia-focus:#8b6914;--eia-selected-bd:#a8843f;--eia-font-display:var(--font-display,Georgia,serif);--eia-font-body:var(--font-body,system-ui,sans-serif);background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(168,132,63,.08),transparent),var(--eia-ground);color:var(--eia-ink);min-height:100vh;font-family:var(--eia-font-body);-webkit-font-smoothing:antialiased}[data-eia-root] :focus-visible{outline:2px solid var(--eia-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-eia-root] *,[data-eia-root] :after,[data-eia-root] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.eia-shell{width:100%;max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem 6.5rem}.eia-shell--wide{max-width:42rem}.eia-shell--catalog{max-width:56rem}.eia-brand-header{gap:.375rem;margin-bottom:1.75rem}.eia-brand-header,.eia-brand-mark{display:flex;flex-direction:column;align-items:flex-start}.eia-brand-mark{gap:.5rem}.eia-brand-name{font-family:var(--eia-font-display);font-size:1.125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--eia-accent)}.eia-brand-line{display:block;width:2rem;height:1px;background:var(--eia-accent)}.eia-brand-sub{font-size:.8125rem;color:var(--eia-ink-faint);margin:0;letter-spacing:.02em}.eia-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--eia-accent);margin:0 0 .375rem}.eia-title{font-family:var(--eia-font-display);font-size:clamp(1.625rem,4vw,2.125rem);font-weight:400;line-height:1.2;color:var(--eia-ink);margin:0 0 .75rem}.eia-lead{font-size:1rem;line-height:1.65;color:var(--eia-ink-muted);margin:0 0 2rem}.eia-fine{font-size:.8125rem;color:var(--eia-ink-faint);line-height:1.5}.eia-card{background:var(--eia-surface);border:1px solid var(--eia-hairline);border-radius:.875rem;padding:1.5rem}.eia-label{display:block;font-size:.75rem;font-weight:500;color:var(--eia-ink-muted);margin-bottom:.375rem}.eia-input{width:100%;min-height:3rem;padding:.875rem 1rem;border-radius:.625rem;border:1px solid var(--eia-hairline);background:var(--eia-surface);color:var(--eia-ink);font-size:1rem;transition:border-color .15s ease}.eia-input:focus{border-color:var(--eia-accent)}.eia-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.875rem 1.5rem;border-radius:.625rem;border:1px solid transparent;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .1s ease}.eia-btn:active:not(:disabled){transform:scale(.98)}.eia-btn:disabled{opacity:.4;cursor:not-allowed}.eia-btn--primary{flex:2;width:100%;background:var(--eia-accent);color:var(--eia-ground);border-color:var(--eia-accent)}.eia-btn--primary:hover:not(:disabled){background:var(--eia-accent-hover);border-color:var(--eia-accent-hover)}.eia-btn--ghost{flex:1;width:100%;background:transparent;color:var(--eia-ink-muted);border-color:var(--eia-hairline-strong)}.eia-btn--ghost:hover:not(:disabled){background:var(--eia-surface-alt);color:var(--eia-ink)}.eia-btn--text{width:auto;min-height:auto;padding:0;border:none;background:none;color:var(--eia-ink-faint);font-weight:400;font-size:.8125rem}.eia-btn:not(.eia-btn--primary):not(.eia-btn--ghost):not(.eia-btn--text){width:100%;background:var(--eia-accent);color:var(--eia-ground);border-color:var(--eia-accent)}.eia-btn:not(.eia-btn--primary):not(.eia-btn--ghost):not(.eia-btn--text):hover:not(:disabled){background:var(--eia-accent-hover)}.eia-error{color:#e2a0a0;font-size:.875rem;margin:.375rem 0 0}.eia-error--block{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;background:rgba(122,53,53,.15);border:1px solid hsla(0,53%,76%,.25)}.eia-progress-sticky{position:sticky;top:0;z-index:20;background:linear-gradient(to bottom,var(--eia-ground) 85%,transparent);padding:.75rem 0 1rem;margin-bottom:1.75rem}.eia-progress-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.625rem}.eia-progress-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--eia-ink-muted)}.eia-progress-count{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--eia-ink-faint)}.eia-progress-track{height:.3125rem;background:var(--eia-surface-alt);border-radius:999px;overflow:hidden}.eia-progress-fill{height:100%;background:linear-gradient(90deg,#a8913f,var(--eia-accent));border-radius:999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.eia-area-stepper{display:flex;gap:.375rem;margin-top:.75rem}.eia-area-step{flex:1;height:3px;border-radius:999px;background:var(--eia-surface-alt);transition:background .25s ease}.eia-area-step--done{background:var(--eia-accent-muted)}.eia-area-step--active{background:var(--eia-accent)}.eia-area-intro{margin-bottom:1.5rem}.eia-area-heading{font-family:var(--eia-font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:400;line-height:1.15;color:var(--eia-ink);margin:0 0 .625rem;letter-spacing:-.01em}.eia-area-lead{font-size:1rem;line-height:1.6;color:var(--eia-ink-muted);margin:0 0 .75rem}.eia-area-meta{font-size:.8125rem;color:var(--eia-ink-faint);margin:0;font-variant-numeric:tabular-nums}.eia-scale-card{background:var(--eia-surface);border:1px solid var(--eia-hairline);border-radius:.75rem;padding:1rem 1.125rem;margin-bottom:2rem}.eia-scale-instruction{font-size:.875rem;font-weight:500;color:var(--eia-ink-muted);margin:0 0 .75rem}.eia-scale-ref{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}.eia-scale-ref-item{font-size:.625rem;font-weight:500;line-height:1.25;text-align:center;color:var(--eia-ink-faint)}@media (min-width:640px){.eia-scale-ref-item{font-size:.6875rem}}.eia-questions{display:flex;flex-direction:column;gap:2rem}.eia-competencia-section{display:flex;flex-direction:column;gap:.875rem}.eia-competencia-title{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--eia-ink-faint);margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--eia-hairline)}.eia-competencia-questions{display:flex;flex-direction:column;gap:.75rem}.eia-question-card{padding:1.125rem 1.25rem;border-radius:.75rem;border:1px solid var(--eia-hairline);background:var(--eia-surface);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.eia-question-card--answered{border-color:var(--eia-hairline-strong);background:var(--eia-surface-alt)}.eia-question-card--highlight{animation:eia-pulse-highlight 1.5s ease}@keyframes eia-pulse-highlight{0%,to{box-shadow:none;border-color:var(--eia-hairline)}30%{box-shadow:0 0 0 3px var(--eia-accent-muted);border-color:var(--eia-accent)}}.eia-question-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.eia-affirmation{flex:1;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.5;font-weight:400;color:var(--eia-ink);margin:0}.eia-question-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;background:var(--eia-accent-muted);color:var(--eia-accent)}.eia-likert{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}.eia-likert-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .25rem;border-radius:.5rem;border:1px solid var(--eia-hairline);background:var(--eia-ground);color:var(--eia-ink-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.eia-likert-pill:hover{border-color:var(--eia-hairline-strong);background:var(--eia-elevated);color:var(--eia-ink)}.eia-likert-pill--selected{border-color:var(--eia-accent)}.eia-likert-pill--selected,.eia-likert-pill--selected:hover{background:var(--eia-accent-muted);color:var(--eia-accent)}.eia-likert-pill-num{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.eia-likert-pill-label{font-size:.625rem;font-weight:500;line-height:1.2;text-align:center;margin-top:.25rem;display:none}.eia-likert-selected{font-size:.75rem;font-weight:500;color:var(--eia-accent);text-align:center;margin:.625rem 0 0;min-height:1.125rem}@media (min-width:640px){.eia-likert-pill{min-height:3rem;padding:.625rem .375rem}.eia-likert-pill-num{display:none}.eia-likert-pill-label{display:block}.eia-likert-selected{display:none}}.eia-footer-sticky{position:sticky;bottom:0;z-index:20;margin-top:2rem;padding:1rem 0 .5rem;background:linear-gradient(to top,var(--eia-ground) 75%,transparent)}.eia-footer-inner{display:flex;flex-direction:column;gap:.625rem}.eia-footer-hint{font-size:.75rem;color:var(--eia-ink-faint);text-align:center;margin:0}.eia-footer-actions{display:flex;gap:.75rem}.eia-footer-spacer{flex:1}.eia-pair-gap{margin-bottom:2.5rem}.eia-pair-inner{margin-bottom:1.25rem}.eia-question-block{padding:1rem;border-radius:.5rem;border:1px solid transparent}.eia-question-block--answered{background:var(--eia-surface-alt);border-color:var(--eia-hairline)}.eia-question-block--highlight{animation:eia-pulse-highlight 1.5s ease}.eia-trilha-row{display:grid;grid-template-columns:1fr auto;gap:.5rem .75rem;align-items:center;margin-bottom:.875rem}.eia-trilha-name{font-size:.9375rem;font-weight:500;color:var(--eia-ink);grid-column:1/-1;margin:0}.eia-trilha-segments{display:flex;gap:3px;min-width:0;grid-column:1}.eia-trilha-meta{display:flex;align-items:center;gap:.625rem;justify-content:flex-end;font-variant-numeric:tabular-nums;grid-column:2}.eia-trilha-pct{font-size:1.75rem;font-weight:500;color:var(--eia-ink);line-height:1}.eia-trilha-segment{flex:1;height:10px;border-radius:2px;background:var(--eia-hairline);overflow:hidden}@media (max-width:639px){.eia-trilha-segment{height:8px}}.eia-trilha-segment--full{background:var(--trilha-cor,var(--eia-ink-muted))}.eia-trilha-segment--half{background:linear-gradient(to right,var(--trilha-cor,var(--eia-ink-muted)) 50%,var(--eia-hairline) 50%)}.eia-badge-nivel{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.eia-divider{border:none;height:1px;margin:0 0 2rem;background:linear-gradient(90deg,hsla(47,46%,60%,.45),hsla(47,46%,60%,.12) 40%,transparent)}.eia-hub-hero,.eia-hub-journey{margin-bottom:2rem}.eia-hub-journey-labels{display:flex;justify-content:space-between;margin-top:.625rem;gap:.5rem}.eia-hub-journey-label{flex:1;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--eia-ink-faint);text-align:center}.eia-hub-journey-label:first-child{text-align:left}.eia-hub-journey-label:last-child{text-align:right}.eia-hub-journey-label--active{color:var(--eia-accent);font-weight:600}.eia-hub-journey-label--done{color:var(--eia-ink-muted)}.eia-hub-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}@media (min-width:640px){.eia-hub-grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.eia-hub-grid{grid-template-columns:repeat(3,1fr)}}.eia-hub-card{display:flex;flex-direction:column;min-height:100%;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.eia-hub-card:focus-visible,.eia-hub-card:hover{border-color:var(--eia-accent-muted);transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.eia-hub-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.eia-hub-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--eia-accent-subtle);color:var(--eia-accent)}.eia-hub-card-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--eia-hairline);color:var(--eia-ink-faint);background:var(--eia-ground)}.eia-hub-card-status--active{border-color:var(--eia-accent-muted);color:var(--eia-accent);background:var(--eia-accent-subtle)}.eia-hub-card-status--done{border-color:hsla(47,46%,60%,.25);color:var(--eia-ink-muted)}.eia-hub-card-status--waiting{border-color:var(--eia-hairline-strong);color:var(--eia-ink-muted)}.eia-hub-card-body{flex:1}.eia-hub-card-title{font-size:1rem;font-weight:600;margin:0 0 .375rem;color:var(--eia-ink)}.eia-hub-card-meta{font-size:.8125rem;color:var(--eia-ink-muted);margin:0;line-height:1.5}.eia-hub-card-price{margin:0 0 .65rem;font-size:.9375rem;font-weight:600;color:var(--eia-accent)}.eia-hub-card-action{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--eia-hairline)}.eia-hub-card-action .eia-btn{width:100%}.eia-hub-card-action .eia-btn--inline{width:auto;display:inline-flex;text-decoration:none}.eia-hub-card-hint{margin:.625rem 0 0;font-size:.75rem;color:var(--eia-ink-faint);line-height:1.45}.eia-hub-link{font-size:.875rem;font-weight:600;color:var(--eia-accent);text-decoration:underline;text-underline-offset:3px}.eia-hub-catalog{margin-top:.5rem}.eia-hub-catalog-header{margin-bottom:1.25rem}.eia-locked-grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width:640px){.eia-locked-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.eia-locked-grid{grid-template-columns:repeat(3,1fr)}}.eia-locked-card{cursor:pointer;text-align:left;width:100%;position:relative;display:flex;flex-direction:column;gap:.35rem;padding-right:2.25rem;background:var(--eia-surface-alt);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.eia-locked-card-month{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--eia-accent)}.eia-locked-card-title{font-size:.9375rem;line-height:1.35;margin:0}.eia-locked-card-pricing{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem}.eia-locked-card-price-from{font-size:.6875rem;color:var(--eia-ink-faint);text-decoration:line-through}.eia-locked-card-price{font-size:.875rem;font-weight:600;color:var(--eia-accent)}.eia-locked-card-cta{margin-top:.75rem;font-size:.75rem;font-weight:600;color:var(--eia-ink-muted);letter-spacing:.02em;transition:color .15s ease}.eia-locked-card:hover{border-color:var(--eia-accent-muted);transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.eia-locked-card:hover .eia-locked-card-cta{color:var(--eia-accent)}.eia-locked-lock{position:absolute;top:.875rem;right:.875rem;color:var(--eia-ink-faint)}.eia-hub-catalog--mentoria{margin-top:2.5rem}.eia-mentoria-grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width:640px){.eia-mentoria-grid{grid-template-columns:repeat(2,1fr)}}.eia-mentoria-card{cursor:pointer;text-align:left;width:100%;display:flex;flex-direction:column;gap:.5rem;background:var(--eia-surface-alt);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.eia-mentoria-card-title{font-size:1.0625rem;line-height:1.3;margin:0}.eia-mentoria-card-subtitle{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--eia-accent);line-height:1.4}.eia-mentoria-card-body{margin:0;font-size:.8125rem;line-height:1.55;color:var(--eia-ink-muted)}.eia-mentoria-card-price{margin-top:.35rem;font-size:1rem;font-weight:600;color:var(--eia-accent)}.eia-mentoria-card-cta{margin-top:.5rem}.eia-mentoria-card:hover{border-color:var(--eia-accent-muted);transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.eia-mentoria-card:hover .eia-mentoria-card-cta{color:var(--eia-accent)}.eia-hub-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--eia-hairline)}.eia-hub-footer-link{color:var(--eia-ink-faint);text-decoration:none;transition:color .15s ease}.eia-hub-footer-link:hover{color:var(--eia-accent)}.eia-hub-footer-msg{margin-top:.5rem}.eia-panel-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:eia-overlay-in .2s ease}@keyframes eia-overlay-in{0%{opacity:0}to{opacity:1}}.eia-panel{position:relative;width:100%;max-width:30rem;background:var(--eia-surface);border:1px solid var(--eia-hairline);border-radius:1rem;padding:1.75rem 1.5rem 2rem;animation:eia-panel-in .25s cubic-bezier(.4,0,.2,1)}@keyframes eia-panel-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.eia-panel-close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--eia-ink-faint);cursor:pointer;transition:background .15s ease,color .15s ease}.eia-panel-close:hover{background:var(--eia-surface-alt);color:var(--eia-ink)}.eia-panel-title{font-size:1.125rem;margin:0 0 .375rem;padding-right:2rem}.eia-panel-price{font-size:1rem;font-weight:600;color:var(--eia-ink);margin:0 0 1rem}.eia-panel-price-from{display:block;font-size:.75rem;font-weight:400;color:var(--eia-ink-faint);text-decoration:line-through;margin-bottom:.15rem}.eia-panel-form{display:flex;flex-direction:column;gap:1rem}.eia-panel-form-actions{display:flex;gap:.75rem;margin-top:.5rem}.eia-panel-form-actions .eia-btn{flex:1}.eia-result-narrative{font-size:1.0625rem;line-height:1.55;color:var(--eia-ink-muted);margin:0 0 1.5rem}.eia-result-geral{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem;font-variant-numeric:tabular-nums}.eia-result-geral-score{font-family:var(--eia-font-display);font-size:1.75rem;font-weight:400;color:var(--eia-ink)}.eia-area-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--eia-hairline)}.eia-area-title{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--eia-ink-muted);margin:0}.eia-area-score{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--eia-ink-muted)}@media print{[data-eia-root]{background:#fff!important;color:#141210!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.eia-no-print{display:none!important}.eia-area-section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:1.5rem}}