/* Refinamentos da segunda versão */
.deco-birds{position:absolute;right:7vw;top:55px;width:clamp(90px,13vw,190px);height:auto;opacity:.8;transform:rotate(7deg);pointer-events:none}
.energy{height:min(82vw,860px);min-height:620px;position:relative;display:flex;align-items:flex-end;padding:clamp(60px,8vw,115px) var(--pad);overflow:hidden;color:var(--cream);background:var(--burgundy)}
.energy-video,.energy-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.energy-shade{background:linear-gradient(90deg,rgba(58,20,17,.83),rgba(58,20,17,.08) 70%),linear-gradient(0deg,rgba(58,20,17,.6),transparent 55%);pointer-events:none}
.energy-copy{position:relative;z-index:2;max-width:800px}
.energy h2{font:400 clamp(58px,8vw,120px)/.83 Georgia,serif;letter-spacing:-.055em;margin:24px 0 30px}
.energy h2 em{color:var(--orange)}
.energy-copy>p:last-child{font-size:18px;line-height:1.5;max-width:430px}
.sound-toggle{position:absolute;right:var(--pad);bottom:clamp(60px,8vw,115px);z-index:3;border:1px solid rgba(255,255,255,.65);background:rgba(58,20,17,.2);backdrop-filter:blur(12px);color:white;border-radius:100px;padding:13px 18px;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;cursor:pointer}
.sound-icon{font-size:17px;color:var(--orange)}
.investment{overflow:hidden}
.investment>div{position:relative;z-index:2}
.deco-palm{position:absolute;z-index:1;right:3vw;bottom:-22%;height:110%;width:auto;opacity:.3;pointer-events:none}
.horizon-card video{display:block;width:100%;height:540px;object-fit:cover;background:var(--burgundy)}
.wordmark{height:64px;overflow:visible;display:flex;align-items:center}
.wordmark img{width:108px;height:auto;object-fit:contain;transform:none}
.sponsorships{padding:110px var(--pad)}
.sponsorships-head{display:grid;grid-template-columns:1.15fr .65fr;gap:9vw;align-items:end}
.sponsorships h2{font:400 clamp(44px,6vw,88px)/.96 Georgia,serif;letter-spacing:-.045em;margin-bottom:0}
.sponsorships h2 em{color:var(--orange)}
.funding-total{padding:30px 0;border-top:1px solid rgba(58,20,17,.35);border-bottom:1px solid rgba(58,20,17,.35)}
.funding-total span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.funding-total strong{display:block;font:400 clamp(38px,4vw,58px) Georgia,serif;color:var(--orange);margin:12px 0}
.funding-total p{line-height:1.55;margin-bottom:0}
.quota-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(58,20,17,.28);border:1px solid rgba(58,20,17,.28);margin-top:75px}
.quota{background:var(--cream);padding:42px;min-height:550px;display:flex;flex-direction:column}
.quota-presenter{background:var(--orange)}
.quota-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid currentColor;text-transform:uppercase;letter-spacing:.1em;font-size:11px}
.quota-top strong{font-size:12px}
.quota h3{font:400 clamp(48px,6vw,78px)/.95 Georgia,serif;margin:58px 0 10px;letter-spacing:-.04em}
.quota-role{font:italic 20px/1.3 Georgia,serif;min-height:52px}
.quota>p:not(.quota-role){line-height:1.55;max-width:570px}
.quota ul{list-style:none;padding:25px 0 0;margin:auto 0 0;border-top:1px solid rgba(58,20,17,.25);display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.quota li:before{content:"↗";color:var(--orange);margin-right:8px}.quota-presenter li:before{color:var(--burgundy)}
.quota-equation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:42px;padding:24px 0;border-top:1px solid rgba(58,20,17,.35);border-bottom:1px solid rgba(58,20,17,.35);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.quota-equation i{color:var(--orange);font:italic 25px Georgia,serif}.quota-equation b{color:var(--orange);font-size:15px}
.quota-note{font-size:13px;line-height:1.55;max-width:720px;margin:26px 0 0}
@media(max-width:900px){.deco-birds{top:30px;right:20px;width:100px;opacity:.55}.energy{height:82svh;min-height:590px;padding:70px 24px}.energy-video{object-position:center}.sound-toggle{right:24px;bottom:24px}.energy-copy{padding-bottom:50px}.deco-palm{height:78%;right:-40px;bottom:-8%;opacity:.2}.horizon-card video{height:380px}.wordmark{height:58px}.wordmark img{width:88px}.sponsorships{padding:76px 24px}.sponsorships-head,.quota-grid{grid-template-columns:1fr}.sponsorships-head{gap:45px}.quota{padding:30px 24px;min-height:510px}.quota h3{font-size:58px}.quota-equation{align-items:flex-start;flex-wrap:wrap}.quota-equation i{display:none}.quota-equation b{width:100%;padding-top:15px;border-top:1px solid rgba(58,20,17,.2)}}
@media(max-width:520px){.quota ul{grid-template-columns:1fr}.quota{min-height:auto}.quota ul{margin-top:35px}.quota-role{min-height:auto}.quota-equation span{width:47%;line-height:1.4}}
.nav .wordmark{width:82px;height:60px;overflow:visible;flex:none}
.nav .wordmark img{display:block;width:78px;height:54px;object-fit:contain;transform:none}
.community-photo{width:100%;height:660px;object-fit:cover;object-position:40% center}
footer{background:var(--sand);color:var(--burgundy)}
footer img{width:150px;height:auto;object-fit:contain}
footer a{color:var(--burgundy);text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.nav .wordmark{width:72px;height:56px}.nav .wordmark img{width:68px;height:48px}.community-photo{height:68vw;min-height:300px;object-position:center}footer img{width:140px}}
.corona-story{background:#f4e8cf;color:#222f50;padding:100px var(--pad) 0}.corona-story .section-tag{border-color:rgba(34,47,80,.3)}.corona-story .eyebrow{color:#896318}.corona-intro{display:grid;grid-template-columns:1.2fr .7fr;gap:8vw;align-items:end;margin:60px 0}.corona-intro h2,.corona-next h2{font:400 clamp(50px,7vw,104px)/.94 Georgia,serif;letter-spacing:-.05em;margin:18px 0}.corona-intro h2 em,.corona-next h2 em{color:#b88724}.corona-intro>p,.corona-next>div>p:last-child{font-size:18px;line-height:1.6;max-width:570px}.corona-gallery{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:8px}.corona-gallery figure{margin:0;position:relative;min-height:470px;background:#222f50;overflow:hidden}.corona-gallery img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.corona-gallery-main img{object-position:center}.corona-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 20px 20px;background:linear-gradient(transparent,rgba(0,0,0,.55));color:white;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.corona-next{margin:0 calc(-1*var(--pad));padding:100px var(--pad);background:#192c52;color:#f4e8cf;display:grid;grid-template-columns:.8fr 1fr;gap:9vw}.corona-next .eyebrow{color:#d5ad54}.corona-actions article{border-top:1px solid rgba(244,232,207,.4);padding:23px 0 30px}.corona-actions article:last-child{border-bottom:1px solid rgba(244,232,207,.4)}.corona-actions span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d5ad54}.corona-actions h3{font:400 clamp(30px,3.2vw,47px)/1 Georgia,serif;margin:15px 0}.corona-actions p{line-height:1.55;max-width:530px;margin-bottom:0}
@media(max-width:900px){.corona-story{padding:75px 24px 0}.corona-intro,.corona-next{grid-template-columns:1fr;gap:25px}.corona-intro{margin:45px 0}.corona-gallery{grid-template-columns:1fr 1fr}.corona-gallery figure{min-height:310px}.corona-gallery-main{grid-column:1/-1}.corona-next{margin:0 -24px;padding:75px 24px}.corona-next h2{font-size:clamp(48px,10vw,72px)}}
@media(max-width:520px){.corona-gallery{gap:5px}.corona-gallery figure{min-height:240px}.corona-gallery-main{min-height:360px!important}.corona-gallery figcaption{font-size:12px}.corona-intro>p,.corona-next>div>p:last-child{font-size:16px}}
.corona-gallery video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.corona-feature{height:min(58vw,650px);min-height:380px;position:relative;margin:0 calc(-1*var(--pad));overflow:hidden;background:#192c52}.corona-feature video{width:100%;height:100%;object-fit:cover}.corona-feature:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}.corona-feature span{position:absolute;left:var(--pad);bottom:30px;z-index:1;color:white;font-size:13px;letter-spacing:.11em;text-transform:uppercase}.corona-carousel-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:85px 0 28px}.corona-carousel-head h3{font:400 clamp(42px,5.5vw,78px)/.95 Georgia,serif;letter-spacing:-.05em;margin:15px 0 0}.corona-carousel-head h3 em{color:#b88724}.corona-carousel-controls{display:flex;gap:10px;align-items:center;flex:none}.corona-count{font-size:13px;letter-spacing:.08em;margin-right:14px}.corona-carousel-controls button{width:52px;height:52px;border:1px solid #192c52;border-radius:50%;background:transparent;color:#192c52;font-size:26px;cursor:pointer}.corona-carousel-controls button:hover,.corona-carousel-controls button:focus-visible{background:#192c52;color:#fff}.corona-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);overscroll-behavior-inline:contain;padding:0 var(--pad) 16px;margin:0 calc(-1*var(--pad));scrollbar-width:thin;scrollbar-color:#b88724 transparent}.corona-carousel figure{flex:0 0 min(34vw,480px);height:520px;position:relative;scroll-snap-align:start;margin:0;background:#192c52;overflow:hidden}.corona-carousel img,.corona-carousel video{width:100%;height:100%;object-fit:cover}.corona-carousel figcaption{position:absolute;inset:auto 0 0;padding:46px 20px 20px;background:linear-gradient(transparent,rgba(0,0,0,.65));color:white;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.corona-swipe-hint{font-size:13px;margin:12px 0 75px;color:#5d6480}
@media(max-width:900px){.corona-feature{margin:0 -24px;height:60vw;min-height:320px}.corona-feature span{left:24px}.corona-carousel-head{padding-top:60px;align-items:flex-end}.corona-carousel{scroll-padding-inline:24px;padding-left:24px;padding-right:24px;margin:0 -24px}.corona-carousel figure{flex-basis:min(74vw,420px);height:430px}.corona-swipe-hint{margin-bottom:60px}}
@media(max-width:520px){.corona-feature{height:66vw;min-height:280px}.corona-feature span{font-size:12px}.corona-carousel-head{display:block}.corona-carousel-controls{justify-content:flex-end;margin-top:20px}.corona-carousel figure{flex-basis:82vw;height:390px}}
