/*
Theme Name: Tiago Sobral — NeuroComunicação Digital
Version: 3.0.0
Author: Tiago Sobral
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: tiago-sobral
License: GPL v2 or later
*/
:root{--ink:#071f30;--deep:#06151e;--paper:#f4f2ec;--yellow:#f4cb00;--muted:#b6c4cc;--line:rgba(255,255,255,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.7 Arial,Helvetica,sans-serif}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.05;letter-spacing:-.05em}h2{font-size:clamp(39px,4vw,60px)}h2 em{color:var(--yellow);font-style:normal;font-weight:400}a:focus-visible,button:focus-visible{outline:3px solid #78c3d1;outline-offset:6px}.wrap{width:min(1240px,88%);margin:auto}.skip{position:absolute;top:-80px;background:var(--yellow);color:var(--ink);padding:10px;z-index:10}.skip:focus{top:10px}.icon{width:20px;height:20px;flex:none;vertical-align:middle}.button{display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:15px 24px;background:var(--yellow);color:var(--ink);border-radius:40px;font-size:14px;font-weight:700;line-height:1.5;transition:transform .2s}.button:hover{transform:translateY(-3px)}.text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid var(--yellow);padding-bottom:9px;font-size:14px;color:var(--yellow);margin-top:25px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;color:var(--yellow);margin-bottom:22px}.site-header{background:var(--deep)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:92px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:46px;height:46px}.brand strong{display:block;font-size:23px;line-height:1.1;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:1.6px;margin-top:7px}.navigation{display:flex;align-items:center;gap:26px;font-size:13px}.navigation a:hover{color:var(--yellow)}.navigation .nav-contact{display:flex;align-items:center;gap:18px;background:var(--yellow);border-radius:40px;color:var(--ink);padding:12px 22px;font-weight:700}.menu-toggle{display:none;background:none;color:white;border:1px solid var(--line);padding:8px 15px;border-radius:20px}
.hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 75% 50%,#294453 0%,#0d293a 35%,var(--deep) 75%)}.hero-inner{position:relative;min-height:720px;display:flex;align-items:center}.hero-copy{position:relative;z-index:3;padding:80px 0 130px;width:55%}.hero h1{font-size:clamp(80px,9vw,132px);font-weight:800;line-height:.88;letter-spacing:-.055em}.hero h1 span{font-weight:300;color:var(--yellow)}.hero-role{font-size:19px;line-height:1.5;max-width:420px;margin:30px 0}.hero-person{position:absolute;right:-9%;bottom:-12px;width:65%;height:730px;z-index:2}.hero-person img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1)}.hero-person:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,var(--deep))}.hero-letter{position:absolute;right:5%;top:-70px;font-size:630px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(244,203,0,.14);letter-spacing:-80px;z-index:1;pointer-events:none}.hero-tag{position:absolute;right:0;bottom:35px;z-index:4;font-size:10px;letter-spacing:2px;text-transform:uppercase}.scroll-cue{position:absolute;bottom:28px;left:48%;z-index:4;border:1px solid #82929b;border-radius:50%;width:52px;height:52px;display:grid;place-items:center}.scroll-cue .icon{width:26px;height:26px}
.section{padding:105px 0}.split{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px}.portrait-block{position:relative;height:620px;background:linear-gradient(140deg,#113346,#06151e);overflow:hidden}.portrait-frame{position:absolute;inset:35px;border:1px solid rgba(244,203,0,.35)}.portrait-block>img{height:100%;width:100%;object-fit:cover;object-position:48% 0;position:relative;padding-top:35px}.experience{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:25px;background:var(--yellow);color:var(--ink);padding:24px 35px}.experience strong{font-size:63px;line-height:1;letter-spacing:-4px}.experience span{font-size:13px;line-height:1.5}.about-copy h2{margin-bottom:30px}.about-copy p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:18px}.credibility{background:var(--deep);padding:65px 0}.trajectory-head{text-align:center}.trajectory-head h2{font-size:38px}.trajectory-head>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:20px}.trajectory-head strong{font-weight:400}.statement{background:var(--yellow);color:var(--ink);padding:75px 0}.statement .wrap{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:20px 80px;align-items:end}.statement .eyebrow{color:var(--ink);grid-column:1/-1;margin:0}.statement h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.055em}.statement h2 span{font-weight:400}.statement p:last-child{max-width:330px;font-size:17px}.section-title{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:50px}.section-index{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.talks-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:stretch}.event-photo{position:relative;min-height:640px;overflow:hidden}.event-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;filter:grayscale(1);opacity:.65}.event-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(6,21,30,.9))}.photo-heading{position:absolute;left:35px;bottom:60px;font-size:56px;line-height:1;font-weight:700;letter-spacing:-2px;z-index:2}.event-photo figcaption{position:absolute;bottom:20px;left:35px;color:#c3ced4;font-size:10px;z-index:3}.talk-topics article{border-top:1px solid var(--line);padding:24px 0}.talk-topics article>span{font-size:11px;color:var(--yellow)}.talk-topics h3{font-size:27px;line-height:1.12;margin:10px 0 15px}.talk-topics p{font-size:14px;color:var(--muted)}.talk-topics .button{margin-top:15px}.projects{background:#0b293a}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.project-card figure{position:relative;height:330px;overflow:hidden}.project-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.85}.project-card figcaption{position:absolute;bottom:10px;left:15px;background:rgba(6,21,30,.8);padding:3px 8px;color:white;font-size:9px}.project-content{padding:35px 0 5px}.project-content h3{font-size:42px;margin:0 0 18px}.project-content p{color:var(--muted);max-width:480px;font-size:15px}.project-content .eyebrow{display:block;font-size:9px}.ideas{background:var(--deep)}.ideas-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.questions p{padding:25px 0;border-bottom:1px solid var(--line);font-size:24px;line-height:1.4;letter-spacing:-.6px}.questions p:first-child{border-top:1px solid var(--line)}.contact{background:var(--yellow);color:var(--ink);padding:95px 0}.contact-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.contact .eyebrow{color:var(--ink)}.contact h2{font-size:clamp(44px,5vw,70px)}.contact h2 span{font-weight:400}.contact p:not(.eyebrow){margin-top:25px;font-size:16px}.contact .button{background:var(--ink);color:white;padding:20px 22px;width:100%;gap:14px}.contact .button .icon:first-child{width:27px;height:27px}.social-links{display:flex;gap:12px;margin-top:20px}.social-links a{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #7b7734;border-radius:30px;padding:12px;font-size:12px}.social-links a .icon:last-child{width:13px}.contact .icon{animation:hello 1.3s ease-in-out 2}.contact-waiting .icon{animation-play-state:paused}.contact a:hover .icon{animation:hello .8s ease-in-out 2}@keyframes hello{0%,100%{transform:rotate(0)}40%{transform:rotate(-10deg)}70%{transform:rotate(7deg)}}.site-footer{padding:55px 0 25px;background:var(--deep)}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top nav{display:flex;gap:25px;font-size:13px}.footer-bottom{margin-top:40px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}.post-list article{padding:25px 0;border-bottom:1px solid var(--line)}.post-list h3{font-size:27px}.post-list p{color:var(--muted);margin-top:15px}.article-content{max-width:800px;margin:auto}.article-content h1{font-size:60px;margin-bottom:35px}.article-content p{margin-bottom:20px}.article-content a{color:var(--yellow);text-decoration:underline}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.navigation{gap:16px;font-size:11px}.hero-inner{min-height:650px}.hero-person{height:650px;right:-10%;width:66%}.hero h1{font-size:98px}.hero-role{font-size:17px;max-width:340px}.split{gap:40px}.portrait-block{height:580px}.talks-grid{gap:35px}.section{padding:80px 0}.contact-inner{grid-template-columns:1fr;gap:35px}.contact-links{max-width:400px}.ideas-layout{gap:45px}.statement .wrap{gap:20px 40px}.photo-heading{font-size:45px}.event-photo{min-height:650px}}
@media(max-width:720px){.wrap{width:88%}.header-inner{flex-wrap:wrap;min-height:82px;padding:15px 0;gap:10px}.brand strong{font-size:20px}.brand small{font-size:8px}.brand img{width:36px}.menu-toggle{display:block}.navigation{width:100%;flex-wrap:wrap;font-size:13px;padding:15px 0;gap:18px}.js .navigation{display:none}.js .navigation.open{display:flex}.hero-inner{display:block;min-height:0}.hero-copy{width:100%;padding:55px 0 0}.hero h1{font-size:clamp(75px,18vw,110px)}.hero .eyebrow{font-size:9px}.hero-role{max-width:100%;font-size:16px;margin:25px 0}.hero-person{position:relative;right:auto;width:120%;margin-left:-10%;height:540px;bottom:0;margin-top:15px}.hero-letter{font-size:380px;top:400px;right:5%;letter-spacing:-45px}.hero-tag{display:none}.scroll-cue{left:auto;right:0;bottom:25px}.split{grid-template-columns:1fr;gap:40px}.portrait-block{height:480px}.about-copy h2{font-size:47px}.section{padding:60px 0}.statement{padding:55px 0}.statement .wrap{grid-template-columns:1fr;gap:25px}.statement h2{font-size:46px}.statement p:last-child{font-size:15px;max-width:100%}.section-title{display:block}.section-index{display:block;margin-top:22px}.section-title h2{font-size:41px}.talks-grid{grid-template-columns:1fr;gap:35px}.event-photo{min-height:430px}.project-grid{grid-template-columns:1fr;gap:50px}.project-card figure{height:280px}.project-content{padding-top:25px}.ideas-layout{grid-template-columns:1fr;gap:40px}.ideas h2{font-size:43px}.questions p{font-size:21px}.contact{padding:65px 0}.contact h2{font-size:46px}.contact-inner{gap:30px}.contact-links{max-width:none}.contact .button{font-size:13px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-top nav{flex-wrap:wrap}.footer-bottom{gap:10px}.button{font-size:13px}.photo-heading{font-size:47px;left:25px}.event-photo figcaption{left:25px}.experience strong{font-size:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contact .icon,.contact a:hover .icon{animation:none}.button{transition:none}.button:hover{transform:none}}

.brand-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:25px}.brand-motion{margin-top:25px}.brand-motion .brand-list{margin-top:0}.brand-motion.ready .brand-window{overflow:hidden}.brand-motion.ready .brand-track{display:flex;width:max-content;animation:brand-scroll 55s linear infinite}.brand-motion.ready .brand-list{display:flex;flex:none}.brand-motion.ready .client-logo{width:210px;flex:0 0 210px}.brand-motion.ready:hover .brand-track,.brand-motion.ready:focus-within .brand-track,.brand-motion.paused .brand-track{animation-play-state:paused}.motion-toggle{display:block;margin:10px auto 0;padding:6px 14px;background:none;border:1px solid #57707f;border-radius:25px;color:var(--muted);font-size:11px;cursor:pointer}.motion-toggle[hidden]{display:none}@keyframes brand-scroll{to{transform:translateX(-50%)}}.client-logo{display:flex}.logo-art{position:relative}.client-logo img{max-width:100%}/* Padronização óptica dos arquivos, preservando proporções e originais */
.brand-list .client-logo{padding:15px 20px;height:140px;align-items:center;justify-content:center}.brand-list .logo-art{position:relative;display:block;width:145px;height:66px;flex:none;overflow:hidden}.brand-list .client-logo .logo-art img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:brightness(0) invert(1);opacity:1}
.brand-list .logo-disney .logo-art{width:126px;height:58px}.brand-list .logo-petrobras .logo-art{width:150px;height:48px}.brand-list .logo-cemig .logo-art{width:142px;height:48px}.brand-list .logo-sebrae .logo-art{width:112px;height:65px}.brand-list .logo-caixa .logo-art{width:134px;height:46px}.brand-list .logo-pbh .logo-art{width:145px;height:67px}.brand-list .logo-unimed .logo-art{width:136px;height:58px}.brand-list .logo-fundacao-csn .logo-art{width:155px;height:50px}
.brand-list .logo-casa-fiat .logo-art{width:98px;height:92px}.brand-list .logo-casa-fiat .logo-art img{width:219.24px;height:219.24px;left:-59.85px;top:-64.02px;right:auto;bottom:auto;object-fit:fill;filter:grayscale(1) invert(1) brightness(8);mix-blend-mode:screen}
.brand-list .logo-congonhas .logo-art{width:105px;height:99px}.brand-list .logo-congonhas .logo-art img{width:140.8px;height:129.23px;left:-18.17px;top:-10.46px;right:auto;bottom:auto;object-fit:fill;filter:grayscale(1) invert(1) brightness(3);mix-blend-mode:screen}
.brand-list .logo-fundacao-clovis .logo-art{width:155px;height:62px}.brand-list .logo-fundacao-clovis .logo-art img{width:216.28px;height:216.28px;left:-31.48px;top:-76.9px;right:auto;bottom:auto;object-fit:fill;filter:grayscale(1) contrast(1.4);mix-blend-mode:screen}
.brand-list .logo-fundacao-csn .logo-art img{width:161.46px;height:35.52px;left:-3.23px;top:7px;right:auto;bottom:auto;object-fit:fill}
@media(max-width:650px){.brand-list .client-logo{height:130px;padding:12px 10px}.brand-list .logo-art{transform:scale(.9)}}
.brand-list .logo-petrobras .logo-art img,.brand-list .logo-pbh .logo-art img{filter:none}.brand-list .logo-fundacao-clovis .logo-art{width:145px;height:80px}.brand-list .logo-fundacao-clovis .logo-art img{inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);mix-blend-mode:normal}@media(max-width:720px){.brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-motion.ready .client-logo{width:175px;flex-basis:175px}}@media(prefers-reduced-motion:reduce){.brand-motion.ready .brand-track{animation:none;transform:none;display:block;width:auto}.brand-motion.ready .brand-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.brand-motion.ready .client-logo{width:auto}.brand-motion.ready .brand-copy,.motion-toggle{display:none}.brand-motion.ready .brand-window{overflow:visible}}@media(prefers-reduced-motion:reduce) and (max-width:720px){.brand-motion.ready .brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}}/* Abertura com os três retratos fornecidos por Tiago. */
.hero{background:#06151e}.hero-inner{min-height:650px}.hero-copy{width:41%;padding:85px 0 115px}.hero h1{font-size:clamp(78px,8.2vw,118px)}.hero-role{font-size:17px;max-width:355px}.hero-person{position:absolute;right:0;bottom:0;width:min(1150px,84vw);height:100%;margin:0;z-index:0}.hero-person img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:none}.hero-person:after{inset:0;background:linear-gradient(90deg,#06151e 0%,transparent 23%),linear-gradient(0deg,#06151e 0%,transparent 16%)}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px}.hero-tag{bottom:24px}.scroll-cue{left:45%;bottom:24px}
@media(min-width:1600px){.hero-person{right:calc((100vw - 1600px)/2)}}
@media(min-width:721px) and (max-width:1000px){.hero-inner{min-height:590px}.hero h1{font-size:78px}.hero-copy{width:43%}.hero-role{font-size:15px}.hero-person{width:86vw}.hero-copy .button{font-size:12px;padding:13px 18px}.hero-copy .eyebrow{max-width:230px}}
@media(max-width:720px){.hero{display:flex;flex-direction:column}.hero-person{position:relative;order:2;width:100%;height:390px;overflow:hidden;margin-top:-10px}.hero-person img{width:140%;max-width:none;object-fit:cover;object-position:center 20%;margin-left:-40%}.hero-person:after{background:linear-gradient(180deg,#06151e,transparent 10%),linear-gradient(0deg,#06151e,transparent 16%)}.hero-inner{order:1;min-height:0;position:static}.hero-copy{width:100%;padding:45px 0 25px}.hero h1{font-size:clamp(75px,18vw,110px)}.hero-role{font-size:15px;max-width:350px;margin:23px 0}.hero-copy .eyebrow{margin-bottom:20px}.scroll-cue{left:auto;right:6%;bottom:15px;width:40px;height:40px}.hero-tag{display:none}}
@media(max-width:380px){.hero-person{height:330px}}
/* Marca original e atmosfera de palestra. */
.hero-audience{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-audience img{width:100%;height:100%;object-fit:cover;object-position:35% 70%;filter:grayscale(1);opacity:.28}.hero-audience:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,21,30,.22),rgba(6,21,30,.2)),linear-gradient(0deg,#06151e,transparent 35%,rgba(6,21,30,.3))}.hero-person{mix-blend-mode:lighten}.hero-person:after{background:linear-gradient(90deg,#06151e 0%,transparent 23%),linear-gradient(0deg,#06151e 0%,transparent 16%)}.hero h1.hero-logo{width:100%;max-width:420px;line-height:1;margin:0 0 34px;mix-blend-mode:lighten}.hero-logo-crop{display:block;position:relative;width:100%;aspect-ratio:740/290;overflow:hidden}.hero-logo-crop img{position:absolute;max-width:none;width:138.378%;height:auto;left:-19.59%;top:-50%}.hero-copy{padding-top:90px;padding-bottom:115px}.hero-photo-credit{position:absolute;bottom:12px;left:0;font-size:9px;letter-spacing:.3px;color:#a5b7c1}.hero-role{text-shadow:0 1px 12px #06151e}
@media(max-width:720px){.hero h1.hero-logo{max-width:390px;margin-bottom:24px}.hero-copy{padding:45px 0 30px}.hero-audience img{object-position:28% 65%;opacity:.24}.hero-photo-credit{left:6%;bottom:8px;font-size:8px}.hero-person:after{background:linear-gradient(180deg,#06151e,transparent 10%),linear-gradient(0deg,#06151e,transparent 16%)}}
.hero-copy{mix-blend-mode:screen}.hero h1.hero-logo{mix-blend-mode:normal}.hero-logo-crop img{filter:brightness(.85) contrast(1.8)}.hero-audience{mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.85) 30%,transparent 64%);-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.85) 30%,transparent 64%)}
@media(max-width:720px){.hero-audience{mask-image:linear-gradient(#000,rgba(0,0,0,.7) 35%,transparent 65%);-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.7) 35%,transparent 65%)}}
/* Retratos opacos sobre o cenário, sem mistura de camadas. */
.hero-person{mix-blend-mode:normal;z-index:1}.hero-person img{opacity:1}.hero-person:after{display:none}.hero-audience{mask-image:none;-webkit-mask-image:none}.hero-audience img{opacity:.20}.hero-logo-crop{clip-path:polygon(0 0,100% 0,100% 84%,40% 84%,40% 100%,0 100%)}.hero h1.hero-logo{margin-bottom:12px}
@media(max-width:720px){.hero-audience img{opacity:.17}.hero h1.hero-logo{margin-bottom:8px}}
/* Apresentação pessoal: retrato natural e leitura editorial. */
.about-editorial{background:#f3f1e9;color:#071f30;padding:88px 0 95px}.about-heading{margin-bottom:48px;border-bottom:1px solid #071f3026;padding-bottom:32px}.about-heading .eyebrow{color:#52616a;letter-spacing:2px;margin-bottom:18px}.about-heading h2{font-size:clamp(40px,5vw,70px);font-weight:400;letter-spacing:-.055em}.about-heading h2 em{font-weight:750;color:#071f30}.about-editorial-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(40px,6vw,90px);align-items:center}.about-new-portrait{position:relative}.about-new-portrait img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:3px}.about-new-portrait figcaption{font-size:12px;font-weight:700;display:flex;justify-content:space-between;gap:15px;padding-top:14px;line-height:1.5}.about-new-portrait figcaption span{font-size:10px;font-weight:400;color:#596873;text-align:right}.about-intro{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-1.8px;margin-bottom:30px;font-weight:600}.about-intro span{background:linear-gradient(transparent 66%,#f4cb00 66%);padding-right:5px}.about-bio p{font-size:15px;line-height:1.85;color:#43515b;margin-bottom:18px}.about-track{display:flex;gap:25px;align-items:center;border-top:1px solid #071f3026;margin:30px 0;padding-top:24px}.about-track>strong{font-size:74px;line-height:1;letter-spacing:-5px;font-weight:700}.about-track>strong span{font-size:45px;color:#8b7416;vertical-align:top;letter-spacing:-2px}.about-track p{font-size:13px;line-height:1.6}.about-track b{font-size:11px;font-weight:400;color:#596873}.about-story .button{font-size:12px;gap:18px;padding:16px 20px;background:#071f30;color:#f3f1e9;border-radius:3px}.about-story .button .icon{color:#f4cb00}
@media(max-width:1000px){.about-editorial-grid{gap:35px}.about-bio p{font-size:14px;line-height:1.7}.about-track{gap:18px}.about-track>strong{font-size:60px}.about-story .button{font-size:11px;padding:14px}}
@media(max-width:720px){.about-editorial{padding:55px 0 60px}.about-heading{margin-bottom:30px;padding-bottom:25px}.about-heading h2{font-size:43px;max-width:330px}.about-heading .eyebrow{font-size:8px}.about-editorial-grid{grid-template-columns:1fr;gap:35px}.about-new-portrait{max-width:460px;margin:auto;width:100%}.about-intro{font-size:36px;margin-bottom:24px}.about-bio p{font-size:15px}.about-track{margin:26px 0}.about-story .button{font-size:11px;width:100%;gap:12px}.about-new-portrait figcaption{font-size:11px}.about-new-portrait figcaption span{max-width:180px;font-size:9px}}
/* Marcas em suas cores sobre branco, com movimento preservado. */
.credibility{background:#fff;color:#071f30;padding:65px 0 45px;border-top:1px solid #e8ebed}.credibility .eyebrow{color:#687680}.credibility .trajectory-head h2{font-size:clamp(34px,3.5vw,48px);font-weight:600}.credibility .trajectory-head>p:not(.eyebrow){color:#64717a;font-size:12px;line-height:1.8}.credibility .trajectory-head strong{color:#071f30}.credibility .brand-motion{margin-top:28px}.credibility .brand-list .client-logo .logo-art img{filter:none;mix-blend-mode:normal;opacity:1}.credibility .brand-list .client-logo{background:#fff;border:0}.credibility .brand-list .logo-sicoob .logo-art{width:145px;height:55px}.credibility .motion-toggle{color:#43535f;border-color:#d8dfe3;font-size:10px;padding:7px 15px}.credibility .motion-toggle:hover{background:#f4f5f6}.credibility .brand-window{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
@media(prefers-reduced-motion:reduce){.credibility .brand-window{mask-image:none;-webkit-mask-image:none}}
.credibility .brand-list .logo-fundacao-csn .logo-art img{inset:0;width:100%;height:100%;object-fit:contain}
/* Equilíbrio óptico das assinaturas CEMIG e Casa Fiat. */
.credibility .brand-list .logo-cemig .logo-art{width:140px;height:40px}.credibility .brand-list .logo-cemig .logo-art img{inset:0;width:100%;height:100%;object-fit:contain}
.credibility .brand-list .logo-casa-fiat .logo-art{width:86px;height:82px}.credibility .brand-list .logo-casa-fiat .logo-art img{width:191.11px;height:191.11px;left:-51.6px;top:-55.6px;right:auto;bottom:auto;object-fit:fill}
/* Arquivos de marca enviados por Tiago: preservar desenho e cores. */
.credibility .brand-list .logo-casa-fiat .logo-art{width:140px;height:105px;background:#000}.credibility .brand-list .logo-casa-fiat .logo-art img{inset:0;width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal}
.credibility .brand-list .logo-congonhas .logo-art{width:158px;height:90px}.credibility .brand-list .logo-congonhas .logo-art img{inset:0;width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal}
/* Cinco assinaturas PNG atualizadas a partir dos anexos. */
.credibility .brand-list .logo-casa-fiat .logo-art{width:160px;height:64px;background:transparent}.credibility .brand-list .logo-disney .logo-art{width:140px;height:67px}.credibility .brand-list .logo-fundacao-clovis .logo-art{width:160px;height:60px}.credibility .brand-list .logo-governo-minas .logo-art{width:112px;height:90px}.credibility .brand-list .logo-governo-federal .logo-art{width:164px;height:64px}.credibility .brand-list .logo-casa-fiat .logo-art img,.credibility .brand-list .logo-disney .logo-art img,.credibility .brand-list .logo-fundacao-clovis .logo-art img,.credibility .brand-list .logo-governo-minas .logo-art img,.credibility .brand-list .logo-governo-federal .logo-art img{inset:0;width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal}
.credibility .brand-list .logo-fundacao-clovis .logo-art{width:180px;height:80px}
.talks-illustrated{background:#071f30}.talks-illustrated .section-title{margin-bottom:45px}.illustrated-talks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.illustrated-talk{min-width:0}.talk-art{position:relative;padding:24px 12px 0;overflow:hidden;color:#071f30;border-radius:3px}.art-01{background:#f4cb00}.art-02{background:#f3f1e9}.art-03{background:#78c3d1}.talk-art-label{display:block;padding:0 12px;text-transform:uppercase;letter-spacing:1.3px;font-size:9px;font-weight:700}.talk-art svg{display:block;width:100%;height:auto;transition:transform .4s ease}.illustrated-talk:hover .talk-art svg{transform:translateY(-4px)}.illustrated-talk-copy{padding:28px 0 0}.illustrated-talk-copy h3{font-size:clamp(23px,2.25vw,32px);font-weight:500;line-height:1.15;letter-spacing:-.8px;margin-bottom:17px}.illustrated-talk-copy p{font-size:14px;line-height:1.8;color:#b6c4cc;max-width:340px}.talks-invitation{border-top:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:45px;padding-top:30px}.talks-invitation p{color:#b6c4cc;font-size:16px;line-height:1.6}.talks-invitation strong{color:#f3f1e9;font-weight:500}.talks-invitation .button{font-size:13px}.illustration-dot{transform-box:fill-box;transform-origin:center}.illustrated-talk:hover .illustration-dot{animation:idea-pop 1.5s ease-in-out infinite}@keyframes idea-pop{50%{transform:scale(1.2)}}
@media(max-width:900px){.illustrated-talks-grid{gap:18px}.talk-art-label{font-size:8px;letter-spacing:.6px}.illustrated-talk-copy h3{font-size:23px}.illustrated-talk-copy p{font-size:13px}}
@media(max-width:720px){.illustrated-talks-grid{grid-template-columns:1fr;gap:35px}.talk-art{padding-top:22px}.talk-art svg{max-height:230px}.talk-art-label{font-size:9px}.illustrated-talk-copy{padding-top:22px}.illustrated-talk-copy h3{font-size:28px}.illustrated-talk-copy p{font-size:14px;max-width:none}.talks-invitation{flex-direction:column;align-items:flex-start;margin-top:35px;gap:22px}.talks-invitation .button{width:100%;font-size:12px}.talks-illustrated .section-title h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.talk-art svg{transition:none}.illustrated-talk:hover .talk-art svg{transform:none}.illustrated-talk:hover .illustration-dot{animation:none}}

.project-card .project-montage{background:#071f30;height:auto;aspect-ratio:3/2}.project-card .project-montage img{display:block;width:100%;height:auto;aspect-ratio:3/2;filter:none;opacity:1;object-fit:contain;object-position:center}
.strategy-opening{margin:0 0 55px;background:#eee7db}.strategy-opening img{display:block;width:100%;height:auto}.strategy-opening figcaption{padding:15px 20px;color:#071f30;font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.strategy-opening figcaption span{font-size:10px;opacity:.65}.questions .neuro-question{color:var(--yellow)}@media(max-width:720px){.strategy-opening{margin-bottom:35px}.strategy-opening figcaption{padding:12px;font-size:12px}}