/* Publisher-side companion. Existing brand assets and a single, visible flow. */
:root{--paper:#F6F5F0;--ink:#16225E;--muted:#626982;--teal:#098C80;--line:#D9DDD9;--sans:Manrope,Inter,sans-serif;--lab-copy:var(--ink);--lab-muted:var(--muted);--lab-edge:var(--line);--lab-surface:var(--paper);--lab-shadow:#101A3930}
:root[data-theme=dark]{--paper:#0E1330;--ink:#F1F2ED;--muted:#BDC7D8;--teal:#55C5B3;--line:#303953;--lab-shadow:#0005}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0E1330;--ink:#F1F2ED;--muted:#BDC7D8;--teal:#55C5B3;--line:#303953}}
html{scroll-behavior:smooth;scroll-padding-top:35px}body{font-family:var(--sans)}
.publisher-home .header{height:100px;max-width:none;padding-inline:clamp(24px,4vw,64px);margin:0;position:relative;z-index:5}
.publisher-home .header .brand{width:125px}.publisher-home .header-actions{margin-left:auto}
.publisher-home .theme-control{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-color:var(--line);background:transparent;--tabs-pill-bg:color-mix(in srgb,var(--ink) 8%,transparent);--tabs-text-muted:var(--muted);--tabs-text-active:var(--ink)}
.publisher-home .theme-pill [data-current=true]{color:var(--ink)}.publisher-home .theme-control button:focus-visible{outline-color:var(--teal)}
.publisher-home .header nav a.contact-link{background:var(--ink);color:var(--paper);border:1px solid transparent;border-radius:99px;padding:0 21px;gap:16px;font-size:12px;min-height:44px;transition:transform .35s}
.publisher-home .header nav a.contact-link:hover{transform:translateY(-2px);text-decoration:none}.publisher-home .header nav a:focus-visible{outline-color:var(--teal)}
.pub-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}
.pub-hero{position:relative;min-height:710px;min-height:min(820px,calc(100svh - 100px));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding-block:70px 90px}
.pub-copy{position:relative;z-index:2}.pub-copy h1{font-size:clamp(3.3rem,6.3vw,6.5rem);line-height:1.05;letter-spacing:-.07em;font-weight:400;margin-top:29px;max-width:9ch}.pub-copy h1 em{font-style:normal;color:var(--teal)}
.pub-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:34ch;margin-top:29px}.pub-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:48px;border-bottom:1px solid var(--line);font-size:13px;font-weight:500;margin-top:28px}.pub-link span{font-size:22px;color:var(--teal);transition:transform .4s}.pub-link:hover{text-decoration:none}.pub-link:hover span{transform:translate(3px,-3px)}
.publisher-scene{position:relative;height:580px;isolation:isolate;perspective:1200px}
.publisher-scene::before{content:'';position:absolute;inset:-10% 0;background:url('arte/brain-smoke-light.webp') center/cover;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 65%);opacity:.75;z-index:-1}
:root[data-theme=dark] .publisher-scene::before{background-image:url('arte/brain-smoke-dark.webp');opacity:.7}
.pub-browser{position:absolute;top:44px;left:14%;width:72%;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 17%,transparent);border-radius:12px;box-shadow:0 35px 55px -28px #101A3942;overflow:hidden;transform:rotate(-5deg);transform-origin:bottom center}
.pub-browser-bar{display:flex;align-items:center;justify-content:space-between;height:30px;border-bottom:1px solid var(--line);padding-inline:13px;color:var(--muted);font-size:7px}.pub-browser-bar i{font-style:normal;letter-spacing:2px}
.pub-publication{padding:20px 22px 24px}.publication-brand{display:flex;justify-content:space-between;align-items:center;font-size:21px;font-weight:600;letter-spacing:-.06em}.publication-brand span{font-size:16px;color:var(--muted)}
.publication-nav{display:flex;justify-content:space-between;gap:10px;border-block:1px solid var(--line);padding-block:8px;margin-top:11px;font-size:6px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.publication-image{position:relative;aspect-ratio:1.7;overflow:hidden;margin-top:15px;border-radius:2px}.publication-image img{width:100%;height:100%;object-fit:cover}.publication-image span{position:absolute;bottom:12px;left:12px;color:#FFF;font-size:8px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #000}
.pub-publication h2{font-size:25px;line-height:1.14;letter-spacing:-.045em;font-weight:500;margin-top:12px;max-width:17ch}.publication-lines{width:93%;height:20px;margin-top:14px;background:repeating-linear-gradient(0deg,transparent 0 6px,color-mix(in srgb,var(--ink) 14%,transparent) 6px 7px)}
.publication-ad{position:relative;margin-top:17px;border:1px solid color-mix(in srgb,var(--teal) 55%,transparent);background:color-mix(in srgb,var(--teal) 6%,var(--paper));padding:15px 13px 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;min-height:54px}.publication-ad small{position:absolute;top:-6px;left:9px;background:var(--paper);padding:0 5px;font-size:6px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.publication-ad b{font-weight:500}.publication-ad>span{font-size:17px;color:var(--teal)}
.pub-format{position:absolute;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 40px -23px #101A3970;border-radius:8px;font-size:10px;display:flex;align-items:center;gap:10px;padding:12px 16px;white-space:nowrap}.pub-format i{width:6px;height:6px;border-radius:50%;background:var(--teal)}.format-display{left:1%;top:38%}.format-video{right:-2%;top:58%}.format-native{left:20%;bottom:15px}
.pub-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.pub-hero-foot span{color:var(--ink)}.pub-hero-foot a{padding:10px 0}
.pub-section{padding-block:125px}.pub-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.pub-heading .eyebrow{grid-column:1/-1;margin-bottom:-52px;font-size:10px}.pub-heading h2{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.1;letter-spacing:-.06em;font-weight:400}.pub-heading h2 span{color:var(--teal)}.pub-heading>p{font-size:15px;line-height:1.85;max-width:40ch;color:var(--muted);justify-self:end;padding-bottom:5px}
.pub-heading>.eyebrow{justify-self:start;max-width:none;padding:0}
.publisher-route{position:relative;display:grid;grid-template-columns:1.05fr .8fr 1.05fr;gap:12%;align-items:center;margin-top:78px;padding-block:45px 50px;isolation:isolate}.pub-route-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.pub-route-lines path{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.pub-route-lines .route-flow{stroke:var(--teal);stroke-width:1.6;stroke-dasharray:18 82;stroke-dashoffset:100;opacity:.8}
.route-sites{display:grid;gap:14px}.route-site{display:flex;align-items:center;gap:14px;min-height:61px;border-bottom:1px solid var(--line);font-size:12px;background:var(--paper)}.route-mini{width:40px;height:36px;border:1px solid var(--line);padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.route-mini::before{content:'';background:color-mix(in srgb,var(--teal) 27%,var(--paper))}.route-mini::after{content:'';background:repeating-linear-gradient(0deg,transparent 0 4px,var(--line) 4px 5px)}.route-site small{font-size:9px;color:var(--muted);margin-left:auto}.route-brain{text-align:center;background:var(--paper);padding-block:23px}.route-brain img{width:190px;margin-inline:auto}.route-brain>p{font-size:11px;color:var(--muted);margin-top:23px}.route-brain .eyebrow{font-size:9px;letter-spacing:.14em;margin:0 0 22px}
.route-demand{padding:28px 0 28px 28px;background:var(--paper);border-left:1px solid var(--line)}.route-demand>span{font-size:10px;color:var(--muted)}.route-demand h3{font-size:25px;letter-spacing:-.045em;margin-top:14px;font-weight:400}.route-demand p{font-size:12px;line-height:1.8;max-width:23ch;color:var(--muted);margin-top:13px}.route-foot{display:flex;justify-content:space-between;gap:30px;font-size:10px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.route-foot span:last-child{text-align:right}
.publisher-offer{position:relative;background:color-mix(in srgb,var(--ink) 3%,var(--paper));padding-block:110px}.offer-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.offer-intro>header{position:sticky;top:100px;align-self:start}.offer-intro h2{font-size:clamp(2.5rem,3.8vw,3.9rem);letter-spacing:-.06em;line-height:1.13;font-weight:400;margin-top:25px}.offer-intro header>p:last-child{font-size:14px;line-height:1.85;color:var(--muted);max-width:29ch;margin-top:25px}.offer-row{position:relative;padding:35px 0 40px;border-top:1px solid var(--line);scroll-margin-top:55px}.offer-row:first-child{padding-top:0;border:0}.offer-kicker{font-size:10px;letter-spacing:.1em;color:var(--teal);text-transform:uppercase;display:flex;align-items:center;gap:20px}.offer-kicker span{color:var(--muted)}.offer-row h3{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin-top:20px}.offer-row>p{font-size:14px;line-height:1.85;max-width:47ch;color:var(--muted);margin-top:17px}.offer-tags{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:10px}.offer-tags span{border-bottom:1px solid var(--line);padding-bottom:8px}
.pub-cta{padding-block:110px 90px;text-align:center}.pub-cta .eyebrow{font-size:10px}.pub-cta h2{font-size:clamp(3rem,5.4vw,5.4rem);font-weight:400;letter-spacing:-.06em;line-height:1.13;max-width:17ch;margin:22px auto}.pub-cta h2 span{color:var(--teal)}.pub-cta>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:40ch;margin-inline:auto}.pub-cta .pub-link{margin-top:22px}.pub-cta-small{display:block;color:var(--muted);font-size:11px;margin-top:28px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px}
.pub-motion-ready .publisher-scene .pub-browser{animation:publisher-arrive 1.4s cubic-bezier(.22,1,.36,1) both}.pub-motion-ready .pub-format{animation:format-arrive 1s cubic-bezier(.22,1,.36,1) both}.pub-motion-ready .format-display{animation-delay:.4s}.pub-motion-ready .format-video{animation-delay:.7s}.pub-motion-ready .format-native{animation-delay:1s}
.publisher-route[data-running=true] .route-flow{animation:publisher-flow 5s linear infinite}.publisher-route[data-running=false] .route-flow{animation-play-state:paused}
@keyframes publisher-arrive{from{opacity:0;transform:translateY(32px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}@keyframes format-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes publisher-flow{to{stroke-dashoffset:0}}
@media(min-width:1700px){.pub-hero{min-height:790px}.publisher-scene{height:630px}.pub-browser{top:40px}.format-native{bottom:40px}}
@media(max-width:1100px){.pub-wrap{width:calc(100% - 72px)}.publisher-scene{height:500px}.pub-browser{width:80%;left:10%;top:30px}.pub-publication{padding:16px}.publication-brand{font-size:19px}.pub-publication h2{font-size:21px}.pub-hero{min-height:640px}.pub-copy h1{font-size:clamp(3.3rem,6.5vw,5rem)}.pub-copy>p{font-size:14px}.format-native{bottom:0}.pub-heading{gap:65px 45px}.offer-intro{gap:65px}.pub-section{padding-block:100px}.publisher-route{gap:8%}.route-demand{padding-left:20px}}
@media(max-width:760px){.publisher-home .header{height:88px;padding-inline:22px}.publisher-home .header .brand{width:99px}.publisher-home .header nav a.contact-link{padding-inline:13px;gap:8px;font-size:10px}.publisher-home .theme-pill .t-tab{width:32px}.pub-wrap{width:calc(100% - 48px)}.pub-hero{grid-template-columns:1fr;gap:30px;padding-block:42px 28px;min-height:0}.pub-copy h1{font-size:clamp(3.25rem,11vw,5rem);max-width:12ch;margin-top:24px}.pub-copy>p{max-width:34ch;margin-top:22px;font-size:14px}.pub-copy .pub-link{margin-top:20px}.publisher-scene{height:470px;width:min(100%,470px);margin-inline:auto}.pub-browser{width:76%;left:12%;top:20px}.pub-publication{padding:16px 18px 18px}.publication-image{aspect-ratio:1.85}.pub-publication h2{font-size:23px}.format-native{bottom:0;left:24%}.format-display{left:0}.format-video{right:0}.pub-hero-foot{padding-block:22px;font-size:10px;line-height:1.7;gap:18px}.pub-hero-foot>p{max-width:25ch}.pub-hero-foot>a{white-space:nowrap}.pub-section{padding-block:75px}.pub-heading{grid-template-columns:1fr;gap:22px}.pub-heading .eyebrow{margin:0}.pub-heading h2{font-size:2.6rem}.pub-heading>p{justify-self:start;max-width:36ch;font-size:14px;padding:0}.publisher-route{grid-template-columns:1fr;gap:55px;margin-top:30px;padding-block:20px 0}.route-sites{grid-template-columns:repeat(3,1fr);gap:10px}.route-site{flex-direction:column;align-items:flex-start;gap:9px;min-height:96px;font-size:11px;padding-bottom:12px}.route-site small{margin:0;font-size:8px}.route-brain{width:220px;justify-self:center;padding:16px;background:var(--paper)}.route-brain img{width:170px}.route-brain>p{margin-top:14px}.route-brain .eyebrow{margin-bottom:17px}.route-demand{border-left:0;border-top:1px solid var(--line);padding:27px 0 0;text-align:center;width:100%}.route-demand h3{font-size:28px;margin-top:8px}.route-demand p{max-width:28ch;margin:14px auto}.pub-route-lines{display:none}.publisher-route::before{content:'';position:absolute;width:1px;top:105px;bottom:90px;left:50%;background:linear-gradient(var(--line),var(--teal),var(--line));z-index:-1}.publisher-route::after{content:'';position:absolute;left:calc(50% - 3px);top:140px;width:6px;height:6px;background:var(--teal);border-radius:50%;z-index:-1}.publisher-route[data-running=true]::after{animation:mobile-publisher-flow 4s ease-in-out infinite}.route-foot{margin-top:26px;display:block;font-size:9px}.route-foot span{display:block}.route-foot span:last-child{text-align:left;margin-top:8px}.publisher-offer{padding-block:72px}.offer-intro{grid-template-columns:1fr;gap:45px}.offer-intro>header{position:static}.offer-intro h2{font-size:2.6rem}.offer-intro header>p:last-child{max-width:35ch;font-size:14px}.offer-row h3{font-size:27px}.pub-cta{padding-block:80px 60px}.pub-cta h2{font-size:2.9rem}.pub-cta>p{font-size:14px}.publisher-home .site-footer{margin-top:0}.offer-tags{font-size:10px}}
@keyframes mobile-publisher-flow{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(160px);opacity:0}}
@media(max-width:360px){.publisher-home .header{padding-inline:16px}.publisher-home .header .brand{width:85px}.publisher-home .header nav a.contact-link{font-size:9px;padding-inline:10px}.publisher-scene{height:435px}.pub-format{font-size:9px;padding:10px 12px}.pub-publication h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.publisher-home *,.publisher-home *::after{animation:none!important;transition:none!important}.pub-browser{transform:rotate(-5deg)}.pub-route-lines .route-flow{stroke-dasharray:none;opacity:.5}}
@media print{.header,.publisher-scene,.site-footer,.pub-route-lines{display:none}.pub-wrap{width:100%}.pub-hero,.pub-section,.publisher-offer,.pub-cta{min-height:0;padding-block:25px}.offer-intro>header{position:static}}

/* v36: the page, the ad space, then the connection — one moving explanation. */
.publisher-scene{height:650px}
.publisher-performance{position:absolute;inset:0 0 50px;animation:publication-breathe 10s ease-in-out infinite alternate;animation-play-state:paused}
.publisher-scene[data-running=true] .publisher-performance{animation-play-state:running}
.publisher-performance .pub-browser{left:9%;width:70%;top:20px}
.publisher-performance .format-native{left:auto;bottom:auto;top:6%;right:1%}
.publisher-performance .format-video{top:46%;right:0}
.publisher-scene .publication-ad{transition:border-color .7s,background .7s,box-shadow .7s;overflow:visible}
.publisher-scene[data-step='1'] .publication-ad,.publisher-scene[data-step='2'] .publication-ad{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,var(--paper));box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 9%,transparent),0 0 35px -15px var(--teal)}
.publication-ad .inventory-match{position:absolute;left:auto;top:-23px;right:-12px;display:flex;align-items:center;gap:12px;padding:5px 9px;border-radius:4px;background:var(--ink);color:var(--paper);font-size:8px;white-space:nowrap;opacity:0;transform:translateY(5px);transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1)}
.inventory-match i{font-style:normal;color:var(--paper)}
.publisher-scene[data-step='1'] .inventory-match,.publisher-scene[data-step='2'] .inventory-match{opacity:1;transform:none}
.pub-demand{position:absolute;right:0;bottom:9px;display:flex;align-items:center;gap:12px;padding:13px 17px;background:var(--paper);border:1px solid color-mix(in srgb,var(--teal) 40%,var(--line));border-radius:9px;box-shadow:0 15px 30px -25px var(--ink);opacity:0;transform:translateY(10px);transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1)}
.pub-demand>span:last-of-type{display:grid;gap:4px}.pub-demand small{font-size:8px;color:var(--muted)}.pub-demand b{font-size:12px;font-weight:500}.demand-symbol{font-size:23px;color:var(--teal)}.pub-demand i{font-size:11px;color:var(--teal);font-style:normal;margin-left:5px}
.publisher-scene[data-step='2'] .pub-demand{opacity:1;transform:none;transition-delay:.8s}
.publisher-connection{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transition:opacity .45s}.publisher-connection path{fill:none;stroke:var(--teal);stroke-width:1.3;stroke-linecap:round}.publisher-connection .connection-track{opacity:.15}.publisher-connection .connection-light{stroke-dasharray:var(--connection-length,300);stroke-dashoffset:var(--connection-length,300);transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}
.publisher-scene[data-step='2'] .publisher-connection{opacity:1}.publisher-scene[data-step='2'] .connection-light{stroke-dashoffset:0}
.publisher-scene-progress{position:absolute;bottom:0;left:9%;right:0;display:flex;gap:15px;align-items:center;font-size:10px;color:var(--muted)}.scene-progress-steps{display:flex;gap:5px}.scene-progress-steps i{width:16px;height:2px;background:var(--line);transition:background .6s}
[data-step='0'] .scene-progress-steps i:first-child,[data-step='1'] .scene-progress-steps i:nth-child(-n+2),[data-step='2'] .scene-progress-steps i{background:var(--teal)}
.route-brain{position:relative;isolation:isolate}.route-brain::before{content:'';position:absolute;inset:8% -8%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--teal) 13%,transparent),transparent 67%);z-index:-1;opacity:.25}
.publisher-route[data-running=true] .route-brain::before{animation:brain-route-glow 5s ease-in-out infinite}
.publisher-route[data-running=true] .route-mini::before{animation:inventory-signal 5s ease-in-out infinite}.publisher-route .route-site:nth-child(2) .route-mini::before{animation-delay:.7s}.publisher-route .route-site:nth-child(3) .route-mini::before{animation-delay:1.4s}
.pub-reveal{transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1)}.pub-motion-ready .pub-reveal[data-revealed=false]{opacity:0;transform:translateY(20px)}
@keyframes publication-breathe{from{transform:translate3d(0,2px,0)}to{transform:translate3d(3px,-7px,0)}}
@keyframes brain-route-glow{0%,100%{opacity:.25;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}
@keyframes inventory-signal{0%,100%{background:color-mix(in srgb,var(--teal) 27%,var(--paper))}45%,60%{background:var(--teal)}}
@media(min-width:1700px){.publisher-scene{height:690px}}
@media(max-width:1100px) and (min-width:761px){.publisher-scene{height:570px}.publisher-performance .pub-browser{width:78%;left:7%}.publisher-scene-progress{left:7%}}
@media(max-width:760px){.publisher-scene{height:555px}.publisher-performance{bottom:46px}.publisher-performance .pub-browser{width:78%;left:8%;top:20px}.publisher-performance .format-display{top:28%}.publisher-performance .format-video{top:44%}.publisher-performance .format-native{top:2%;right:1%}.pub-demand{bottom:0;padding:11px 14px;gap:10px}.pub-demand b{font-size:11px}.pub-demand small{font-size:7px}.publisher-scene-progress{left:8%;font-size:9px;gap:12px}.scene-progress-steps i{width:13px}}
@media(max-width:360px){.publisher-scene{height:505px}}
@media(prefers-reduced-motion:reduce){.publisher-performance,.publisher-connection,.pub-demand,.inventory-match,.pub-reveal{animation:none!important;transition:none!important}.pub-reveal{opacity:1!important;transform:none!important}}

/* v37: the publisher offer, from monetization to autonomous optimization. */
.pub-copy h1{max-width:13ch;font-size:clamp(3.2rem,5.2vw,5.3rem)}
.publisher-benefits{padding-block:120px 80px}
.benefits-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:24px 70px;margin-bottom:62px}
.benefits-heading .eyebrow{grid-column:1/-1;color:var(--muted);font-size:10px}
.benefits-heading h2{font-size:clamp(2.8rem,4.6vw,4.6rem);line-height:1.08;letter-spacing:-.06em;font-weight:400}
.benefits-heading h2 span{color:var(--teal)}
.benefits-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);justify-self:end;padding-bottom:6px}
.benefits-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;row-gap:54px}
.publisher-benefit{border-top:1px solid var(--line);padding-top:30px;min-width:0}
.benefit-mark{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--teal)}
.benefit-mark svg{width:46px;height:46px}.benefit-mark>span{font-size:10px;letter-spacing:.08em;color:var(--muted)}
.publisher-benefit h3{font-size:26px;line-height:1.25;font-weight:400;letter-spacing:-.035em}
.publisher-benefit>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:49ch;margin-top:16px}
.publisher-benefit strong{color:var(--ink);font-weight:500}
.benefit-detail{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;min-height:35px;font-size:10px;color:var(--muted)}
.benefit-detail>b{font-size:30px;font-weight:400;letter-spacing:-.055em;color:var(--teal);line-height:1}.benefit-detail i{font-style:normal;color:var(--teal)}
.benefit-sources{gap:6px 15px;max-width:40ch;font-size:9px;color:var(--ink)}
.publisher-benefits+.pub-cta{border-top:1px solid var(--line)}
.pub-cta>p:not(.eyebrow){max-width:48ch;margin-inline:auto}
@media(max-width:760px){
 .pub-copy h1{font-size:2.65rem;max-width:14ch}
 .publisher-benefits{padding-block:72px 60px}
 .benefits-heading{grid-template-columns:1fr;gap:22px;margin-bottom:38px}
 .benefits-heading h2{font-size:2.65rem}.benefits-heading>p:last-child{justify-self:start;font-size:12px}
 .benefits-grid{grid-template-columns:1fr;row-gap:36px}
 .publisher-benefit{padding-top:24px}.benefit-mark{margin-bottom:19px}.benefit-mark svg{width:38px;height:38px}
 .publisher-benefit h3{font-size:24px}.publisher-benefit>p{font-size:13px;margin-top:12px}.benefit-detail{margin-top:20px}
}
