.ea-hero{background:linear-gradient(135deg,#0d2137 0%,#0a3055 50%,#1565C0 100%);padding:60px 20px 50px;position:relative;overflow:hidden}.ea-hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.ea-hero::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:40px;background:#f5f6fa;clip-path:ellipse(55% 100% at 50% 100%)}.ea-hero__container{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.ea-hero__badge{display:inline-flex;align-items:center;gap:6px;background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .15);color:rgb(255 255 255 / .9);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-bottom:20px}.ea-hero__title{font-size:clamp(2rem, 5vw, 3rem);font-weight:800;color:#fff;margin:0 0 16px 0;line-height:1.15;letter-spacing:-.5px}.ea-hero__title-highlight{background:linear-gradient(135deg,#90CAF9,#64B5F6,#42A5F5);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.ea-hero__subtitle{font-size:clamp(0.95rem, 2vw, 1.1rem);color:rgb(255 255 255 / .75);line-height:1.7;margin:0 auto 32px;max-width:640px}.ea-hero__stats{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.ea-hero__stat{display:flex;flex-direction:column;align-items:center;gap:2px}.ea-hero__stat-number{font-size:1.6rem;font-weight:800;color:#fff;line-height:1}.ea-hero__stat-label{font-size:.75rem;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.ea-hero__stat-divider{width:1px;height:35px;background:rgb(255 255 255 / .2)}@media (max-width:600px){.ea-hero{padding:40px 16px 40px}.ea-hero__stats{gap:16px}.ea-hero__stat-divider{height:25px}}@media (max-width:768px){.editais-header,.bc-editais-header,[class*="editais"] :where(.hero,.header){padding-left:16px!important;padding-right:16px!important;text-align:left!important}.editais-header :where(h1,.title),.bc-editais-header :where(h1,.title){font-size:clamp(1.8rem, 8vw, 2.4rem)!important;line-height:1.08!important}}