.institutional-hub-page{--hub-accent:#537cb7;--hub-accent-strong:#2f4c75;--hub-accent-soft:#edf3fb;--page-section-label-accent:var(--hub-accent);background:#ffffff}.institutional-hub-page .institutional-showcase{padding-top:clamp(1rem,2vw,1.5rem);background:#ffffff}.institutional-action-banner,.institutional-hub-page .institutional-content,.institutional-hub-page .institutional-showcase__container{box-sizing:border-box;width:min(calc(100% - 32px),1216px);max-width:1216px;margin-inline:auto;padding-inline:0}.institutional-showcase__stage{background:#172842}.institutional-showcase__image{object-position:center;filter:saturate(.88) contrast(1.03)}.institutional-showcase__veil{background:linear-gradient(90deg,rgba(18,34,56,.97) 0,rgba(22,43,70,.82) 43%,rgba(22,43,70,.12) 76%,rgba(22,43,70,.04) 100%),linear-gradient(135deg,color-mix(in srgb,var(--hub-accent) 24%,transparent),transparent 62%)}.institutional-showcase__copy .page-seal{--page-section-label-accent:var(--hub-accent);--page-section-label-text:#ffffff;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.institutional-showcase__copy .institutional-showcase__manifesto{display:block;max-width:34rem;margin:.8rem 0 0;overflow:visible;color:color-mix(in srgb,var(--hub-accent) 42%,#ffffff);font-size:.8125rem;font-weight:750;line-height:1.4;letter-spacing:.025em;-webkit-line-clamp:initial}.institutional-showcase__manifesto+p{margin-top:.55rem}.institutional-showcase__action{background:var(--hub-accent);color:#ffffff}.institutional-showcase__action:focus-visible,.institutional-showcase__action:hover{background:color-mix(in srgb,var(--hub-accent) 84%,#ffffff);color:#ffffff}.institutional-showcase-preview{position:relative;overflow:hidden;border-color:#d9e1eb;background:#ffffff;box-shadow:0 18px 38px rgba(26,47,76,.14)}.institutional-showcase-preview:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--hub-accent-strong),var(--hub-accent) 68%,color-mix(in srgb,var(--hub-accent) 42%,#ffffff));content:""}.institutional-showcase-preview .blog-showcase-preview__category,.institutional-showcase-preview:hover strong{color:var(--hub-accent-strong)}.institutional-showcase-preview strong{color:#172842}.institutional-showcase-preview small{display:-webkit-box;min-height:calc(2 * 1.5em);margin-top:.55rem;padding-top:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.institutional-showcase-preview:focus-visible{outline-color:var(--hub-accent)}.institutional-showcase-preview__action{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.7rem;color:var(--hub-accent-strong);font-size:.75rem;font-weight:700}.institutional-pillar-preview{display:grid;min-height:9.75rem;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem}.institutional-pillar-preview__media{position:relative;width:6.5rem;aspect-ratio:1/1;margin:0;overflow:hidden;border:1px solid #dce8f4;border-radius:16px;background:#eef6ff;box-shadow:0 10px 22px rgba(35,70,110,.1)}.institutional-pillar-preview__image{object-fit:cover}.institutional-pillar-preview__copy{display:flex;min-width:0;flex-direction:column}.institutional-pillar-preview .blog-showcase-preview__category{white-space:normal}.institutional-pillar-preview small,.institutional-pillar-preview strong{min-height:0;margin-top:.45rem}.institutional-content{padding-block:clamp(2.75rem,6vw,5rem)}.institutional-content__header{max-width:49rem}.institutional-content__header .page-seal{margin-bottom:1rem}.site-public-shell main.institutional-hub-page .institutional-content__header h2:not(.sr-only){margin:0;color:var(--color-text-institutional-primary);font-family:var(--font-space-grotesk),var(--font-inter),system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:650;line-height:1.12!important;letter-spacing:-.04em;text-wrap:balance}.institutional-content__header>p{max-width:46rem;margin:1rem 0 0;color:var(--color-text-institutional-secondary);font-size:1rem;line-height:1.7}.institutional-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.institutional-path-card{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;padding:1.5rem;border:1px solid #dfe5ed;border-radius:18px;background:linear-gradient(145deg,#ffffff 0,#ffffff 64%,var(--hub-accent-soft) 145%);box-shadow:0 14px 32px rgba(35,55,85,.08)}.institutional-path-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--hub-accent-strong),var(--hub-accent),color-mix(in srgb,var(--hub-accent) 35%,#ffffff));content:""}.institutional-path-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.institutional-path-card__icon{display:inline-flex;width:2.65rem;height:2.65rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--hub-accent) 28%,#ffffff);border-radius:12px;background:var(--hub-accent-soft);color:var(--hub-accent-strong)}.institutional-path-card__icon svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.institutional-path-card__number{color:var(--hub-accent);font-size:.75rem;font-weight:700;letter-spacing:.08em}.institutional-path-card h3,.institutional-path-card__number{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,sans-serif}.institutional-path-card h3{margin:.7rem 0 0;color:var(--color-text-institutional-primary);font-size:1.1rem;line-height:1.3}.institutional-path-card p{margin:.65rem 0 0;color:var(--color-text-institutional-secondary);font-size:.9rem;line-height:1.65}.institutional-path-card .institutional-path-card__contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin-top:.75rem;padding:.65rem .75rem;border-radius:10px;background:var(--hub-accent-soft);color:var(--color-text-institutional-primary);line-height:1.35}.institutional-path-card__contact span{color:var(--hub-accent-strong);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.institutional-path-card__contact strong{font-size:.95rem;font-weight:750;white-space:nowrap}.institutional-path-card a{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;color:var(--hub-accent-strong);font-size:.8125rem;font-weight:750;text-decoration:none}.institutional-path-card a:hover{text-decoration:underline;text-underline-offset:.25em}.institutional-path-card a:focus-visible{border-radius:4px;outline:3px solid var(--hub-accent);outline-offset:4px}.institutional-action-section{padding:0 0 clamp(3rem,7vw,6rem);background:#ffffff}.institutional-action-banner{--action-accent:#4b70a5;--action-diamond-size:82px;--action-diamond-right:clamp(14.75rem,18vw,15rem);--action-pad-x:clamp(1.5rem,5vw,4.5rem);position:relative;isolation:isolate;display:grid;min-height:19rem;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);align-items:center;gap:clamp(2rem,7vw,7rem);overflow:hidden;padding:clamp(2.25rem,5vw,4.25rem) var(--action-pad-x);border-radius:28px;background:radial-gradient(circle at 76% 12%,color-mix(in srgb,var(--action-accent) 24%,transparent) 0 5.5rem,transparent 5.6rem),linear-gradient(132deg,#172842 0,#203a5e 58%,#15243c 100%);box-shadow:0 24px 54px rgba(24,42,68,.18);color:#ffffff}.institutional-action-banner:before{position:absolute;top:50%;right:var(--action-diamond-right);z-index:-1;width:var(--action-diamond-size);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--action-accent) 48%,#ffffff);border-radius:18px;content:"";transform:translateY(-50%) rotate(45deg)}.institutional-action-banner__divider{position:absolute;inset:0 30% 0 auto;z-index:-1;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22) 18%,rgba(255,255,255,.22) 82%,transparent);opacity:.7;pointer-events:none}.institutional-action-banner:after{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px;content:"";mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}.institutional-action-section--documents .institutional-action-banner{--action-accent:#8a6416}.institutional-action-section--support .institutional-action-banner{--action-accent:#3265e6}.institutional-action-banner__copy{max-width:43rem}.institutional-action-banner__eyebrow{display:block;margin-bottom:.75rem;color:color-mix(in srgb,var(--action-accent) 46%,#ffffff);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-public-shell main .institutional-action-banner h2:not(.sr-only){margin:0;color:#ffffff;font-family:var(--font-space-grotesk),var(--font-inter),system-ui,sans-serif;font-size:clamp(1.75rem,3.1vw,2.65rem)!important;font-weight:650;line-height:1.08!important;letter-spacing:-.04em;text-wrap:balance}.institutional-action-banner__copy p{max-width:42rem;margin:1rem 0 0;color:#dce6f3;font-size:.9375rem;line-height:1.7}.institutional-action-banner__button{position:relative;z-index:1;display:inline-flex;width:min(100%,15.5rem);min-height:52px;align-items:center;justify-content:center;gap:.75rem;justify-self:center;padding:.85rem 1.2rem;border:1px solid color-mix(in srgb,var(--action-accent) 82%,#ffffff);border-radius:10px;background:var(--action-accent);box-shadow:0 13px 32px rgba(3,13,29,.18);color:#ffffff;font-size:.875rem;font-weight:750;text-align:center;text-decoration:none}.institutional-action-banner__button:hover{background:color-mix(in srgb,var(--action-accent) 86%,#ffffff);color:#ffffff;transform:translateY(-2px)}.institutional-action-banner__button:focus-visible{outline:3px solid #ffffff;outline-offset:5px}.institutional-action-banner__button span{font-size:1.05rem}@media (min-width:768px){.institutional-action-banner{grid-template-columns:minmax(0,1fr) calc(var(--action-diamond-right) + var(--action-diamond-size) / 2 - var(--action-pad-x));justify-content:stretch}.institutional-action-banner__button{width:15.5rem;max-width:100%;justify-self:start;white-space:nowrap}}.politicas-documentos-page{--hub-accent:#8a6416;--hub-accent-strong:#744c00;--hub-accent-soft:#fff7e5}.politicas-documentos-page .institutional-showcase__image{object-position:center}.politicas-documentos-page .institutional-showcase__veil{background:linear-gradient(90deg,rgba(17,35,57,.97),rgba(20,42,68,.83) 43%,rgba(20,42,68,.18) 76%,rgba(20,42,68,.04)),linear-gradient(135deg,rgba(182,123,13,.2),transparent 60%)}.politicas-documents-content{padding-bottom:clamp(2.5rem,5vw,4rem)}.politicas-documents-content .politicas-docs-group:first-of-type{margin-top:2rem}.politicas-documents-content .politicas-docs-group+.politicas-docs-group{margin-top:clamp(2.5rem,5vw,4rem)}.politicas-documentos-page .politicas-docs-group__title{padding-bottom:.8rem;border-bottom:1px solid #e5e8ed;font-size:1.25rem}.politicas-documentos-page .politicas-doc-card{position:relative;overflow:hidden;padding:1.5rem;border-color:#e1e4e8;border-radius:18px;box-shadow:0 10px 26px rgba(35,55,85,.055)}.politicas-documentos-page .politicas-doc-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--hub-accent-strong),var(--hub-accent),#e6bb62);content:""}.politicas-documentos-page .politicas-doc-card__icon,.politicas-documentos-page .politicas-doc-card__meta{color:var(--hub-accent-strong)}.politicas-documentos-page .politicas-doc-card__title{font-size:1.05rem;line-height:1.35}.politicas-documentos-page .institutional-content__header>p,.politicas-documentos-page .politicas-doc-card__text{color:#60697b}.politicas-documentos-page .politicas-doc-card__action{min-height:44px;padding:.65rem 1rem;border-radius:8px;background:var(--hub-accent);color:#ffffff}.politicas-documentos-page .politicas-doc-card__action:hover{background:var(--hub-accent-strong)}.politicas-documentos-page .politicas-doc-card__footer{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:auto;padding-top:1.1rem}.politicas-documentos-page .politicas-doc-card__version{box-sizing:border-box;width:100%;margin:0;padding:.55rem .7rem;border:1px solid #e1e5eb;border-radius:8px;background:#f4f6f8;color:#626a7a;font-weight:600}.politicas-documentos-page .politicas-doc-card__status{margin:0;padding-top:0}.fale-conosco-page{--hub-accent:#3265e6;--hub-accent-strong:#244fd1;--hub-accent-soft:#eef3ff;background:#ffffff}.fale-conosco-page .institutional-showcase__image{object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.03)}.fale-conosco-page .institutional-showcase__veil{background:linear-gradient(90deg,rgba(9,26,46,.97),rgba(9,27,47,.94) 24%,rgba(9,29,50,.82) 38%,rgba(9,32,54,.62) 50%,rgba(9,35,58,.4) 61%,rgba(9,37,61,.2) 72%,rgba(9,37,61,.07) 84%,rgba(9,37,61,0)),linear-gradient(135deg,rgba(32,168,180,.16),transparent 62%)}.fale-conosco-page .institutional-showcase__action,.fale-conosco-page .institutional-showcase__action:focus-visible{color:#ffffff}.fale-conosco-page .institutional-showcase__action:hover{background:#2f5fd7;color:#ffffff}.fale-conosco-page .institutional-content__header>p{color:#60697b}.fale-conosco-page .institutional-showcase-preview--whatsapp .blog-showcase-preview__category,.fale-conosco-page .institutional-showcase-preview--whatsapp:hover strong{color:var(--hub-accent-strong)}.fale-conosco-page .institutional-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.institutional-action-section--support .institutional-action-banner__button{color:#ffffff}.institutional-action-section--support .institutional-action-banner__button:hover{background:#2f5fd7;color:#ffffff}@media (max-width:899px){.fale-conosco-page .institutional-path-grid,.institutional-path-grid{grid-template-columns:minmax(0,1fr)}.institutional-action-banner{gap:2rem}}@media (max-width:639px){.institutional-action-banner,.institutional-hub-page .institutional-content,.institutional-hub-page .institutional-showcase__container{width:min(calc(100% - 24px),1216px)}.institutional-showcase__stage{background:transparent}.fale-conosco-page .institutional-showcase__veil,.institutional-showcase__veil,.politicas-documentos-page .institutional-showcase__veil{background:linear-gradient(180deg,rgba(18,34,56,.22),rgba(18,34,56,.97) 62%),linear-gradient(135deg,color-mix(in srgb,var(--hub-accent) 22%,transparent),transparent 60%)}.fale-conosco-page .institutional-showcase__image,.politicas-documentos-page .institutional-showcase__image{object-position:center}.institutional-content{padding-block:2.75rem}.institutional-path-card{padding:1.25rem}.institutional-pillar-preview{min-height:8.75rem;grid-template-columns:5.5rem minmax(0,1fr)}.institutional-pillar-preview__media{width:5.5rem}.institutional-action-section{padding-bottom:3.5rem}.institutional-action-banner{display:flex;min-height:0;flex-direction:column;align-items:center;gap:1.75rem;padding:2.35rem 1.35rem;border-radius:22px;text-align:center}.institutional-action-banner:after,.institutional-action-banner:before,.institutional-action-banner__divider{content:none;display:none}.institutional-action-banner__copy,.institutional-action-banner__copy p{max-width:31rem}.institutional-action-banner__button{width:min(100%,18rem)}}@media (prefers-reduced-motion:reduce){.institutional-action-banner__button:hover{transform:none}}