/* Nobru, continuous editorial experience. Reference: KR3W / Olkabone. */
:root{--bg:#050a12;--panel:#0a1525;--blue:#57bdff;--button:#2371eb;--muted:#a7b7cd;--line:#a9d5ff26;--ease:cubic-bezier(.23,1,.32,1);--ice:#d7f2ff;--header:74px}
html{overflow-x:clip;scroll-snap-type:none}
body{overflow-x:clip;background:var(--bg)}
#app{position:relative;z-index:1}
#ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#050a12}
#ambient canvas{position:absolute;inset:0;width:100%;height:100%;transition:opacity 1.1s var(--ease)}
#flow-field{opacity:.60}.ambient-veil{position:absolute;inset:0;background:linear-gradient(90deg,#050a12e6,transparent 74%),linear-gradient(0deg,#050a1233,#050a1200);transition:opacity .7s}
#kinetic-field{opacity:.7}
#ambient[data-scene=universo] #kinetic-field,#ambient[data-scene=live] #kinetic-field,#ambient[data-scene=originais] #kinetic-field,#ambient[data-scene=marcas] #kinetic-field,#ambient[data-scene=projetos] #kinetic-field,#ambient[data-scene=formatos] #kinetic-field,#ambient[data-scene=contato] #kinetic-field{opacity:0}
#ambient[data-scene=alcance] #flow-field,#ambient[data-scene=audiencia] #flow-field{opacity:.25}
#ambient[data-scene=contato] #flow-field{opacity:.9}
#ambient[data-scene=contato] .ambient-veil{opacity:.65}
#flow-field.fallback{background:radial-gradient(ellipse at 65% 38%,#124780,#050a12 73%)}
#header{background:#050a129c;backdrop-filter:blur(22px) saturate(135%);border-bottom-color:#9ecfff16;box-shadow:none}
#header.scrolled{box-shadow:0 8px 40px #0002;background:#050a12d6}
#chapter-nav,#presentation-nav{display:none!important}
.wrap{width:min(1160px,calc(100% - 104px))}
.section{padding:94px 0 50px;border:0;background:none;min-height:0}
.section-head{max-width:820px;margin-bottom:40px}
.section-head h2{font-size:clamp(42px,5vw,67px);letter-spacing:-.01em;line-height:1.03}
.section-head .lead{font-size:16px;line-height:1.6;max-width:630px;margin-top:20px}
.eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:19px;gap:13px}
.section-head>.eyebrow>span,.contact-top>.eyebrow>span{display:none}
.section-head h2,.contact h2,.hero h1{
 background:linear-gradient(105deg,#f6fbff 0%,#b6e7ff 20%,#4aaeff 36%,#deefff 54%,#67c9ff 74%,#f6fbff 100%);
 background-size:230% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
 animation:light-through-type 9s linear infinite;filter:drop-shadow(0 0 18px #319cf51a)
}
@keyframes light-through-type{to{background-position:230% 0}}
.source{font:9px/1.7 Mono;color:#8298b1;margin-top:26px;max-width:970px;text-wrap:pretty}
.reveal{transform:none;translate:0 24px;transition:opacity .7s var(--ease),translate .7s var(--ease)}
.reveal.visible{transform:none;translate:0 0}
.page:not(.motion-visible) .pictogram svg,.page:not(.motion-visible) .equalizer i,.page:not(.motion-visible) .marquee-group,.page:not(.motion-visible) #brazil-map path,.page:not(.motion-visible) h2{animation-play-state:paused}

/* Real liquid-glass layers, without a library. */
.button,.tool,.nav-contact,.round{position:relative;isolation:isolate;background:transparent!important;border:1px solid #b5deff32;border-radius:999px;box-shadow:none;transition:transform .2s var(--ease),border-color .2s,box-shadow .2s;color:#f5fbff}
.button{padding:16px 24px;font-size:13px;gap:30px}.nav-contact{padding:10px 16px;margin-left:6px}.tool{width:40px;padding:0}.round{width:48px;height:48px}
.lq-glass,.lq-shine{position:absolute!important;inset:0;display:block!important;border-radius:inherit;width:auto!important;height:auto!important;margin:0!important;padding:0!important;pointer-events:none;transform:none!important;z-index:-2}
.lq-glass{background:linear-gradient(135deg,#77c8ff18,#0b254d35);backdrop-filter:url(#liquid-glass) blur(4px);-webkit-backdrop-filter:blur(12px) saturate(160%)}
.lq-shine{z-index:-1;box-shadow:inset 1px 1px 1px #d9f0ff80,inset -1px -1px 1px #fff2,inset 0 0 12px #ffffff0b,0 7px 22px #0002}
.round:hover,.round:focus-visible{color:#f5fbff}
.primary .lq-glass{background:linear-gradient(140deg,#429afa6b,#155ae563 55%,#0d254f70)}
.button::before,.nav-contact::before{content:'';position:absolute;top:-1px;left:18%;width:40%;height:1px;background:linear-gradient(90deg,transparent,#d3f1ff,transparent);box-shadow:0 0 8px #72cfff;opacity:.7;pointer-events:none}
@media(hover:hover) and (pointer:fine){.button:hover,.nav-contact:hover,.round:hover{transform:translateY(-2px);border-color:#85ccff80;box-shadow:0 0 24px #2c96ff24}.button:hover .lq-shine{box-shadow:inset 1px 1px 1px #e9f6ffc0,inset -1px -1px 1px #7dbfff77,inset 0 0 20px #7bbfff20,0 8px 25px #0004}.tool:hover{box-shadow:0 0 16px #42b3ff33}}
.button:active,.round:active{transform:scale(.97)}

/* Hero: light behind the person, bright type, quieter surrounding layers. */
.hero{height:auto;min-height:750px;max-height:none;background:none;overflow:hidden;isolation:isolate}
.hero-content{padding-top:60px;padding-bottom:160px}
.hero h1{font-size:clamp(142px,16vw,230px);line-height:1;letter-spacing:-.01em;display:table;margin-left:-4px;animation:light-through-type 9s linear infinite}
.hero .name-period{-webkit-text-fill-color:#50baff}
.hero h2{font-size:38px;margin-top:25px;max-width:430px}
.hero-content p{font-size:15px;max-width:410px;line-height:1.65;margin-top:19px}
.hero-photo{right:3%;bottom:0;width:48%;height:94%;z-index:1}
.hero-photo img{filter:drop-shadow(0 0 3px #5dbeff88) drop-shadow(18px 2px 60px #126bd533)}
.hero-photo:after{height:24%;background:linear-gradient(transparent,#050a12ba 80%,#050a12)}
.hero-watermark{font-size:830px;right:1%;top:-6%;opacity:.35;-webkit-text-stroke-color:#9ed9ff20}
.hero-orbit{height:640px;width:640px;background:radial-gradient(ellipse,#297afc30,transparent 65%);right:-2%;top:0}
.hero-annotation{right:2%;color:#91b7dc;top:44%}.hero-sign{margin-top:26px}
.hero-rail{bottom:20px;border-color:#a8d6ff20;background:linear-gradient(transparent,#050a1290);padding-top:25px;gap:30px;grid-template-columns:repeat(3,1fr) 70px}
.hero-rail strong{font-size:49px;text-shadow:0 0 28px #4ca9fb25}.hero-rail strong span{color:#56b9ff}
.hero-rail p{font-size:11px;max-width:140px}.hero-rail>div{gap:15px}
.hero-floating{position:absolute;right:8%;top:50px;z-index:3;font:8px Mono;letter-spacing:.14em;color:#c2e1ff;display:flex;gap:9px;align-items:center}
.hero-floating>div{position:absolute;right:-24px;top:64px;display:flex;gap:12px;align-items:center;border-left:1px solid #93d5ff55;padding-left:16px;transform:rotate(8deg);font-size:8px;line-height:1.7;letter-spacing:.12em}
.hero-floating .pictogram{width:32px;height:32px;color:#8bccff}
.live-pulse{width:5px;height:5px;border-radius:100%;background:#72ccff;box-shadow:0 0 10px #6ac9ff;animation:signal-pulse 3s ease-in-out infinite}
@keyframes signal-pulse{50%{box-shadow:0 0 0 6px #71cfff00,0 0 16px #6ac9ff;opacity:.5}}

/* Hover follows the cursor, while the reveal uses the separate translate property. */
.hover-card{position:relative;isolation:isolate;border:1px solid #a6d8ff25;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;overflow:hidden}
.hover-card.reveal.visible{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
.hover-card::after{content:'';position:absolute;inset:0;background:radial-gradient(450px circle at var(--mx,50%) var(--my,50%),#75c9ff20,transparent 68%);opacity:0;transition:opacity .25s;pointer-events:none;z-index:5;border-radius:inherit}
@media(hover:hover) and (pointer:fine){.hover-card:hover{border-color:#69c4ff94;box-shadow:0 12px 45px #0004,0 0 35px #1982ef16}.hover-card:hover::after{opacity:1}.hover-card:hover>video{scale:1.045}.pictogram:hover svg{transform:rotate(-7deg) scale(1.12)}}
.pictogram{display:inline-flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0;width:26px;height:26px;border:0;padding:0;margin:0}
.pictogram svg{width:100%;height:100%;overflow:visible;transform-origin:50% 65%;animation:pict-breathe 4s ease-in-out infinite;transition:transform .25s}
.pictogram.games svg,.pictogram.moda svg{animation:pict-rock 4.5s ease-in-out infinite}.pictogram.coracao svg{animation:pict-beat 3.8s ease-in-out infinite}.pictogram.musica svg{animation:pict-rock 2.8s ease-in-out infinite}.pictogram.fitness svg{animation:pict-lift 4.2s ease-in-out infinite}.pictogram.esporte svg{animation:pict-rock 5s ease-in-out infinite}
@keyframes pict-breathe{50%{transform:translateY(-3px);filter:drop-shadow(0 0 5px #53b8ff60)}}
@keyframes pict-rock{0%,75%,100%{transform:rotate(0)}82%{transform:rotate(-9deg)}90%{transform:rotate(7deg)}}
@keyframes pict-beat{0%,60%,100%{transform:scale(1)}70%{transform:scale(1.15)}78%{transform:scale(1)}86%{transform:scale(1.1)}}
@keyframes pict-lift{0%,65%,100%{transform:translateY(0)}80%{transform:translateY(-5px) rotate(-10deg)}}

.thesis{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:26px 0 44px;align-items:center}
.thesis>div:first-child{display:grid;grid-template-columns:40px 1fr;gap:12px 15px}.thesis .pictogram{grid-row:span 2;width:31px;height:31px}.thesis>div>span{font:8px Mono;letter-spacing:.12em;color:var(--blue)}.thesis strong{font:30px/1.1 Anton;text-transform:uppercase}.thesis-chart>div{display:grid;grid-template-columns:1fr 48px;gap:8px 16px;margin-bottom:17px;position:relative}.thesis-chart>div>span{grid-column:1/-1;font:8px Mono;letter-spacing:.10em;color:var(--muted)}.thesis-chart i{height:9px;display:block;max-width:var(--w);background:linear-gradient(90deg,#153c71,#55baff);border-radius:3px;transform-origin:left;animation:bar-reveal 1.2s var(--ease) both}.thesis-chart>div:first-child i{opacity:.38}.thesis-chart b{font:19px/1 Anton;position:relative;top:-4px}.thesis-chart>div:nth-child(2) b{color:var(--blue)}.thesis-chart small{font:8px/1.5 Mono;color:var(--muted);display:block}
.universe-grid{grid-template-columns:1fr 1.15fr 1fr;gap:18px}.universe-card{height:335px;border-radius:16px;padding:25px;background:#071426}.universe-card:nth-child(2){margin-top:28px}.universe-card video{opacity:.82;transition:scale .6s var(--ease)}.universe-card h3{font:37px/1.02 Anton;text-transform:uppercase}.universe-card p{font-size:12px;color:#d5e7fc;max-width:230px}.card-picto{position:absolute;right:22px;top:26px;width:35px;height:35px;color:#b0e2ff;z-index:3}.universe-card .card-index{z-index:3;font-size:8px}.universe-card .circle-arrow{width:36px;height:36px;background:#07142366;backdrop-filter:blur(8px)}
.milestones{margin-top:37px;border:0;padding-top:0;gap:40px}.milestones>div{border-left:1px solid #6ebfff50;padding-left:18px;gap:18px}.milestones span{color:#9ddaff;font-size:27px}.milestones p{font-size:12px}

/* Network table and two real video windows share one flowing composition. */
.reach-layout{grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.reach-board{border-radius:22px;background:linear-gradient(145deg,#0a1624ee,#09111ee8);padding:32px;overflow:visible}
.reach-bars{width:100%}.reach-row{position:relative;padding-left:39px;margin-bottom:23px}.reach-row:last-child{margin-bottom:26px}
.network-icon{position:absolute;left:0;top:3px;width:24px;height:24px;display:grid;place-items:center;color:#5fc8ff}.network-icon svg{width:21px;height:21px}.network-1{color:#f04fa4}.network-2{color:#f6faff}.network-0,.network-3,.network-4{color:#ff465d}
.reach-row-top{gap:10px;align-items:center}.reach-row-top>div{display:block}.network{font-weight:700;font-size:13px}.handle{font:8px Mono;display:block;margin:4px 0 0;letter-spacing:.05em}.reach-row-top strong{font:23px Anton}.reach-row-top strong .ext{font:12px Rethink;margin-left:5px}.row-caption{font:8px Mono;margin-top:6px}.bar-track{height:6px;background:#ffffff0a;border-radius:3px;margin-top:8px}.bar-fill{background:linear-gradient(90deg,#124c77,#59c9ff);box-shadow:0 0 16px #28a4ff1a}
.reach-statement{border-top:1px solid var(--line);padding-top:21px;display:grid;grid-template-columns:auto 1fr;gap:8px 17px;align-items:center}.reach-statement>strong{font-size:80px;line-height:1;color:#58c4ff;letter-spacing:-.03em}.reach-statement>strong span{font-size:45px;margin-left:4px}.reach-statement>p{font:14px/1.45 Rethink;margin:0}.reach-statement>p br{display:none}.reach-statement>small{grid-column:1/-1;margin:6px 0 0;max-width:none;font-size:10px}.reach-note{display:none}
.reach-reels{padding:20px 8px 35px;position:relative}.reach-film{display:block;position:relative;width:95%;height:275px;border-radius:16px;overflow:hidden;background:#081627;transform:perspective(1000px) rotateY(-8deg) rotateZ(-3deg);box-shadow:0 30px 55px #0006;z-index:2}.reach-film>video{position:absolute;inset:0;width:100%;height:100%;transition:scale .7s;opacity:.92}.reach-film>div{position:absolute;inset:0;padding:25px;background:linear-gradient(0deg,#050e21ed,transparent 78%);display:flex;flex-direction:column;justify-content:flex-end}.reach-film h3{font:36px/.98 Anton;text-transform:uppercase;max-width:260px;color:#fff;margin-top:11px}.reach-film span:not(.pictogram){font:8px Mono;letter-spacing:.12em;color:#b4d7ff}.reach-film .pictogram{position:absolute;right:23px;top:22px;color:#bde6ff;width:32px;height:32px}.reach-film b{position:absolute;bottom:22px;right:25px;color:white;font:29px Rethink}.reach-film.secondary{margin-top:-13px;margin-left:20px;transform:perspective(1000px) rotateY(-8deg) rotateZ(4deg);z-index:1;height:255px;width:94%}

.live-layout{grid-template-columns:1.15fr .85fr;gap:48px}.live-feature{height:480px;border-radius:18px;border:1px solid #9cd6ff30}.live-feature video{opacity:1}.media-shade{background:linear-gradient(0deg,#040c19f5,#050d2060 50%,#050d2020)}.live-caption{left:32px;bottom:48px}.live-caption strong{font-size:82px;color:white;text-shadow:0 4px 30px #000b}.live-caption p{font-size:16px;color:#e5edf7}.live-caption>.eyebrow{font-size:8px;letter-spacing:.11em;color:#bbddfa}.media-credit{left:32px}.live-data{padding-top:8px}.live-number{position:relative}.live-number>strong{font-size:76px;color:#bce9ff}.live-number>span{font:9px Mono;color:var(--blue)}.live-pair strong{font-size:36px}.live-pair span{font-size:11px}.live-data>p{font-size:14px}.equalizer{position:absolute;right:0;bottom:18px;display:flex;gap:4px;align-items:center;height:53px;width:82px}.equalizer i{display:block;width:3px;height:var(--h);background:linear-gradient(#a6e9ff,#2a76ee);border-radius:2px;animation:audio-wave 1.5s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.17s);transform-origin:center}.comparison-bar span{background:linear-gradient(90deg,#2062b8,#59caff);box-shadow:0 0 14px #35a8ef25}
@keyframes audio-wave{from{transform:scaleY(.3);opacity:.4}to{transform:scaleY(1);opacity:1}}

.originals{padding-bottom:54px}.show-stage{padding-top:22px}.show-cards{height:335px;perspective:1400px}.show-card{width:56%;height:310px;border-radius:18px;border:1px solid #c1e6ff40;box-shadow:0 20px 55px #0007;transition:transform .7s var(--ease),opacity .5s,border-color .3s;pointer-events:auto}.show-card.active{box-shadow:0 20px 70px #0007,0 0 28px #2688e629;border-color:#9bdcff80}.show-card-label strong{font:33px Anton}.show-card-label{background:linear-gradient(transparent,#071222e8);padding:65px 27px 25px}.show-card-label span{font-size:8px}.show-controls{margin-top:15px}.show-detail{grid-template-columns:1fr 260px;gap:70px;margin-top:25px;padding-top:28px;border-color:#a6d8ff20}.show-detail h3{font:31px/1.1 Anton;text-transform:uppercase}.show-detail p{font-size:14px;max-width:600px}.show-metric strong{font-size:57px;color:#92d5ff}.show-metric>span{font-size:12px}

/* Demography, then a real map with selectable cities and illustrative icons. */
.tabs{gap:8px;margin-bottom:25px}.tabs button{border:1px solid #8cd1ff30;background:#0a1528a0;border-radius:999px;padding:11px 22px;font-size:12px;position:relative;transition:background .2s,box-shadow .2s,transform .2s}.tabs button[aria-selected=true]{background:#173e65aa;color:#c4ecff;box-shadow:inset 0 1px 0 #a4dfff4a,0 0 18px #3089ff24;border-color:#71c9ff7a}.tabs button[aria-selected=true]:after{display:none}
.audience-panel{background:linear-gradient(130deg,#0e1e32eb,#09121ee8);border:1px solid var(--line);border-radius:20px;padding:35px 40px;grid-template-columns:1fr 1.2fr;gap:7%}.audience-intro h3{font:35px/1.05 Anton;text-transform:uppercase;max-width:320px}.audience-intro p{font-size:13px;max-width:340px}.country{position:relative;padding-left:45px;gap:12px;margin-top:27px}.country .aud-picto{position:absolute;left:0;top:16px;width:29px;height:29px}.country>strong{font-size:53px;color:#a6dfff}.country>span{font-size:11px}.age-columns{height:220px}.age-bar-wrap{height:175px}.age-bar{border-radius:4px 4px 0 0;background:linear-gradient(0deg,#1a4275,#3695d4);box-shadow:0 0 18px #2898fc1a}.age-bar.highest{background:linear-gradient(#8bdcff,#347be1)}.age-value{font:17px Anton}.age-label{font:10px Mono}.chart-heading{font:9px Mono}.gender{padding-top:19px;margin-top:20px}.gender>div:first-child{font-size:11px}.gender-track{height:6px}.gender-track>span{background:linear-gradient(90deg,#2873cf,#60c3ff)}
.audience-more{display:grid;grid-template-columns:1.04fr .96fr;gap:65px;margin-top:50px}.geo-card h3,.interests h3{font:32px/1.08 Anton;text-transform:uppercase;max-width:410px}.geo-card>p,.interests>p{font-size:13px;line-height:1.65;max-width:400px;margin-top:17px}.geo-card>small,.interests>small{display:block;font:8px/1.6 Mono;color:#859bb7;margin-top:23px}.geo-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;margin-top:25px}.map-stage{position:relative;padding:10px 8px 26px;filter:drop-shadow(0 0 35px #177bd133)}
#brazil-map{width:100%;height:auto;overflow:visible}
#brazil-map path{fill:#153a59;stroke:#0b1928;stroke-width:1.3;transition:fill .4s,opacity .4s;animation:map-assemble 1.8s var(--ease) both;animation-delay:calc(var(--i)*.025s)}
#brazil-map path:nth-child(3n){fill:#1c5072}#brazil-map path:nth-child(4n){fill:#226289}#brazil-map path.selected{fill:#70d4ff;filter:drop-shadow(0 0 5px #4caeff88)}
.map-marker{pointer-events:none}.map-dot{fill:#e1f8ff;filter:drop-shadow(0 0 5px #79ceff)}.map-ring{fill:#8cdcff15;stroke:#a9e9ff;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:map-pulse 3s ease-out infinite}
@keyframes map-pulse{0%{transform:scale(.4);opacity:1}85%,100%{transform:scale(1.5);opacity:0}}
@keyframes map-assemble{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
.map-caption{position:absolute;bottom:0;left:0;right:0;font:7px Mono;letter-spacing:.12em;color:#91accb;text-align:center}
.city-list{display:grid;gap:7px}.city-list button{position:relative;display:flex;gap:6px;justify-content:space-between;align-items:center;background:transparent;border-radius:6px;padding:10px 8px 15px;overflow:hidden;transition:background .2s}.city-list button>span{font-size:10px;color:var(--muted)}.city-list button strong{font:13px Mono;white-space:nowrap}.city-list i{position:absolute;bottom:3px;left:8px;width:calc(var(--w) - 16px);height:2px;background:#347eb0;transform-origin:left;transition:background .2s}.city-list button[aria-pressed=true]{background:#5abbff0c}.city-list button[aria-pressed=true]>span{color:#d1edff}.city-list button[aria-pressed=true] i{background:#9bddff;box-shadow:0 0 7px #54b3f6}
.interest-list{display:grid;gap:11px;margin-top:25px}.interest-row{display:grid;grid-template-columns:23px 135px 1fr 26px;gap:10px;align-items:center}.interest-row>.pictogram{width:20px;height:20px}.interest-row>.pictogram svg{animation-delay:calc(var(--order)*-.27s)}.interest-row>span:not(.pictogram){font-size:11px;color:#b9cada}.interest-row>i{display:block;background:#a1ceff0d;height:5px;border-radius:4px;overflow:hidden}.interest-row b{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#164c74,#54c7ff);border-radius:4px;transform-origin:left;animation:bar-reveal 1.2s var(--ease) both;animation-delay:calc(var(--order)*.06s)}.interest-row>small{font:8px Mono;color:var(--blue);text-align:right}
@keyframes bar-reveal{from{transform:scaleX(.05)}to{transform:scaleX(1)}}

/* A campaign is a film with an editorial layer, never an empty brand tile. */
.case-layout{display:block;position:relative;isolation:isolate;height:530px;overflow:hidden;border:1px solid #b8deff38;border-radius:20px;box-shadow:0 25px 80px #0005}
.case-film{position:absolute;inset:0;aspect-ratio:auto;border:0;border-radius:0;overflow:hidden;width:100%;height:100%;z-index:-2}.case-film>video{opacity:1;object-position:70% 35%}.case-film:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030b1cfa,#061022c9 32%,#06102220 77%),linear-gradient(0deg,#030b1bd9,transparent 50%);pointer-events:none}
.case-film-top{position:absolute;top:27px;left:auto;right:30px;z-index:3;padding:0;gap:15px}.case-film-top img{width:105px;filter:brightness(0) invert(1)!important}.case-film-top span{font:8px Mono;color:#e3f4ff}
.film-link{left:auto;right:30px;bottom:25px;z-index:4;font-size:11px}
.case-copy{position:relative;max-width:49%;padding:39px;color:white;pointer-events:none}.case-copy>.eyebrow{font-size:8px;color:#b1e3ff;margin-bottom:29px}.case-copy h3{font:47px/1.01 Anton;text-transform:uppercase}.case-copy>p{font-size:13px;max-width:325px;color:#d0dff1;margin-top:24px;line-height:1.65}.case-proof{margin-top:23px;gap:15px}.case-proof strong{font:67px Anton;color:#b9e9ff}.case-proof span{font-size:12px}.case-copy small{font-size:8px;color:#a1b5d0;max-width:300px;margin-top:5px}
.brand-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;border:0;padding:0;margin-top:18px}.brand-stats>div{border-radius:13px;padding:24px 20px;background:#0a1726;color:#fff;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;overflow:hidden;position:relative;isolation:isolate}.brand-stats video{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.6;transition:scale .6s;filter:hue-rotate(5deg)}.brand-stats>div:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#071223ca,#07122335);z-index:-1}.brand-stats .branded-lift{padding-left:20px;border-left:1px solid #a6d8ff25}.brand-stats strong{font:42px Anton;color:#e4f6ff;grid-row:span 2}.brand-stats span{font-size:14px;align-self:end}.brand-stats small{font:8px/1.5 Mono;color:#accced}
.brand-marquee{overflow:hidden;margin-top:46px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-line{display:flex;width:max-content;margin:18px 0;gap:0}.marquee-group{display:flex;align-items:center;gap:48px;padding-right:48px;animation:brand-drift 45s linear infinite}.marquee-line:nth-child(2) .marquee-group{animation-direction:reverse;animation-duration:52s}.marquee-group img{max-width:110px;max-height:27px;opacity:.75;filter:brightness(0) invert(1)}.marquee-group>span{font:25px Anton;color:#c2cbd8;opacity:.66;white-space:nowrap}.brand-marquee:hover .marquee-group{animation-play-state:paused}@keyframes brand-drift{to{transform:translateX(-100%)}}

.project-grid{grid-template-columns:1fr 1fr;gap:22px}.project-feature{border-radius:18px;border:1px solid #8fc6ff30;min-height:430px;padding:35px}.project-feature video{opacity:.85}.project-feature h3{font-size:87px}.project-feature p{font-size:14px;color:#d4e7fc}.project-feature:after{background:linear-gradient(#06142900,#061225a8);opacity:1;z-index:-1}.project-list{gap:12px}.project-list article,.project-list article:first-child{position:relative;isolation:isolate;border:1px solid #b4d8ff25;border-radius:14px;padding:22px;grid-template-columns:36px 1fr;gap:17px;overflow:hidden;color:#fff}.project-list article:last-child{border-bottom:1px solid #b4d8ff25}.project-list article>video{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.58;object-fit:cover;transition:scale .6s}.project-list article:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,#071225e8,#07122555);z-index:-1}.project-list h3{font:26px Anton;text-transform:uppercase}.project-list p{font-size:12px;color:#c2d6ee;margin-top:8px;max-width:380px}.project-list small{font-size:7px;color:#91badb;margin-top:10px}.project-list .project-picto{width:32px;height:32px;margin-top:1px;padding:0}

.format-anchor{position:relative;min-height:340px;border-radius:18px;overflow:hidden;border:1px solid #83c6ff50;isolation:isolate;background:#0b1930;color:#fff;margin-bottom:54px}.format-anchor>video{position:absolute;inset:0;width:100%;height:100%;z-index:-3;object-position:75% 28%;transition:scale .7s;opacity:.9}.anchor-veil{position:absolute;inset:0;background:linear-gradient(90deg,#071327f5,#071327bb 44%,#0713270d 85%);z-index:-2}.anchor-copy{padding:34px;max-width:565px}.anchor-copy .eyebrow{color:#9cdcff;font-size:9px}.anchor-copy h3{font:45px/1 Anton}.anchor-copy p{max-width:440px;font-size:13px;line-height:1.7;color:#c9dbf1;margin-top:20px}.anchor-note{display:block;font:7px Mono;color:#8fbadc;letter-spacing:.1em;margin-top:18px}.anchor-copy .button{margin-top:23px;font-size:11px;padding:12px 18px;gap:30px}.anchor-mark{position:absolute;right:33px;top:29px;display:flex;align-items:center;gap:11px;opacity:.8}.anchor-mark .pictogram{width:33px;height:33px;color:white}.anchor-mark>span{font:8px Mono;letter-spacing:.12em}
.format-layout{grid-template-columns:260px 1fr;gap:55px;align-items:center}.format-tabs{gap:11px;align-self:start;padding-top:28px}.format-tabs button{padding:15px 16px;border:1px solid #a6d8ff29;border-radius:11px;background:#101e30c7;font:17px/1.2 Anton;text-transform:uppercase;gap:12px}.format-tabs button[aria-selected=true]{background:#1a497657;border-color:#54c7ff80;box-shadow:inset 0 1px 0 #a5e5ff35,0 0 30px #127fd618;color:#c5efff}.format-tabs button[aria-selected=true]:before{display:none}.format-tabs button .pictogram{display:flex;width:20px;height:20px;color:#69cfff}.format-tabs button>span:not(.pictogram){font:8px Mono;display:grid;place-items:center;border:1px solid var(--line);width:25px;height:25px;border-radius:50%;color:#9eb7d0}.format-tabs button>b{display:none}
#format-panel{min-width:0;overflow:visible}.format-stack{position:relative;perspective:1500px;height:440px;isolation:isolate;pointer-events:none}.format-stack-card{position:absolute;left:50%;top:0;width:83%;height:420px;border-radius:16px;overflow:hidden;background:#091527;border:1px solid #9bd8ff35;transform:translateX(calc(-50% + var(--position)*24%)) translateZ(calc(var(--depth)*-150px)) rotateY(calc(var(--position)*-17deg));opacity:calc(1 - var(--depth)*.3);box-shadow:0 20px 50px #0007;transition:transform .65s var(--ease),opacity .5s;isolation:isolate;pointer-events:none}.format-stack-card.active{z-index:6;border-color:#78cfff80;pointer-events:auto}.format-stack-card>video{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-position:68% center}.format-shade{background:linear-gradient(90deg,#061224ed,#071326c9 60%,#06122577)}.format-copy{padding:30px;max-width:none}.format-copy .eyebrow{font-size:8px;margin-bottom:24px;color:#a3dcff}.format-copy h3{font:34px/1 Anton;text-transform:uppercase;color:#f3faff}.format-copy p{font-size:13px;line-height:1.65;color:#d2e3f6;margin-top:20px;max-width:450px}.format-copy ul{margin:19px 0;gap:8px 18px;display:flex;flex-wrap:wrap}.format-copy li{font-size:9px;color:#aacef0}.format-proof{padding:17px 0 0;border-top:1px solid #9fceff25;gap:15px}.format-proof strong{font-size:38px;color:#b2e7ff}.format-proof span{font-size:10px;max-width:230px;color:#bbd4ee}.format-controls{display:flex;align-items:center;gap:15px;margin-top:4px;justify-content:center}.format-controls>span{font:9px Mono;color:var(--muted)}.format-controls .round{width:41px;height:41px;font-size:20px}.format-controls>.text-link{font-size:11px;gap:10px;margin-left:15px;padding-bottom:3px}

.contact{padding-top:135px;padding-bottom:40px;overflow:hidden;position:relative}.contact>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:0 50px;position:relative}.contact-top{max-width:none;position:relative;z-index:2}.contact h2{font-size:clamp(48px,5.2vw,70px)}.contact .lead{font-size:15px;max-width:480px;line-height:1.65}.contact-person{font-size:11px}.contact .button{margin-top:29px}.brand-cloud{position:relative;height:390px;align-self:center;pointer-events:none;isolation:isolate}.cloud-brand{position:absolute;top:0;left:0;will-change:transform;white-space:nowrap}.cloud-brand img{width:79px;max-height:27px;object-fit:contain;filter:brightness(0) invert(1)}.cloud-brand>span{font:20px Anton;color:#e3f0ff}.brand-cloud>.cloud-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:85px;opacity:.22;filter:brightness(0) invert(1)}.brand-cloud>small{position:absolute;left:0;right:0;bottom:0;font:7px Mono;letter-spacing:.13em;color:#94b4d2;text-align:center}.contact-mark{position:absolute;bottom:3px;left:-6vw;display:block;margin:0;font:240px/.9 Anton;color:#7bc8ff;opacity:.06;z-index:-1;pointer-events:none}.closing-bar{grid-column:1/-1;margin-top:60px}.method{grid-column:1/-1}.contact footer{grid-column:1/-1}.method>div{max-width:100%}.method p{font-size:11px}.closing-bar{font-size:8px}

/* Theme keeps the media islands dark; the editorial surface becomes translucent paper. */
:root[data-theme=light]{--bg:#eef4f8;--panel:#e4edf5;--ink:#102036;--muted:#456078;--blue:#08669e;--line:#1d5b8030;--soft:#163b6509}
:root[data-theme=light] #ambient{background:#eef4f8}:root[data-theme=light] #flow-field{filter:grayscale(.35) invert(1);opacity:.12}:root[data-theme=light] #kinetic-field{filter:invert(1);opacity:.35}:root[data-theme=light] .ambient-veil{background:linear-gradient(90deg,#eef4f8c9,transparent 74%)}
:root[data-theme=light] #header{background:#eef4f8cb;border-color:#154a7020}:root[data-theme=light] .section-head h2,:root[data-theme=light] .contact h2,:root[data-theme=light] .hero h1{background-image:linear-gradient(105deg,#132d4a,#006da6 36%,#183b65 54%,#08729e 74%,#132d4a);filter:none}
:root[data-theme=light] .hero-photo:after{background:linear-gradient(transparent,#eef4f8b3 80%,#eef4f8)}:root[data-theme=light] .hero-rail{background:linear-gradient(transparent,#eef4f880)}:root[data-theme=light] .hero-floating{color:#295674}:root[data-theme=light] .hero-rail strong span{color:#08669e}
:root[data-theme=light] .reach-board,:root[data-theme=light] .audience-panel{background:#edf5fadb;border-color:#5c8cab40;box-shadow:0 10px 50px #1245740c}:root[data-theme=light] .reach-statement>strong,:root[data-theme=light] .country>strong,:root[data-theme=light] .live-number>strong,:root[data-theme=light] .show-metric strong{color:#146694}
:root[data-theme=light] .button,:root[data-theme=light] .tool,:root[data-theme=light] .round,:root[data-theme=light] .nav-contact{color:#13385b;border-color:#27577942}:root[data-theme=light] .lq-shine{box-shadow:inset 1px 1px 1px #fff,inset -1px -1px 1px #41618b33,0 5px 15px #375b7120}:root[data-theme=light] .primary{color:#fff}:root[data-theme=light] .primary .lq-glass{background:linear-gradient(140deg,#287cbfe8,#1557adf0)}:root[data-theme=light] .anchor-copy .button{color:#fff}
:root[data-theme=light] .tabs button,:root[data-theme=light] .format-tabs button{background:#e6f0f8;color:#25476a;border-color:#2e7fb533}:root[data-theme=light] .tabs button[aria-selected=true],:root[data-theme=light] .format-tabs button[aria-selected=true]{background:#c5e4f1;color:#0a4e79;border-color:#3888b980}
:root[data-theme=light] .interest-row>span:not(.pictogram){color:#3f5d74}:root[data-theme=light] .city-list button[aria-pressed=true]>span{color:#164b70}:root[data-theme=light] .source{color:#516e86}:root[data-theme=light] .geo-card>small,:root[data-theme=light] .interests>small{color:#56738a}
:root[data-theme=light] .cloud-brand img,:root[data-theme=light] .cloud-core,:root[data-theme=light] .marquee-group img{filter:brightness(0)}:root[data-theme=light] .cloud-brand>span,:root[data-theme=light] .marquee-group>span{color:#284d68}:root[data-theme=light] .brand-cloud>small{color:#3e6581}

@media(min-width:1600px){.wrap{width:min(1250px,calc(100% - 160px))}.hero-content{padding-top:85px}.hero{min-height:840px}.hero-photo{right:8%;width:48%;height:95%}.hero h1{font-size:250px}.hero h2{font-size:43px}.hero-floating{right:12%}.section{padding-top:115px}}
@media(max-width:1100px){.wrap{width:calc(100% - 76px)}.hero h1{font-size:155px}.hero-photo{right:0;width:51%;height:90%}.hero-floating{right:5%}.hero-floating>div{display:none}.hero h2{font-size:33px}.hero-content p{max-width:340px;font-size:14px}.hero-rail strong{font-size:39px}.hero-rail p{font-size:10px}.hero-rail{gap:22px}.section-head h2{font-size:55px}.reach-layout{gap:30px;grid-template-columns:1.05fr .95fr}.reach-board{padding:25px}.reach-row{padding-left:29px}.reach-row-top strong{font-size:21px}.network{font-size:12px}.network-icon{width:18px}.handle{font-size:7px}.reach-statement>strong{font-size:65px}.reach-statement>p{font-size:12px}.reach-film h3{font-size:32px}.reach-film{height:255px}.reach-film.secondary{height:235px}.live-layout{gap:32px}.live-feature{height:455px}.live-caption strong{font-size:72px}.live-number>strong{font-size:66px}.equalizer{width:65px;gap:3px}.audience-more{gap:38px}.interest-row{grid-template-columns:22px 112px 1fr 22px;gap:8px}.interest-row>span:not(.pictogram){font-size:10px}.geo-layout{grid-template-columns:1fr 1fr;gap:8px}.city-list button{padding-inline:4px}.city-list button>span{font-size:9px}.city-list strong{font-size:11px!important}.case-copy{padding:32px;max-width:53%}.case-copy h3{font-size:43px}.brand-stats>div{padding:20px 14px;grid-template-columns:1fr}.brand-stats strong{grid-row:auto}.brand-stats span{font-size:13px}.brand-stats .branded-lift{padding-left:14px}.format-layout{grid-template-columns:230px 1fr;gap:34px}.format-tabs button{font-size:15px;padding:14px 12px;gap:10px}.format-stack-card{width:90%;height:430px}.format-copy{padding:26px}.format-copy h3{font-size:29px}.format-copy p{font-size:12px}.format-proof strong{font-size:35px}.format-controls{gap:10px}.format-controls>.text-link{font-size:10px;margin-left:5px}.format-stack{height:450px}.contact>.wrap{gap:0 25px}.cloud-brand img{width:68px}.cloud-brand>span{font-size:17px}.contact h2{font-size:55px}.brand-cloud{height:340px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}:root{--header:66px}#header{padding:0 24px}.desktop-nav{display:none}.hero{min-height:740px}.hero-content{padding-top:45px}.hero h1{font-size:145px}.hero h2{font-size:34px}.hero-photo{right:-6%;width:57%;height:78%;bottom:55px}.hero-content p{max-width:290px;font-size:13px}.hero-floating{font-size:6px;top:35px;right:5%;max-width:190px}.hero-rail{grid-template-columns:repeat(3,1fr);gap:20px}.hero-rail>div{display:block}.hero-rail p{margin-top:8px}.hero-rail .scroll-hint{display:none}.hero-sign{margin-top:25px}.hero-annotation{display:none}.section{padding:76px 0 42px}.section-head h2{font-size:48px}.section-head .lead{font-size:15px}.thesis{gap:35px}.thesis strong{font-size:26px}.universe-card{padding:22px;height:290px}.universe-card h3{font-size:28px}.universe-card p{font-size:11px;max-width:180px}.universe-card .card-picto{width:28px;height:28px;top:22px;right:18px}.card-index{font-size:7px!important}.milestones{gap:18px}.milestones>div{display:block;padding-left:13px}.milestones p{margin-top:8px;font-size:10px}.reach-layout{gap:32px;grid-template-columns:1fr}.reach-board{padding:32px}.reach-row{margin-bottom:24px;padding-left:42px}.network{font-size:14px}.handle{font-size:9px}.network-icon{width:24px;height:24px}.reach-row-top strong{font-size:26px}.reach-statement>strong{font-size:84px}.reach-statement>p{font-size:17px}.reach-reels{display:flex;gap:17px;padding:5px 0 15px}.reach-film,.reach-film.secondary{width:50%;height:260px;margin:0;transform:none}.reach-film.secondary{margin-top:26px}.live-layout{gap:24px}.live-feature{height:420px}.live-caption{left:24px;bottom:48px}.live-caption strong{font-size:57px}.live-caption p{font-size:12px}.live-caption>.eyebrow{font-size:6px}.live-number>strong{font-size:58px}.equalizer{width:50px;gap:2px}.live-pair strong{font-size:27px}.live-pair span{font-size:9px}.live-data>p{font-size:12px}.show-card{width:70%;height:260px}.show-cards{height:285px}.show-card-label strong{font-size:27px}.show-detail{grid-template-columns:1fr 190px;gap:30px}.show-detail h3{font-size:26px}.show-detail p{font-size:13px}.show-metric strong{font-size:48px}.audience-panel{padding:28px;gap:5%}.audience-intro h3{font-size:28px}.audience-intro p{font-size:12px}.country{padding-left:0}.country .aud-picto{display:none}.country>strong{font-size:47px}.country>span{font-size:10px}.age-columns{height:190px}.age-bar-wrap{height:143px}.age-value{font-size:15px}.audience-more{grid-template-columns:1fr 1fr;gap:28px}.geo-card h3,.interests h3{font-size:27px}.geo-card>p,.interests>p{font-size:12px}.geo-layout{display:block}.map-stage{max-width:205px;margin:auto}.city-list{margin-top:22px}.city-list button>span{font-size:11px}.city-list button strong{font-size:13px!important}.interest-row{grid-template-columns:20px 1fr 24px;gap:8px}.interest-row>i{grid-column:2;grid-row:auto;margin-top:-2px}.interest-row>small{grid-column:3;grid-row:span 2}.interest-list{gap:16px}.case-layout{height:490px}.case-copy{max-width:63%;padding:29px}.case-copy h3{font-size:36px}.case-copy>p{font-size:12px}.case-film-top span{display:none}.case-film-top img{width:86px}.case-proof strong{font-size:52px}.case-proof span{font-size:10px}.brand-stats{grid-template-columns:repeat(4,1fr);gap:9px}.brand-stats>div{padding:18px 13px}.brand-stats strong{font-size:34px}.brand-stats small{font-size:7px}.brand-stats span{font-size:12px}.project-feature{padding:28px;min-height:450px}.project-feature h3{font-size:65px}.project-list article,.project-list article:first-child{padding:18px;grid-template-columns:26px 1fr;gap:12px}.project-list h3{font-size:23px}.project-list p{font-size:11px}.project-list .pictogram{width:24px;height:24px}.anchor-copy{max-width:65%;padding:28px}.anchor-copy h3{font-size:35px}.anchor-copy p{font-size:12px}.anchor-mark{right:24px;top:25px}.format-layout{grid-template-columns:1fr;gap:30px}.format-tabs{padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;overflow:visible}.format-tabs button{font-size:14px;display:flex;flex-direction:column;gap:10px;padding:14px 8px;text-align:center}.format-tabs button>span:not(.pictogram){display:none}.format-stack-card{width:78%;height:400px}.format-stack{height:420px}.format-copy{padding:30px}.format-copy p{font-size:13px}.format-copy h3{font-size:34px}.format-controls{justify-content:center}.contact>.wrap{grid-template-columns:1fr 1fr;gap:0 10px}.contact h2{font-size:46px}.contact .lead{font-size:13px}.contact .button{font-size:11px;gap:18px}.cloud-brand img{width:55px}.cloud-brand>span{font-size:14px}.brand-cloud{height:300px}.contact-mark{font-size:190px}.closing-bar{margin-top:38px}.contact .contact-person{font-size:10px}}
@media(max-width:560px){
 .wrap{width:calc(100% - 40px)}#header{padding:0 20px;gap:10px}.nav-brand{font-size:26px}.nav-contact{font-size:10px;padding:9px 12px;margin:0}.nav-tools{gap:6px}.tool{width:34px;min-width:34px;height:34px;font-size:10px}#theme{font-size:20px}.nav-contact span:not(.lq-glass):not(.lq-shine){margin-left:4px}
 .hero{min-height:850px;height:auto}.hero-content{padding-top:30px;padding-bottom:260px}.hero-eyebrow{font-size:6px;letter-spacing:.11em;margin-bottom:22px}.hero h1{font-size:clamp(114px,28vw,165px)}.hero h2{font-size:35px;max-width:255px;margin-top:22px}.hero-content p{max-width:215px;font-size:13px;margin-top:19px}.hero-photo{right:-66px;bottom:107px;width:86%;height:57%}.hero-photo img{object-position:center bottom}.hero-photo:after{height:13%}.hero .button{font-size:11px;padding:14px 18px;margin-top:23px;gap:19px}.hero-sign{margin-top:26px}.hero-sign img{width:55px}.hero-sign span{font-size:6px}.hero-floating{top:auto;bottom:220px;left:21px;right:auto;font-size:6px;writing-mode:vertical-rl;opacity:.8}.hero-floating .live-pulse{display:none}.hero-rail{padding-top:22px;bottom:22px;gap:13px}.hero-rail strong{font-size:39px}.hero-rail strong span{font-size:20px;padding-left:1px}.hero-rail p{font-size:9px;max-width:95px;line-height:1.5}.hero-watermark{font-size:670px;top:25%;right:-160px}.hero-orbit{right:-150px;top:25%;width:450px;height:450px}
 .section{padding:67px 0 32px}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(36px,9.6vw,48px);line-height:1.07}.section-head .lead{font-size:14px;line-height:1.65;margin-top:19px}.eyebrow{font-size:7px;margin-bottom:17px}.source{font-size:8px;margin-top:23px;line-height:1.7}
 .thesis{grid-template-columns:1fr;gap:26px;padding:5px 0 34px}.thesis>div:first-child{grid-template-columns:32px 1fr;gap:10px 13px}.thesis strong{font-size:29px}.thesis-chart>div{margin-bottom:15px}.thesis-chart>div>span{font-size:7px}.thesis-chart small{font-size:7px}.thesis-chart i{height:7px}
 .universe-grid{display:flex;gap:15px;margin-right:-20px;padding:0 20px 15px 0;overflow-x:auto;scroll-snap-type:x mandatory}.universe-card{flex:0 0 86%;height:335px;border-radius:16px;padding:25px}.universe-card:nth-child(2){margin-top:0}.universe-card h3{font-size:36px}.universe-card p{font-size:13px;max-width:230px}.universe-card .card-index{font-size:8px!important}.universe-card .card-picto{width:32px;height:32px}.milestones{grid-template-columns:1fr;gap:18px;margin-top:18px}.milestones>div{display:flex;gap:21px;padding-left:15px;align-items:center}.milestones span{font-size:25px;min-width:57px}.milestones p{font-size:11px;margin-top:0}
 .reach-board{padding:24px 20px;border-radius:18px}.reach-row{padding-left:31px;margin-bottom:24px}.network{font-size:12px}.handle{font-size:7px}.network-icon{width:21px;height:21px}.network-icon svg{width:18px;height:18px}.reach-row-top>div{display:block}.reach-row-top strong{font-size:23px}.row-caption{font-size:7px}.bar-track{height:5px}.reach-statement{gap:11px;grid-template-columns:auto 1fr}.reach-statement>strong{font-size:64px}.reach-statement>strong span{font-size:32px}.reach-statement>p{font-size:12px}.reach-statement>small{font-size:9px}.reach-layout{gap:24px}.reach-reels{gap:10px;padding:0 0 9px}.reach-film,.reach-film.secondary{height:235px;width:50%;border-radius:12px}.reach-film.secondary{margin-top:22px}.reach-film>div{padding:16px}.reach-film h3{font-size:27px}.reach-film span:not(.pictogram){font-size:6px}.reach-film .pictogram{right:15px;top:15px;width:25px;height:25px}.reach-film b{font-size:21px;right:15px;bottom:17px}
 .live-layout{grid-template-columns:1fr;gap:28px}.live-feature{height:400px;border-radius:16px}.live-caption{left:26px;bottom:45px}.live-caption strong{font-size:74px}.live-caption p{font-size:14px}.live-caption>.eyebrow{font-size:7px}.media-credit{left:26px;font-size:6px}.live-data{display:grid;grid-template-columns:1fr 1fr;gap:18px}.live-number>strong{font-size:55px}.live-number>span{font-size:8px}.live-number>small{font-size:10px}.equalizer{position:relative;bottom:auto;right:auto;height:24px;width:100px;margin-top:13px;gap:4px}.live-pair{padding:0;border:0;grid-template-columns:1fr;gap:15px}.live-pair strong{font-size:29px}.live-pair span{font-size:9px}.comparison,.live-data>p{grid-column:1/-1}.live-data>p{font-size:13px}.comparison{padding-top:5px}
 .show-cards{height:243px}.show-card{width:84%;height:222px;border-radius:13px}.show-card-label{padding:55px 20px 19px}.show-card-label strong{font-size:26px}.show-card-label span{font-size:7px}.show-stage{padding-top:8px}.show-controls{margin-top:9px}.show-controls .round{height:44px;width:44px}.show-detail{grid-template-columns:1fr;gap:23px;padding-top:24px;margin-top:24px}.show-detail h3{font-size:29px}.show-detail p{font-size:14px}.show-metric{display:grid;grid-template-columns:auto 1fr;gap:5px 16px}.show-metric strong{font-size:49px;grid-row:span 2}.show-metric>span{font-size:11px;margin:0}.show-metric .text-link{font-size:10px;margin-top:2px;justify-self:start;gap:10px}
 .audience-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.tabs button{padding:11px 5px;font-size:10px;white-space:nowrap}.audience-panel{grid-template-columns:1fr;padding:26px;gap:28px;border-radius:16px}.audience-intro h3{font-size:33px;max-width:270px}.audience-intro p{font-size:13px;max-width:none}.country{margin-top:23px;padding-left:43px}.country .aud-picto{display:flex;top:13px}.country>strong{font-size:51px}.country>span{font-size:11px}.age-columns{height:210px}.age-bar-wrap{height:166px}.age-value{font-size:17px}.age-label{font-size:9px}.chart-heading{font-size:8px}.gender>div:first-child{font-size:10px}
 .audience-more{grid-template-columns:1fr;gap:42px;margin-top:40px}.geo-card h3,.interests h3{font-size:33px}.geo-card>p,.interests>p{font-size:13px;max-width:335px}.geo-layout{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.map-stage{padding:10px 4px 25px}.city-list{margin-top:0;gap:7px}.city-list button>span{font-size:10px}.city-list button strong{font-size:12px!important}.city-list button{padding:10px 5px 14px;gap:4px}.map-caption{font-size:6px}.interest-list{gap:13px}.interest-row{grid-template-columns:23px 126px 1fr 25px;gap:8px}.interest-row>span:not(.pictogram){font-size:11px}.interest-row>i{grid-column:auto;grid-row:auto;margin:0}.interest-row>small{grid-column:auto;grid-row:auto}.interest-row>.pictogram{width:21px;height:21px}
 .case-layout{height:560px;border-radius:16px}.case-film>video{object-position:68% center}.case-film:after{background:linear-gradient(0deg,#030b1bf7,#061022bd 53%,#06102220 85%)}.case-film-top{top:22px;right:22px;left:22px;justify-content:space-between}.case-film-top img{width:92px}.case-film-top span{display:block;font-size:7px}.case-copy{position:absolute;left:0;right:0;bottom:55px;max-width:none;padding:25px;pointer-events:none}.case-copy>.eyebrow{font-size:7px;margin-bottom:18px}.case-copy h3{font-size:38px;max-width:290px}.case-copy>p{font-size:12px;max-width:290px;margin-top:17px}.case-proof{margin-top:16px;gap:15px}.case-proof strong{font-size:46px}.case-proof span{font-size:10px}.case-copy small{font-size:7px;max-width:290px}.film-link{bottom:23px;right:auto;left:25px;font-size:11px}.brand-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.brand-stats>div{grid-template-columns:auto 1fr;gap:5px 13px;padding:22px 18px}.brand-stats strong{font-size:36px;grid-row:span 2}.brand-stats span{font-size:12px}.brand-stats small{font-size:7px}.brand-stats .branded-lift{padding-left:18px}.brand-marquee{margin-top:32px;margin-inline:-20px}.marquee-group{gap:32px;padding-right:32px}.marquee-group img{max-width:80px;max-height:22px}.marquee-group>span{font-size:22px}
 .project-grid{grid-template-columns:1fr;gap:15px}.project-feature{min-height:360px;padding:29px}.project-feature h3{font-size:76px}.project-feature p{font-size:14px;max-width:300px}.project-list{gap:11px}.project-list article,.project-list article:first-child{padding:23px;grid-template-columns:33px 1fr;gap:16px}.project-list h3{font-size:26px}.project-list p{font-size:12px}.project-list small{font-size:7px}.project-list .pictogram{width:29px;height:29px}
 .format-anchor{min-height:0;margin-bottom:32px;border-radius:16px}.format-anchor>video{object-position:65% center}.anchor-veil{background:linear-gradient(90deg,#071327ee,#071327b3)}.anchor-copy{padding:28px 25px;max-width:none}.anchor-copy h3{font-size:37px}.anchor-copy p{font-size:13px;max-width:310px}.anchor-copy .eyebrow{font-size:8px;margin-bottom:22px}.anchor-note{font-size:7px;max-width:260px;line-height:1.6}.anchor-mark{display:none}.anchor-copy .button{font-size:11px;padding:13px 17px}.format-tabs{display:flex;flex-direction:row;overflow-x:auto;margin-right:-20px;padding:0 20px 6px 0;gap:8px}.format-tabs button{min-width:130px;font-size:15px;flex-direction:row;gap:10px;padding:14px}.format-tabs .pictogram{display:flex!important}.format-stack{height:440px}.format-stack-card{width:86%;height:424px;transform:translateX(calc(-50% + var(--position)*15%)) translateZ(calc(var(--depth)*-110px)) rotateY(calc(var(--position)*-12deg));border-radius:14px}.format-copy{padding:25px 23px}.format-copy h3{font-size:30px}.format-copy .eyebrow{font-size:7px;margin-bottom:21px}.format-copy p{font-size:12px;line-height:1.7;margin-top:19px}.format-copy ul{display:grid;gap:9px;margin:18px 0}.format-copy li{font-size:10px}.format-proof{padding-top:17px;gap:12px}.format-proof strong{font-size:35px}.format-proof span{font-size:9px}.format-controls{gap:10px;flex-wrap:wrap}.format-controls>.text-link{flex-basis:auto;font-size:10px;max-width:160px}.format-controls .round{width:40px;height:40px}.format-controls>span{font-size:8px}
 .contact{padding-top:95px}.contact>.wrap{grid-template-columns:1fr}.contact h2{font-size:47px;max-width:340px}.contact .lead{font-size:14px;max-width:335px}.contact .button{font-size:12px;gap:26px}.contact .contact-person{font-size:11px}.brand-cloud{height:315px;margin-top:28px;max-width:370px;width:100%;justify-self:center}.cloud-brand img{width:63px}.cloud-brand>span{font-size:16px}.brand-cloud>small{font-size:6px}.closing-bar{margin-top:31px;gap:12px;font-size:7px;align-items:center}.closing-bar>button{max-width:90px}.method{font-size:10px}.method>div{grid-template-columns:1fr;gap:18px}.method p{font-size:10px}.contact-mark{font-size:150px;left:-24px;bottom:80px}.contact footer{gap:14px;flex-wrap:wrap;font-size:9px}.contact footer>img{width:50px}
}
@media(prefers-reduced-motion:reduce){#ambient canvas{transition:none}.hover-card,.hover-card.reveal.visible{transform:none}.marquee-group{animation:none}.pictogram svg,.equalizer i,.map-ring{animation:none}.reveal{translate:0 0}.section-head h2,.contact h2,.hero h1{animation:none}.hero-photo{animation:none}}
.reduce-motion .hover-card,.reduce-motion .hover-card.reveal.visible{transform:none}.reduce-motion .reveal{translate:0 0}
.format-stack{clip-path:inset(-20px -8px -20px -8px)}
.source,.interests>small{text-wrap:balance}
.format-stack-card:not(.active){filter:brightness(.63);opacity:.6}
@media(min-width:801px){.format-stack-card{width:79%;transform:translateX(calc(-50% + var(--position)*15%)) translateZ(calc(var(--depth)*-150px)) rotateY(calc(var(--position)*-17deg))}}
@media print{#ambient,.hero-floating,.brand-cloud{display:none}.page{background:white!important;color:#111!important}.section-head h2,.hero h1,.contact h2{-webkit-text-fill-color:#111;background:none;filter:none}.reach-board,.audience-panel{background:white}.format-stack-card:not(.active){display:none}.contact>.wrap{display:block}}
