.hero::before{inset:0;background:linear-gradient(90deg,rgba(5,5,5,.96) 5%,rgba(5,5,5,.82) 56%,rgba(5,5,5,.75)),url('assets/hero.webp') center/cover;animation:none}
.hero .ecosystem{position:absolute;z-index:-1;width:min(66vw,1080px);height:auto;right:-7%;top:50%;transform:translateY(-48%);pointer-events:none}
.hero .hero-content{position:relative}
.hero h1{max-width:min(76%,17em);font-size:clamp(44px,4.85vw,78px);line-height:1.035;letter-spacing:-.048em;text-wrap:initial}
.hero h1 span{display:block}.hero h1 em{display:inline;color:#cfa548}
.hero h1 span:first-child{max-width:16ch}.hero h1 span:last-child{max-width:18ch}
.hero-content>p{max-width:45ch}
.action{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:8px}
.action.primary{background:linear-gradient(120deg,#e0c47e,#cfa548 76%);color:#17150f}
.chapter-art{margin-top:24px;overflow:hidden;border:1px solid rgba(165,153,127,.42);border-radius:14px}
.chapter-art img{width:100%;height:clamp(120px,16vw,228px);object-fit:cover}
#lideranca{background:radial-gradient(ellipse at 92% 34%,rgba(207,165,72,.16),transparent 45%),#f5f3ee}
.leader-grid{align-items:start}
.leader-grid article{background:linear-gradient(130deg,rgba(255,255,255,.86),rgba(248,245,235,.62));backdrop-filter:blur(14px);border-radius:12px}
.bio{margin-top:1.2rem;font-size:.94rem}
.bio summary{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:600;color:#644b13;cursor:pointer;list-style:none}
.bio summary::-webkit-details-marker{display:none}.bio summary::after{content:"+";font-weight:400;font-size:1.25rem}
.bio[open] summary::after{content:"−"}.bio .opened,.bio[open] .closed{display:none}.bio[open] .opened{display:inline}
.history{padding:14px 0 0;border-top:1px solid rgba(142,134,113,.46)}.history p+p{margin-top:.85em}
.markets-directors{margin-top:clamp(32px,5vw,72px);padding:clamp(24px,4vw,54px);background:radial-gradient(ellipse at 95% 0%,rgba(207,165,72,.17),transparent 56%),#20201e;color:#f5f3ee;border:1px solid #514c3f;border-radius:18px}
.market-head h3{margin:0 0 10px;font-size:clamp(26px,3.1vw,44px);line-height:1.12;letter-spacing:-.035em}
.market-head>p,.market-grid p{color:#dfded9}
.market-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.market-grid article{padding:clamp(20px,2.4vw,34px);border-radius:12px;border:1px solid #686052;border-top-color:#9d8f6e;background:linear-gradient(125deg,rgba(255,255,255,.085),rgba(207,165,72,.035));backdrop-filter:blur(16px);min-height:170px}
.market-grid .role{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e6c479}
.market-grid h4{font-size:clamp(23px,2.3vw,32px);line-height:1.2;margin:10px 0}
.market-grid .bio summary,.venture-link{color:#ebcd86}
.portfolio-head{background:#282828 url('assets/metodo.webp') right 48%/cover no-repeat}
#ventures{background:radial-gradient(ellipse at 80% 80%,rgba(207,165,72,.15),transparent 50%),#111210}
.venture-feature{position:relative;isolation:isolate;overflow:hidden;border:1px solid #544e40;border-radius:16px;background:#191a17}
.venture-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:75% center}
.venture-feature::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(10,11,10,.98) 4%,rgba(10,11,10,.91) 40%,rgba(10,11,10,.33) 80%)}
.venture-copy{max-width:730px;padding:clamp(26px,4.6vw,68px)}
.venture-logo{width:clamp(170px,17vw,245px);height:auto;margin:0 0 clamp(28px,3.3vw,46px)}
.venture-copy h2{font-size:clamp(32px,3.7vw,55px);line-height:1.08;letter-spacing:-.04em;color:#f5f3ee;max-width:17ch}
.venture-copy p{color:#f0eee7;max-width:56ch;margin:20px 0 0}
#ventures .venture-band{margin:18px 0;border-radius:12px;background:linear-gradient(115deg,rgba(255,255,255,.08),rgba(207,165,72,.07))}
#ventures .venture-band h3{color:#ead09b}.venture-link{margin-top:4px}
#encerramento{color:#f5f3ee;background:linear-gradient(90deg,rgba(9,10,9,.94),rgba(9,10,9,.68)),url('assets/encerramento.webp') center/cover}
#encerramento .eyebrow{color:#dcb966}#encerramento p{color:#e5e3db}#encerramento .action{background:rgba(30,29,25,.64);color:#f5f3ee;border-color:#a58a52}
@media(max-width:760px){.hero h1{max-width:100%;font-size:clamp(38px,7.1vw,53px)}.hero .ecosystem{width:97vw;right:-30%;top:66%;opacity:.65}.market-grid{grid-template-columns:1fr}.market-grid article{min-height:auto}.venture-feature::after{background:linear-gradient(90deg,rgba(10,11,10,.96),rgba(10,11,10,.72))}.venture-copy{max-width:640px}}
@media print{.ecosystem,.bio summary,.venture-link{display:none}.venture-feature,.markets-directors{-webkit-print-color-adjust:exact;print-color-adjust:exact}}


.hero::before{background:#0e1112;inset:0}
.hero .office-scene{width:100%;height:100%;inset:0;position:absolute;z-index:-2;pointer-events:none}
.hero::before{z-index:-3}.hero::after{z-index:-1;background:linear-gradient(90deg,rgba(6,7,8,.86) 0%,rgba(6,7,8,.67) 38%,rgba(6,7,8,.22) 78%),linear-gradient(0deg,rgba(6,7,8,.64),transparent 35%)}
#numeros{position:relative;isolation:isolate;overflow:hidden;background:#101110}
#numeros::before{content:"";position:absolute;inset:0;background:url('assets/textura-numeros.webp') center/cover no-repeat;opacity:.40;z-index:-1}
.market-section{margin-top:32px}
.market-label{display:flex;align-items:center;gap:18px;margin:0 0 18px}.market-label::after{content:"";height:1px;flex:1;background:#c8c2b5}
.market-label h3{color:#5f5d55;font-size:clamp(12px,1.2vw,15px);font-weight:400;letter-spacing:.15em;margin:0;line-height:1.5}
.capital-pair article:nth-child(1){grid-column:2/span 2}.capital-pair article:nth-child(2){grid-column:4/span 2}
.bio{scroll-margin-top:120px}
#dcm .chapter-art,#metodo .chapter-art{margin:22px auto 0;max-width:100%;background:#101110}
#metodo .chapter-art{background:#514c44}
#dcm .chapter-art img,#metodo .chapter-art img{height:auto;width:100%;aspect-ratio:3/1;object-fit:cover}
#dcm .chapter-art img{opacity:.64}#metodo .chapter-art img{opacity:.77}
@media(max-width:900px){.capital-pair article:nth-child(n){grid-column:auto;width:100%;justify-self:stretch}}
@media(max-width:640px){.hero::after{background:linear-gradient(90deg,rgba(7,8,9,.79),rgba(7,8,9,.48)),linear-gradient(0deg,rgba(7,8,9,.67),transparent 38%)}#numeros::before{background-position:60% center}}
.capital-pair{align-items:stretch}

.hero::before{background:#0e1011 url('assets/capa-estatica.webp') center/cover no-repeat;inset:0;transform:none;animation:none}
.hero::after{background:linear-gradient(90deg,rgba(6,7,8,.76),rgba(6,7,8,.54) 48%,rgba(6,7,8,.44))}
.market-section{margin-top:clamp(64px,7.5vw,114px)}
.market-label{margin-bottom:clamp(24px,3.2vw,45px)}
.capital-pair .bio{margin-top:8px}
@media(max-width:640px){.hero::before{background-position:65% center}.hero::after{background:rgba(6,7,8,.68)}}
