.story-cover{position:relative;background:var(--ink);color:var(--cream);min-height:840px}.cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 45%}.story-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,26,.93) 0%,rgba(7,26,26,.66) 37%,rgba(7,26,26,.09) 78%)}.story-cover .site-header{z-index:5;border-bottom:1px solid #ffffff40}.story-cover .brand{width:172px}.hero-four{position:relative;z-index:1;padding:95px 0 50px}.hero-four h1{font-weight:200;font-size:clamp(66px,7.2vw,107px);line-height:1.02;max-width:900px;margin-bottom:35px}.hero-four h1 span{color:var(--orange)}.hero-four .eyebrow{color:#e0e3d9}.story-intro p{max-width:390px;font-size:16px;color:#e1e6df;margin-bottom:24px}.chapter-link{display:flex;justify-content:space-between;font-size:11px;max-width:390px;padding-top:35px;margin-top:30px;border-top:1px solid #ffffff50}.story-statement{display:grid;grid-template-columns:1.25fr .75fr;gap:0 100px;align-items:end}.story-statement>.eyebrow{grid-column:1/-1}.story-statement h2{font-weight:200;margin:0}.story-statement h2 span{font-weight:200;color:var(--orange)}.story-statement>div{padding-bottom:5px;color:var(--muted);font-size:16px}.story-diptych{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.story-diptych figure{margin:0}.story-diptych figure:nth-child(2){padding-top:95px}.story-diptych .photo{height:490px}.story-diptych figcaption{font-size:11px;margin-top:15px}.story-product{display:grid;grid-template-columns:1.05fr .95fr;gap:95px}.story-product .lead{margin-bottom:30px}.story-product .btn{margin-top:25px}.story-band{background:var(--green);color:var(--cream);padding:95px 0;text-align:center}.story-band h2{font-size:clamp(55px,6vw,89px);font-weight:200}.story-band p{margin:0 auto 30px;font-size:16px;max-width:580px;color:#cfdbd3}.story-sectors{font-size:13px;border-block:1px solid #ffffff40;padding:20px 0;display:block;max-width:640px;margin:35px auto 24px}.story-band p.note{font-size:11px;color:#cfdbd3}.story-cover .site-nav{color:var(--cream)}
@media(max-width:1050px){.hero-four h1{font-size:83px}.story-statement{gap:40px}.story-product{gap:45px}.story-diptych .photo{height:400px}}
@media(max-width:760px){.story-cover{min-height:790px}.story-cover .site-nav{color:var(--green)}.story-cover .menu-button{color:var(--cream);border-color:#ffffff60}.cover-photo{object-position:59% center}.story-cover::after{background:linear-gradient(0deg,#071a1af5 0%,#071a1a88 62%,#071a1a44)}.hero-four{padding:150px 0 35px}.hero-four h1{font-size:clamp(50px,11.4vw,75px);line-height:1.05}.hero-four .eyebrow{font-size:9px}.story-intro p{font-size:14px;max-width:330px}.chapter-link{padding-top:24px;margin-top:27px}.story-statement{grid-template-columns:1fr;gap:25px}.story-statement h2{}.story-statement>.eyebrow{margin-bottom:0}.story-diptych{gap:15px}.story-diptych .photo{height:290px}.story-diptych figure:nth-child(2){padding-top:50px}.story-diptych figcaption{font-size:10px;max-width:140px}.story-product{grid-template-columns:1fr;gap:15px}.story-band{padding:65px 0}.story-band h2{font-size:51px}.story-sectors{font-size:12px;line-height:2.1}.story-band p{font-size:15px}}

/* Versão combinada: composição Presença, conteúdo Essência. */
.site-nav{gap:22px}.story-product h2{font-weight:200}.product-surface{margin-top:42px;max-width:560px}.surface-caption{display:block;font-size:12px;text-align:center;margin-top:20px;color:var(--muted)}
.fronts-section{background:var(--green);color:var(--cream)}.fronts-section .section-heading{align-items:end;margin-bottom:64px}.fronts-section h2{font-weight:200}.fronts-section .section-heading p{color:#d4dfd7}.fronts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px}.front-image{position:relative;overflow:hidden}.front-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .4s}.front:hover .front-image img{transform:scale(1.025)}.front-status{position:absolute;left:18px;top:18px;background:var(--cream);color:var(--green);padding:8px 14px;border-radius:30px;font-size:12px;font-weight:600}.front-status.available{background:var(--orange);color:var(--ink)}.front-copy{padding-top:25px;border-bottom:1px solid #ffffff40;padding-bottom:27px}.front-copy .eyebrow{margin-bottom:8px;font-size:10px;color:#cbd9d0}.front-copy h3{font-size:48px;font-weight:200;margin-bottom:15px}.front-copy p{font-size:15px;color:#d4dfd7;min-height:47px;margin-bottom:18px}.front-copy .text-link{background:none;border:0;border-bottom:1px solid currentColor;color:var(--cream);padding:8px 0;min-height:44px}.front-soon{display:inline-block;font-size:12px;color:#d4dfd7;padding:12px 0}.fronts-section :focus-visible{outline-color:var(--orange)}
@media(max-width:1050px){.site-header{gap:16px}.site-nav{gap:15px;font-size:12px}.story-cover .brand{width:145px}.fronts-grid{gap:40px 24px}.front-copy h3{font-size:42px}}
@media(max-width:760px){.hero-four{padding-top:128px}.hero-four h1{font-size:clamp(46px,11.4vw,75px)}.story-cover{min-height:780px}.story-product>div+div{padding-top:22px}.fronts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.fronts-section .section-heading{margin-bottom:38px}.fronts-section h2{font-size:43px}.front-copy h3{font-size:36px}.front-status{left:10px;top:10px;font-size:10px;padding:6px 10px}.front-copy p{font-size:13px;min-height:62px}.front-copy .text-link{font-size:12px;gap:10px}.front-copy{padding-top:20px}.fronts-grid .front:first-child{grid-column:1/-1}.front.current .front-image img{aspect-ratio:16/10}.front.current .front-copy p{min-height:0}.front.current .front-copy h3{font-size:46px}.proposal-switch a{padding-inline:7px}}
@media(max-width:370px){.fronts-grid{grid-template-columns:1fr}.front-copy p{min-height:0}.fronts-grid .front:first-child{grid-column:auto}}
/* Navegação equivalente à estrutura do site institucional atual. */
.story-cover .site-header{gap:26px}.site-nav{gap:22px;white-space:nowrap}.corporate-menu{position:relative}.corporate-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding-block:16px}.corporate-menu summary::-webkit-details-marker{display:none}.corporate-menu[open] summary span{transform:rotate(180deg)}.corporate-links{position:absolute;top:100%;left:-18px;min-width:190px;padding:10px;background:var(--cream);color:var(--green);border:1px solid var(--line);box-shadow:0 16px 35px #071a1a25;border-radius:4px;display:grid;gap:2px}.corporate-links a{padding:12px 14px;border-radius:2px}.corporate-links a:hover{background:#1040400d}.site-nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.site-header :focus-visible{outline-color:var(--orange)}
@media(min-width:1101px) and (max-width:1250px){.story-cover .site-header{gap:18px}.story-cover .brand{width:145px}.site-nav{gap:15px;font-size:12px}}
@media(max-width:1100px){.story-cover .site-header{height:80px}.story-cover .menu-button{display:block;color:var(--cream);border-color:#ffffff60}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;margin-left:0;background:var(--cream);border:1px solid var(--line);padding:24px;flex-direction:column;align-items:stretch;gap:17px;box-shadow:0 20px 30px #0001;font-size:14px;max-height:calc(100dvh - 100px);overflow-y:auto;white-space:normal}.story-cover .site-nav{color:var(--green)}.site-nav.is-open{display:flex}.header-cta{display:none}.site-nav .mobile-cta{display:inline-flex}.corporate-menu summary{padding-block:0;justify-content:space-between}.corporate-links{position:static;box-shadow:none;border:0;border-left:1px solid var(--line);border-radius:0;margin-top:12px;padding:0 0 0 10px;background:transparent}.corporate-links a{padding:10px 12px}}
.corporate-menu summary::after{content:none}

/* Footer F9 — aprovado */
.site-footer.f9{padding:48px 0 28px}
.si{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.soc{display:flex;flex-wrap:wrap;gap:8px}.soc a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);transition:background .2s,color .2s,border-color .2s}.soc a:hover{background:var(--green);color:var(--cream);border-color:var(--green)}
.soc.on-dark a{border-color:#ffffff40}.soc.on-dark a:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}
.ft .bottom{font-size:11px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:45px}
.ft a:not(.brand):not(.soc a):hover{color:var(--orange)}
.ft a[href^="https://wa.me"],.ft a[href^="mailto"]{white-space:nowrap}
.ph{overflow:hidden;background:#0c2d2d}.ph img{width:100%;height:100%;object-fit:cover}
.blur{position:relative;overflow:hidden;isolation:isolate}.blur>.bg{position:absolute;inset:-30px;z-index:-2;background:var(--b) center/cover;filter:blur(var(--bl,10px)) saturate(1.1)}.blur::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--veil)}
.f9{--veil:rgba(7,26,26,.45);--bl:8px;color:var(--cream);padding:48px 0 28px}.f9 .g{display:grid;grid-template-columns:200px 1fr;gap:44px;align-items:center}.f9 .ph{border-radius:16px;aspect-ratio:4/5}.f9 .eyebrow{margin-bottom:14px}.f9 h2{font-weight:200;font-size:clamp(28px,3vw,44px);margin:0 0 20px}.f9 .c{display:grid;gap:10px;font-size:17px;margin-bottom:20px}.f9 .bottom{border-color:#ffffff30;align-items:center;margin-top:32px;padding-top:18px}@media(max-width:560px){.f9 .g{grid-template-columns:1fr;gap:24px}.f9 .ph{width:160px}}.f9 .bottom img{width:120px}
@media(max-width:560px){.ft .bottom{flex-direction:column;align-items:flex-start;gap:12px}}

/* Rótulos de botões em branco */
.btn,.btn.orange,.btn.light,.btn.cream,.btn.ink{color:#fff;font-weight:400}
.btn.outline{color:#fff;background:var(--green);border-color:var(--green)}

#podcast .pc3 h2,#podcast h2{font-weight:200;font-size:clamp(28px,2.9vw,44px);line-height:1.04;letter-spacing:-.005em}

/* 01: foto à esquerda, título à direita */
@media(min-width:761px){.story-statement{grid-template-columns:.75fr 1.25fr;align-items:end}.story-statement>.eyebrow{grid-column:2;grid-row:1;align-self:end}.story-statement>h2{grid-column:2;grid-row:2;align-self:end}.story-statement>div{grid-column:1;grid-row:1/3}.story-statement>.timeline{grid-row:3}}

.pc5 .pc3-more>.pc5-yt-title{grid-column:1/-1;margin:0 0 20px;padding:0;border:0}
.pc5 .pc3-more>.pc5-yt-cta{grid-column:1/-1;border:0!important;padding:28px 0 0}

#podcast .wrap>.pc5-eyebrow{grid-column:1/-1;margin-bottom:-12px}
#podcast .wrap{align-items:start}
.pc5 .pc3-more>div:not(.pc5-yt-cta){padding:14px 0}
.pc5 .pc3-more strong{display:block;font-size:17px}
.pc5 .pc3-more p{font-size:14.5px;line-height:1.45;margin:4px 0 0}
.pc5 .pc3-more .pc5-link{margin-top:4px;min-height:28px;font-size:14px}
.pc5 .pc3-more>.pc5-yt-title{margin-bottom:12px}
.pc5 .pc3-more>.pc5-yt-cta{padding-top:20px}

.fronts-section .front-status{color:#fff;font-weight:400;background:var(--green)}
.fronts-section .front-status.available{color:#fff;background:var(--orange)}

@media(min-width:1051px){#podcast .wrap{grid-template-columns:minmax(0,.85fr) minmax(260px,340px) minmax(0,1fr)}}

@media(min-width:1051px) and (max-width:1199px){#podcast h2{font-size:2.55vw}}

#sofia .sf-seg{display:flex;width:fit-content;margin-left:auto;margin-right:auto}
#sofia .wrap>div>a.btn.orange{display:flex;width:fit-content;margin-inline:auto}
