.cieps-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--cieps-line);z-index:60;background:#f4f1eaf7;position:fixed;top:0;left:0;right:0}.cieps-header.is-scrolled{box-shadow:0 12px 30px #1a1a1a14}.cieps-header-inner{grid-template-columns:minmax(210px,248px) 1fr auto;align-items:center;gap:1.25rem;width:100%;max-width:none;min-height:78px;margin:0;padding:0 clamp(.85rem,1.8vw,2rem);display:grid}.cieps-brand{justify-self:start;width:min(100%,218px);display:inline-flex}.cieps-brand img{width:100%;height:auto;display:block}.cieps-nav{justify-content:center;align-items:center;gap:clamp(.85rem,1.7vw,2rem);display:flex}.cieps-nav a,.cieps-mobile-menu a{color:var(--cieps-ink);text-transform:uppercase;font-size:.78rem;font-weight:700}.cieps-header-cta,.cieps-mobile-cta{background:var(--cieps-red);text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:0 1.5rem;font-weight:700;display:inline-flex;color:#fff!important;font-size:.8rem!important}.cieps-menu-button,.cieps-mobile-menu{display:none}.cieps-home{background:var(--cieps-paper);color:var(--cieps-ink);padding-top:78px}.landing-hero{border-bottom:1px solid var(--cieps-line);background:#f3eae1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;display:grid}.landing-hero-copy{flex-direction:column;justify-content:center;align-self:center;gap:.9rem;padding:2.8rem clamp(1.5rem,5vw,5.5rem);display:flex}.landing-hero-copy h1{white-space:nowrap;margin:0;font-size:clamp(4rem,5.7vw,5.8rem);font-weight:700;line-height:.92}.landing-hero-edition{font-family:var(--cieps-display);margin:0;font-size:clamp(2.2rem,3.5vw,3.45rem);line-height:1}.landing-hero-description,.landing-origin-copy p,.landing-feature-copy p,.landing-science-copy p{color:var(--cieps-ink);max-width:590px;margin:0;font-size:1.02rem;line-height:1.58}.landing-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:.45rem;display:flex}.landing-hero-media{justify-content:center;align-items:center;min-height:560px;padding:0;display:flex;position:relative}.landing-hero-photo{box-shadow:none;background:#f3eae1;flex:auto;align-self:stretch;width:100%;position:relative;overflow:hidden}.landing-hero-photo img{object-fit:cover}.landing-origin{border-bottom:1px solid var(--cieps-line);grid-template-columns:minmax(340px,.9fr) minmax(0,1.05fr) minmax(300px,.55fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:100%;max-width:none;min-height:230px;margin:0;padding:1.45rem clamp(2rem,5vw,6rem);display:grid}.landing-origin-art{justify-content:flex-start;align-items:center;display:flex}.landing-origin-art img{width:min(100%,520px);height:auto;display:block}.landing-origin-copy{max-width:680px}.landing-origin-copy h2,.landing-feature-copy h2,.landing-science-copy h2,.landing-programacao-heading h2{margin:.35rem 0 .55rem;font-size:clamp(2rem,2.9vw,3.3rem);line-height:1.06}.landing-origin-copy h2{max-width:650px;font-size:clamp(2.25rem,3.15vw,4rem)}.landing-origin blockquote{color:var(--cieps-red);font-family:var(--cieps-display);border-left:1px solid #1a1a1a38;margin:0;padding:1rem 0 1rem 1.6rem;font-size:clamp(1.55rem,2.2vw,2.25rem);font-style:italic;line-height:1.12}.landing-origin small{color:var(--cieps-ink);font-family:var(--cieps-body);text-transform:uppercase;margin-top:.7rem;font-size:.72rem;font-style:normal;font-weight:700;display:block}.landing-metrics{color:#fff;background:#1c1c1b;grid-template-columns:repeat(5,1fr);max-width:100%;min-height:98px;margin:0 auto;padding:1rem clamp(1.5rem,5vw,5rem);display:grid}.landing-metrics article{border-right:1px solid #ffffff3d;grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:1rem;min-height:72px;padding:0 1.4rem;display:grid}.landing-metrics article:first-child{padding-left:0}.landing-metrics article:last-child{border-right:0}.landing-metrics strong{color:var(--cieps-yellow);font-family:var(--cieps-display);font-size:clamp(1.95rem,2.7vw,2.8rem);line-height:1}.landing-metrics span{text-transform:uppercase;font-size:.8rem;font-weight:700;line-height:1.32}.landing-metric-icon{color:var(--cieps-yellow);flex:none}.landing-metric-copy{flex-direction:column;gap:.15rem;display:flex}.landing-metric-note strong{color:#fff;text-transform:uppercase;font-size:1rem}.landing-programacao,.landing-feature-grid,.landing-science,.landing-institutions{max-width:1380px;margin:0 auto;padding:clamp(2rem,4vw,3.25rem) 1.5rem}.landing-programacao{border-bottom:1px solid var(--cieps-line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1.75rem;display:grid}.landing-programacao-heading{flex-direction:column;gap:.55rem;display:flex}.landing-programacao-heading a{color:var(--cieps-blue);text-transform:uppercase;font-size:.84rem;font-weight:700}.landing-programacao-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.landing-programacao-grid article{border-top:3px solid var(--cieps-red);padding-top:.9rem}.landing-programacao-grid article:nth-child(2){border-top-color:var(--cieps-blue)}.landing-programacao-grid article:nth-child(3){border-top-color:var(--cieps-yellow)}.landing-programacao-grid strong,.landing-programacao-grid h3{margin:0;display:block}.landing-programacao-grid strong{font-family:var(--cieps-display);text-transform:uppercase;font-size:1.9rem}.landing-programacao-grid h3{margin-top:.48rem;font-size:.98rem}.landing-programacao-grid p{color:var(--cieps-muted);margin:.3rem 0 0;line-height:1.45}.landing-feature-grid,.landing-science{border-bottom:1px solid var(--cieps-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.landing-feature-copy,.landing-science-copy{flex-direction:column;gap:.72rem;display:flex}.landing-feature-media img,.landing-science-media img{border:1px solid var(--cieps-line);width:100%;height:auto;display:block}.landing-science-copy .cieps-button-outline{align-self:flex-start}.landing-institutions{border-bottom:1px solid var(--cieps-line);border-top:1px solid var(--cieps-line);grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:92px;padding-top:.9rem;padding-bottom:.9rem;display:grid}.landing-institution-group{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1rem,2vw,1.75rem);min-width:0;display:grid}.landing-institution-label{color:var(--cieps-red);letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.landing-logo-row{flex-wrap:wrap;align-items:center;gap:clamp(1.8rem,4vw,4.5rem);min-width:0;display:flex}.landing-logo-item{color:#343434;align-items:center;gap:.58rem;min-height:46px;display:inline-flex}.landing-logo-item strong{color:#202020;font-family:var(--cieps-body);letter-spacing:.035em;text-transform:uppercase;font-size:1.5rem;font-weight:900;line-height:.9;display:block}.landing-logo-item small{color:#3e3e3e;letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:.48rem;font-weight:800;line-height:1;display:block}.landing-logo-dadg img{object-fit:contain;width:auto;height:42px;display:block}.imepac-symbol{object-fit:contain;width:auto;height:48px;display:block}.imepac-wordmark strong{letter-spacing:-.01em;font-size:1.58rem}.prefeitura-symbol{object-fit:contain;width:auto;height:52px;display:block}.prefeitura-wordmark strong{letter-spacing:.015em;font-size:1.04rem}.prefeitura-wordmark small{margin-top:0;margin-bottom:.14rem;font-size:.49rem}.cieps-footer{color:#fff;background:#1c1c1b;padding:3rem 1.5rem 1.5rem}.cieps-footer-grid{grid-template-columns:minmax(260px,1.2fr) repeat(3,1fr);gap:2rem;max-width:1380px;margin:0 auto;display:grid}.cieps-footer-brand img{filter:brightness(0)invert();width:100%;max-width:360px;height:auto}.cieps-footer-brand p,.cieps-footer-column p,.cieps-footer-column a{color:#ffffffdb;margin:.45rem 0;line-height:1.6;display:block}.cieps-footer-column h2{color:#fff;text-transform:uppercase;margin:0 0 .8rem;font-size:.82rem}.cieps-footer-bottom{border-top:1px solid #ffffff2e;justify-content:space-between;gap:1rem;max-width:1380px;margin:2rem auto 0;padding-top:1rem;display:flex}@media (max-width:1180px){.cieps-header-inner{grid-template-columns:minmax(200px,230px) 1fr auto}.landing-programacao-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.cieps-header-inner{grid-template-columns:1fr auto}.cieps-nav,.cieps-header-cta{display:none}.cieps-menu-button{border:1px solid var(--cieps-line);color:var(--cieps-ink);background:0 0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.cieps-mobile-menu{border-top:1px solid var(--cieps-line);background:#f4f1eafa;gap:.25rem;padding:1rem 1.5rem 1.25rem;display:grid}.cieps-mobile-menu a{padding:.9rem 0}.cieps-mobile-cta{margin-top:.35rem}.landing-hero,.landing-origin,.landing-programacao,.landing-feature-grid,.landing-science,.cieps-footer-grid{grid-template-columns:1fr}.landing-hero{min-height:0}.landing-hero-copy{order:2;padding-top:2rem}.landing-hero-media{order:1;min-height:420px;padding:1rem}.landing-hero-photo{width:100%}.landing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-institutions{grid-template-columns:1fr}.landing-institution-group{grid-template-columns:5.8rem 1fr}.landing-origin-art img{width:min(100%,420px)}}@media (max-width:640px){.cieps-header-inner{min-height:74px;padding:0 1rem}.cieps-brand{width:min(100%,204px)}.cieps-home{padding-top:74px}.landing-hero-copy,.landing-programacao,.landing-feature-grid,.landing-science,.landing-institutions{padding-left:1rem;padding-right:1rem}.landing-hero-media{min-height:340px;padding:.8rem}.landing-hero-photo{width:100%}.landing-origin{padding-left:1rem;padding-right:1rem}.landing-origin-art img{width:min(100%,360px)}.landing-origin blockquote{padding-left:1rem}.landing-hero-copy h1{white-space:normal}.landing-programacao-grid,.landing-metrics,.landing-institutions{grid-template-columns:1fr}.landing-institution-group{grid-template-columns:1fr;align-items:flex-start;gap:.75rem}.landing-logo-row{gap:1.3rem}.landing-metrics article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:auto;padding:.9rem 0}.landing-metrics article:last-child{border-bottom:0}.cieps-footer-bottom{flex-direction:column}}
