.public-page:has(.iris-opening) .public-page-hero{background:radial-gradient(circle at 82% 45%, color-mix(in oklch, var(--color-secondary) 36%, transparent), transparent 28rem), transparent;padding-block:clamp(3rem,5.5vw,5rem)}.public-page:has(.iris-opening) .public-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(8rem,.28fr);gap:clamp(2rem,5vw,5rem)}.public-page:has(.iris-opening) .public-page-title{max-width:13.5ch;font-size:clamp(3rem,5.2vw,4.9rem);line-height:.98}.public-page:has(.iris-opening) .public-page-description{max-width:55ch;margin-top:1.25rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem)}.public-page:has(.iris-opening) .public-page-hero-mark{opacity:.09;width:clamp(8.5rem,14vw,12.5rem);transform:rotate(5deg)}.public-page:has(.iris-opening) .public-flow{gap:clamp(3.75rem,6vw,5.75rem);padding-block:clamp(3.5rem,5.5vw,5.5rem) clamp(2.75rem,4vw,4rem)}.public-page:has(.iris-opening) .public-flow-stack{gap:clamp(3.75rem,6vw,5.5rem)}.public-page:has(.iris-opening) .iris-opening{align-items:stretch;gap:clamp(1.75rem,4vw,4rem);padding-block:0}.public-page:has(.iris-opening) .iris-brand-introduction{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in oklch, var(--color-secondary) 34%, transparent), transparent 72%);align-content:center;justify-items:start;width:100%;min-height:20rem;margin:0;padding:clamp(1.75rem,4vw,3rem)}.public-page:has(.iris-opening) .iris-brand-parent{text-align:left}.public-page:has(.iris-opening) .iris-brand-connector{border-left:2px solid var(--color-primary);letter-spacing:.15em;margin-top:.15rem;padding-left:.75rem;font-size:.6875rem}.public-page:has(.iris-opening) .iris-brand-lockup{margin-top:.75rem;width:min(24rem,100%);margin-inline:0}.public-page:has(.iris-opening) .iris-opening-photo{min-height:20rem;box-shadow:0 24px 48px -42px color-mix(in oklch, var(--color-foreground) 38%, transparent);border-radius:.75rem;overflow:hidden}.public-page:has(.iris-opening) .iris-opening-photo>img:first-child{object-position:52% 50%;min-height:20rem}.public-page:has(.iris-opening) section[aria-labelledby=proposta-title]{border-block:1px solid var(--color-border);gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.5rem,4vw,3.75rem)}.public-page:has(.iris-opening) section[aria-labelledby=proposta-title] .section-copy-lg>p:first-child{color:var(--color-foreground);font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.75}.public-page:has(.iris-opening) section[aria-labelledby=proposta-title] .section-copy-lg>p:last-child{border-left:2px solid color-mix(in oklch, var(--color-ochre) 70%, var(--color-border));background:color-mix(in oklch, var(--color-muted) 36%, transparent);color:var(--color-muted-foreground);margin-top:1.25rem;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.7}.public-page:has(.iris-opening) section[aria-labelledby=publico-title]{border-block:1px solid color-mix(in oklch, var(--color-border) 74%, transparent);background:color-mix(in oklch, var(--color-secondary) 38%, transparent);margin-inline:calc(50% - 50vw);padding-block:clamp(3rem,5vw,4.5rem);padding-inline:max(1.25rem,50vw - 36rem)}.public-page:has(.iris-opening) section[aria-labelledby=publico-title] .editorial-grid-3{gap:1rem}.public-page:has(.iris-opening) section[aria-labelledby=publico-title] .rule-card{border:1px solid color-mix(in oklch, var(--color-border) 86%, transparent);border-top:2px solid color-mix(in oklch, var(--color-primary) 64%, var(--color-border));background:color-mix(in oklch, var(--color-background) 88%, transparent);min-height:10.5rem;padding:1.4rem 1.35rem 1.5rem;transition:border-color .18s,transform .18s,box-shadow .18s}.public-page:has(.iris-opening) section[aria-labelledby=publico-title] .rule-card:hover{border-color:color-mix(in oklch, var(--color-primary) 42%, var(--color-border));box-shadow:0 18px 36px -34px color-mix(in oklch, var(--color-foreground) 34%, transparent);transform:translateY(-2px)}.public-page:has(.iris-opening) section[aria-labelledby=publico-title]>p:last-child{border-left:2px solid var(--color-border);max-width:58rem;margin-top:1.5rem;padding-left:1rem}.public-page:has(.iris-opening) section[aria-labelledby=formato-title].soft-panel{border-block:1px solid var(--color-border);background:0 0;border-radius:0;padding:clamp(2.5rem,4vw,3.75rem) 0}.public-page:has(.iris-opening) section[aria-labelledby=formato-title] .timeline{border-top:0;gap:.9rem;display:grid}.public-page:has(.iris-opening) section[aria-labelledby=formato-title] .timeline-item{border:1px solid var(--color-border);border-top:2px solid color-mix(in oklch, var(--color-primary) 48%, var(--color-border));background:color-mix(in oklch, var(--color-muted) 32%, transparent);min-width:0;padding:1.2rem 1.15rem 1.3rem;display:block}.public-page:has(.iris-opening) section[aria-labelledby=formato-title] .timeline-item dd{margin-top:.55rem}.public-page:has(.iris-opening) section[aria-labelledby=formato-title]>p:last-child{max-width:52rem;margin-top:1.25rem;font-size:.75rem;line-height:1.6}.public-page:has(.iris-opening) section[aria-labelledby=historia-title] .timeline{border-top:0;margin-top:2rem;position:relative}.public-page:has(.iris-opening) section[aria-labelledby=historia-title] .timeline-item{border-top:1px solid var(--color-border);border-bottom:0;padding-block:1.5rem;position:relative}.public-page:has(.iris-opening) section[aria-labelledby=historia-title] .timeline-item:last-child{border-bottom:1px solid var(--color-border)}.public-page:has(.iris-opening) section[aria-labelledby=historia-title] .timeline-date{color:var(--color-primary);letter-spacing:.16em;font-size:.6875rem}.public-page:has(.iris-opening) section[aria-labelledby=historia-title]>p:last-child{background:color-mix(in oklch, var(--color-muted) 32%, transparent);max-width:64rem;color:var(--color-muted-foreground);margin-top:1.5rem;padding:1rem 1.15rem}.public-page:has(.iris-opening) section[aria-labelledby=sustentabilidade-title].surface-panel{border-left:0;border-top:3px solid var(--color-primary);background:color-mix(in oklch, var(--color-secondary) 58%, transparent);border-radius:.75rem;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,4vw,3rem)}.public-page:has(.iris-opening) section[aria-labelledby=sustentabilidade-title] .section-copy-lg{max-width:38rem}.public-page:has(.iris-opening) .institutional-panel.institutional-cta-row{border-radius:.75rem;padding:clamp(2rem,4vw,3rem)}.public-page:has(.iris-opening) .institutional-panel.institutional-cta-row h2{max-width:18ch;line-height:1.08}@media (width>=768px){.public-page:has(.iris-opening) section[aria-labelledby=formato-title] .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page:has(.iris-opening) section[aria-labelledby=historia-title] .timeline-item{grid-template-columns:10rem minmax(0,1fr);gap:2rem}}@media (width>=1024px){.public-page:has(.iris-opening) .iris-opening{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.public-page:has(.iris-opening) section[aria-labelledby=formato-title] .timeline{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.public-page:has(.iris-opening) section[aria-labelledby=formato-title] .timeline-item:nth-child(4),.public-page:has(.iris-opening) section[aria-labelledby=formato-title] .timeline-item:nth-child(5)){grid-column:span 1}}@media (width<=767px){.public-page:has(.iris-opening) .public-page-hero-grid{grid-template-columns:minmax(0,1fr)}.public-page:has(.iris-opening) .public-page-hero-mark{opacity:.055;width:9rem;position:absolute;bottom:1rem;right:-2.5rem}.public-page:has(.iris-opening) .public-page-title{max-width:12ch;font-size:clamp(2.75rem,13vw,4rem)}:is(.public-page:has(.iris-opening) .iris-brand-introduction,.public-page:has(.iris-opening) .iris-opening-photo){min-height:17rem}.public-page:has(.iris-opening) .iris-opening-photo>img:first-child{min-height:17rem}.public-page:has(.iris-opening) section[aria-labelledby=publico-title] .rule-card{min-height:0}.public-page:has(.iris-opening) .institutional-panel.institutional-cta-row{align-items:start}}@media (prefers-reduced-motion:reduce){.public-page:has(.iris-opening) section[aria-labelledby=publico-title] .rule-card{transition:none}.public-page:has(.iris-opening) section[aria-labelledby=publico-title] .rule-card:hover{transform:none}}
