body{font-size:16px}.small{font-size:14px}.eyebrow,.eyebrow-text{font-size:13px}.button,.text-link{font-size:15px}.desktop-nav a,.header-cta{font-size:14px}.ejel-hero .hero-content{padding-top:66px}.ejel-hero .hero-description{font-size:20px}.ejel-hero .hero-actions{margin-top:22px;gap:22px}.ejel-hero .button-primary{background:var(--yellow);color:var(--navy)}.ejel-hero .button-primary:hover{background:#e5e32c}.ejel-hero-footnote{font-size:14px;margin-top:42px}.hero-offer{position:relative;display:flex;align-items:flex-end;max-width:770px;margin-top:26px;gap:12px}.hero-offer-line{flex:1;min-width:0}.hero-offer-label{display:block;font-size:19px;font-weight:600;color:#e3ebf6;line-height:1.6}.hero-offer-word{display:block;color:var(--yellow);font-size:clamp(27px,3.1vw,38px);font-weight:800;line-height:1.25;letter-spacing:-.025em;min-height:1.25em}.typing-caret{display:inline-block;height:.9em;border-right:2px solid;margin-left:5px;vertical-align:-.04em;animation:typing-blink 1s step-end infinite}.typing-caret-paused{animation:none}.typing-control{background:#ffffff0d;border:1px solid #ffffff45;color:#e4eaf4;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;margin-bottom:6px;flex-shrink:0}.typing-control:hover{color:var(--yellow);border-color:var(--yellow)}@keyframes typing-blink{50%{opacity:0}}.service-card,.service-card-compact{padding:0;min-height:0;overflow:hidden}.service-cover{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#103457;flex-shrink:0}.service-cover>img{object-fit:cover;transition:transform .5s ease}.service-card:hover .service-cover>img{transform:scale(1.045)}.service-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#001b3c05 25%,#001b3cc4)}.service-cover .card-top{position:absolute;bottom:16px;left:20px;right:20px;margin:0}.service-cover .service-icon-wrap{width:44px;height:44px;background:#00224adb;border:1px solid #ffffff30}.service-cover .card-number{color:white;font-size:14px}.service-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.service-card h3,.service-card-compact h3{font-size:22px;line-height:1.35;margin:0 0 13px}.service-card .small{font-size:12px;margin-bottom:10px}.service-card p,.service-card-compact p{font-size:16px;line-height:1.7}.service-card .card-link,.service-card-compact .card-link{font-size:15px;margin-top:22px;padding-top:16px}.solutions-next-step,.solutions-next-step .button{font-size:15px}.section-heading>div>p,.section-heading>p{font-size:17px}.home-credibility a,.home-credibility p{font-size:15px}.home-case .project-story p,.home-partnership .dual-cta-card p,.home-process .process-step-card p{font-size:16px}.home-resource>summary{font-size:18px}.home-resource>summary .small{font-size:14px}.impact-card h3,.impact-heading>p{font-size:17px}.impact-note{font-size:12px;line-height:1.65}.about-section-nav{font-size:15px}.purpose-card>p{font-size:16px}.institutional-more,.institutional-more p{font-size:15px!important}.department-name strong{font-size:20px}.department-member-total,.department-name>span{font-size:14px}.department-intro>p,.department-responsibilities>p,.department-responsibilities>summary{font-size:15px}.team-card-caption h4{font-size:17px}.team-card-caption p{font-size:14px}.event-description p,.junior-explainer>p{font-size:16px}.event-description .small{font-size:14px}.article-category-badge{font-size:12px}.article-body p{font-size:16px}.article-card-footer .small,.article-meta{font-size:13px}.toc a{font-size:15px}.cta-section{overflow:hidden;isolation:isolate;padding:82px 0}.cta-background-image{object-fit:cover;object-position:center 50%;z-index:-2}.cta-background-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001a39ed,#00224aba 65%,#00224a80)}.cta-inner{position:relative}.cta-inner p:not(.eyebrow){font-size:18px;max-width:570px}.cta-actions .button{font-size:16px}.footer-grid p,.footer-grid>div:not(:first-child)>a,.footer-social-links a{font-size:15px}.footer-tagline{font-size:16px}.footer-bottom,.footer-subnote,.footer-university-badge{font-size:13px}.cursor-glow-ambient,.cursor-glow-dot{opacity:0;transition:opacity .2s ease,width .25s ease,height .25s ease}.cursor-glow-ambient{width:320px;height:320px;background:radial-gradient(circle,#d3d10c2e,#1e6beb19 40%,transparent 70%);filter:blur(24px)}.cursor-glow-ambient.hovered{width:400px;height:400px;background:radial-gradient(circle,#d3d10c40,#1e6beb22 40%,transparent 70%)}.cursor-glow-ambient.is-visible,.cursor-glow-dot.is-visible{opacity:1}.cursor-glow-dot{width:14px;height:14px}@media (max-width:1100px){.brand-logo-img{width:175px}.header-inner{gap:20px}.desktop-nav{gap:17px}}@media (max-width:800px){.ejel-hero .hero-content{padding-top:48px}.ejel-hero .hero-description{font-size:18px}.ejel-hero-footnote{font-size:13px}.hero-offer{margin-top:23px}.hero-offer-label{font-size:17px}.hero-offer-word{font-size:28px;min-height:2.5em}.service-card-body{padding:20px}.service-card h3,.service-card-compact h3{font-size:20px}.service-card p,.service-card-compact p{font-size:15px}.home-solutions .service-grid{gap:18px}.home-solutions .service-cover{aspect-ratio:4/3}.solutions-next-step{flex-wrap:wrap}.solutions-next-step .button{font-size:15px}.impact-grid{grid-template-columns:1fr;gap:28px}.impact-card{border:0;border-top:1px solid #315174;padding:24px 0 0}.impact-card:first-child{border:0;padding-top:0}.impact-number{font-size:52px}.impact-note{display:block}.impact-note>span{display:block;margin-top:7px}.home-resource>summary{align-items:flex-start}.home-resource>summary .small{display:none}.department-name strong{font-size:18px}.cta-section{padding:58px 0}}@media (max-width:540px){.home-solutions .service-grid{grid-template-columns:1fr}.home-solutions .service-cover{aspect-ratio:16/9}.ejel-hero .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.ejel-hero .hero-actions .button{text-align:center;justify-content:center}.hero-offer-word{font-size:26px}.ejel-hero-footnote{margin-top:28px}.service-card h3{font-size:23px}.service-card p{font-size:16px}.department-accordion>summary{gap:10px}.department-member-total{font-size:13px}}@media (prefers-reduced-motion:reduce){.typing-caret{animation:none}.cursor-glow-ambient,.cursor-glow-dot{display:none}.service-cover>img{transition:none}.service-card:hover .service-cover>img{transform:none}}@media not all and (any-pointer:fine){.cursor-glow-ambient,.cursor-glow-dot{display:none}}.home-partnership h2,.home-partnership h3{color:#fff}.home-partnership .section-heading p{color:#dae5f3}.page-intro-with-photo{isolation:isolate;overflow:hidden}.page-intro-photo{object-fit:cover;object-position:center 65%;z-index:-2}.page-intro-with-photo .page-intro-backdrop{z-index:-1;background:linear-gradient(90deg,#001633ed,#00224ac4 60%,#00224a78)}.page-intro .lead{font-size:clamp(18px,1.65vw,21px);max-width:770px}.page-intro .breadcrumbs{font-size:15px}.page-intro-title{font-size:clamp(34px,4.5vw,58px)}.service-card h3{font-size:24px}.service-card p{font-size:17px}.service-card .small{font-size:13px}.service-card .card-link{font-size:16px}.service-card-compact h3{font-size:23px}.filter-bar button{font-size:15px;padding:12px 18px;min-height:46px}.catalog-counter{font-size:15px;margin:22px 0}.catalog-toolbar-services{display:block}.catalog-toolbar-articles{display:flex;flex-direction:column;align-items:stretch;gap:25px}.catalog-search-field{width:100%;max-width:760px}.catalog-search-field label{margin-bottom:10px;font-size:18px;font-weight:800;color:var(--navy)}.catalog-search-input{display:flex;align-items:center;gap:14px;padding:0 18px;border:1px solid #b8c8dc;background:#f8fafd;border-radius:12px;box-shadow:0 4px 15px #00224a06;min-height:64px}.catalog-search-input:focus-within{border-color:var(--blue);outline:3px solid #00449414}.catalog-search-input>svg{flex-shrink:0;color:var(--blue)}.catalog-search-input input{width:100%;min-width:0;border:0;background:transparent;padding:18px 0;font-size:17px;color:var(--navy);box-shadow:none}.catalog-search-input input:focus-visible{outline:0}.catalog-search-input button{background:transparent;border:0;color:var(--navy);width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.article-body h3{font-size:24px;line-height:1.4}.article-body p{font-size:17px}.article-category-badge{font-size:13px}.prose{font-size:18px}.prose h2{font-size:clamp(26px,2.6vw,35px)}.article-card-cover:has(img[src*=marca-]){background:#f2f5fa}.article-card-cover img[src*=marca-brasil-junior]{object-fit:contain;padding:30px}.article-card-cover:has(img[src*=marca-fejemg]){background:#00224a}.article-card-cover img[src*=marca-fejemg]{object-fit:contain;padding:28px}.article-card-cover img[src*=marca-vertentes]{object-position:center}.article-card-cover img[src*=equipe-celebracao]{object-position:center 65%}.blog-featured-image:has(img[src*=marca-brasil-junior]){background:#f2f5fa}.blog-featured-image:has(img[src*=marca-fejemg]){background:#00224a}.blog-featured-image img[src*=marca-brasil-junior],.blog-featured-image img[src*=marca-fejemg]{object-fit:contain;padding:45px}.blog-featured-image img[src*=equipe-celebracao]{object-position:center 65%}.contact-channel strong{font-size:20px}.share-copy-fallback{flex-basis:100%;width:100%;font-size:15px;margin-top:14px}.share-copy-fallback input{width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:6px;font-size:16px}.contact-channel span,.map-panel p{font-size:17px}.field input,.field select,.field textarea,.field>label,.field>span{font-size:16px}.footer-brand-logo.footer-brand-supplied{position:relative;width:250px;height:80px;display:block;background:#042347;padding:0;overflow:hidden;border-radius:0}.footer-brand-supplied .footer-logo-img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 43%}.company-history{padding-top:65px}.company-history strong{font-weight:800;color:var(--navy)}.company-history h2 strong{color:var(--blue)}.company-history-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start;margin-top:35px}.company-history p{font-size:18px;line-height:1.85}.company-history-intro p+p,.company-milestone p+p{margin-top:20px}.company-history-photo{margin:0;position:sticky;top:115px}.company-history-photo img{width:100%;height:auto;border-radius:14px;display:block}.company-history-photo figcaption{font-size:15px;margin-top:15px;color:var(--muted)}.company-milestones{margin-top:55px;border-top:1px solid var(--line)}.company-milestone{display:grid;grid-template-columns:170px 1fr;gap:45px;padding:40px 0;border-bottom:1px solid var(--line)}.company-milestone-year{font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1.1;letter-spacing:-.05em;color:var(--blue)}.company-milestone h3{font-size:28px;line-height:1.3;margin-bottom:20px}.company-legacy{padding:38px 42px;margin-top:45px;background:var(--navy);border-radius:14px}.company-legacy h3{font-size:30px;margin:18px 0 20px;color:white;line-height:1.35}.company-legacy p{color:#d8e4f4;margin-top:15px}.company-legacy strong{color:white}.company-advisor,.company-legacy .eyebrow{color:var(--yellow)}.company-advisor{display:flex;align-items:center;gap:12px;margin-top:25px;font-size:15px}.company-advisor a{display:inline-flex;align-items:center;gap:10px}.company-quote{border-left:4px solid var(--yellow);margin:45px 0 30px;padding:5px 0 5px 28px;max-width:940px}.company-quote p{color:var(--navy);font-size:clamp(21px,2vw,27px);line-height:1.6;font-weight:600}.company-quote cite{display:block;margin-top:16px;font-size:15px;color:var(--muted);font-style:normal}.reveal-on-scroll,.scroll-reveal-item{opacity:1;transform:none}.reveal-ready{opacity:1;translate:0 0;transition:opacity .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.reveal-ready.reveal-pending{opacity:0;translate:0 25px}.cursor-glow-ambient{background:radial-gradient(circle,#d3d10c42,#1e6beb22 42%,transparent 72%);filter:blur(20px)}.cursor-glow-ambient.hovered{background:radial-gradient(circle,#d3d10c59,#1e6beb2a 45%,transparent 72%)}@media (max-width:800px){.company-history-intro{grid-template-columns:1fr;gap:30px}.company-history-photo{position:relative;top:auto;max-width:520px}.company-history{padding-top:40px}.company-milestone{grid-template-columns:1fr;gap:20px;padding:32px 0}.company-milestone-year{font-size:50px}.company-milestone h3{font-size:25px}.company-history p{font-size:17px}.company-legacy{padding:28px 24px}.company-legacy h3{font-size:27px}.company-quote{padding-left:20px}.article-body h3,.service-card h3,.service-card-compact h3{font-size:23px}.service-card p{font-size:16px}.catalog-search-input{min-height:60px;gap:10px;padding:0 14px}.catalog-search-input input{font-size:16px}.filter-bar{gap:9px}.filter-bar button{font-size:14px;padding:10px 14px}.contact-channel strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.reveal-ready,.reveal-ready.reveal-pending{opacity:1;translate:none;transition:none}}.hero-offer-word{min-height:2.5em}.section-with-background{position:relative;isolation:isolate;overflow:clip}.home-section-background{object-fit:cover;object-position:center;z-index:-2}.home-section-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001633ed,#00224ad4 60%,#00224aba)}.section-with-background>.container{position:relative;z-index:1}.home-partnership .home-section-background{object-position:center 45%}.impact-section .home-section-shade{background:linear-gradient(90deg,#001633e8,#001a39db)}.about-intro-full-team .page-intro-photo{object-fit:cover;object-position:center 53%;filter:blur(2px)}.about-intro-full-team .page-intro-content{padding-right:0}.about-intro-full-team .page-intro-backdrop{background:linear-gradient(180deg,#001633c9,#00163359 38%,#00163326 65%,#00163318)}.about-page .company-history-photo figcaption,.about-page .company-quote cite,.about-page .department-responsibilities>summary,.about-page .institutional-more>summary,.about-page .purpose-values li,.about-page p:not(.eyebrow){font-size:18px;line-height:1.8}.about-page .institutional-more,.about-page .institutional-more p{font-size:18px!important}.about-page .company-advisor,.about-page .company-history>.container>.text-link,.about-page .department-member-total,.about-page .department-name>span,.about-page .team-card-caption h4{font-size:18px}@media (max-width:800px){.about-intro-full-team .page-intro-backdrop{background:linear-gradient(180deg,#001633d9,#00163366)}}@media (max-width:540px){.hero-offer-word{min-height:3.75em}}