@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-display:swap}@font-face{font-family:Inter;src:url('assets/inter.ttf') format('truetype');font-display:swap}:root{--bg:#101010;--paper:#f3efe9;--orange:#ff4b23;--line:#343434;--gray:#aaa7a3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}::selection{background:var(--orange);color:#101010}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:7px}h1,h2,h3,p{margin:0}h1,h2{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.08;letter-spacing:-.025em}h2{font-size:clamp(48px,5.4vw,86px)}h3{font-weight:400;line-height:1.15}img{display:block;max-width:100%;height:auto}.wrap{padding-left:5.2%;padding-right:5.2%}.section{padding-top:120px;padding-bottom:120px}.orange{color:var(--orange)}.muted{color:#767572}.eyebrow,.tiny{font-size:12px;letter-spacing:.12em;font-weight:600;line-height:1.6}.eyebrow{margin-bottom:28px}.tiny{letter-spacing:.06em}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--orange);color:#000;z-index:100}.skip:focus{top:20px}.progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--orange);z-index:30;transform-origin:left;transform:scaleX(0)}header{height:99px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid var(--line);gap:25px;background:var(--bg)}.brand{width:116px;flex-shrink:0}.brand img{width:100%}nav{display:flex;gap:30px;font-size:14px}nav a{transition:color .2s}nav a:hover{color:var(--orange)}.header-cta{font-size:14px;display:flex;gap:25px;align-items:center}.header-cta span{color:var(--orange);font-size:24px}.hero{padding-top:42px;padding-bottom:24px;min-height:calc(100svh - 99px)}.hero-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:34px}.hero-top .eyebrow{margin:0;color:var(--orange)}.hero-top .tiny{color:var(--gray)}h1{font-size:clamp(74px,9.8vw,160px);line-height:1.035}h1>span{display:block}h1 .orange{display:flex;gap:.2em}.word-window{height:1.12em;overflow:hidden;display:inline-block;vertical-align:bottom;flex:1}.word-track{display:block;animation:words 12s infinite cubic-bezier(.75,0,.25,1)}.word-track>span{display:block;height:1.12em}.hero-bottom{display:grid;grid-template-columns:1.15fr 1fr .8fr;align-items:center;gap:36px;margin-top:38px}.hero-bottom p{font-size:15px;max-width:390px;color:#bdbab6;line-height:1.7}.button{min-height:58px;padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--orange);color:#101010;font-size:14px;font-weight:600;transition:background .2s,transform .2s;width:fit-content}.button:hover{background:#ff724c;transform:translateY(-3px)}.button span{font-size:24px;line-height:1}.scroll-link{justify-self:end;display:flex;align-items:center;gap:26px;font-size:11px;letter-spacing:.08em}.scroll-link span{width:48px;height:48px;border:1px solid #555;border-radius:50%;display:grid;place-items:center;font-size:23px}.hero-index{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:44px;padding-top:18px;color:#878582}.marquee{background:var(--orange);color:#101010;overflow:hidden;padding:15px 0}.marquee-track{display:flex;width:max-content;animation:marquee 25s linear infinite}.marquee-track>span{font-family:Anton,sans-serif;font-size:clamp(36px,4.5vw,70px);line-height:1.2;white-space:pre}.marquee i{font-style:normal;padding:0 30px}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:9%}.approach-copy{padding-top:8px}.lead{font-size:30px;line-height:1.25;margin-bottom:25px}.approach-copy>p:not(.lead){color:var(--gray);max-width:470px}.line-list{list-style:none;padding:0;margin:32px 0 0}.line-list li{border-top:1px solid var(--line);display:flex;gap:20px;padding:18px 0;font-size:15px}.line-list li>span{color:var(--orange);font-size:12px;min-width:22px;margin-top:4px}.statement{font-family:Anton,sans-serif;font-size:clamp(30px,3.4vw,54px);line-height:1.2;margin-top:90px;padding:40px 0 0;border-top:1px solid var(--line)}.method{background:var(--paper);color:#101010}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px}.section-heading>p{max-width:340px;color:#5e5a56;font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c6c2bc}.step{padding:30px;min-height:425px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #c6c2bc;transition:background .3s,color .3s}.step:last-child{border-right:0;background:var(--orange)}.step:first-child{background:var(--bg);color:var(--paper)}.step-number{font-family:Anton,sans-serif;font-size:52px;color:var(--orange)}.step:last-child .step-number{color:#101010}.step .eyebrow{font-size:11px;margin:30px 0 15px}.step h3{font-family:Anton,sans-serif;font-size:34px;text-transform:uppercase;margin-bottom:20px}.step p:not(.eyebrow){font-size:14px;line-height:1.65;max-width:310px}.step:first-child p:not(.eyebrow){color:#bdbab6}.pillars{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-top:40px;align-items:start}.pillars .eyebrow{font-size:11px;margin:5px 0}.pillars p:last-child{font-size:14px;line-height:2}.pillars b{color:#be391a;padding:0 9px}.program{display:grid;grid-template-columns:1fr 1fr;gap:12%}.program-intro .eyebrow{color:var(--orange)}.outline{-webkit-text-stroke:1px var(--paper);color:transparent}.duration{display:flex;align-items:center;gap:24px;margin:35px 0 20px}.duration strong{font-family:Anton,sans-serif;font-weight:400;font-size:114px;line-height:1;color:var(--orange)}.duration p{line-height:1.5;font-size:15px}.program-intro>p:last-child{color:var(--gray);font-size:15px;max-width:360px}.program-details{padding-top:40px}.program-details h3{font-size:30px}.program-details small{font-size:13px;display:block;color:var(--gray);margin-top:6px}.program-details li{padding:22px 0}.text-link{display:inline-flex;align-items:center;gap:42px;border-bottom:1px solid var(--orange);padding:18px 0 8px;color:var(--orange);font-size:15px}.expertise{border-top:1px solid var(--line)}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.expertise-grid>div{min-height:130px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:26px;display:flex;gap:22px;align-items:center;transition:background .25s}.expertise-grid>div:hover{background:#222}.expertise-grid span{color:var(--orange);font-size:12px}.expertise-grid h3{font-size:18px;line-height:1.45}.expertise-note{text-align:right;font-size:14px;color:var(--orange);margin-top:25px}.proof-image{position:relative;min-height:550px;display:flex;align-items:flex-end;padding:70px 0}.proof-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.5) brightness(.45)}.proof-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101010cc,transparent)}.proof-image>.wrap{position:relative;z-index:1}.proof-image h2{font-size:clamp(40px,5vw,76px)}.cases{display:grid;grid-template-columns:repeat(3,1fr);padding-top:50px;padding-bottom:70px;gap:40px}.cases article{border-top:1px solid var(--line);padding-top:25px}.cases .tiny{color:var(--orange);font-size:11px}.cases h3{font-family:Anton,sans-serif;font-size:38px;min-height:105px;margin-top:25px}.cases p{font-size:14px;color:var(--gray)}.leadership{border-top:1px solid var(--line)}.leadership .section-heading>p{color:var(--gray)}.leaders{display:grid;grid-template-columns:1fr 1fr;gap:45px}.portrait{height:420px;background:#1d1d1d;position:relative;overflow:hidden;border:1px solid #373737;display:flex;align-items:center;justify-content:center}.portrait:before,.portrait:after{content:'';position:absolute;width:70%;height:1px;background:#303030;transform:rotate(40deg)}.portrait:after{transform:rotate(-40deg)}.portrait-number{font-family:Anton,sans-serif;font-size:210px;color:#2b2b2b;line-height:1}.portrait-label{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#b2aeaa}.portrait-lucas{background:#27211f}.portrait-lucas .portrait-number{color:#44312a}.leader-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 16px}.leader-title h3{font-family:Anton,sans-serif;font-size:36px;text-transform:uppercase}.leader-title span{color:var(--orange);font-size:10px}.leaders article>p{color:var(--gray);font-size:14px;max-width:450px}.contact{background:var(--orange);color:#101010}.contact h2{font-size:clamp(64px,10vw,154px)}.contact h2>span{color:var(--paper)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #10101050;margin-top:50px;padding-top:32px}.contact-bottom p{max-width:420px;font-size:15px}.button.dark{background:#101010;color:var(--paper);min-width:270px}.button.dark:hover{background:#292929}.contact-email{display:inline-block;margin-top:40px;font-size:14px;border-bottom:1px solid #10101060}footer{padding-top:40px;padding-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-family:Anton,sans-serif;font-size:16px}footer>a:not(.brand){font-size:13px}.motion-toggle{border:0;border-bottom:1px solid #666;color:#aaa;background:none;cursor:pointer;font-size:12px;padding:3px 0}footer>.tiny{font-size:10px;color:#85827f}.reveal{opacity:1;transform:none}html.animations .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.3,1)}html.animations .reveal.visible{opacity:1;transform:translateY(0)}.paused *{animation-play-state:paused!important}.paused .reveal{opacity:1!important;transform:none!important;transition:none!important}.paused{scroll-behavior:auto}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes words{0%,23%{transform:translateY(0)}30%,53%{transform:translateY(-25%)}60%,83%{transform:translateY(-50%)}90%,100%{transform:translateY(-75%)}}@media(min-width:1700px){.wrap{padding-left:max(5.2%,calc((100vw - 1550px)/2));padding-right:max(5.2%,calc((100vw - 1550px)/2))}}@media(max-width:1000px){nav{gap:18px;font-size:12px}.hero-bottom{grid-template-columns:1fr 1fr}.scroll-link{display:none}.hero{min-height:auto;padding-bottom:30px}.hero-top .tiny{display:none}.section{padding-top:85px;padding-bottom:85px}.section-heading{gap:35px}.section-heading>p{max-width:260px}.step{padding:24px}.step h3{font-size:29px}.program{gap:7%}.cases{gap:25px}.portrait{height:330px}footer{flex-wrap:wrap}}@media(max-width:650px){html{scroll-padding-top:20px}header{height:82px;padding:0 6%;gap:15px}.brand{width:100px}nav{display:none}.header-cta{font-size:12px;gap:14px}.header-cta span{font-size:22px}.wrap{padding-left:6%;padding-right:6%}.hero{padding-top:30px}.hero-top{margin-bottom:32px}.hero-top .eyebrow{font-size:9px;letter-spacing:.07em}h1{font-size:12.6vw;line-height:1.09}h1 .orange{gap:.15em}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-top:28px}.hero-bottom p{font-size:14px;max-width:330px}.button{font-size:13px;min-height:54px;padding:15px 20px;gap:36px}.hero-index{margin-top:32px;padding-top:16px;font-size:9px;letter-spacing:0}.marquee{padding:12px 0}.marquee-track>span{font-size:32px}.marquee i{padding:0 18px}.section{padding-top:66px;padding-bottom:66px}.eyebrow{font-size:10px;margin-bottom:22px}h2{font-size:46px}.split{grid-template-columns:1fr;gap:36px}.lead{font-size:25px}.approach-copy>p:not(.lead){font-size:14px}.line-list li{font-size:13px;gap:14px}.statement{font-size:29px;margin-top:40px;padding-top:30px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px;max-width:100%;font-size:14px}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid #c6c2bc;min-height:320px;padding:26px}.step:last-child{border-bottom:0}.step h3{font-size:34px}.step-number{font-size:42px}.step .eyebrow{margin-top:20px}.pillars{grid-template-columns:1fr;gap:12px;margin-top:30px}.program{grid-template-columns:1fr;gap:25px}.program-details{padding-top:20px}.program-details h3{font-size:26px}.duration strong{font-size:90px}.expertise-grid{grid-template-columns:1fr;margin-top:30px}.expertise-grid>div{min-height:82px;padding:20px}.expertise-grid h3{font-size:17px}.expertise-note{text-align:left;font-size:13px}.proof-image{min-height:400px;padding:45px 0}.proof-image h2{font-size:38px}.proof-image .eyebrow{font-size:9px}.cases{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px;gap:36px}.cases h3{min-height:auto;font-size:35px;margin:18px 0}.leaders{grid-template-columns:1fr;gap:40px}.portrait{height:auto;aspect-ratio:1.12}.portrait-number{font-size:160px}.leader-title h3{font-size:32px}.leader-title span{font-size:9px}.contact h2{font-size:13vw}.contact-bottom{display:block;margin-top:30px;padding-top:25px}.contact-bottom .button{margin-top:25px;width:100%}.contact-email{font-size:12px;margin-top:30px}footer{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-top:32px;padding-bottom:32px}footer p{font-size:14px}footer>.tiny{grid-column:1/-1}.motion-toggle{justify-self:start;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
/* Leitura e acessibilidade */
.hero-bottom p,.approach-copy>p:not(.lead),.line-list li,.section-heading>p,.step p:not(.eyebrow),.program-intro>p:last-child,.cases p,.leaders article>p,.contact-bottom p{font-size:16px}.program-details small{font-size:14px}.eyebrow,.tiny,.step .eyebrow,.pillars .eyebrow,.cases .tiny,.leader-title span,.portrait-label,.scroll-link,.hero-top .eyebrow,.hero-index,.proof-image .eyebrow,footer>.tiny{font-size:12px}.word-track>span{white-space:nowrap}.hero-top{flex-wrap:wrap}@media(max-width:650px){.hero-index{gap:18px;font-size:12px;align-items:flex-start}.hero-index span{max-width:125px;text-align:right}.leader-title{align-items:flex-start}.leader-title span{max-width:140px;text-align:right}.contact-email{font-size:14px}.motion-toggle{font-size:12px}}

/* Promessa comercial — primeira dobra */
.hero{min-height:0;padding-top:42px;padding-bottom:0}.hero-top{margin-bottom:26px}.hero-top .eyebrow{display:flex;gap:14px;align-items:center}.hero h1{font-size:clamp(54px,6.5vw,108px);line-height:1.09;max-width:1150px}.hero h1 .orange{display:block}.hero h1 em{font-style:normal;color:var(--orange)}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.hero-bottom p{max-width:710px;font-size:16px}.hero-divider{height:1px;background:var(--line);margin-top:42px}.marquee-shell{overflow:hidden;padding:45px 0;margin-top:0}.marquee{transform:rotate(-3deg);width:104%;margin-left:-2%;color:#fff}.marquee-track>span{font-size:clamp(36px,4.5vw,70px)}@media(max-width:650px){.hero{padding-top:30px}.hero-top .eyebrow{gap:8px;font-size:11px;letter-spacing:.03em}.hero h1{font-size:8.1vw;line-height:1.15}.hero-bottom{margin-top:24px;gap:22px}.hero-bottom p{font-size:16px}.hero-divider{margin-top:32px}.marquee-shell{padding:28px 0}.marquee-track>span{font-size:36px}.hero-top{margin-bottom:25px}}

/* Abertura em três linhas, com entrada por palavra */
.hero h1{font-size:clamp(46px,6.7vw,108px);line-height:1.13;max-width:1250px}.hero h1>span{white-space:nowrap}.hero-word{display:inline-block;animation:hero-word-in 850ms cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--word-delay)}.hero-bottom .button{color:#fff}.hero{padding-bottom:20px}.marquee-shell{margin-top:18px}@keyframes hero-word-in{from{opacity:0;transform:translateY(.5em) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(max-width:650px){.hero h1{font-size:7.1vw;line-height:1.2}.hero{padding-bottom:8px}.marquee-shell{margin-top:16px}}@media(prefers-reduced-motion:reduce){.hero-word{animation:none;opacity:1;transform:none}}

/* Ponto de partida — assinatura e destaque */
.approach .split{align-items:stretch}.approach-signature{padding:8px 0 0;display:flex;flex-direction:column;justify-content:space-between}.approach-signature .eyebrow{color:var(--gray);margin:0}.approach-signature .signature-words{display:flex;flex-direction:column;align-items:flex-start;font-family:Anton,Impact,sans-serif;font-size:clamp(36px,4vw,64px);line-height:1.22;color:var(--paper);margin:32px 0 0}.animated-word{display:inline-block}html.animations .reveal .animated-word{opacity:0;transform:translateY(.35em);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}html.animations .reveal.visible .animated-word{opacity:1;transform:none}.paused .animated-word{opacity:1!important;transform:none!important}@media(max-width:650px){.approach-signature{padding:0}.approach-signature .signature-words{flex-direction:row;flex-wrap:wrap;gap:8px 14px;font-size:29px;margin-top:16px}}@media(prefers-reduced-motion:reduce){.animated-word{opacity:1!important;transform:none!important;transition:none!important}}

.approach-copy.approach-signature>p.signature-words{font-size:clamp(36px,4vw,64px);color:var(--paper)}@media(max-width:650px){.approach-copy.approach-signature>p.signature-words{font-size:29px}}

/* Slides comerciais integrados à narrativa */
.deck-scenario{display:grid;grid-template-columns:60% 40%;background:var(--paper);color:var(--bg)}.scenario-copy{padding:90px 9%}.deck-scenario h2{font-size:clamp(36px,4vw,64px)}.deck-scenario .eyebrow{color:#c83c1b}.scenario-list{list-style:none;padding:0;margin:40px 0 20px}.scenario-list li{display:flex;gap:18px;border-bottom:1px solid #d5d0cb;padding:18px 0}.scenario-list li>span{color:#c83c1b;font-size:12px;padding-top:3px}.scenario-list p,.scenario-conclusion{font-size:16px}.scenario-conclusion strong{color:#c83c1b}.deck-photo{overflow:hidden;min-height:500px}.deck-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}html.animations .deck-photo:not(.visible) img{transform:scale(1.08)}.deck-investment h2{font-size:clamp(34px,3.8vw,60px)}.stat-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--line);margin-top:40px}.stat-grid>article,.stat-stack{padding:40px 30px;border-right:1px solid var(--line)}.stat-grid>article:first-child{padding-left:0}.stat-grid>article:last-child{border:0}.stat-value{display:block;font-family:Anton,sans-serif;font-weight:400;font-size:clamp(58px,6vw,90px);line-height:1.2;font-variant-numeric:tabular-nums}.stat-primary .stat-value{font-size:clamp(92px,10vw,150px)}.stat-grid p{font-size:16px;color:#bcb8b3;max-width:320px;margin-top:14px}.stat-stack{display:grid;gap:32px}.stat-primary,.stat-last{align-content:center}.stat-foot{display:flex;justify-content:space-between;gap:40px;margin-top:24px}.stat-foot p:first-child{font-size:12px;color:#aaa;max-width:700px}.stat-foot p:last-child{font-size:14px;max-width:250px}.deck-bottlenecks{background:var(--paper);color:var(--bg)}.deck-bottlenecks h2{font-size:clamp(38px,4.5vw,70px);margin-bottom:10px}.bottleneck-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;margin-top:48px}.bottleneck-grid article>span,.position-grid article>span{font:400 36px Anton,sans-serif;color:var(--orange)}.bottleneck-grid h3{font-size:22px;line-height:1.5;margin-top:12px}.deck-root{display:grid;grid-template-columns:44% 56%}.root-copy{padding:85px 11%;align-content:center}.root-copy .eyebrow{margin-bottom:60px}.root-copy h2{font-size:clamp(42px,5.5vw,86px)}.root-copy>p:last-child{font-size:16px;color:#bcb8b3;margin-top:25px;max-width:470px}.deck-position{position:relative;overflow:hidden;background:var(--paper);color:var(--bg);padding-top:60px;padding-bottom:85px}.koi{position:absolute;left:-6%;top:-5%;height:110%;width:auto;max-width:none;opacity:.035;pointer-events:none;animation:koi-drift 12s ease-in-out infinite alternate}.position-content{position:relative}.position-logo{height:120px;width:350px;max-width:70%;margin:0 auto 35px;overflow:hidden}.position-logo img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.deck-position h2{text-align:center;font-size:clamp(28px,3vw,48px);line-height:1.25}.position-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #d5d0cb}.position-grid article{padding:28px 24px;border-right:1px solid #d5d0cb}.position-grid article:first-child{padding-left:0}.position-grid article:last-child{border-right:0}.position-grid h3{font-size:20px;margin:14px 0;line-height:1.3}.position-grid p{font-size:16px;color:#625e59}.word-reveal .animated-word{margin-right:0}.deck-bottlenecks .orange,.deck-position .eyebrow.orange{color:#c83c1b}@keyframes koi-drift{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-22px) rotate(2deg)}}@media(max-width:800px){.deck-scenario{grid-template-columns:1fr}.scenario-copy{padding:60px 6%}.deck-scenario .deck-photo{height:390px;min-height:0}.deck-scenario .deck-photo img{object-position:center 48%}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid>article:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line)}.stat-primary .stat-value{font-size:100px}.stat-primary p{max-width:500px}.stat-stack{padding-left:0}.stat-foot{flex-direction:column;gap:18px}.deck-root{grid-template-columns:1fr 1fr}.root-copy{padding:50px 8%}.root-copy .eyebrow{margin-bottom:30px}.position-grid{grid-template-columns:1fr 1fr}.position-grid article{padding:25px!important;border-bottom:1px solid #d5d0cb}.position-grid article:nth-child(2){border-right:0}}@media(max-width:650px){.deck-scenario h2{font-size:40px}.scenario-list{margin-top:26px}.deck-investment h2{font-size:36px}.stat-grid{grid-template-columns:1fr}.stat-grid>article,.stat-stack{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.stat-grid>article:last-child{padding:28px 0}.stat-value{font-size:64px}.stat-grid p{max-width:100%}.bottleneck-grid{grid-template-columns:1fr;gap:30px}.bottleneck-grid h3{font-size:20px}.deck-root{grid-template-columns:1fr}.deck-root .deck-photo{height:370px;min-height:0}.root-copy{padding:55px 6%}.root-copy h2{font-size:54px}.position-grid{grid-template-columns:1fr}.position-grid article{border-right:0;padding:25px 0!important}.position-logo{height:90px;margin-bottom:25px}.deck-position h2{font-size:30px}.deck-position{padding-top:35px}.koi{height:80%;top:10%;left:-40%}}

/* Quatro indicadores com a mesma hierarquia */
.deck-investment .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.deck-investment .stat-grid>article{padding:32px 26px;align-content:start;border-right:1px solid var(--line);border-bottom:0;grid-column:auto}.deck-investment .stat-grid>article:first-child{padding-left:0}.deck-investment .stat-grid>article:last-child{border-right:0;padding-right:0}.deck-investment .stat-grid .stat-value{font-size:clamp(52px,5.5vw,86px);line-height:1.2;white-space:nowrap}.deck-investment .stat-grid p{margin-top:22px;max-width:none}.deck-investment .stat-foot p:first-child{max-width:100%}@media(max-width:800px){.deck-investment .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-investment .stat-grid>article{padding:26px 20px;border-bottom:1px solid var(--line)}.deck-investment .stat-grid>article:nth-child(odd){padding-left:0}.deck-investment .stat-grid>article:nth-child(even){padding-right:0;border-right:0}.deck-investment .stat-grid .stat-value{font-size:clamp(42px,8vw,64px)}.deck-investment .stat-grid p{font-size:15px;margin-top:16px}}

/* Faixa contínua na transição entre as duas superfícies */
.hero{padding-bottom:35px}.marquee-shell{margin:0;padding:3vw 0;background:linear-gradient(to bottom,var(--bg) 0 50%,var(--paper) 50% 100%);overflow:hidden}.marquee{width:110%;margin-left:-5%;transform:rotate(-3deg);padding:16px 0}.marquee-track{display:flex;gap:0;width:max-content;animation:marquee-seamless 48s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;flex-shrink:0;gap:0;white-space:nowrap;font-family:Anton,sans-serif;font-size:clamp(36px,4.5vw,70px);line-height:1.2}.marquee-group span{display:block;flex-shrink:0}.marquee-group i{display:block;flex-shrink:0;font-style:normal;padding:0 .6em}@keyframes marquee-seamless{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.deck-bottlenecks{padding-top:75px;padding-bottom:75px}.deck-bottlenecks h2{font-size:clamp(32px,3.5vw,52px)}.bottleneck-grid{gap:32px 60px;margin-top:32px}.bottleneck-grid article>span{font-size:28px}.bottleneck-grid h3{font-size:18px;margin-top:8px;line-height:1.5}@media(max-width:650px){.hero{padding-bottom:25px}.marquee-shell{padding:3vw 0}.marquee{padding:12px 0}.marquee-group{font-size:36px}.deck-bottlenecks{padding-top:50px;padding-bottom:50px}.deck-bottlenecks h2{font-size:32px}.bottleneck-grid{gap:24px}.bottleneck-grid h3{font-size:17px}}

/* Ritmo alternado de fundos e encontro da faixa com a imagem */
.marquee-shell{position:relative;z-index:2;background:transparent;pointer-events:none}.deck-scenario{position:relative;margin-top:-3vw}.scenario-copy{padding-top:calc(90px + 3vw)}.deck-root{background:var(--paper);color:var(--bg)}.root-copy>p:last-child{color:#625e59}.root-copy .eyebrow{color:#c83c1b}.deck-position{background:var(--bg);color:var(--paper)}.deck-position .position-logo img{filter:invert(1)}.deck-position .koi{filter:invert(1);opacity:.045}.deck-position .position-grid{border-color:var(--line)}.deck-position .position-grid article{border-color:var(--line)}.deck-position .position-grid p{color:#bcb8b3}.proof{background:var(--paper);color:var(--bg)}.proof-image{color:var(--paper)}.proof .cases article{border-color:#ccc6bf}.proof .cases p{color:#625e59}.proof .cases .tiny{color:#c83c1b}.leadership{border-top:0}@media(max-width:800px){.scenario-copy{padding-top:calc(60px + 3vw)}}

.deck-scenario{margin-top:calc(-3vw - 45px)}.scenario-copy{padding-top:calc(135px + 3vw)}@media(max-width:800px){.scenario-copy{padding-top:calc(105px + 3vw)}}@media(max-width:650px){.deck-scenario{margin-top:calc(-3vw - 30px)}.scenario-copy{padding-top:calc(90px + 3vw)}}

/* Logos de cases: mesma área e proporções originais */
.cases h3.case-logo{height:170px;min-height:170px;margin:16px 0 24px;display:flex;align-items:center;justify-content:center;line-height:1}.case-logo img{max-width:none;mix-blend-mode:multiply}.case-logo .logo-cacau{width:158px;height:158px;object-fit:contain}.logo-crop{display:block;position:relative;overflow:hidden;width:230px;flex-shrink:0;mix-blend-mode:multiply}.logo-fiap{height:64px}.logo-fiap img{position:absolute;width:310px;height:310px;left:-40px;top:-120px}.logo-transduson{height:72px}.logo-transduson img{position:absolute;width:322px;height:auto;left:-46px;top:-78px}@media(min-width:651px) and (max-width:1000px){.logo-crop{transform:scale(.78)}}@media(max-width:650px){.cases h3.case-logo{height:160px;min-height:160px;margin:12px 0 20px}}

.cases h3.case-logo{mix-blend-mode:multiply}

/* Marcas alinhadas ao título, com fundos integrados */
.cases h3.case-logo{justify-content:flex-start;background:var(--paper);mix-blend-mode:normal;isolation:isolate;height:145px;min-height:145px}.case-logo .logo-cacau{width:130px;height:130px;mix-blend-mode:multiply}.case-logo .logo-crop{background:var(--paper);mix-blend-mode:normal}.case-logo .logo-crop img{mix-blend-mode:multiply}.case-logo .logo-fiap{width:180px;height:50px}.logo-fiap img{width:243px;height:243px;left:-31px;top:-94px}@media(min-width:651px) and (max-width:1000px){.logo-crop{transform:scale(.78);transform-origin:left center}}@media(max-width:650px){.cases h3.case-logo{height:145px;min-height:145px}}

.case-logo .logo-cacau{margin-left:-34px}

/* Centralização das marcas e recorte da área externa do Instituto */
.cases h3.case-logo{justify-content:center}.case-logo .logo-cacau{margin-left:0;clip-path:circle(49.5% at 50% 50%)}@media(min-width:651px) and (max-width:1000px){.logo-crop{transform-origin:center}}

/* Equilíbrio óptico pelos desenhos visíveis das marcas */
.cases article>.tiny{display:block;text-align:center;min-height:38px}.cases h3.case-logo{height:152px;min-height:152px;margin:8px 0 24px;justify-content:center;align-items:center}.logo-cacau-frame{position:relative;display:block;width:86px;height:116px;overflow:hidden;background:var(--paper)}.case-logo .logo-cacau{position:absolute;width:174px;height:174px;max-width:none;left:-44px;top:-27px;margin:0;clip-path:circle(49.5% at 50% 50%)}.case-logo .logo-fiap{width:190px;height:52px}.logo-fiap img{width:256px;height:256px;left:-33px;top:-99px}.case-logo .logo-transduson{width:218px;height:66px}.logo-transduson img{width:305px;height:auto;left:-43.5px;top:-74.5px}@media(min-width:651px) and (max-width:1000px){.logo-crop{transform:scale(.88);transform-origin:center}}@media(max-width:650px){.cases h3.case-logo{height:152px;min-height:152px;margin:8px 0 24px}}

/* Retratos e biografias definitivos */
.portrait.portrait-photo{height:auto;aspect-ratio:1.1;border:0;background:#242424}.portrait-photo:before,.portrait-photo:after{display:none}.portrait-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.portrait-lucas>img{width:112%;max-width:none;left:-6%;object-position:50% 25%}.portrait-eduardo>img{object-position:50% 32%}.leader-number{position:absolute;bottom:18px;left:20px;background:var(--orange);color:#101010;font:400 24px Anton,sans-serif;padding:6px 12px;line-height:1.2}.leaders article>p{max-width:none;font-size:16px;line-height:1.75}.leaders article>p+p{margin-top:18px}.leader-title{align-items:center}.leader-title h3{font-size:clamp(28px,3vw,40px)}.leader-title .tiny{max-width:130px;text-align:right}@media(max-width:650px){.portrait.portrait-photo{aspect-ratio:1.05}.leader-title h3{font-size:30px}.leader-title .tiny{font-size:10px;max-width:100px}}

/* Bloco A raiz do problema mais compacto */
.deck-root .root-copy{padding-top:48px;padding-bottom:48px}.deck-root .root-copy .eyebrow{margin-bottom:24px}.deck-root .root-copy>p:last-child{margin-top:18px}.deck-root .deck-photo{min-height:390px;position:relative}.deck-root .deck-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:800px){.deck-root .root-copy{padding-top:36px;padding-bottom:36px}}@media(max-width:650px){.deck-root .deck-photo{height:290px;min-height:290px}.deck-root .root-copy{padding-top:36px;padding-bottom:36px}.deck-root .root-copy .eyebrow{margin-bottom:20px}}

/* Referências em tamanho discreto e legível */
.deck-investment .stat-foot p:first-child{font-size:10px;line-height:1.5;letter-spacing:0;color:#a5a5a5}

.cookie-settings{font:inherit;font-size:12px;color:#aaa;background:none;border:0;border-bottom:1px solid #666;cursor:pointer;padding:3px 0}.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;bottom:18px;left:5%;right:5%;z-index:80;background:#181818;color:#fff;border:1px solid #555;padding:22px 26px;display:flex;align-items:center;gap:30px;box-shadow:0 8px 40px #0006}.cookie-banner strong{font-size:16px}.cookie-banner p{font-size:14px;line-height:1.6;margin-top:6px;max-width:800px;color:#ccc}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-actions button{cursor:pointer;padding:12px 20px;border:1px solid #777;background:transparent;color:#fff;font-size:14px}.cookie-actions [data-cookie-accept]{background:var(--orange);border-color:var(--orange);color:#101010}@media(max-width:650px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:18px;display:block}.cookie-actions{margin-top:16px}.cookie-actions button{flex:1}}
