main{display:flex;flex-direction:column}
.hero{order:0}.intro{order:1}.areas{order:2}#ecommerce{order:3}#ooh{order:4}.case{order:5}#signage{order:6}.knowledge{order:7}#institucional{order:8}.rtout{order:9}.contact{order:10}
.performance,.ooh-card,.mva-card,.forum-card,.institutional-card,.rtout-card{grid-column:span 3}
.performance{background:var(--cyan);color:var(--ink)}
.forum-card{background:#44126d;color:#fff}
.forum-card b,.forum-card h3,.forum-card p,.forum-card>span{color:#fff}
.mva-card{background:#55a605;color:#fff;text-align:left}.mva-card h3,.mva-card p,.mva-card>span{color:#fff}
.institutional-card{background:#d86648;color:#fff}.institutional-card b,.institutional-card>span{color:#fff}
.rtout-card{background:#111;color:#fff}.rtout-card h3,.rtout-card p,.rtout-card>span{color:#fff}.rtout-card .area-logo{width:175px;height:64px;object-fit:cover;object-position:center}
.area .area-logo{display:block;width:150px;height:58px;object-fit:contain;object-position:left center;margin:1.5rem 0 0}
.forum-card .area-logo{width:272px;height:50px;object-position:left top}.forum-card h3{font-size:clamp(1.35rem,2vw,1.8rem);white-space:nowrap;margin:.75rem 0 1rem}
.performance-lede{font-size:1.35rem;max-width:850px;margin:4rem 0 0;color:#d9e4e6}
.platform-note{display:flex;gap:1.5rem;align-items:center;margin-top:3rem;padding:1.5rem 0;border-top:1px solid #435055}
.platform-note b{font:700 2.2rem "Space Grotesk";color:var(--cyan2)}
.digital-integrated{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;margin-top:5rem;padding-top:4rem;border-top:1px solid #435055}.digital-integrated h3{font-size:clamp(2.2rem,4vw,4rem);max-width:760px}.digital-integrated p:not(.section-index){color:#c2cbcd;font-size:1.1rem}.digital-integrated .services li{border-color:#435055}.dark-clients{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible;white-space:normal;border-color:#435055;color:#9fb0b5}.dark-clients span{padding:1rem;border-bottom:1px solid #435055}
.afaci-logo{display:block;width:min(270px,100%);margin:0;mix-blend-mode:multiply}
#institucional{background:#dfe3e2;padding-top:4vw;padding-bottom:4vw}#institucional .chapter-head h2{font-size:clamp(2.2rem,4vw,4rem)}#institucional .afaci{grid-template-columns:.7fr 1.6fr;margin-top:2rem;gap:3vw;align-items:start}.afaci-content>p{font-size:1.05rem;max-width:680px;margin:0}.afaci-link{display:inline-block;margin-top:1rem}#institucional .project-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.35rem 1.2rem;padding-top:.7rem}#institucional .project-list span{border:0;margin:0;padding:.1rem 0;color:#556164;font-size:.88rem}#institucional .project-list span:before{content:"•";color:var(--cyan);margin-right:.45rem}
.ooh-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;align-items:center;margin:7vw 0 4vw}.ooh-feature h3{font-size:clamp(2.1rem,4vw,4rem);color:var(--cyan);margin-bottom:2rem}.ooh-feature p{color:#d4dcde}.ooh-feature video{display:block;width:100%;max-height:620px;background:#000;box-shadow:0 28px 70px rgba(0,0,0,.35)}.ooh-statement{margin:3vw 0 5vw;grid-template-columns:1fr}
.case{min-height:0}.case-visual{min-height:0}.case-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.video-embed{background:#050505;padding:0;align-self:center}.video-embed iframe{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;border:0}
.case-copy>p{max-width:690px}.fdst-card img{aspect-ratio:1.7/1;object-fit:cover}
.hero{min-height:640px;padding-top:7vh;padding-bottom:6vh}.hero h1{font-size:clamp(3.1rem,6.4vw,6.4rem)}.hero .lede{margin:1.4rem 0}.intro{padding-top:6vw;padding-bottom:4vw}.intro>div p{margin-bottom:0}.areas{margin-bottom:7vw}.area{min-height:270px;padding:2rem}.area h3{font-size:1.75rem}
.knowledge-videos{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:5vw}.knowledge-videos figure{margin:0;background:#10191d;color:#fff}.knowledge-videos video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain}.knowledge-videos figcaption{padding:1rem 1.2rem;font:600 1rem "Space Grotesk"}
.rtout{display:grid;grid-template-columns:1fr 1.05fr;background:#080a0b;color:#fff;align-items:start}.rtout-visual{display:flex;flex-direction:column;align-items:flex-start;background:#111;overflow:hidden;padding-top:1.8rem}.rtout-mark{display:block;width:250px;height:auto;margin:0 0 1.2rem 2rem;object-fit:contain;object-position:left center}.rtout-team{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}.rtout-copy{padding:7vw}.rtout-copy h2{font-size:clamp(2.8rem,5.2vw,5.2rem);letter-spacing:-.05em}.rtout-copy h3{margin:1.5rem 0;font-size:1.7rem}.rtout-copy h3 em{color:var(--cyan);font-style:italic}.rtout-copy p{color:#c8d0d2;max-width:700px}.rtout-copy>strong{display:block;margin-top:2rem;font:600 1.25rem/1.4 "Space Grotesk";color:#fff}.rtout-button{background:var(--cyan);color:#071116;margin-top:2rem}
.youtube-button{display:inline-flex;align-items:center;gap:.7rem}.youtube-button svg{width:25px;height:25px;fill:#ff0033}
@media(max-width:900px){.performance,.ooh-card,.mva-card,.forum-card,.institutional-card,.rtout-card{grid-column:auto}.hero{min-height:590px;padding-top:8vh}.area{min-height:220px}.forum-card h3{white-space:normal}.case-visual{min-height:0}.video-embed iframe{min-height:0}.platform-note{align-items:flex-start;flex-direction:column}.digital-integrated,.ooh-feature{grid-template-columns:1fr}.dark-clients{grid-template-columns:repeat(2,minmax(0,1fr))}#institucional .afaci{grid-template-columns:1fr;gap:1rem}.knowledge-videos{grid-template-columns:1fr}.rtout{grid-template-columns:1fr}.rtout-copy{padding:14vw 7vw}}
.mva-card .area-logo{margin:1.2rem 0 0;object-position:left center}.mva-card h3{margin:.75rem 0 1rem}.rtout-card .area-logo{width:175px;height:auto;margin:1.2rem 0 0;object-fit:contain;object-position:left center}.rtout-card h3{margin:.75rem 0 1rem}
