.indrive-page .header{position:relative}.id-opening{background:#1c1422;color:#fff;padding-top:65px}.id-opening h1{max-width:1100px;font-size:clamp(58px,7.8vw,116px);margin:25px 0 45px}.id-opening h1 em{color:#c5f400}.id-opening-bottom{display:flex;justify-content:space-between;padding-bottom:30px;font-size:15px}.id-cover{display:block;width:100%;max-height:760px;object-fit:cover}.id-series{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.id-series article{border-top:1px solid #ffffff55;padding-top:20px}.id-series span{color:#c5f400;font-size:13px}.id-series h3{font-size:clamp(26px,3vw,44px);margin:15px 0}.id-statement{font:900 clamp(28px,3vw,46px)/1.2 Conduit,sans-serif;margin-top:55px;margin-bottom:0;max-width:1000px}.id-data{background:#e6e2df}.id-demo{border-left:3px solid #d50365;padding:14px 20px;margin:40px 0 25px;line-height:1.6}.id-charts{display:grid;grid-template-columns:1fr 1fr;gap:25px}.id-chart{margin:0;padding:30px;background:var(--paper)}.id-chart h3{font-size:32px;margin:0 0 8px}.id-chart figcaption>span,.id-chart>p{font-size:12px;color:#655b69}.id-chart>p{margin-top:24px;margin-bottom:0}.id-bars{height:220px;display:flex;align-items:end;gap:15px;margin-top:25px}.id-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;font-size:13px}.id-bars i{display:block;width:100%;height:calc(var(--bar)*.7);background:#390f50;border-radius:3px 3px 0 0}.id-bars>div:last-child i{background:#d50365}.id-bars small{font-size:11px}.id-close{background:#1c1422;color:white;padding:90px 0}.id-close h2{font-size:clamp(44px,6vw,88px);line-height:1.03}.id-close em{color:#c5f400}.id-close p:not(.w-label){max-width:900px;font-size:17px;line-height:2}.id-close strong{display:block;margin-top:35px;font-size:20px}.indrive-page .w-end{padding-top:40px}@media(max-width:700px){.id-opening{padding-top:35px}.id-opening h1{font-size:clamp(43px,10vw,65px)}.id-opening-bottom{gap:20px;font-size:12px}.id-cover{min-height:260px;object-position:60% center}.id-series,.id-charts{grid-template-columns:1fr}.id-series{gap:15px}.id-chart{padding:22px}.id-close{padding-block:56px}.id-bars{gap:10px}.id-close h2{font-size:44px}}

/* Temporary Instagram media, to be replaced by the original campaign files. */
.id-video-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:5%;align-items:center;padding:42px 6%;height:auto;min-height:680px;max-height:none;overflow:hidden}
.id-video-hero>iframe{grid-column:2;grid-row:1;width:100%;height:620px;border:0;background:white;border-radius:3px}
.id-video-copy{grid-column:1;grid-row:1}.id-video-copy h1{font-size:clamp(52px,6vw,90px);margin:24px 0 32px}.id-video-copy em{color:#c5f400}.id-video-copy>a{display:inline-block;padding:12px 0;border-bottom:1px solid #fff6;margin-top:15px}
.id-social-media{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:850px;margin-top:48px}.id-instagram{margin:0;min-width:0}.id-instagram iframe{display:block;width:100%;height:620px;background:white;border:0;border-radius:3px}.id-instagram figcaption{font-size:12px;line-height:1.6;margin-top:12px}.id-production-media{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:center;margin-top:48px}.id-production-media>img{display:block;width:100%;height:auto}
@media(max-width:760px){.id-video-hero{grid-template-columns:1fr;padding:35px 6%;gap:28px}.id-video-copy{grid-column:1;grid-row:1}.id-video-hero>iframe{grid-column:1;grid-row:2;max-width:420px;justify-self:center}.id-video-copy h1{font-size:52px}.id-social-media,.id-production-media{grid-template-columns:1fr;max-width:420px}.id-instagram iframe{height:610px}}
/* Q&AI character editorial */
.qai-section{background:#1c1422;color:#fff;overflow:hidden;scroll-margin-top:30px}.qai-intro{display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:center;padding-block:90px 75px}.qai-copy h2{font-size:clamp(44px,5vw,78px);line-height:1.02;margin:25px 0 30px}.qai-section em{color:#c5f400}.qai-copy p:not(.w-label){font-size:18px;line-height:1.7;max-width:560px;color:#e0dbe3}.qai-signature{display:block;color:#c5f400;margin-top:30px;font-size:19px}.qai-character{position:relative;margin:0;padding-top:75px}.qai-character img{display:block;width:100%;height:auto;position:relative;z-index:1}.qai-lettering{position:absolute;inset:0 0 auto;font:900 italic clamp(95px,13vw,210px)/1 Conduit,sans-serif;color:#c5f400;letter-spacing:-.06em;opacity:.17;text-align:center}.qai-studies{background:#f2efe9;color:#1c1422;padding:65px 0}.qai-section h3{font-size:clamp(34px,4vw,58px);line-height:1.1;margin:18px 0 30px}.qai-studies h3 em{color:#390f50}.qai-evolution{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:35px}.qai-evolution figure{margin:0}.qai-evolution img{display:block;width:100%;height:300px;object-fit:contain}.qai-evolution figcaption{border-top:1px solid #1c142233;padding-top:18px;margin-top:20px;font-size:13px}.qai-note{font-size:12px;color:#6c626d;margin:25px 0 0}.qai-world{padding-block:70px 85px}.qai-world .w-split{align-items:center}.qai-world p{font-size:18px;line-height:1.7}.qai-gallery{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:20px;margin-top:35px;align-items:center}.qai-gallery img{display:block;width:100%;height:auto}.qai-gallery img:nth-child(2){aspect-ratio:1.15;object-fit:cover}@media(max-width:760px){.qai-intro{grid-template-columns:1fr;padding-block:55px;gap:25px}.qai-character{max-width:480px;margin:auto;padding-top:35px}.qai-lettering{font-size:120px}.qai-evolution{grid-template-columns:1fr;gap:25px}.qai-evolution img{height:auto;max-height:320px}.qai-gallery{grid-template-columns:1fr 1fr;gap:12px}.qai-gallery img:nth-child(2){grid-column:1/-1;grid-row:2;aspect-ratio:1.5}.qai-world{padding-block:45px}.qai-copy p:not(.w-label){font-size:16px}}
.id-film-hero h1{font-size:clamp(44px,6.5vw,96px);max-width:1100px}.id-film-hero h1 em{color:#c5f400}.id-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:950px;margin-top:48px}.id-video-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px}.id-local-film{margin:0;min-width:0}.id-local-film video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#1c1422}.id-local-film figcaption{font-size:13px;line-height:1.5;margin-top:14px;opacity:.8}.qai-films{padding-bottom:75px;margin-top:0}.id-film-hero .w-shade{background:linear-gradient(0deg,#1c1422e6 0%,#1c142244 65%,#1c142211)}@media(max-width:760px){.id-video-three{grid-template-columns:1fr}.id-video-grid{max-width:470px;grid-template-columns:1fr;gap:32px}.id-film-hero h1{font-size:clamp(40px,9vw,60px)}.id-film-hero .w-hero-copy{bottom:12%}.qai-films{padding-bottom:45px}}
.id-film-hero{height:auto;min-height:0;max-height:none;aspect-ratio:16/9}.id-film-hero .w-hero-copy{bottom:8%}.id-film-hero h1{font-size:clamp(40px,5.4vw,82px)}@media(max-width:760px){.id-film-hero{aspect-ratio:auto;height:76svh;min-height:540px}.id-film-hero h1{font-size:clamp(38px,8.5vw,58px)}}
.id-campaigns article{padding-block:65px;border-top:1px solid #1c14222b}.id-campaigns{margin-top:60px}.id-campaigns h3,.id-mdb h3{font-size:clamp(36px,4vw,58px);line-height:1.08;margin:20px 0 25px}.id-campaigns h3 em{color:#d50365}.id-campaigns article>p:not(.w-label),.id-mdb>p:not(.w-label){max-width:800px;font-size:18px;line-height:1.7}.id-campaigns .id-landscape{margin-top:35px}.id-landscape video{aspect-ratio:16/9}.id-campaigns .id-video-grid{width:100%;margin-inline:0}.id-mdb{margin-top:65px}.id-mdb em{color:#c5f400}

.id-sac-highlights{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:50px;padding-top:35px;border-top:1px solid #1c14222b}.id-sac-team{display:flex;align-items:center;gap:28px}.id-sac-team>strong{font:900 clamp(100px,12vw,180px)/1 Conduit,sans-serif;color:#d50365}.id-sac-team>span{font-size:20px;line-height:1.5}.id-sac-channels ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:18px 0;font-size:22px;font-weight:700}.id-sac-channels>p:last-child{font-size:17px;line-height:1.7;max-width:560px}.id-sac{scroll-margin-top:30px}@media(max-width:760px){.id-sac-highlights{grid-template-columns:1fr;gap:28px}.id-sac-team>span{font-size:18px}.id-sac-channels ul{font-size:20px}}
/* Clear sections for the inDrive communication operation. */
.id-index{background:#c5f400;color:#1c1422;border-bottom:1px solid #1c142222}
.id-index>.w-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:25px}
.id-index span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.id-index a{display:inline-block;font-size:14px;font-weight:700;white-space:nowrap;padding-block:6px;border-bottom:0;text-decoration:none;transition:color 180ms ease,transform 180ms cubic-bezier(.23,1,.32,1)}
.id-index a:hover{text-decoration:none;border-bottom:0}
@media(hover:hover) and (pointer:fine){.id-index a:hover{color:#d50365;transform:translateY(-3px)}}
.id-index a:focus-visible{color:#d50365}
.id-index a:active{transform:scale(.97)}
@media(prefers-reduced-motion:reduce){.id-index a{transition:color 180ms ease}.id-index a:hover,.id-index a:active{transform:none}}
.id-index .id-method-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase}
#metodologia{scroll-margin-top:32px}
.id-method-heading{margin:42px 0 0}
.indrive-page section[id],.id-campaign{scroll-margin-top:32px}
.id-editorials .id-series{gap:0;border-bottom:1px solid #ffffff40;margin-top:44px}
.id-editorials .id-series article{padding:24px 28px 30px 0;border-top:1px solid #ffffff40}
.id-editorials .id-series article+article{padding-left:28px;border-left:1px solid #ffffff40}
.id-editorials .id-series h3{font-size:clamp(26px,2.7vw,40px);line-height:1.05;margin:20px 0 14px}
.id-series p{font-size:15px;line-height:1.6;color:#c9c3ce;max-width:280px}
.id-editorials .id-mdb{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;margin-top:65px}
.id-mdb .w-label{grid-column:1/-1}
.id-editorials .id-mdb h3{font-size:clamp(32px,3.3vw,48px);margin:14px 0 0}
.id-editorials .id-mdb>p:not(.w-label){font-size:16px;margin-top:14px}
.id-editorials .id-editorial-films{max-width:1320px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px}
.id-campaign-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}
.id-campaign-index a{display:block;border-bottom:1px solid #1c142240;padding-bottom:18px}
.id-campaign-index img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:20px}
.id-campaign-index a[href="#flamengo"] img{object-position:50% 30%}
.id-campaign-index a[href="#joelma"] img{object-position:50% 25%}
.id-campaign-index a[href="#motoristas-do-brasil"] img{object-position:50% 27%}
@media(min-width:701px){.id-campaign-index img{aspect-ratio:4/3}}
.id-campaign-index span,.id-performance-steps span{font-size:11px;letter-spacing:.1em}
.id-campaign-index h3{font-size:clamp(28px,2.8vw,40px);line-height:1.08;margin:10px 0}
.id-campaign-index p{font-size:14px;margin:0;display:flex;justify-content:space-between;gap:12px}
.id-campaign-index b{font-size:20px;font-weight:400}
.id-campaign-index a h3,.id-campaign-index a p{transition:color 180ms ease}
@media(hover:hover) and (pointer:fine){.id-campaign-index a:hover h3,.id-campaign-index a:hover p{color:#ee8fbe}}
.id-campaign-index a:focus-visible h3,.id-campaign-index a:focus-visible p{color:#ee8fbe}
@media(prefers-reduced-motion:reduce){.id-campaign-index a h3,.id-campaign-index a p{transition:none}}
.id-campaigns .id-campaign{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%;align-items:start;padding-block:60px}
.id-campaigns h3{font-size:clamp(32px,3.3vw,48px)}
.id-campaign-copy>p:not(.w-label){font-size:16px;line-height:1.8;max-width:470px}
.id-campaigns .id-landscape,.id-campaigns .id-video-grid{margin:0;gap:18px;max-width:none}
.id-campaigns .id-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.id-campaigns .id-video-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.id-campaigns .id-local-film figcaption{font-size:12px}
.id-campaign-section{padding-bottom:30px}
.qai-intro{padding-block:70px 35px;grid-template-columns:1.2fr .8fr}
.qai-character{max-width:360px;justify-self:center}
.qai-films{max-width:760px;gap:26px;padding-bottom:45px}
.id-craft{border-top:1px solid #ffffff40}
.id-craft summary{padding-block:25px;cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px}
.id-craft summary::-webkit-details-marker{display:none}
.id-craft summary span{font-size:28px}
.id-craft[open] summary span{transform:rotate(45deg)}
.id-craft summary:focus-visible{outline:3px solid #c5f400;outline-offset:-3px}
.id-sac{background:var(--paper)}
.id-sac .id-sac-team>strong{color:#1c1422}
.id-sac .id-statement{font-size:30px;border-top:1px solid #1c142230;padding-top:30px;margin-top:30px}
.id-data{background:#e9eccf}
.id-performance-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;border-top:1px solid #1c142240}
.id-performance-steps article{padding-top:24px}
.id-performance-steps h3{font-size:32px;margin:20px 0 14px;line-height:1.1}
.id-performance-steps p{font-size:16px;line-height:1.7}
@media(max-width:900px){.id-index>.w-wrap{flex-wrap:wrap;justify-content:flex-start;gap:10px 22px}.id-index span{flex-basis:100%}.id-campaigns .id-campaign{grid-template-columns:1fr;gap:25px}.id-campaign-copy{max-width:680px}.id-campaign-copy>p:not(.w-label){max-width:none}.id-campaigns .id-video-grid{max-width:760px}.id-campaign-index h3{font-size:28px}}
@media(max-width:700px){.id-editorials .id-series{grid-template-columns:1fr}.id-editorials .id-series article+article{padding-left:0;border-left:0}.id-editorials .id-series article{padding-block:20px}.id-editorials .id-mdb{grid-template-columns:1fr}.id-editorials .id-editorial-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.id-campaign-index{grid-template-columns:1fr;gap:24px}.id-campaign-index a{display:grid;grid-template-columns:110px 1fr;column-gap:18px;align-content:center}.id-campaign-index img{grid-row:1/4;aspect-ratio:1;margin:0}.id-campaign-index h3{font-size:27px}.id-campaign-index p{font-size:12px}.id-campaigns .id-video-three{grid-template-columns:repeat(2,minmax(0,1fr))}.qai-intro{grid-template-columns:1fr}.qai-character{max-width:260px}.qai-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.id-performance-steps{grid-template-columns:1fr;gap:20px}.id-index a{font-size:12px}}


/* Four campaign entry points, including Motoristas do Brasil. */
.id-operation-map{position:relative;display:grid;grid-template-columns:1fr 1.7fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:24px 35px;align-items:center;min-height:630px;margin:50px 0 55px}
.id-operation-center{grid-column:2;grid-row:1/4;position:relative;isolation:isolate;text-align:center;padding:75px 0}
.id-operation-center h2{position:relative;font-size:clamp(28px,3vw,44px);line-height:1.05;margin:0}
.id-operation-center h2 strong{display:block;font:900 italic clamp(100px,12vw,180px)/.95 Conduit,sans-serif;letter-spacing:-.06em;color:#1c1422;text-shadow:1px 2px #c5f400,2px 4px #9bbd16,3px 6px #819b20}
.id-operation-center h2 em{display:block;font-size:clamp(24px,2.5vw,38px);color:#d50365;margin-top:16px}
.id-orbit{position:absolute;inset:12% -6%;border-radius:50%;border:24px solid #c5f400;transform:rotate(-24deg);background:radial-gradient(ellipse at 30% 20%,#fff9,transparent 70%);box-shadow:inset 4px 7px 7px #fff9,inset -7px -10px 9px #6e861988,5px 12px 0 #91ae19,8px 23px 26px #1c142229;z-index:-1}
.id-operation-group{position:relative;border-top:1px solid #1c142235;padding-top:18px}
.id-operation-group:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#d50365;top:-4px;left:0}
.id-operation-group h3{font-size:clamp(24px,2.2vw,32px);line-height:1.1;margin:0 0 12px}
.id-operation-group p{font-size:15px;line-height:1.8;margin:0;color:#635a67}
.id-op-strategy{grid-column:1;grid-row:1}.id-op-content{grid-column:3;grid-row:1}.id-op-community{grid-column:1;grid-row:3}.id-op-production{grid-column:3;grid-row:3}.id-op-performance{grid-column:3;grid-row:2}
.id-operation-description{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:32px;border-top:1px solid #1c142230;align-items:start}
.id-operation-description p{font-size:17px;line-height:1.8;margin:0 0 18px}.id-operation-description .w-meta{border:0;margin:0;padding-top:6px;flex-wrap:wrap}
@media(max-width:850px){.id-operation-map{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:25px;min-height:0;margin-top:30px}.id-operation-center{grid-column:1/-1;grid-row:1;width:min(430px,85%);justify-self:center;padding:65px 0;margin:15px 0 45px}.id-operation-center h2{font-size:32px}.id-operation-center h2 strong{font-size:140px}.id-operation-center h2 em{font-size:30px}.id-operation-group{grid-column:auto;grid-row:auto}.id-orbit{inset:5% 0;border-width:20px}.id-operation-description{grid-template-columns:1fr;gap:20px}.id-operation-group h3{font-size:25px}}
.id-campaign-copy h4{font-size:28px;line-height:1.1;margin:32px 0 14px;padding-top:24px;border-top:1px solid #1c142230}
.id-campaign-index h3{margin-top:0}
@media(max-width:700px){.id-campaign-index img{grid-row:1/3}}
@media(min-width:1101px){.id-campaign-index{grid-template-columns:repeat(4,minmax(0,1fr))}.id-campaign-index h3{font-size:clamp(26px,2.2vw,34px)}}
@media(min-width:701px) and (max-width:1100px){.id-campaign-index{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Art-directed opening: expressive typography, ink strokes and open composition. */
.id-operation-map{display:block;position:relative;isolation:isolate;height:740px;min-height:0;margin:45px 0;background:#1c1422;color:#f3f0e9;overflow:hidden}
.id-operation-art{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ee99c6;stroke-width:3;stroke-linecap:round;pointer-events:none;z-index:-1;transform:rotate(-7deg)}
.id-operation-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-5deg);width:52%;padding:0;margin:0;text-align:center}
.id-operation-center h2{font:900 italic clamp(26px,3.2vw,46px)/1 Conduit,sans-serif;letter-spacing:-.025em;margin:0}
.id-operation-center h2 strong{display:block;font:900 italic clamp(150px,20vw,280px)/.8 Conduit,sans-serif;letter-spacing:-.085em;color:#c5f400;text-shadow:none;margin:18px 0 24px}
.id-operation-center h2 strong span{font-size:.43em;vertical-align:top;letter-spacing:-.05em;display:inline-block;margin:10px 0 0 5px}
.id-operation-center h2 em{display:block;color:#ee99c6;font-size:clamp(26px,3vw,43px);margin:0}
.id-operation-group{position:absolute;width:26%;border:0;padding:0;background:none;text-align:left}
.id-operation-group:before{display:none}
.id-operation-group h3{font:900 italic clamp(24px,2.5vw,36px)/1.05 Conduit,sans-serif;letter-spacing:-.015em;margin:0 0 10px}
.id-operation-group p{font-size:14px;line-height:1.65;color:#c6bdcc;margin:0}
.id-op-strategy{left:7%;top:8%;transform:rotate(-4deg)}
.id-op-content{right:5%;top:9%;transform:rotate(4deg);text-align:right}
.id-op-community{left:6%;top:65%;transform:rotate(-3deg)}
.id-op-production{right:5%;top:63%;transform:rotate(3deg);text-align:right}
.id-op-performance{left:43%;top:auto;bottom:5%;transform:rotate(-3deg);width:25%}
.id-op-performance p br{display:none}.id-op-performance p br:after{content:" · "}
@media(min-width:851px) and (max-width:1100px){.id-operation-map{height:680px}.id-operation-group h3{font-size:27px}.id-operation-group p{font-size:13px}.id-operation-center h2 strong{font-size:195px}.id-op-community,.id-op-production{top:68%}}
@media(max-width:850px){.id-operation-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px 24px;padding:40px 24px;margin:35px 0}.id-operation-art{height:360px;top:0;transform:scale(1.3) rotate(-7deg)}.id-operation-center{position:relative;inset:auto;transform:rotate(-5deg);grid-column:1/-1;grid-row:1;width:100%;padding:18px 0 45px;margin:0}.id-operation-center h2{font-size:29px}.id-operation-center h2 strong{font-size:clamp(140px,26vw,210px);margin:15px 0 20px}.id-operation-center h2 em{font-size:28px}.id-operation-group{position:relative;inset:auto;transform:none;grid-column:auto;grid-row:auto;width:auto;text-align:left;border:0;padding:0;justify-self:stretch}.id-operation-group h3{font-size:25px}.id-operation-group p{font-size:13px}.id-op-performance{grid-column:1/-1}.id-op-performance p br{display:initial}}
@media(prefers-reduced-motion:reduce){.id-operation-map *{animation:none}}
.id-operation-map{background:transparent;color:#1c1422}
.id-operation-group p{color:#6b626e}
.id-operation-group h3,.id-operation-group p{transition:color 180ms ease}
@media(hover:hover) and (pointer:fine){.id-operation-group:hover h3,.id-operation-group:hover p{color:#d50365}}
@media(prefers-reduced-motion:reduce){.id-operation-group h3,.id-operation-group p{transition:none}}
.id-operation-center{perspective:900px}
.id-operation-center h2{transform-style:preserve-3d}
.id-operation-center h2 strong{color:#1c1422;transform:translateZ(28px)}
.id-operation-center h2 em{color:#d50365;transform:translateZ(12px)}
.id-operation-art{stroke:#d50365}
.id-operation-sparks{opacity:0;transition:opacity 180ms ease;}
.id-operation-map.is-inside .id-operation-sparks{opacity:1}
.id-operation-map.is-inside .id-operation-group h3,.id-operation-map.is-inside .id-operation-group p{color:#d50365}
.id-campaigns #flamengo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px 6%;align-items:center}
.id-flamengo-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:540px;justify-self:end}
.id-flamengo-posts figure{margin:0;min-width:0}
.id-joelma-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:540px;margin-top:28px}
.id-joelma-posts figure{margin:0;min-width:0}
.id-flamengo-posts .id-posts-caption,.id-joelma-posts .id-posts-caption{grid-column:1/-1;grid-row:2;margin:0;font-size:14px;line-height:1.5;color:#ffffffb3}
.id-post-crop{aspect-ratio:3/4;overflow:hidden}
.id-post-crop img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.035)}
.id-campaigns #flamengo>.id-video-grid{grid-column:1/-1}
@media(max-width:900px){.id-campaigns #flamengo{grid-template-columns:1fr;gap:32px}.id-flamengo-posts{justify-self:start;max-width:540px;gap:14px}}
.id-joelma-loop{display:block;width:100%;max-width:390px;aspect-ratio:3/4;object-fit:contain;margin-top:28px}
.id-campaigns #joelma{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px 6%;align-items:center}
.id-campaigns #joelma .id-campaign-copy{max-width:680px}
.id-campaigns #joelma .id-campaign-copy>p:not(.w-label){max-width:none}
.id-campaigns #joelma .id-joelma-posts{max-width:420px;gap:14px;margin-top:32px}
.id-campaigns #joelma>.id-joelma-loop{justify-self:center;max-width:420px;margin:0}
.id-campaigns #joelma>.id-video-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:24px 22px;align-self:start}
@media(max-width:900px){.id-campaigns #joelma{grid-template-columns:1fr;gap:32px}.id-campaigns #joelma>.id-joelma-loop{justify-self:start;max-width:360px}}
@media(max-width:700px){.id-campaigns #joelma>.id-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}
.id-campaigns #flamengo .id-campaign-copy{max-width:850px}
.id-campaigns #flamengo .id-campaign-copy>p:not(.w-label){max-width:none}
.id-campaigns #flamengo .id-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;width:100%;gap:22px}
@media(max-width:700px){.id-campaigns #flamengo .id-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}
@media(prefers-reduced-motion:reduce){.id-operation-sparks{transition:none}}

/* Campaigns first: preserve the light/dark rhythm between chapters. */
.id-campaign-section.w-dark .id-campaigns h3 em{color:#ee8fbe}
.id-campaign-section.w-dark .id-campaign-index a,.id-campaign-section.w-dark .id-campaigns article{border-color:#ffffff40}
.id-editorials{background:var(--paper);color:#1c1422}
.id-editorials .id-series,.id-editorials .id-series article,.id-editorials .id-series article+article{border-color:#1c142240}
.id-editorials .id-series span{color:#d50365}
.id-editorials .id-series p{color:#635a67}
.id-editorial-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px}
.id-editorial-index a{border-block:1px solid #1c142240;padding:22px 0;font:900 italic 26px/1.1 Conduit,sans-serif;display:flex;justify-content:space-between;gap:16px}
.id-editorial-index span{font:400 22px/1 Arial,sans-serif}
.id-campaign-index{border-bottom:1px solid #1c142240}
.id-campaign-section.w-dark .id-campaign-index{border-bottom-color:#ffffff40}
.id-campaign-index a{border-bottom:0}
.id-editorial-cover{display:block;position:relative;isolation:isolate;overflow:hidden;margin-bottom:20px}
.id-editorial-cover::after{content:"";position:absolute;inset:0;background:#ec4b98;mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity 200ms ease-out}
.id-campaign-index .id-editorial-cover img{margin:0}
@media(hover:hover) and (pointer:fine){.id-campaign-index a:hover .id-editorial-cover::after{opacity:.85}}
.id-campaign-index a:focus-visible .id-editorial-cover::after{opacity:.85}
@media(max-width:700px){.id-editorial-cover{grid-row:1/3;margin:0}}
@media(prefers-reduced-motion:reduce){.id-editorial-cover::after{transition:none}}
.id-editorial-cards a[href="#qai"] img{object-position:50% 58%}
.id-editorial-cards a[href="#sitcom"] img{object-position:50% 23%}
.id-editorial-cards a[href="#tipos-de-passageiros"] img{object-position:50% 34%}
@media(hover:hover) and (pointer:fine){.id-editorial-cards a:hover h3,.id-editorial-cards a:hover p{color:#d50365}}
.id-editorial-cards a:focus-visible h3,.id-editorial-cards a:focus-visible p{color:#d50365}
.id-editorials .id-editorial-feature{background:transparent;color:#1c1422;margin-top:55px}
.id-editorial-feature .qai-copy p:not(.w-label){color:#635a67}
.id-editorial-feature em,.id-editorial-feature .qai-signature{color:#d50365}
.id-editorial-feature .id-craft{border-color:#1c142230}
.id-editorial-feature .qai-lettering{color:#82951d}
.id-editorial-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:65px 0;border-top:1px solid #1c142230;scroll-margin-top:32px}
@media(min-width:851px){#hey-indrive>.id-editorial-copy{grid-column:2;grid-row:1}#hey-indrive>.id-video-grid{grid-column:1;grid-row:1}}
.id-editorial-story h3{font-size:clamp(36px,4vw,58px);line-height:1.05;margin:20px 0}
.id-editorial-story h3 em{color:#d50365}
.id-editorial-story>p{font-size:17px;line-height:1.8;max-width:520px}
.id-editorial-copy>p{font-size:17px;line-height:1.8;max-width:520px}
.id-editorial-story .id-editorial-slots{width:100%;max-width:none;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.id-editorial-feature .qai-films{width:min(607.2px,40.48vw);max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media(max-width:850px){.id-editorial-feature .qai-films{width:88%}}
.id-video-placeholder{margin:0;min-width:0}
.id-video-placeholder>div{aspect-ratio:9/16;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e9e4e9;border:1px dashed #887b8c;color:#65566c;text-align:center;padding:16px}
.id-video-placeholder span{font-size:11px;letter-spacing:.13em}
.id-video-placeholder p{font-size:15px;line-height:1.5;margin:12px 0 0}
.id-video-placeholder figcaption{font-size:12px;line-height:1.5;margin-top:14px;color:#635a67}
@media(max-width:850px){.id-editorial-index{grid-template-columns:1fr 1fr}.id-editorial-index a{font-size:23px}.id-editorial-story{grid-template-columns:1fr;gap:8px;padding:40px 0}}

/* Real report data, Jan 2025 to Aug 2026. */
.id-chart-value{display:block;font-size:clamp(25px,3vw,38px);color:#d50365;margin-top:22px}.id-real-plot{display:block;width:100%;height:auto;margin-top:16px;overflow:visible}.id-real-plot text{font:11px Arial,sans-serif;fill:#655b69}.id-format-bars{display:grid;gap:28px;margin:40px 0}.id-format-bars span{display:flex;justify-content:space-between;gap:12px;font-size:15px}.id-format-bars i{display:block;width:var(--width);height:16px;background:#d50365;margin-top:10px}.id-data-detail{margin-top:28px;border-top:1px solid #1c142233;padding-top:20px}.id-data-detail summary{cursor:pointer;font-weight:600}.id-data-detail summary:hover{color:#d50365}.id-data-scroll{overflow-x:auto;margin-top:20px}.id-data-scroll table{border-collapse:collapse;width:100%;font-size:13px}.id-data-scroll th,.id-data-scroll td{padding:12px;text-align:right;border-bottom:1px solid #1c142222;white-space:nowrap}.id-data-scroll th:first-child{text-align:left}.id-data-scroll caption{text-align:left;margin-bottom:12px}.id-source-note{font-size:12px!important;line-height:1.6!important;color:#655b69;max-width:900px;margin-top:20px}

/* Performance in big numbers. */
.id-big-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:48px;margin:40px 0}.id-big-number{border-top:1px solid #1c142233;padding-top:28px;text-align:center}.id-big-number strong{display:block;color:#d50365;font:900 clamp(48px,5.8vw,88px)/1 Conduit,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.id-big-number h3{font:600 clamp(18px,1.8vw,25px)/1.3 Arial,sans-serif;margin:16px 0 8px}.id-big-number p{font-size:13px;line-height:1.6;color:#655b69;margin:0}@media(max-width:850px){.id-big-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:480px){.id-big-numbers{grid-template-columns:1fr}.id-big-number strong{font-size:66px}}

.id-media-total{text-align:center;margin:48px auto 32px;padding-top:36px;width:100%}.id-media-total strong{font-size:clamp(48px,6vw,88px)}

.id-sac-highlights{grid-template-columns:1fr}.id-sac-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.id-sac-results .id-big-number{border-top:0;padding-top:0}.id-sac-results h3{font-size:20px;max-width:280px;margin:16px auto 0}.id-sac-highlights .id-sac-channels{margin-top:40px}@media(max-width:700px){.id-sac-results{grid-template-columns:1fr;gap:36px}}

/* SAC: consistent editorial grid and reading rhythm. */
.id-sac>.w-split{grid-template-columns:1fr 1fr;gap:7%;align-items:start}
.id-sac>.w-split h2{font-size:clamp(44px,4.6vw,68px);line-height:1.06;max-width:620px;text-wrap:balance}
.id-sac>.w-split .w-label{margin:0 0 25px;font-size:12px;line-height:1.5}
.id-sac>.w-split>div+div{padding-top:39px}
.id-sac>.w-split>div+div p{font-size:16px;line-height:1.75;margin:0 0 18px}
.id-sac>.w-split>div+div p:last-child{margin-bottom:0}
.id-sac-highlights{margin-top:48px;padding-top:0;gap:0}
.id-sac-results{gap:0;padding:38px 0;border-bottom:1px solid #1c14222b;align-items:start}
.id-sac-results .id-big-number{padding:0 24px}
.id-sac-results .id-big-number strong{font-size:clamp(48px,5.5vw,80px)}
.id-sac-results h3{font-size:17px;line-height:1.4;font-weight:600;margin-top:14px;max-width:260px}
.id-nowrap{white-space:nowrap}
.id-sac-highlights .id-sac-channels{display:grid;grid-template-columns:1fr 1fr;gap:16px 7%;margin-top:0;padding:34px 0 0;align-items:start}
.id-sac-channels>.w-label{grid-column:1/-1;margin:0;font-size:11px}
.id-sac-channels ul{margin:0;gap:10px 22px;font-size:19px;line-height:1.6}
.id-sac-channels>p:last-child{margin:0;font-size:16px;line-height:1.75;max-width:none}
.id-sac .id-performance-steps{margin-top:32px;gap:36px}
.id-sac .id-performance-steps article{padding-top:24px}
.id-sac .id-performance-steps h3{font-size:29px;margin:14px 0 10px}
.id-sac .id-performance-steps p{font-size:15px;line-height:1.7;margin:0}
@media(max-width:800px){.id-sac>.w-split{grid-template-columns:1fr;gap:24px}.id-sac>.w-split>div+div{padding-top:0}.id-sac>.w-split h2{max-width:650px}.id-sac-highlights .id-sac-channels{grid-template-columns:1fr;gap:16px}.id-sac-results .id-big-number{padding:0 12px}.id-sac-results h3{font-size:15px}}
@media(min-width:561px) and (max-width:700px){.id-sac-results{grid-template-columns:repeat(3,minmax(0,1fr))}.id-sac-results .id-big-number strong{font-size:44px}}
@media(max-width:560px){.id-sac-highlights{margin-top:32px}.id-sac-results{grid-template-columns:1fr;gap:28px;padding:30px 0}.id-sac-results .id-big-number strong{font-size:60px}.id-sac-results h3{margin-top:8px}.id-sac>.w-split h2{font-size:44px}.id-sac-channels ul{font-size:18px}.id-sac .id-performance-steps{gap:24px}}

/* Single divider between SAC results and the process. */
.id-sac .id-performance-steps{border-top:0;margin-top:0}.id-sac .id-performance-steps article{padding-top:28px}

.id-op-creation{left:37%;top:5%;width:26%;text-align:center;transform:rotate(-2deg)}
@media(max-width:850px){.id-op-creation{left:auto;top:auto;width:auto;text-align:left;transform:none}.id-op-performance{grid-column:auto}}

/* Updated five service pillars. */
.id-op-performance p br{display:initial}.id-op-performance p br:after{content:none}
@media(min-width:851px){.id-op-strategy{left:3%;top:4%;width:29%;transform:rotate(-2deg)}.id-op-creation{left:37%;top:4%;width:26%}.id-op-content{right:3%;top:4%;width:26%}.id-op-community{left:6%;top:72%;width:30%}.id-op-performance{left:auto;right:6%;top:72%;bottom:auto;width:28%;text-align:right;transform:rotate(2deg)}}
@media(max-width:850px){.id-op-community{grid-column:1/-1}}
@media(max-width:480px){.id-operation-map{grid-template-columns:1fr}.id-operation-group{grid-column:1/-1}}

/* Service placement: creation upper right, content lower right, performance bottom center. */
@media(min-width:851px){.id-op-creation{left:auto;right:3%;top:4%;width:29%;text-align:right;transform:rotate(4deg)}.id-op-content{left:auto;right:6%;top:65%;width:28%;text-align:right;transform:rotate(3deg)}.id-op-performance{left:43%;right:auto;top:auto;bottom:5%;width:25%;text-align:left;transform:rotate(-3deg)}}

.id-editorials .w-split>div:first-child{container-type:inline-size}.id-editorials .w-split .id-editorials-title{font-size:clamp(26px,8.2cqw,64px);line-height:1.08}.id-editorials-title>span,.id-editorials-title>em{display:block;white-space:nowrap}

/* Editorial hierarchy: section > story > navigation card. */
.id-editorials>.w-split{grid-template-columns:1fr;gap:28px;align-items:start}
.id-editorials>.w-split>div:first-child{container-type:normal}
.id-editorials>.w-split .id-editorials-title{font-size:clamp(38px,5.8vw,76px);line-height:1.05;max-width:1100px}
.id-editorials>.w-split>div+div{display:grid;grid-template-columns:1fr 1fr;gap:8%}
.id-editorials>.w-split>div+div p{margin:0}
.id-editorials #qai-title,.id-editorials .id-editorial-story h3{font:900 italic clamp(32px,4vw,54px)/1.08 Conduit,sans-serif;letter-spacing:-.015em;margin:20px 0 24px}
.id-editorials .id-editorial-cards h3{font-size:clamp(24px,2.4vw,32px);line-height:1.12}
@media(max-width:700px){.id-editorials>.w-split>div+div{grid-template-columns:1fr;gap:16px}.id-editorials>.w-split .id-editorials-title{font-size:clamp(32px,7.8vw,42px)}.id-editorials #qai-title,.id-editorials .id-editorial-story h3{font-size:clamp(28px,6.6vw,36px)}.id-editorials .id-editorial-cards h3{font-size:24px}}
@media(max-width:380px){.id-editorials-title>span,.id-editorials-title>em{white-space:normal}}

/* Editorial introduction: all body copy beside the heading. */
.id-editorials>.w-split{grid-template-columns:1.12fr 1fr;gap:6%;align-items:center}
.id-editorials>.w-split>div:first-child{container-type:inline-size;min-width:0}
.id-editorials>.w-split .id-editorials-title{font-size:clamp(32px,9.5cqw,76px)}
.id-editorials>.w-split>div+div{display:block;min-width:0}
.id-editorials>.w-split>div+div p+p{margin-top:20px}
@media(max-width:1000px){.id-editorials>.w-split{grid-template-columns:1fr;gap:26px}.id-editorials>.w-split .id-editorials-title{font-size:clamp(32px,7.8vw,64px)}}

/* Align intro copy with title, below the section label. */
@media(min-width:1001px){.id-editorials>.w-split{align-items:start}.id-editorials>.w-split>div:first-child{display:contents}.id-editorials>.w-split{grid-template-rows:auto auto;row-gap:20px}.id-editorials>.w-split>div:first-child>.w-label{grid-column:1/-1;grid-row:1;margin:0}.id-editorials>.w-split .id-editorials-title{grid-column:1;grid-row:2;font-size:clamp(32px,3.65vw,64px);margin:0}.id-editorials>.w-split>div+div{grid-column:2;grid-row:2}}
