/* ReLoad V10 (Website V10 and The Bidder mockups, 22 October 2026), over the production ReLoad theme. Motion stops under prefers-reduced-motion.
   Light pass (28 October 2026, Jonathan Dumont's charter of 23 October): light by default; navy strips and sections, and The Bidder, switch the same tokens to dark. */
@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(fonts/inter-variable.woff2) format("woff2")}
:root,.reload-media-site,.reload-media-site:not(.page-template-template-landing) .rlv-contact .group.section{--rlv-bg:#f5f7fc;--rlv-bg2:#fff;--rlv-ink:#131b35;--rlv-soft:#3f4d67;--rlv-muted:#62708a;--rlv-line:#dce2f0;--rlv-card:#fff;--rlv-accent:#3e54df;--rlv-ghost-line:#c3cbe0;--rlv-btn:#3e54df;--rlv-btn-ink:#fff;--rlv-btn-hover:#2f43c4;--rlv-focus:#3e54df;--rlv-grid:transparent;--rlv-gridlit:transparent;--rlv-gtext:linear-gradient(100deg,#3e54df 0%,#7960ee 100%);--rlv-shadow:0 16px 36px rgba(25,40,83,.07);background:var(--rlv-bg);color:var(--rlv-ink)}
/* :root also reaches the editor canvas, which add_editor_style() maps it to. */
:root,.reload-media-site{--rlv-navy:#090f25;--rlv-lime:#d8ff65;--rlv-g:linear-gradient(100deg,#3e54df 0%,#7960ee 100%);--rlv-g-deep:linear-gradient(120deg,#3d4ed2,#7158db);--rlv-ease:cubic-bezier(.22,1,.36,1);--rlv-font:Inter,"Segoe UI",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--background:#f5f7fc;--foreground:#131b35;--primary:#3e54df;font-family:var(--rlv-font);overflow-x:clip}
.rlv-trust,.rlv-band--glow,.rlv-contact,.rlv-dash-top,.rlv-kpi:nth-child(2),.page-template-template-landing .rlv,.reload-media-site footer.wrap{--rlv-bg:#090f25;--rlv-bg2:#0d1530;--rlv-ink:#fff;--rlv-soft:#cbd4ed;--rlv-muted:#a3aed0;--rlv-line:rgba(255,255,255,.12);--rlv-card:rgba(255,255,255,.05);--rlv-accent:#aab3ff;--rlv-ghost-line:rgba(255,255,255,.28);--rlv-btn:#d8ff65;--rlv-btn-ink:#090f25;--rlv-btn-hover:#e6ff9a;--rlv-focus:#d8ff65;--rlv-grid:rgba(255,255,255,.045);--rlv-gridlit:rgba(170,180,255,.22);--rlv-gtext:linear-gradient(100deg,#9aa8ff,#c4b5ff);--rlv-shadow:none;color:var(--rlv-ink)}
.reload-media-site :focus-visible{outline:2px solid var(--rlv-focus);outline-offset:3px}
/* One content grid for header, sections, shared blocks and footer. */
.reload-media-site .wrap{width:min(1136px,calc(100% - 64px));margin-inline:auto}
.rlv .wp-block-group{box-sizing:border-box}
:where(.rlv) :where(p,h1,h2,h3,h4,h5,ul,figure){margin:0}
.rlv h2>span{color:inherit}
.rlv-grad,.rlv-dot{background:var(--rlv-gtext);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rlv-band--glow .rlv-dot{background:none;color:var(--rlv-lime);-webkit-text-fill-color:var(--rlv-lime)}
.rlv-muted,.rlv h2>.rlv-muted{color:var(--rlv-muted)}
.rlv-center{text-align:center}
.rlv-eyebrow,.rlv-contact .eyebrow{color:var(--rlv-accent);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.rlv-label{color:var(--rlv-muted);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}

/* Header: white bar, centred menu, blue call to action, full-width rule */
.reload-media-site .nav{display:grid;gap:24px;grid-template-columns:1fr auto 1fr;position:relative;z-index:42;border-bottom:0}
.reload-media-site .nav::before{background:#fff;content:"";inset:0 auto;left:50%;position:absolute;transform:translateX(-50%);width:100vw;z-index:-1}
.reload-media-site .nav::after{background:var(--rlv-line);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100vw}
.reload-media-site .nav>.brand{justify-self:start}
.reload-media-site .reload-menu a{color:var(--rlv-ink);font-weight:600;transition:color .2s ease}
.reload-media-site .reload-menu a:hover,.reload-media-site .reload-menu .current-menu-item>a{color:var(--rlv-accent)}
.reload-media-site .reload-header-action{align-items:center;display:flex;gap:14px;justify-self:end}
.reload-media-site .reload-action-menu a,.rlv-btn,.rlv-sheet-action a{align-items:center;background:var(--rlv-btn);border:0;border-radius:999px;box-shadow:0 10px 26px -10px rgba(62,84,223,.6);color:var(--rlv-btn-ink);display:inline-flex;font-weight:700;gap:10px;min-height:46px;padding:0 20px;text-decoration:none;transition:transform .35s var(--rlv-ease),box-shadow .35s var(--rlv-ease),background-color .25s ease}
.reload-media-site .reload-action-menu a{font-size:14px}
.reload-media-site .reload-action-menu a::after,.rlv-sheet-action a::after{content:"↗"/"";transition:transform .35s var(--rlv-ease)}
.reload-media-site .reload-action-menu a:hover,.rlv-btn:hover{background:var(--rlv-btn-hover);box-shadow:0 16px 34px -10px rgba(62,84,223,.7),0 0 0 4px rgba(62,84,223,.14);color:var(--rlv-btn-ink);transform:translateY(-1px)}
.reload-media-site .reload-action-menu a:hover::after{transform:translate(2px,-2px)}
.reload-media-site .reload-action-menu a:active,.rlv-btn:active,.rlv-btn-ghost:active{transform:scale(.97)}
/* The burger blends into the header: no box of its own. */
.rlv-burger{background:none;border:0;border-radius:12px;cursor:pointer;display:none;height:44px;position:relative;width:44px;z-index:41}
.rlv-burger span{background:var(--rlv-ink);border-radius:2px;height:2px;left:12px;position:absolute;right:12px;transition:transform .45s cubic-bezier(.34,1.3,.64,1),top .45s cubic-bezier(.34,1.3,.64,1)}
.rlv-burger span:first-child{top:16px}.rlv-burger span:last-child{top:25px}
.rlv-burger[aria-expanded=true] span:first-child{top:20.5px;transform:rotate(45deg)}
.rlv-burger[aria-expanded=true] span:last-child{top:20.5px;transform:rotate(-45deg)}
.rlv-sheet{display:none}

/* Buttons: blue on light, lime on dark */
.rlv-ctas{align-items:center;animation:rlv-rise .9s .42s cubic-bezier(.2,.8,.2,1) both;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.rlv-btn--lg,.rlv-btn-ghost{font-size:17px;min-height:58px;padding:0 30px}
.rlv-btn-ghost{align-items:center;background:transparent;border:1px solid var(--rlv-ghost-line);border-radius:999px;color:var(--rlv-ink);display:inline-flex;font-weight:600;gap:8px;padding:0 26px;text-decoration:none;transition:transform .1s ease-out,background .25s ease,border-color .25s ease}
.rlv-btn-ghost:hover{background:var(--rlv-card);border-color:var(--rlv-accent);color:var(--rlv-ink)}

/* Hero: pale light, drifting soft aurora, a light that follows the pointer, expanding rings */
.rlv-hero{align-items:center;background:radial-gradient(ellipse at 87% 25%,rgba(118,107,237,.17),transparent 52%),radial-gradient(ellipse at 15% 85%,rgba(80,107,220,.1),transparent 50%),linear-gradient(145deg,#fbfcff,#eef2ff);display:flex;isolation:isolate;min-height:820px;padding:120px 0 140px;position:relative}
.page-template-template-landing .rlv-hero{background:radial-gradient(ellipse at 82% 20%,rgba(121,96,238,.35),transparent 50%),linear-gradient(125deg,#090f25,#1b2c5e 65%,#3c3386)}
.rlv-art--hero-fx{inset:0;pointer-events:none;position:absolute;z-index:-1}
.rlv-fx,.rlv-fx>div{inset:0;position:absolute}
.rlv-fx-light{background:radial-gradient(180px circle at var(--lx,64%) var(--ly,38%),rgba(121,96,238,.16),transparent 70%),radial-gradient(640px circle at var(--lx,64%) var(--ly,38%),rgba(62,84,223,.12),rgba(121,96,238,.05) 45%,transparent 72%)}
.rlv-fx .rlv-fx-aurora{height:140%;inset:-20% -10% auto}
.rlv-fx-aurora span{border-radius:50%;filter:blur(90px);opacity:.2;position:absolute;will-change:transform}
.rlv-fx-aurora span:nth-child(1){animation:rlv-drift-a 26s ease-in-out infinite alternate;background:#3e54df;height:620px;left:48%;top:4%;width:620px}
.rlv-fx-aurora span:nth-child(2){animation:rlv-drift-b 30s ease-in-out infinite alternate;background:#7960ee;height:560px;left:64%;top:22%;width:560px}
.rlv-fx-aurora span:nth-child(3){animation:rlv-drift-a 34s ease-in-out infinite alternate-reverse;background:#a9b4ff;height:420px;left:38%;opacity:.25;top:40%;width:420px}
.page-template-template-landing .rlv-fx-aurora span{opacity:.5}
@keyframes rlv-drift-a{to{transform:translate3d(-60px,40px,0) scale(1.06)}}
@keyframes rlv-drift-b{to{transform:translate3d(50px,-30px,0) scale(.95)}}
/* The grid stays on The Bidder's dark hero only. */
.rlv-fx-grid{background-image:linear-gradient(var(--rlv-grid) 1px,transparent 1px),linear-gradient(90deg,var(--rlv-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%)}
.rlv-fx-gridlit{background-image:linear-gradient(var(--rlv-gridlit) 1px,transparent 1px),linear-gradient(90deg,var(--rlv-gridlit) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(260px circle at var(--lx,64%) var(--ly,38%),#000,transparent 75%);mask-image:radial-gradient(260px circle at var(--lx,64%) var(--ly,38%),#000,transparent 75%)}
.page-template-template-landing .rlv-fx-light{background:radial-gradient(180px circle at var(--lx,64%) var(--ly,38%),rgba(190,180,255,.32),transparent 70%),radial-gradient(640px circle at var(--lx,64%) var(--ly,38%),rgba(121,96,238,.42),rgba(62,84,223,.14) 45%,transparent 72%)}
.rlv-fx .rlv-fx-rings{height:760px;inset:auto;right:-140px;top:50%;transform:translateY(-50%);width:760px}
.rlv-fx-rings span{animation:rlv-ring 9s linear infinite;border:1px solid rgba(62,84,223,.22);border-radius:50%;inset:0;opacity:0;position:absolute}
.page-template-template-landing .rlv-fx-rings span{border-color:rgba(170,179,255,.18)}
.rlv-fx-rings span:nth-child(2){animation-delay:3s}.rlv-fx-rings span:nth-child(3){animation-delay:6s}
@keyframes rlv-ring{0%{opacity:0;transform:scale(.35)}15%{opacity:1}100%{opacity:0;transform:scale(1.05)}}
.rlv-hero>.wrap{position:relative}
.rlv-hero .rlv-eyebrow{background:var(--rlv-lime);border-radius:999px;color:var(--rlv-navy);display:inline-block;letter-spacing:.08em;margin-bottom:28px;padding:8px 16px}
.rlv-title{font-size:clamp(46px,7.2vw,104px);font-weight:800;letter-spacing:-.05em;line-height:.98;max-width:1100px}
.rlv-line{animation:rlv-rise .9s cubic-bezier(.2,.8,.2,1) both;display:block}
.rlv-line:nth-child(2){animation-delay:.08s}.rlv-line:nth-child(3){animation-delay:.16s}
/* Gradient text paints only inside its box: the tight title line gets room for its descenders without moving what follows. */
.rlv-line.rlv-grad{margin-bottom:-.2em;padding-bottom:.2em}
@keyframes rlv-rise{from{filter:blur(8px);opacity:0;transform:translateY(28px)}to{filter:none;opacity:1;transform:none}}
.rlv-hero .rlv-lead{max-width:620px}

/* Trust bands: a navy strip, logos in white, scrolling and pausing on hover */
/* The logo band keeps to the content width: its title and its scrolling logos share the content edges. */
.rlv-trust{align-items:center;background:linear-gradient(105deg,#101a3d,#242a65 58%,#17234d);display:flex;gap:40px;padding:30px max(32px,calc((100% - 1136px) / 2))}
.rlv-trust-title{color:var(--rlv-lime);flex:none;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.rlv-trust-title span{color:var(--rlv-soft)}
.rlv-marquee{flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);min-width:0;overflow:hidden}
.rlv-logos{align-items:center;display:flex;flex-wrap:wrap;gap:24px 56px}
.rlv-logos.is-looping{animation:rlv-marquee 21s linear infinite;flex-wrap:nowrap;gap:88px;width:max-content}
.rlv-logos--advertisers.is-looping{gap:64px}
.rlv-marquee:hover .rlv-logos{animation-play-state:paused}
@keyframes rlv-marquee{to{transform:translateX(-33.333%)}}
.rlv-logos figure{flex:none}
.rlv-logos img{display:block;height:30px;max-width:none;opacity:.85;transition:opacity .25s ease;width:auto}
.rlv-marquee:hover .rlv-logos img{opacity:1}
.rlv-logos .rlv-mono img{filter:brightness(0) invert(1)}
.rlv-logos .rlv-tall img{height:40px}
.rlv-logos--advertisers img{height:34px;max-width:130px;object-fit:contain;opacity:.78}
.rlv-logos--advertisers .rlv-tall img{height:46px}
.rlv-logos--advertisers .rlv-soft img{filter:grayscale(1) invert(1) brightness(1.6);mix-blend-mode:screen}

/* Sections and scroll reveal: paper and white alternate, navy for the media desk */
.rlv-sec{background:var(--rlv-bg);padding:150px 0;position:relative}
.rlv-band{background:var(--rlv-bg2);border-top:1px solid var(--rlv-line)}
.rlv-band--glow{background:radial-gradient(ellipse 60% 55% at 88% 12%,rgba(121,96,238,.38),transparent 70%),linear-gradient(125deg,#090f25,#1b2c5e 62%,#3c3386);border-bottom:1px solid var(--rlv-line)}
.rlv .rlv-h2{font-size:clamp(34px,4.6vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin:0;max-width:1000px}
.rlv-split .rlv-h2{margin-top:16px}
.rlv-lead{color:var(--rlv-soft);font-size:clamp(18px,1.9vw,23px);line-height:1.5;margin-top:26px;max-width:780px}
.rlv-lead.rlv-center{margin-inline:auto}
.rlv-io .rlv-reveal{opacity:0;translate:0 40px}
.rlv-io .rlv-reveal.is-in{opacity:1;transition:opacity .8s ease,translate .9s var(--rlv-ease);translate:none}

/* Why it matters and the four challenges */
.rlv-value{background:var(--rlv-card);border:1px solid var(--rlv-line);border-radius:16px;box-shadow:var(--rlv-shadow);margin-top:56px;overflow:hidden;padding:40px 44px 40px 48px;position:relative}
.rlv-value::before{background:var(--rlv-g);content:"";inset:0 auto 0 0;position:absolute;width:5px}
.rlv-value .rlv-label{color:var(--rlv-accent);margin-bottom:16px}
.rlv-value p:not(.rlv-label){color:var(--rlv-soft);font-size:clamp(17px,1.6vw,20px);line-height:1.65;max-width:920px;position:relative;z-index:1}
.rlv-value strong{color:var(--rlv-ink)}
.rlv-complexity{color:var(--rlv-ink);font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;margin-top:160px}
.rlv-problems{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}
.rlv-problem{background:linear-gradient(155deg,#fff,#f7f8ff);border:1px solid var(--rlv-line);border-radius:19px;box-shadow:var(--rlv-shadow);padding:30px 26px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}
.rlv-problem h3{color:var(--rlv-ink);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:12px;min-height:112px}
/* Numbers as small pills: lime for odd challenges, pale blue for even ones. */
.rlv-num{align-items:center;background:var(--rlv-lime);border-radius:9px;color:#172344;display:flex;font-size:13px;font-weight:800;height:32px;justify-content:center;letter-spacing:.06em;line-height:1;margin-bottom:18px;width:46px}
.rlv-problem:nth-child(even) .rlv-num{background:#e7eaff;color:#3a4cc0}
.rlv-problem p{color:var(--rlv-muted);font-size:15px;line-height:1.6}
/* The hover spirograph was removed on 28 October 2026; homepages saved before still hold its empty group. */
.rlv-tangle{display:none}

/* Media desk (navy): brief, ReLoad, campaign, joined by travelling signals */
.rlv-flow{align-items:center;display:flex;flex-direction:column;margin:80px auto 0;max-width:860px}
.rlv-flowbox{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;max-width:640px;padding:26px 30px;position:relative;text-align:center;width:100%}
.rlv-flowbox+.rlv-flowbox{margin-top:84px}
.rlv-flowbox+.rlv-flowbox::before{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(170,179,255,.45),rgba(255,255,255,.04));content:"";height:84px;left:calc(50% - 1px);position:absolute;top:-85px;width:2px}
.rlv-flowbox+.rlv-flowbox::after{animation:rlv-pulse-down 2.4s cubic-bezier(.45,0,.55,1) infinite;background:#fff;border-radius:50%;box-shadow:0 0 18px 4px rgba(121,96,238,.9);content:"";height:10px;left:calc(50% - 5px);position:absolute;top:-91px;width:10px}
@keyframes rlv-pulse-down{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}100%{opacity:0;transform:translateY(80px)}}
.rlv-flowbox .rlv-label{margin-bottom:10px}
.rlv-flowbox:first-child .rlv-label{background:var(--rlv-lime);border-radius:10px;color:#17233e;display:inline-block;padding:8px 14px}
.rlv-flow-text{color:var(--rlv-ink);font-size:18px;font-weight:600;letter-spacing:-.01em}
.rlv-flowbox.rlv-mainbox{background:var(--rlv-g-deep);border:1px solid rgba(169,161,255,.4);border-radius:26px;box-shadow:0 30px 110px rgba(62,84,223,.35),inset 0 1px 0 rgba(255,255,255,.18);max-width:860px;padding:46px 40px}
.rlv-mainbox h3{color:#fff;font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.05em;margin-bottom:18px}
.rlv-services{color:#fff;font-size:17px;line-height:2}
.rlv-services strong{color:#fff;font-size:19px}
.rlv-callout{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;color:var(--rlv-soft);display:flex;flex-direction:column;font-size:17px;gap:14px;margin:56px auto 0;max-width:640px;padding:26px 30px;text-align:center}
.rlv-callout strong{color:var(--rlv-ink)}
.rlv-shield{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;display:grid;flex:none;height:46px;place-items:center;width:46px}
.rlv-shield path{stroke-dasharray:1;stroke-dashoffset:0}
.rlv-shield .shield-check{stroke:#fff;stroke-width:2.4}
.rlv-io .rlv-shield path{stroke-dashoffset:1}
.rlv-io .rlv-callout.is-in .rlv-shield path{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--rlv-ease) .3s}
.rlv-io .rlv-callout.is-in .rlv-shield .shield-check{transition-delay:1s}

/* Credentials: 20+ sheen, figure cards (one navy), coverage map in blue */
.rlv-heritage{align-items:center;border-bottom:1px solid var(--rlv-line);display:grid;gap:56px;grid-template-columns:auto 1fr;padding-bottom:44px}
.rlv-heritage-value{background:linear-gradient(100deg,#3e54df 0%,#5b5ae6 35%,#c9cfff 50%,#7960ee 65%,#5b5ae6 100%);-webkit-background-clip:text;background-clip:text;background-position:0 0;background-size:260% 100%;color:transparent;font-size:clamp(130px,17vw,240px);font-weight:800;letter-spacing:-.06em;line-height:.82;-webkit-text-fill-color:transparent}
.rlv-io .rlv-heritage .rlv-heritage-value{background-position:100% 0}
.rlv-io .rlv-heritage.is-in .rlv-heritage-value{background-position:0 0;transition:background-position 1.8s var(--rlv-ease) .2s}
.rlv-heritage>div{display:flex;flex-direction:column;gap:14px;max-width:520px}
.rlv-io .rlv-heritage>div{opacity:0;translate:40px 0}
.rlv-io .rlv-heritage.is-in>div{opacity:1;transition:opacity .8s ease .25s,translate 1s var(--rlv-ease) .25s;translate:none}
.rlv-heritage-title{color:var(--rlv-ink);font-size:clamp(26px,2.8vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1.1}
.rlv-heritage>div>p:last-child{color:var(--rlv-muted);font-size:18px}
.rlv-kpis{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}
.rlv-kpi{background:var(--rlv-card);border:1px solid var(--rlv-line);border-radius:16px;box-shadow:var(--rlv-shadow);padding:40px 30px}
.rlv-kpi:nth-child(2){background:#17224a;border-color:#17224a}
.rlv-kpi-value{color:#3e54df;font-size:clamp(48px,5vw,72px);font-weight:800;letter-spacing:-.05em;line-height:1}
.rlv-kpi:nth-child(2) .rlv-kpi-value{color:var(--rlv-lime)}
.rlv-kpi p:last-child{color:var(--rlv-muted);font-size:15px;margin-top:14px}
.rlv-proof{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:72px}
.rlv-proof h3{color:var(--rlv-ink);font-size:clamp(32px,3.6vw,50px);font-weight:800;letter-spacing:-.045em;line-height:1.05}
.rlv-proof h3+p{color:var(--rlv-muted);font-size:18px;margin-top:22px;max-width:420px}
.rlv-map{background:linear-gradient(145deg,#eaf0ff,#fff);border:1px solid var(--rlv-line);border-radius:22px;padding:22px}
.rlv-map-art{display:block;height:auto;width:100%}
.rlv-map-art .land{fill:#dde3f1;stroke:#fff;stroke-linejoin:round;stroke-width:.8}
.rlv-map-art .mkt{fill:#3e54df;stroke:#fff;stroke-linejoin:round;stroke-width:.9;transition:filter .3s ease}
.rlv-map-art .arc{fill:none;stroke:rgba(255,255,255,.7);stroke-dasharray:1;stroke-dashoffset:0;stroke-width:1.4}
.rlv-map-art .pulse{fill:none;filter:drop-shadow(0 0 3px rgba(216,255,101,.9));opacity:0;stroke:var(--rlv-lime);stroke-dasharray:.06 .94;stroke-dashoffset:1;stroke-linecap:round;stroke-width:2.6}
.rlv-map-art .city{fill:#fff;transform-box:fill-box;transform-origin:center}
.rlv-io .rlv-map .mkt{opacity:.12}
.rlv-io .rlv-map.is-in .mkt{opacity:1;transition:opacity .7s ease calc(var(--i) * 60ms),filter .3s ease}
.rlv-io .rlv-map .arc{stroke-dashoffset:1}
.rlv-io .rlv-map.is-in .arc{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--rlv-ease) calc(.5s + var(--i) * 90ms)}
.rlv-io .rlv-map .city{transform:scale(0)}
.rlv-io .rlv-map.is-in .city{transform:scale(1);transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(1.2s + var(--i) * 90ms)}
.rlv-map.is-in .pulse{animation:rlv-pulse-run 2.8s linear infinite;animation-delay:calc(2.2s + var(--i) * 200ms)}
@keyframes rlv-pulse-run{0%{opacity:0;stroke-dashoffset:1}10%,90%{opacity:1}100%{opacity:0;stroke-dashoffset:0}}
.rlv-map .rlv-label{color:var(--rlv-accent);font-size:11px;letter-spacing:.16em;margin:18px 0 10px}
.rlv-markets{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}
.rlv-markets li{align-items:center;background:#e6eaff;border:1px solid #d5dcf5;border-radius:999px;color:#3146a0;display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:5px 10px 5px 8px;transition:opacity .5s ease calc(var(--i) * 70ms),transform .6s var(--rlv-ease) calc(var(--i) * 70ms)}
.rlv-markets li::before{background:#7960ee;border-radius:50%;content:"";height:6px;width:6px}
.rlv-io .rlv-map .rlv-markets li{opacity:0;transform:translateY(8px) scale(.94)}
.rlv-io .rlv-map.is-in .rlv-markets li{opacity:1;transform:none}
.rlv-markets li:nth-child(2){--i:1}.rlv-markets li:nth-child(3){--i:2}.rlv-markets li:nth-child(4){--i:3}.rlv-markets li:nth-child(5){--i:4}.rlv-markets li:nth-child(6){--i:5}.rlv-markets li:nth-child(7){--i:6}.rlv-markets li:nth-child(8){--i:7}.rlv-markets li:nth-child(9){--i:8}.rlv-markets li:nth-child(10){--i:9}.rlv-markets li:nth-child(11){--i:10}.rlv-markets li:nth-child(12){--i:11}.rlv-markets li:nth-child(13){--i:12}.rlv-markets li:nth-child(14){--i:13}.rlv-markets li:nth-child(15){--i:14}
.rlv-markets li{--i:0}

/* Strategy to delivery: three light columns; the one under the pointer or keyboard focus takes the core gradient, and each draws what it describes */
.rlv-columns{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px}
.rlv-column{--c-ink:var(--rlv-ink);--c-text:var(--rlv-muted);--c-num:var(--rlv-accent);--c-rule:var(--rlv-line);--c-ghost:rgba(62,84,223,.18);--c-stroke:#3e54df;--c-hot:#7960ee;background:linear-gradient(165deg,#f7f9ff,#fff);border:1px solid var(--rlv-line);border-radius:20px;box-shadow:var(--rlv-shadow);display:flex;flex-direction:column;isolation:isolate;padding:34px 30px;position:relative;transition:transform .5s var(--rlv-ease),border-color .35s ease,box-shadow .5s var(--rlv-ease)}
.rlv-io .rlv-column.rlv-reveal.is-in{transition:opacity .8s ease,translate .9s var(--rlv-ease),transform .5s var(--rlv-ease),border-color .35s ease,box-shadow .5s var(--rlv-ease)}
/* Gradients do not transition, so the highlight fades in on an overlay; its darker core gradient keeps small white text AA. */
.rlv-column::before{background:var(--rlv-g-deep);border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}
.rlv-column:nth-child(2){background:linear-gradient(165deg,#e9edff,#f4f6ff);border-color:#d3daf6}
.rlv-column:focus-within{--c-ink:#fff;--c-text:#fff;--c-num:var(--rlv-lime);--c-rule:rgba(255,255,255,.25);--c-ghost:rgba(255,255,255,.3);--c-stroke:#fff;--c-hot:#fff;border-color:transparent;box-shadow:0 30px 70px -24px rgba(62,84,223,.55)}
.rlv-column:focus-within::before{opacity:1}
.rlv-column-top{align-items:center;border-bottom:1px solid var(--c-rule);color:var(--c-ink);display:flex;font-size:14px;font-weight:700;gap:14px;margin-bottom:26px;padding-bottom:22px;transition:color .35s ease,border-color .35s ease}
.rlv-column-top span{color:var(--c-num);font-weight:800;transition:color .35s ease}
.rlv-column h3{color:var(--c-ink);font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:22px;min-height:58px;transition:color .35s ease}
.rlv-column>p:not(.rlv-column-top,.rlv-hint){color:var(--c-text);font-size:15px;line-height:1.65;margin-bottom:14px;transition:color .35s ease}
.rlv-column strong{color:var(--c-ink);font-size:17px;line-height:1.45;transition:color .35s ease}
.rlv-hint{border-top:1px solid var(--c-rule);color:var(--c-text);font-size:13px;margin-top:auto;padding-top:20px;transition:color .35s ease,border-color .35s ease}
.rlv-draw{align-items:center;display:flex;flex:1;margin:8px 0 18px;min-height:170px}
.rlv-draw svg{display:block;height:auto;max-height:190px;overflow:visible;width:100%}
.rlv-draw .ghost *{stroke:var(--c-ghost);stroke-width:1.5;transition:stroke .35s ease}
.rlv-draw .ink *{stroke:var(--c-stroke);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:2;transition:stroke-dashoffset .9s var(--rlv-ease) var(--d,0s),stroke .35s ease}
.rlv-draw .ink .hot{stroke:var(--c-hot);stroke-width:2.4}
.rlv-draw .bar{stroke-linecap:butt;stroke-width:12}
.rlv-draw .ghost .bar,.rlv-draw .ink .bar{stroke-width:12}
.rlv-column:focus-within .rlv-draw .ink *{stroke-dashoffset:0}
@media (hover:none){.rlv-draw .ink *{stroke-dashoffset:0;transition:none}}

/* Consolidated reporting demo (filled by media.js): the information of Thomas Delattre's mockup of 23 October 2026 in this page's own components: white panel, slim navy co-branded bar, blue and violet series */
.rlv-report{margin-top:120px}
.rlv-report>h3{color:var(--rlv-ink);font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin-top:14px}
.rlv-report>h3+p{color:var(--rlv-muted);font-size:18px;margin-top:14px}
.rlv-dash{background:#fff;border:1px solid var(--rlv-line);border-radius:20px;box-shadow:0 18px 48px rgba(16,26,53,.08);margin-top:40px;overflow:hidden}
.rlv-dash:empty{display:none}
.rlv-dash-top{align-items:center;background:#101a3c;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;padding:14px 26px}
.rlv-dash-brand,.rlv-dash-cobrand{align-items:center;display:flex;flex-wrap:wrap;gap:12px}
.rlv-dash-avatar{align-items:center;background:var(--rlv-g-deep);border-radius:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;letter-spacing:.04em;width:34px}
.rlv-dash-agency{background:#fff;border-radius:999px;color:#131b35;font-size:12px;font-weight:700;padding:7px 14px}
.rlv-dash-top h4{color:var(--rlv-ink);font-size:16px;font-weight:700;letter-spacing:-.01em}
.rlv-dash-top em{background:var(--rlv-lime);border-radius:6px;color:#17203b;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}
.rlv-dash-reload{align-items:center;background:#fff;border-radius:12px;color:#131b35;display:inline-flex;font-size:14px;font-weight:800;gap:8px;letter-spacing:-.02em;padding:6px 12px 6px 8px}
.rlv-dash-reload img{display:block;height:22px;width:22px}
.rlv-dash-body{padding:28px}
.rlv-dash-picks,.rlv-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}
.rlv-dash-picks{justify-content:space-between;margin-bottom:24px}
.rlv-dash-picks select{min-width:280px}
.rlv-filters{margin-bottom:16px}
.rlv-pick{color:var(--rlv-muted);display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:6px;letter-spacing:.12em;text-transform:uppercase}
.rlv-pick select{-webkit-appearance:none;appearance:none;background:var(--rlv-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%233e54df' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #c9d1e6;border-radius:12px;color:var(--rlv-ink);cursor:pointer;font:600 14px/1 var(--rlv-font);letter-spacing:0;min-height:44px;padding:0 38px 0 14px;text-transform:none;transition:border-color .2s ease}
.rlv-pick select option{color:#131b35}
.rlv-pick--small select{font-size:13px;min-height:40px}
.rlv-dash-kpis{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}
.rlv-dash-kpis>div{background:#f1f4fa;border-radius:14px;padding:20px}
.rlv-dash-kpis small{color:var(--rlv-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.rlv-dash-kpis strong{color:var(--rlv-ink);display:block;font-size:30px;font-weight:800;letter-spacing:-.04em;margin-top:8px;white-space:nowrap}
.rlv-dash-card{border:1px solid var(--rlv-line);border-radius:16px;padding:22px 22px 24px}
.rlv-dash-card+.rlv-dash-card{margin-top:18px}
.rlv-dash-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:18px}
.rlv-dash-head h5{color:var(--rlv-ink);font-size:15px;font-weight:700}
.rlv-dash-head h5 span{color:var(--rlv-muted);font-size:13px;font-weight:600;margin-left:8px;white-space:nowrap}
.rlv-legend{align-items:center;color:var(--rlv-soft);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:6px 16px}
.rlv-legend span{align-items:center;display:inline-flex;gap:6px}
.rlv-legend span::before{background:#c7cff7;border-radius:3px;content:"";height:10px;width:10px}
.rlv-legend .is-ctr::before{background:#2a3cc2;height:3px;width:16px}
.rlv-legend .is-vtr::before{background:#6a9a00;height:3px;width:16px}
.rlv-legend b{background:#f1f4fa;border-radius:999px;font-weight:700;padding:4px 10px}
/* Daily chart: impression bars on the left axis, CTR and VTR lines on two right axes. Lines sit on bar centres. */
.rlv-daily{column-gap:10px;display:grid;font-size:11px;font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:220px auto}
.rlv-axis{color:var(--rlv-muted);display:flex;flex-direction:column;justify-content:space-between;line-height:1.2;margin-block:-.6em;text-align:right}
.rlv-axis--ctr{color:#2a3cc2;text-align:left}
.rlv-axis--vtr{color:#557a00;text-align:left}
.rlv-plot{background:repeating-linear-gradient(180deg,#e8ecf5 0 1px,transparent 1px 25%);border-bottom:1px solid #c9d1e6;position:relative}
.rlv-daybars{align-items:end;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:100%}
.rlv-daybars span{background:#c7cff7;border-radius:4px 4px 0 0;display:block;margin-inline:16%;transform-origin:bottom;transition:transform .9s var(--rlv-ease) calc(var(--i,0) * 35ms)}
.rlv-plot svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}
.rlv-plot polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke}
.rlv-plot .halo{stroke:#fff;stroke-width:6}
.rlv-plot .is-ctr{stroke:#2a3cc2}
.rlv-plot .is-vtr{stroke:#6a9a00}
.rlv-io .rlv-dash .rlv-daybars span{transform:scaleY(0)}
.rlv-io .rlv-dash.is-in .rlv-daybars span{transform:none}
.rlv-io .rlv-dash .rlv-plot svg{clip-path:inset(-8px 100% -8px -8px)}
.rlv-io .rlv-dash.is-in .rlv-plot svg{clip-path:inset(-8px -8px -8px -8px);transition:clip-path 1.4s var(--rlv-ease) .4s}
.rlv-daylabels{color:var(--rlv-muted);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-column:2;padding-top:8px;text-align:center}
/* Detailed performance: view switch, columns menu, export, filters, table */
.rlv-dash-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}
.rlv-seg{background:#f1f4fa;border:1px solid var(--rlv-line);border-radius:12px;display:inline-flex;padding:4px}
.rlv-seg button{background:transparent;border:0;border-radius:9px;color:var(--rlv-soft);cursor:pointer;font:600 13px/1 var(--rlv-font);min-height:32px;padding:0 14px;transition:background .25s ease,color .25s ease}
.rlv-seg button[aria-pressed=true]{background:#3e54df;box-shadow:0 6px 16px rgba(62,84,223,.3);color:#fff}
.rlv-seg button:active,.rlv-tool:active{transform:scale(.97)}
.rlv-tool{align-items:center;background:#fff;border:1px solid #c9d1e6;border-radius:12px;color:var(--rlv-ink);cursor:pointer;display:inline-flex;font:600 13px/1 var(--rlv-font);gap:10px;min-height:42px;padding:0 16px;transition:border-color .2s ease,background-color .2s ease}
.rlv-tool[data-columns]::after{border-bottom:2px solid #3e54df;border-right:2px solid #3e54df;content:"";height:6px;margin:-4px 0 0 2px;transform:rotate(45deg);transition:transform .3s var(--rlv-ease);width:6px}
.rlv-tool[aria-expanded=true]::after{margin:4px 0 0 2px;transform:rotate(-135deg)}
.rlv-tool--primary{background:#3e54df;border-color:#3e54df;box-shadow:0 8px 20px -10px rgba(62,84,223,.6);color:#fff}
.rlv-menu{position:relative}
.rlv-menu-list{background:#fff;border:1px solid var(--rlv-line);border-radius:14px;box-shadow:0 18px 40px rgba(16,26,53,.14);margin:0;min-width:210px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:5}
.rlv-menu-list[hidden]{display:none}
.rlv-menu-list legend{color:var(--rlv-muted);float:left;font-size:11px;font-weight:700;letter-spacing:.12em;padding:6px 8px 8px;text-transform:uppercase;width:100%}
.rlv-menu-list label{align-items:center;border-radius:8px;clear:both;color:var(--rlv-ink);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;min-height:36px;padding:0 8px}
.rlv-menu-list input{accent-color:#3e54df;height:16px;margin:0;width:16px}
.rlv-table{border:1px solid var(--rlv-line);border-radius:14px;overflow:auto}
.rlv-table table{border-collapse:collapse;font-size:13px;width:100%}
.rlv-table th,.rlv-table td{border-bottom:1px solid var(--rlv-line);padding:12px 10px;text-align:left;white-space:nowrap}
.rlv-table th{background:#f1f4fa;color:var(--rlv-muted);font-size:11px;font-weight:700;letter-spacing:.1em;position:sticky;text-transform:uppercase;top:0;z-index:1}
.rlv-table td{color:var(--rlv-soft);font-variant-numeric:tabular-nums}
.rlv-table td:first-child{color:var(--rlv-ink);font-weight:600}
.rlv-table .rlv-cell-num{text-align:right}
.rlv-table .rlv-row--total td{background:#eef1fb;border-bottom:0;border-top:2px solid #c9d1e6;color:var(--rlv-ink);font-weight:700}
.rlv-dash-foot{color:var(--rlv-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 24px;justify-content:space-between;margin-top:16px}
.rlv-dash-foot span:first-child{color:var(--rlv-soft);font-weight:700}

/* Contact (navy, lime button) and New Vega group (light on the homepage), placed by the page */
.rlv-contact{background:radial-gradient(ellipse at 82% 13%,rgba(116,87,235,.5),transparent 44%),radial-gradient(ellipse at 0% 90%,rgba(42,85,170,.35),transparent 50%),linear-gradient(125deg,#080f29,#192954 65%,#2c256b);isolation:isolate;overflow:hidden;padding:170px 0 150px;position:relative}
.rlv-contact::before{background:radial-gradient(ellipse at center,rgba(121,96,238,.4),rgba(62,84,223,.16) 40%,transparent 70%);content:"";filter:blur(30px);height:900px;left:30%;opacity:.7;pointer-events:none;position:absolute;top:-20%;transform:translateX(-50%);width:1200px;z-index:-1}
.rlv-contact::after{background:conic-gradient(from 116deg at 6% -12%,transparent 0deg,rgba(130,115,255,.26) 10deg,rgba(170,160,255,.36) 14deg,rgba(62,84,223,.2) 20deg,transparent 30deg),radial-gradient(420px circle at 74% 86%,rgba(121,96,238,.3),transparent 70%);content:"";filter:blur(10px);inset:0;pointer-events:none;position:absolute;z-index:-1}
.rlv-io .rlv-contact::after{opacity:0}
.rlv-io .rlv-contact.is-in::after{opacity:1;transition:opacity 1.6s ease .2s}
.reload-media-site .rlv-contact .contact.section{align-items:start;background:none;border:0;border-radius:0;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);padding:0;scroll-margin-top:32px;text-align:left}
.reload-media-site .rlv-contact .contact.section h2{color:var(--rlv-ink);font-size:clamp(40px,5vw,72px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:14px 0 0;max-width:1050px}
.reload-media-site .rlv-contact .contact.section h2+p{color:var(--rlv-soft);font-size:clamp(18px,1.9vw,23px);line-height:1.5;margin-top:26px;max-width:780px}
.rlv-contact .contact-email{margin-top:18px}
.reload-media-site .contact-email a{color:var(--rlv-accent)}
.rlv-promise{align-items:center;color:var(--rlv-ink);display:inline-flex;font-size:16px;font-weight:600;gap:12px;margin-top:30px}
.reload-media-site .rlv-contact .contact.section .rlv-promise{color:var(--rlv-ink)}
.rlv-promise::before{background:var(--rlv-lime);content:"";flex:none;height:2px;width:40px}
.reload-media-site .rlv-contact .contact-form{backdrop-filter:blur(18px);background:rgba(9,15,37,.55);border:1px solid rgba(170,179,255,.24);border-radius:24px;box-shadow:0 40px 120px rgba(9,15,37,.45),inset 0 1px 0 rgba(255,255,255,.12);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:32px}
.reload-media-site .rlv-contact .contact-form>*{grid-column:1/-1;margin:0}
.reload-media-site .rlv-contact .contact-form>label:nth-of-type(-n+2){grid-column:auto}
.reload-media-site .rlv-contact .contact-form .rlv-form-title{color:var(--rlv-ink);font-size:22px;font-weight:800;letter-spacing:-.03em;margin-bottom:4px}
.reload-media-site .rlv-contact .contact-form label{color:var(--rlv-soft);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px}
.reload-media-site .rlv-contact .contact-form input,.reload-media-site .rlv-contact .contact-form textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;font:400 15px/1.4 var(--rlv-font);margin:0;min-height:48px;padding:12px 14px;transition:border-color .2s ease,background .2s ease}
.reload-media-site .rlv-contact .contact-form ::placeholder{color:#a3aed0;opacity:1}
.reload-media-site .rlv-contact .contact-form :is(input,textarea):focus{background:rgba(255,255,255,.1);border-color:var(--rlv-lime);box-shadow:0 0 0 3px rgba(216,255,101,.25);outline:none}
.reload-media-site .rlv-contact .contact-form .form-privacy{color:var(--rlv-muted);font-size:12px}
.reload-media-site .rlv-contact .contact-form [type=submit]{background:var(--rlv-btn);border-radius:16px;box-shadow:0 18px 44px -16px rgba(216,255,101,.55);color:var(--rlv-btn-ink);font-size:17px;font-weight:700;gap:10px;min-height:58px;transition:transform .35s var(--rlv-ease),box-shadow .35s var(--rlv-ease),background-color .25s ease}
.reload-media-site .rlv-contact .contact-form [type=submit]:not(:disabled):hover{background:var(--rlv-btn-hover);box-shadow:0 24px 56px -16px rgba(216,255,101,.7);transform:translateY(-2px)}
.reload-media-site .rlv-contact .contact-form [type=submit]:focus-visible{outline:2px solid #fff;outline-offset:3px}
.reload-media-site .rlv-contact .group.section{border-top:1px solid var(--rlv-line);margin-top:110px;padding:56px 0 0;position:relative}
/* On the homepage the group is a light band: its background runs to both edges and to the bottom of the section. */
.reload-media-site:not(.page-template-template-landing) .rlv-contact .group.section{border-top:0;box-shadow:0 0 0 100vmax var(--rlv-bg);clip-path:inset(0 -100vmax -100vmax);padding-top:96px}
.reload-media-site .rlv-contact .group.section::before{background:linear-gradient(90deg,#c8ff5a,#5500f7,#157fa8,#ff3d8a,#5800ff,#ce52e6);content:"";height:2px;left:0;position:absolute;right:0;top:-1px}
.reload-media-site .rlv-contact .group-intro{align-items:center;gap:48px;grid-template-columns:auto 1fr}
.reload-media-site .rlv-contact .group-heading{gap:6px;letter-spacing:0;text-transform:none}
.reload-media-site .rlv-contact .group-heading>span{color:var(--rlv-muted);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.reload-media-site .rlv-contact .group-intro-logo{max-width:180px}
.reload-media-site .rlv-contact .group-intro-logo img{filter:none}
.reload-media-site .rlv-contact .group-promise{color:var(--rlv-soft);font-size:18px;line-height:1.55;max-width:640px}
.reload-media-site .rlv-contact .group-promise strong{color:var(--rlv-ink)}
.reload-media-site .rlv-contact .agency-list{gap:14px}
.reload-media-site .rlv-contact .agency-list li>a{background:linear-gradient(160deg,color-mix(in srgb,var(--a1) 14%,transparent),rgba(255,255,255,.02) 55%);border:1px solid color-mix(in srgb,var(--a1) 30%,transparent);border-radius:18px;gap:8px;isolation:isolate;overflow:hidden;padding:28px 24px 24px;position:relative;transition:transform .45s var(--rlv-ease),border-color .3s ease,box-shadow .45s var(--rlv-ease)}
.reload-media-site .rlv-contact .agency-list li>a::before{background:linear-gradient(90deg,var(--a1),var(--a2));content:"";height:3px;inset:0 0 auto;position:absolute}
.reload-media-site .rlv-contact .agency-list li>a::after{background:radial-gradient(circle,color-mix(in srgb,var(--a1) 45%,transparent),transparent 65%);border-radius:50%;content:"";height:120%;opacity:.45;position:absolute;right:-30%;top:-40%;transform:scale(.8);transition:opacity .5s var(--rlv-ease),transform .6s var(--rlv-ease);width:80%;z-index:-1}
.reload-media-site .rlv-contact .agency-list li>a:active{transform:scale(.98)}
.rlv-contact .agency-list a[href*="wupevent"]{--a1:#c8ff5a;--a2:#5500f7}
.rlv-contact .agency-list a[href*="warningup"]{--a1:#5500f7;--a2:#d6ccf0}
.rlv-contact .agency-list a[href*="pocketwhale"]{--a1:#157fa8;--a2:#0a2540}
.rlv-contact .agency-list a[href*="newvegacreatives"]{--a1:#ff3d8a;--a2:#8b30ff}
.rlv-contact .agency-list a[href*="wizenco"]{--a1:#5800ff;--a2:#4d65ff}
.rlv-contact .agency-list a[href*="cultureg"]{--a1:#ce52e6;--a2:#902ee0}
.reload-media-site .rlv-contact .agency-logo{height:40px;margin-bottom:8px}
.reload-media-site .rlv-contact .agency-logo img{filter:none;height:auto;max-height:34px;max-width:150px}
.reload-media-site .rlv-contact .agency-expertise{color:color-mix(in srgb,var(--a1) 55%,#fff);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}
.reload-media-site .rlv-contact a[href*="pocketwhale"] .agency-expertise{color:#6fc6e6}
.reload-media-site .rlv-contact .agency-description{color:var(--rlv-muted);font-size:14px;line-height:1.6;margin:0}
.reload-media-site .rlv-contact .agency-destination{color:var(--rlv-soft);font-size:13px;padding-top:8px}
/* Light group: white cards tinted by each agency; the group's logos exist only in white, so they read as dark silhouettes. */
.reload-media-site:not(.page-template-template-landing) .rlv-contact :is(.group-intro-logo,.agency-logo) img{filter:brightness(0);opacity:.88}
.reload-media-site:not(.page-template-template-landing) .rlv-contact .agency-list li>a{background:linear-gradient(160deg,color-mix(in srgb,var(--a1) 9%,#fff),#fff 55%);border-color:color-mix(in srgb,var(--a1) 28%,#dce2f0);box-shadow:var(--rlv-shadow)}
.reload-media-site:not(.page-template-template-landing) .rlv-contact .agency-list li>a::after{opacity:.2}
.reload-media-site:not(.page-template-template-landing) .rlv-contact .agency-expertise,.reload-media-site:not(.page-template-template-landing) .rlv-contact a[href*="pocketwhale"] .agency-expertise{color:color-mix(in srgb,var(--a1) 40%,#131b35)}

/* Footer: navy, gradient rule across the page */
.reload-media-site footer.wrap{background:var(--rlv-navy);box-shadow:0 0 0 100vmax var(--rlv-navy);clip-path:inset(0 -100vmax -100vmax);gap:20px 32px;padding-block:38px;position:relative}
.reload-media-site footer.wrap::before{background:var(--rlv-g);content:"";height:1px;left:50%;opacity:.7;position:absolute;top:0;transform:translateX(-50%);width:100vw}
.reload-media-site footer p{color:var(--rlv-muted);font-size:13px}
.reload-media-site .reload-footer-menu{display:flex;flex-wrap:wrap;gap:12px 24px}
.reload-media-site .reload-footer-menu a,.reload-media-site .reload-footer-links .privacy-policy-link,.reload-media-site .reload-text-button{color:var(--rlv-muted);font-size:13px;transition:color .2s ease}
.reload-media-site .reload-footer-menu a:hover,.reload-media-site .reload-footer-links .privacy-policy-link:hover{color:#fff}

/* The Bidder: the dark technical product, same tokens in their dark values */
.rlv-powered{align-items:center;display:flex;flex-direction:column;gap:12px}
.rlv-powered .rlv-label{letter-spacing:.12em;text-transform:none}
.rlv-wizenco img{display:block;filter:brightness(0) invert(1);height:auto;opacity:.9;width:190px}
.rlv-lockup{align-items:center;display:flex;gap:14px;justify-content:center}
.rlv-lockup img{height:56px;object-fit:contain;width:56px}
.rlv-mainbox .rlv-lockup h3{margin:0}
.rlv-lockup+.rlv-services{letter-spacing:.06em;text-transform:uppercase}
.rlv-split{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.rlv-panel{background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 40px 120px -40px rgba(62,84,223,.45),inset 0 1px 0 rgba(255,255,255,.08);padding:34px;position:relative}
.rlv-stats{border-bottom:1px solid var(--rlv-line);display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;padding-bottom:26px}
.rlv-stats>div+div{border-left:1px solid var(--rlv-line);padding-left:30px}
.rlv-stat-value{background:var(--rlv-gtext);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1;-webkit-text-fill-color:transparent}
.rlv-stats p:last-child{color:var(--rlv-muted);margin-top:8px}
.rlv .rlv-checks{display:grid;gap:14px;list-style:none;margin-top:26px;padding:0}
.rlv-checks li{align-items:center;color:var(--rlv-soft);display:flex;gap:12px}
.rlv-checks li::before{background:rgba(121,96,238,.22) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23d8ff65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;content:"";flex:none;height:24px;width:24px}
.rlv-io .rlv-panel .rlv-checks li{opacity:0;translate:-10px 0}
.rlv-io .rlv-panel.is-in .rlv-checks li{opacity:1;transition:opacity .5s ease,translate .6s var(--rlv-ease);translate:none}
.rlv-io .rlv-panel.is-in .rlv-checks li:nth-child(2){transition-delay:.12s}.rlv-io .rlv-panel.is-in .rlv-checks li:nth-child(3){transition-delay:.24s}
.rlv-panel>.rlv-label{font-size:12px;letter-spacing:.16em;margin-bottom:22px}
.rlv-bidders{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}
.rlv-bidders p{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--rlv-soft);font-size:14px;padding:20px 6px;text-align:center}
.rlv-bidders .rlv-active{animation:rlv-bid 2.6s ease-in-out infinite;background:var(--rlv-g-deep);border-color:rgba(170,160,255,.6);box-shadow:0 0 34px rgba(121,96,238,.55);color:#fff;font-weight:700}
@keyframes rlv-bid{50%{box-shadow:0 0 54px rgba(121,96,238,.85)}}
.rlv-stack-lines{display:block;height:90px;width:100%}
.rlv-stack-lines path{stroke:rgba(170,179,255,.45);stroke-dasharray:1;stroke-dashoffset:0;stroke-width:1.4}
.rlv-stack-lines .hot{stroke:var(--rlv-lime);stroke-width:2.4}
.rlv-io .rlv-stack .rlv-stack-lines path{stroke-dashoffset:1}
.rlv-io .rlv-stack.is-in .rlv-stack-lines path{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--rlv-ease) .2s}
.rlv-io .rlv-stack.is-in .rlv-stack-lines .hot{transition-delay:.5s}
.rlv-stack-result{align-items:center;color:var(--rlv-soft);display:flex;font-size:16px;gap:12px;justify-content:center}
.rlv-stack-result strong{background:var(--rlv-gtext);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rlv-note{color:var(--rlv-muted);font-size:13px;margin-top:22px;text-align:center}
.rlv-step{align-items:center;border-top:1px solid var(--rlv-line);display:flex;gap:18px;padding:22px 4px;position:relative}
.rlv-panel>.rlv-label+.rlv-step{border-top:0}
.rlv-step>div{flex:1}
.rlv-step-number{color:var(--rlv-muted);font-size:12px}
.rlv-step-label{color:var(--rlv-muted);font-size:12px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}
.rlv-step-text{color:var(--rlv-ink);font-size:16px}
.rlv .rlv-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}
.rlv-tags li{background:rgba(121,96,238,.16);border:1px solid rgba(121,96,238,.4);border-radius:6px;color:#d2c6ff;font-size:12px;padding:5px 8px}
.rlv-step--scan{overflow:hidden}
.rlv-step--scan::after{animation:rlv-scan 3.6s cubic-bezier(.45,0,.55,1) infinite;background:linear-gradient(90deg,transparent,rgba(170,179,255,.18),transparent);bottom:0;content:"";left:0;position:absolute;top:0;transform:translateX(-120%);width:30%}
@keyframes rlv-scan{0%,15%{transform:translateX(-120%)}85%,100%{transform:translateX(420%)}}
.rlv-step--match::after{background:rgba(216,255,101,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23d8ff65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;content:"";flex:none;height:28px;width:28px}
.rlv-io .rlv-context .rlv-step{opacity:0;translate:0 14px}
.rlv-io .rlv-context.is-in .rlv-step{opacity:1;transition:opacity .5s ease,translate .7s var(--rlv-ease);translate:none}
.rlv-io .rlv-context.is-in .rlv-step:nth-of-type(3){transition-delay:.18s}.rlv-io .rlv-context.is-in .rlv-step:nth-of-type(4){transition-delay:.36s}
.rlv-formats-head{align-items:flex-end;display:flex;gap:60px;justify-content:space-between}
.rlv-formats-head .rlv-lead{max-width:420px}
.rlv-formats{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}
.rlv-format{background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);border-radius:18px;display:flex;flex-direction:column;padding:24px;position:relative;transition:translate .45s var(--rlv-ease),border-color .3s ease,box-shadow .45s var(--rlv-ease)}
.rlv-format-top{color:var(--rlv-muted);display:flex;font-size:12px;justify-content:space-between}
.rlv-format h3{color:var(--rlv-ink);font-size:20px;font-weight:700;margin-top:8px}
.rlv-format h3 a{color:inherit}
.rlv-format h3 a::after{border-radius:18px;content:"";inset:0;position:absolute}
.rlv-format h3 a:focus-visible{outline:0}
.rlv-format h3 a:focus-visible::after{outline:2px solid var(--rlv-focus);outline-offset:3px}
.rlv-format>p:last-child{color:var(--rlv-muted);font-size:14px;margin-top:6px}
.rlv-format-art{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;display:block;height:120px;margin:24px 0 18px;overflow:hidden;position:relative}
.rlv-format-art i{background:rgba(170,160,255,.18);border:1px solid rgba(170,160,255,.4);border-radius:4px;display:block;position:absolute;transition:all .6s var(--rlv-ease)}
.rlv-art--fmt-iab i:nth-child(1){height:20px;left:12%;right:12%;top:12px}
.rlv-art--fmt-iab i:nth-child(2){background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);bottom:12px;left:12%;top:42px;width:46%}
.rlv-art--fmt-iab i:nth-child(3){bottom:12px;right:12%;top:42px;width:24%}
.rlv-art--fmt-skin i:nth-child(1){bottom:6px;left:6px;top:6px;width:14%}
.rlv-art--fmt-skin i:nth-child(2){bottom:6px;right:6px;top:6px;width:14%}
.rlv-art--fmt-skin i:nth-child(3){background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);bottom:6px;left:22%;right:22%;top:6px}
.rlv-art--fmt-rich i:nth-child(1){bottom:30%;left:20%;right:20%;top:30%}
.rlv-art--fmt-rich i:nth-child(2){background:#fff;border-radius:50%;bottom:42%;left:42%;opacity:.7;right:42%;top:42%}
.rlv-art--fmt-video i:nth-child(1){bottom:16%;left:14%;right:14%;top:16%}
.rlv-art--fmt-video i:nth-child(2){background:none;border:0;border-bottom:10px solid transparent;border-left:16px solid #fff;border-radius:0;border-top:10px solid transparent;height:0;left:calc(50% - 8px);top:calc(50% - 10px);width:0}
.rlv-more{display:flex;justify-content:center;margin-top:40px}

/* Hover-only lifts and drawings: touch screens keep :hover after a tap. */
@media (hover:hover){
  .rlv-problem:hover{border-color:rgba(62,84,223,.4);box-shadow:0 26px 50px -20px rgba(25,40,83,.22);transform:translateY(-6px)}
  .rlv-map-art .mkt:hover{filter:brightness(1.2)}
  .rlv-pick select:hover,.rlv-tool:hover{border-color:#3e54df}
  .rlv-tool--primary:hover{background:#2f43c4;border-color:#2f43c4}
  .rlv-menu-list label:hover{background:#f1f4fa}
  .rlv-column:hover{--c-ink:#fff;--c-text:#fff;--c-num:var(--rlv-lime);--c-rule:rgba(255,255,255,.25);--c-ghost:rgba(255,255,255,.3);--c-stroke:#fff;--c-hot:#fff;border-color:transparent;box-shadow:0 30px 70px -24px rgba(62,84,223,.55);transform:translateY(-6px)}
  .rlv-column:hover::before{opacity:1}
  .rlv-column:hover .rlv-draw .ink *{stroke-dashoffset:0}
  /* The brand glow stays inside the rounded card: a stronger border and the inner halo, no shadow spilling outside. */
  .reload-media-site .rlv-contact .agency-list li>a:hover{border-color:color-mix(in srgb,var(--a1) 70%,transparent);transform:translateY(-6px)}
  .reload-media-site .rlv-contact .agency-list li>a:hover::after{opacity:1;transform:scale(1.15)}
  .reload-media-site .rlv-contact .agency-list li>a:hover .agency-destination{color:var(--rlv-ink)}
  .rlv-format:hover{border-color:rgba(121,96,238,.5);box-shadow:0 30px 70px -30px rgba(62,84,223,.7);translate:0 -6px}
  .rlv-format:hover .rlv-art--fmt-iab i:is(:nth-child(1),:nth-child(3)){background:var(--rlv-g);border-color:transparent}
  .rlv-format:hover .rlv-art--fmt-skin i:is(:nth-child(1),:nth-child(2)){background:var(--rlv-g);border-color:transparent;width:18%}
  .rlv-format:hover .rlv-art--fmt-rich i:nth-child(1){background:var(--rlv-g);border-color:transparent;bottom:6px;left:6px;right:6px;top:6px}
  .rlv-format:hover .rlv-art--fmt-video i:nth-child(1){background:var(--rlv-g);border-color:transparent}
}
/* Tablet */
@media (max-width:960px){
  .rlv-problems{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rlv-columns{grid-template-columns:1fr}
  .rlv-column h3{min-height:0}
  .rlv-draw{min-height:140px}
  .rlv-proof{gap:40px;grid-template-columns:1fr}
  .rlv-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .reload-media-site .rlv-contact .contact.section{gap:40px;grid-template-columns:1fr}
  .reload-media-site .rlv-contact .group-intro{gap:16px;grid-template-columns:1fr}
  .reload-media-site .rlv-contact .agency-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rlv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rlv-heritage{gap:20px;grid-template-columns:1fr}
  .rlv-fx .rlv-fx-rings{opacity:.6;right:-320px}
  .rlv-split{gap:40px;grid-template-columns:1fr}
  .rlv-formats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rlv-formats-head{display:block}
  .rlv-formats-head .rlv-lead{margin-top:20px}
}
/* The parent hides its menu below 720px; V10 keeps it until the mobile sheet takes over. */
@media (min-width:641px){.reload-media-site .nav>nav{display:flex}}
/* Phone */
@media (max-width:640px){
  .reload-media-site .wrap{width:calc(100% - 40px)}
  .reload-media-site .nav{grid-template-columns:1fr auto;height:82px}
  .reload-media-site .nav>nav,.reload-media-site .reload-action-menu{display:none}
  .rlv-burger:not([hidden]){display:block}
  .rlv-sheet{-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);background:rgba(245,247,252,.96);display:block;inset:0;opacity:0;padding:110px 24px 40px;position:fixed;transition:opacity .35s ease,visibility 0s linear .35s;visibility:hidden;z-index:40}
  .rlv-sheet.is-open{opacity:1;transition:opacity .35s ease;visibility:visible}
  .rlv-menu-open{overflow:hidden}
  .rlv-sheet ul{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}
  .rlv-sheet li{opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .6s var(--rlv-ease)}
  .rlv-sheet.is-open li{opacity:1;transform:none;transition-delay:.08s}
  .rlv-sheet.is-open li:nth-child(2){transition-delay:.15s}
  .rlv-sheet.is-open .rlv-sheet-action li{transition-delay:.22s}
  .rlv-sheet-menu a{color:var(--rlv-ink);display:block;font-size:34px;font-weight:700;letter-spacing:-.03em}
  .rlv-sheet .rlv-sheet-action{margin-top:34px}
  .rlv-sheet-action a{font-size:17px;justify-content:center;min-height:58px;width:100%}
  .rlv-hero{min-height:0;padding:90px 0 100px}
  .rlv-sec{padding:96px 0}
  .rlv-btn--lg,.rlv-btn-ghost{font-size:15px;min-height:52px;padding:0 20px}
  .rlv-problems{grid-template-columns:1fr}
  .rlv-problem h3{min-height:0}
  .rlv-trust{align-items:flex-start;flex-direction:column;gap:18px;padding-inline:20px}
  .rlv-marquee{width:100%}
  .rlv-logos.is-looping{gap:56px}
  .rlv-logos img{height:24px}
  .rlv-logos .rlv-tall img{height:32px}
  .rlv-value{padding:28px 24px 28px 28px}
  .rlv-complexity{margin-top:110px}
  .rlv-flowbox.rlv-mainbox{padding:34px 22px}
  .rlv-services{font-size:15px}
  .rlv-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rlv-dash-body{padding:16px}
  .rlv-dash-top{align-items:flex-start;flex-direction:column}
  .rlv-dash-picks select{min-width:0;width:100%}
  .rlv-dash-picks .rlv-pick{flex:1 1 100%}
  .rlv-dash-card{padding:16px}
  .rlv-daily{column-gap:6px;font-size:10px;grid-template-rows:180px auto}
  .rlv-menu-list{left:0;right:auto}
  .rlv-filters .rlv-pick,.rlv-filters select{flex:1 1 100%;width:100%}
  .rlv-daylabels span:nth-child(even){visibility:hidden}
  .rlv-kpi{padding:28px 20px}
  .rlv-contact{padding:110px 0 100px}
  .reload-media-site .rlv-contact .contact-form{grid-template-columns:1fr;padding:22px}
  .reload-media-site .rlv-contact .contact-form>label:nth-of-type(-n+2){grid-column:1/-1}
  .reload-media-site .rlv-contact .agency-list{grid-template-columns:1fr}
  .reload-media-site:not(.page-template-template-landing) .rlv-contact .group.section{padding-top:64px}
  .reload-media-site footer p{display:none}
  .rlv-panel{padding:24px 18px}
  .rlv-stat-value{font-size:48px}
  .rlv-bidders{gap:6px}
  .rlv-bidders p{font-size:12px;padding:16px 4px}
  .rlv-formats{gap:10px}
}
@media (prefers-reduced-motion:reduce){
  .rlv *,.rlv *::before,.rlv *::after,.reload-media-site .nav *,.reload-media-site .nav *::before,.rlv-sheet *{animation:none!important;transition:none!important}
  .rlv-draw .ink *,.rlv-shield path{stroke-dashoffset:0}
  .rlv-column:hover,.reload-media-site .rlv-contact .agency-list li>a:hover{transform:none}
}
/* Chinese (29 October 2026): the Latin display tracking crowds CJK glyphs, and balanced lines avoid a lone final character. */
.reload-media-site:lang(zh) :is(h1,h2,h3){letter-spacing:0;text-wrap:balance}
