@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-ext-wght-normal.B8jkyusk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-wght-normal.CBa0fl4q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-page: #fbf8f3;--color-surface-soft: #f3eee7;--color-surface-warm: #f5eee1;--color-card: #fffdf8;--color-ink: #182420;--color-graphite: #1b2723;--color-field-dark: #1b2723;--color-accent: #fe8614;--color-action: #c05000;--color-accent-muted: #995b30;--color-positive: #75877c;--color-line: #d9d1c5;--color-on-dark: #ffffff;--color-muted: #636056;--color-review-mist: #e7e2ee;--color-review-glow: #ff9b4f;--bg: var(--color-surface-soft);--surface: var(--color-surface-warm);--paper: var(--color-page);--ink: var(--color-ink);--ink-soft: var(--color-field-dark);--muted: var(--color-muted);--accent: var(--color-accent);--accent-strong: var(--color-accent);--action: var(--color-action);--brown: var(--color-field-dark);--white: var(--color-on-dark);--margin: clamp(1.25rem, 5.6vw, 6rem);--gutter: clamp(.8rem, 1.6vw, 1.5rem);--font-body: "Geist Variable", "Helvetica Neue", Arial, sans-serif;--font-display: "Host Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font: var(--font-body);--small: clamp(.82rem, .8rem + .08vw, .9rem);--body: clamp(1rem, .96rem + .2vw, 1.16rem);--lead: clamp(1.2rem, 1.08rem + .55vw, 1.55rem);--head: clamp(2.4rem, 1.45rem + 4.3vw, 5.4rem);--display: clamp(3.1rem, 1.4rem + 7.5vw, 8.8rem);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink)}body{margin:0;min-width:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--body);line-height:1.55;font-kerning:normal;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto;object-fit:cover}a{color:inherit;text-decoration-thickness:.07em;text-underline-offset:.18em}button,input,textarea,select{color:inherit;font:inherit}button,a,summary,label{-webkit-tap-highlight-color:transparent}button,.button,.header-action{transition:background-color .18s ease,color .18s ease,transform .14s var(--ease-out)}button:active,.button:active,.header-action:active{transform:scale(.97)}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}::selection{background:var(--accent-strong);color:var(--ink)}h1,h2,h3,p,blockquote,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.045em;line-height:.95;text-wrap:balance}h1{font-weight:400}h3{font-weight:580}h2{max-width:15ch;font-size:var(--head)}h3{font-size:clamp(1.55rem,1.1rem + 1.5vw,2.4rem);line-height:1.02}p{max-width:64ch;text-wrap:pretty}.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);padding-inline:var(--margin)}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.8rem 1rem;transform:translateY(-180%);background:var(--paper);color:var(--ink)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-link{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;font-weight:580}@media(max-width:860px){:root{--margin: 1.25rem}.page-grid{grid-template-columns:1fr}}:root{--neweo-shell: 1280px;--neweo-section-space: 104px;--neweo-section-space-mobile: 70px;--neweo-radius-card: 18px;--neweo-radius-control: 9px;--neweo-border-card: rgb(137 112 83 / 22%);--neweo-shadow-card: none;--neweo-shadow-card-hover: none;--neweo-shadow-image: none;--neweo-shadow-button: none;--neweo-shadow-button-hover: none;--neweo-dark-line: rgb(255 255 255 / 10%);--neweo-dark-copy: rgb(255 255 255 / 78%)}:is(.services-page,.service-detail,.audience-page,.audience-detail-page,.knowledge-hub,.knowledge-article,.legal-page,.neweo-about,.planning-page){overflow-x:clip;background:var(--color-page);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(.services-page,.service-detail,.audience-page,.audience-detail-page,.knowledge-hub,.knowledge-article,.legal-page,.neweo-about) :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance}:is(.services-page,.service-detail,.audience-page,.audience-detail-page,.knowledge-hub,.knowledge-article,.legal-page,.neweo-about) :is(p,li){text-wrap:pretty}:is(.services-hero,.service-hero,.audience-hero,.audience-detail-hero,.knowledge-magazine__hero,.knowledge-article__hero,.legal-hero,.neweo-about-hero){position:relative;overflow:clip;background:var(--color-surface-warm)}:is(.services-hero,.service-hero,.audience-hero,.audience-detail-hero,.knowledge-magazine__hero,.knowledge-article__hero,.legal-hero,.neweo-about-hero):before{display:none}:is(.services-hero__media,.service-hero__media,.audience-hero__media,.audience-detail-hero__media,.neweo-about-hero figure,.neweo-about-intro figure,.services-item__media,.services-b2b__media,.service-results__visual,.service-cross>img,.audience-route figure,.audience-detail-handoff figure){border:1px solid var(--neweo-border-card);border-radius:var(--neweo-radius-card);box-shadow:var(--neweo-shadow-image)}:is(.ref-button--accent,.services-button--accent,.knowledge-button--accent,.audience-detail-page .dsb-button--accent){border-radius:var(--neweo-radius-control);background-color:var(--color-action);background-image:none;box-shadow:var(--neweo-shadow-button);color:#fff;transition:background-color .18s ease,box-shadow .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){:is(.ref-button--accent,.services-button--accent,.knowledge-button--accent,.audience-detail-page .dsb-button--accent):hover{background-color:color-mix(in srgb,var(--color-action) 90%,#000);box-shadow:var(--neweo-shadow-button-hover);transform:translateY(-1px)}}:is(.ref-button--accent,.services-button--accent,.knowledge-button--accent,.audience-detail-page .dsb-button--accent):focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 58%,#fff);outline-offset:3px}:is(.audience-route,.audience-detail-services__cta,.knowledge-magazine__lead,.knowledge-magazine__side article,.knowledge-pillar-list a,.legal-form-sample){border:1px solid var(--neweo-border-card);border-radius:var(--neweo-radius-card);box-shadow:var(--neweo-shadow-card)}@media(hover:hover)and (pointer:fine){:is(.audience-route,.knowledge-magazine__lead,.knowledge-magazine__side article,.knowledge-pillar-list a){transition:border-color .18s ease,background-color .18s ease}:is(.audience-route,.knowledge-magazine__lead,.knowledge-magazine__side article,.knowledge-pillar-list a):hover{border-color:color-mix(in srgb,var(--color-ink) 24%,transparent);box-shadow:var(--neweo-shadow-card-hover)}}:is(.services-scope,.service-intro,.service-cta,.audience-foundation,.audience-detail-services,.neweo-about-principles){position:relative;overflow:clip;border-top:1px solid var(--neweo-dark-line);background:var(--color-graphite);box-shadow:none}:is(.services-scope,.service-intro,.service-cta,.audience-foundation,.audience-detail-services,.neweo-about-principles):after{display:none}:is(.services-scope,.service-intro,.service-cta,.audience-foundation,.audience-detail-services,.neweo-about-principles) :is(p,li,small){color:var(--neweo-dark-copy)}.legal-content{font-size:16px}.legal-content>h2{position:relative;border-top:0;padding-top:52px}.legal-content>h2:before{position:absolute;top:0;right:0;left:0;height:1px;background:var(--color-line);content:""}.legal-content>h2:first-child:before{display:none}.legal-switcher{background:var(--color-surface-warm)}.knowledge-magazine__lead,.knowledge-magazine__side article{overflow:hidden;background:var(--color-card)}.knowledge-magazine__topics{background:var(--color-card);backdrop-filter:none}@media(max-width:767px){:is(.services-page,.service-detail,.audience-page,.audience-detail-page,.knowledge-hub,.knowledge-article,.legal-page,.neweo-about) :is(p,li){font-size:max(15px,1em)}:is(.services-hero__media,.service-hero__media,.audience-hero__media,.audience-detail-hero__media,.neweo-about-hero figure,.neweo-about-intro figure,.services-item__media,.services-b2b__media,.service-results__visual,.service-cross>img,.audience-route figure,.audience-detail-handoff figure){box-shadow:none}.knowledge-magazine__topics{backdrop-filter:none}}@media(prefers-reduced-motion:reduce){:is(.ref-button--accent,.services-button--accent,.knowledge-button--accent,.audience-detail-page .dsb-button--accent,.audience-route,.knowledge-magazine__lead,.knowledge-magazine__side article,.knowledge-pillar-list a){transition:none}}.consent-open{overflow:hidden}.consent-manager[hidden]{display:none}.consent-manager{position:fixed;z-index:1000;inset:0;display:grid;align-items:end;padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));isolation:isolate}.consent-manager__backdrop{position:absolute;z-index:-1;inset:0;background:#0a14116b;backdrop-filter:blur(8px) saturate(108%);animation:consent-backdrop-in .22s ease-out both}.consent-manager__panel{position:relative;width:100%;max-width:720px;max-height:calc(100dvh - max(36px,env(safe-area-inset-top)) - max(36px,env(safe-area-inset-bottom)));margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(255 255 255 / 58%);border-radius:24px;padding:32px;outline:none;background:#fffdf8f0;box-shadow:0 1px #ffffffc7 inset,0 28px 80px #05110d3d;color:var(--color-ink);backdrop-filter:blur(28px) saturate(140%);transform-origin:50% 100%;animation:consent-sheet-in .32s cubic-bezier(.22,1,.36,1) both}.consent-manager__close{position:absolute;top:16px;right:16px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(23 37 32 / 6%);border-radius:50%;background:#1725200f;color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.consent-manager__eyebrow{margin:0 52px 11px 0;color:var(--color-accent);font-size:.6875rem;font-weight:760;letter-spacing:.105em;text-transform:uppercase}.consent-manager h2{max-width:560px;margin:0;font:510 clamp(1.9375rem,4vw,2.6875rem)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.consent-manager__intro{max-width:610px;margin:17px 0 0;color:var(--color-muted);font-size:.9375rem;line-height:1.58;text-wrap:pretty}.consent-manager__options{display:grid;gap:0;margin-top:24px;border-top:1px solid var(--color-line)}.consent-manager__options[hidden]{display:none}.consent-manager__option{position:relative;display:grid;min-height:76px;grid-template-columns:1fr auto;align-items:center;gap:20px;border-bottom:1px solid var(--color-line);cursor:pointer}.consent-manager__option>div,.consent-manager__option>span:first-child{display:grid;gap:4px}.consent-manager__option strong{font-size:.875rem}.consent-manager__option span span{color:var(--color-muted);font-size:.75rem;line-height:1.45}.consent-manager__always{color:var(--color-muted);font-size:.6875rem;font-weight:700}.consent-manager__option input{position:absolute;opacity:0}.consent-manager__option i{position:relative;width:44px;height:24px;border-radius:999px;background:#d9d5cc;transition:background-color .16s ease}.consent-manager__option i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;content:"";transition:transform .18s cubic-bezier(.23,1,.32,1)}.consent-manager__option input:checked+i{background:var(--color-ink)}.consent-manager__option input:checked+i:after{transform:translate(20px)}.consent-manager__option input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--color-accent) 32%,transparent);outline-offset:3px}.consent-manager__actions{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:end;gap:10px;margin-top:28px}.consent-manager__button{min-height:50px;border:1px solid rgb(23 37 32 / 22%);border-radius:12px;padding:0 20px;cursor:pointer;font:680 .8125rem/1 var(--font-body);letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.consent-manager__button[hidden]{display:none}.consent-manager__button--secondary{background:#ffffff94;color:var(--color-ink)}.consent-manager__button--primary{border-color:var(--color-ink);background:var(--color-ink);box-shadow:0 1px #ffffff24 inset;color:#fff}.consent-manager__legal{display:flex;gap:18px;margin:18px 0 0;font-size:.6875rem}.consent-manager__legal a{color:var(--color-muted);text-underline-offset:3px}.consent-manager__reopen{position:fixed;z-index:800;right:18px;bottom:18px;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;padding:0 13px;background:var(--color-ink);box-shadow:0 8px 24px #0d181426;color:#fff;cursor:pointer;font:650 .6875rem/1 var(--font-body)}body:has(.planning-page)>.consent-manager__reopen,.planning-page~.consent-manager__reopen{display:none}html.has-mobile-menu .consent-manager__reopen{opacity:0;pointer-events:none;transform:translateY(8px)}@media(hover:hover)and (pointer:fine){.consent-manager__button:hover{border-color:#17252070;transform:translateY(-1px)}.consent-manager__button--primary:hover{border-color:#283b35;background:#283b35;box-shadow:0 8px 20px #0d1f1926}.consent-manager__close:hover{background:#1725201a}.consent-manager__reopen:hover{transform:translateY(-1px)}}.consent-manager__button:active,.consent-manager__close:active,.consent-manager__reopen:active{transform:scale(.98);transition-duration:80ms}.consent-manager__button:focus-visible,.consent-manager__close:focus-visible,.consent-manager__reopen:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 34%,transparent);outline-offset:3px}@keyframes consent-backdrop-in{0%{opacity:0}}@keyframes consent-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(max-width:900px)and (min-width:621px){.consent-manager__panel{max-width:680px;padding:30px}.consent-manager__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.consent-manager__button{width:100%;min-width:0;min-height:54px;padding-inline:16px;white-space:normal;line-height:1.2}.consent-manager__button--primary{grid-column:1 / -1}}@media(max-width:620px){.consent-manager{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.consent-manager__backdrop{backdrop-filter:blur(5px) saturate(105%)}.consent-manager__panel{max-width:none;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));border-radius:22px;padding:26px 20px 20px}.consent-manager__close{top:12px;right:12px;width:44px;height:44px}.consent-manager h2{padding-right:40px;font-size:clamp(1.8125rem,8vw,2.125rem)}.consent-manager__intro{margin-top:14px;font-size:.875rem;line-height:1.5}.consent-manager__actions{display:grid;grid-template-columns:1fr}.consent-manager__button{width:100%}.consent-manager__legal{justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.consent-manager__reopen{right:12px;bottom:12px}.consent-manager__reopen span{display:none}}@media(prefers-reduced-motion:reduce){.consent-manager *,.consent-manager__reopen{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.consent-manager__backdrop{backdrop-filter:none}.consent-manager__panel{border-color:#17252024;background:#fffdf8;backdrop-filter:none}}@media(prefers-contrast:more){.consent-manager__panel{border:2px solid var(--color-ink);background:#fff}.consent-manager__button{border-width:2px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
