@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Ubuntu:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--red:#d21f39;--red-dark:#b9132c;--ink:#252527;--gray:#6d6d72;--line:#dedee1;--paper:#f7f7f5;--cream:#f0eee9;--white:#fff;--font-primary:"Ubuntu",Arial,sans-serif;--font-body:"Lato",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0}h1,h2,h3,h4,h5,h6,.desktop-nav,.nav-cta,.mobile-cta,.button,.kicker,button,label{font-family:var(--font-primary)}input,select,textarea{font-family:var(--font-body)}a{color:inherit;text-decoration:none}section[id]{scroll-margin-top:96px}.page-shell{width:min(1240px,100% - 56px);margin:0 auto}.section{padding:120px 0}.site-header{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border-bottom:1px solid #2525271f;height:96px;position:fixed;inset:0 0 auto;box-shadow:0 8px 30px #25252709}.nav-wrap{align-items:center;gap:36px;height:100%;display:flex}.brand{align-items:center;display:flex}.brand img{width:274px;height:auto;display:block}.desktop-nav{gap:18px;margin-left:auto;display:flex}.desktop-nav a{color:#66666a;font-size:1.125rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--red);height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-cta{color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:14px;min-height:44px;padding:0 18px;font-size:1.125rem;font-weight:800;transition:background .2s,transform .2s;display:flex}.nav-cta[href=\/contact]{background:var(--red)}.nav-cta span{width:24px;height:24px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.nav-cta:hover{background:var(--red);transform:translateY(-2px)}.mobile-cta{display:none}.hero{background:#fff;min-height:960px;padding-top:96px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #d21f392b;border-radius:50%;width:900px;height:900px;position:absolute;top:30px;right:-420px;box-shadow:0 0 0 92px #d21f3907,0 0 0 185px #d21f3905}.hero-layout{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;min-height:680px;display:grid;position:relative}.kicker{color:#55555b;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:1.125rem;font-weight:800;display:flex}.kicker span{background:var(--red);width:31px;height:3px;display:block}.hero h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(3.875rem,6.4vw,5.875rem);line-height:1.15}.hero h1 em{color:var(--red);font-style:normal}.hero-summary{color:#68686d;max-width:680px;margin:30px 0 34px;font-size:1.125rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:0 25px;font-size:1.125rem;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-red{color:#fff;background:var(--red);box-shadow:0 15px 32px #d21f392e}.button-red:hover{background:var(--red-dark)}.button-outline{background:#fff;border:1px solid #bebec2}.button-outline:hover{color:var(--red);border-color:var(--red)}.hero-visual{color:#fff;background:linear-gradient(145deg,#ca1833,#e12d47);border-radius:34px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 40px 90px #850f2238}.hero-visual:before{content:"";opacity:.13;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:rotate(8deg)scale(1.25)}.hero-visual>p{z-index:4;color:#ffffffeb;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1.125rem;position:absolute;bottom:15px;right:22px}.visual-badge{z-index:4;background:#4a000d29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:1.125rem;font-weight:700;display:flex;position:absolute;top:25px;right:25px}.visual-badge i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffffff1f}.target-orbit{z-index:2;border:1px solid #ffffff85;border-radius:50%;position:absolute}.orbit-one{width:340px;height:340px;top:82px;left:70px}.orbit-two{width:240px;height:240px;top:132px;left:120px}.orbit-three{background:#ffffff1a;width:130px;height:130px;top:187px;left:175px}.target-core{z-index:3;text-align:center;width:75px;position:absolute;top:216px;left:203px}.target-core span,.target-core small{display:block}.target-core span{font-size:2.125rem;font-weight:900;line-height:1.15}.target-core small{letter-spacing:.1em;margin-top:5px;font-size:1.125rem}.location-chip{z-index:4;color:#313135;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:1.125rem;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 27px #59000f2b}.location-chip i{background:var(--red);border-radius:50%;width:8px;height:8px}.location-one{top:105px;left:45px}.location-two{top:325px;left:290px}.location-three{top:190px;right:25px}.mini-panel{z-index:4;color:#2e2e31;background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px 15px;width:205px;padding:18px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 16px 38px #59000f33}.mini-panel>span{color:#55555b;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #e6e6e7;grid-column:1/3;padding-bottom:10px;font-size:1.125rem}.mini-panel strong{color:#55555b;text-transform:uppercase;font-size:1.125rem}.mini-panel b{text-align:right;font-size:1.125rem}.metric-grid{z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid;position:relative}.metric-grid div{border-right:1px solid var(--line);min-height:142px;padding:30px 24px}.metric-grid div:first-child{border-left:1px solid var(--line)}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{color:var(--red);letter-spacing:-.025em;margin-bottom:9px;font-size:2.3125rem}.metric-grid span{color:#55555b;text-transform:uppercase;letter-spacing:.08em;font-size:1.125rem;font-weight:700}.formats-section{background:var(--paper)}.formats-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:110px;margin-bottom:58px;display:grid}.formats-heading h2{letter-spacing:-.025em;max-width:760px;margin:0;font-size:clamp(3rem,5.2vw,4.5rem);line-height:1.15}.formats-heading>p{color:#55555b;margin:0 0 5px;font-size:1.125rem;line-height:1.72}.formats-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.formats-link{border-bottom:1px solid #9b9ba0;gap:18px;margin-top:34px;padding-bottom:5px;font-size:1.125rem;font-weight:800;display:inline-flex}.format-card{border:1px solid var(--line);background:#fff;border-radius:28px;min-height:420px;padding:32px;position:relative;overflow:hidden}.format-card>span{color:#55555b;font-size:1.125rem;position:absolute;top:32px;right:32px}.format-card h3{letter-spacing:-.025em;margin:68px 0 15px;font-size:1.6875rem}.format-card p{color:#55555b;margin:0;font-size:1.125rem;line-height:1.72}.format-best-for{border-top:1px solid var(--line);color:var(--red);letter-spacing:.09em;text-transform:uppercase;padding-top:16px;font-size:1.125rem;font-weight:900;line-height:1.45;display:block;position:absolute;bottom:30px;left:32px;right:32px}.format-visual{width:100%;height:145px;position:relative}.format-pop{background:var(--cream)}.format-pop .format-visual i{border:2px solid var(--ink);background:var(--cream);border-radius:12px;width:145px;height:92px;display:block;position:absolute}.format-pop .format-visual i:first-child{top:6px;left:18px;box-shadow:7px 7px #2525271f}.format-pop .format-visual i:nth-child(2){border-color:var(--red);background:#fff;top:42px;left:72px}.format-pop .format-visual i:nth-child(3){background:var(--red);border:0;border-radius:50%;width:9px;height:9px;top:53px;left:86px}.format-push{color:#fff;border-color:var(--red);background:var(--red)}.format-push>span{color:#ffd1d9}.format-push p{color:#ffd7de}.format-push .format-visual i{display:block;position:absolute}.format-push .format-visual i:first-child{background:#fff;border-radius:18px;width:210px;height:90px;top:18px;left:20px;box-shadow:0 16px 35px #63000f2e}.format-push .format-visual i:nth-child(2){background:var(--red);border-radius:11px;width:42px;height:42px;top:42px;left:38px}.format-push .format-visual i:nth-child(3){background:#bababe;border-radius:8px;width:104px;height:7px;top:50px;left:95px;box-shadow:0 18px #dedee1}.format-display{color:#fff;border-color:var(--ink);background:var(--ink)}.format-display>span{color:#55555b}.format-display p{color:#c2c2c6}.format-display .format-visual i{border:1px solid #77777d;display:block;position:absolute}.format-display .format-visual i:first-child{background:linear-gradient(135deg,#37373b,#202023);border-radius:15px;width:235px;height:112px;top:3px;left:5px}.format-display .format-visual i:nth-child(2){background:var(--red);border:0;border-radius:50%;width:72px;height:72px;top:23px;left:24px}.format-display .format-visual i:nth-child(3){background:#aaaab0;border:0;border-radius:8px;width:105px;height:9px;top:35px;left:116px;box-shadow:0 22px #67676c,0 44px #67676c}.audience-section{background:#fff}.intro-row{grid-template-columns:1.1fr .7fr;align-items:end;gap:120px;margin-bottom:65px;display:grid}.dark-kicker{color:#55555b}.intro-row h2,.targeting-title h2,.tools-heading h2,.process-intro h2,.contact-copy h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,5.2vw,4.5rem);line-height:1.15}.intro-row>p{color:#55555b;margin:0 0 5px;font-size:1.125rem;line-height:1.72}.path-grid{grid-template-columns:1.08fr .92fr;gap:22px;display:grid}.path-card{border-radius:30px;min-height:530px;padding:48px;position:relative;overflow:hidden}.advertiser-card{color:#fff;background:var(--ink)}.agency-card{color:var(--ink);background:var(--cream)}.card-top{z-index:3;color:#55555b;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:1.125rem;font-weight:800;display:flex;position:relative}.advertiser-card .card-top span{color:#ff7185}.agency-card .card-top span{color:var(--red)}.path-card h3{z-index:3;letter-spacing:-.025em;max-width:520px;margin:95px 0 32px;font-size:2.125rem;line-height:1.15;position:relative}.path-card ul{z-index:3;gap:13px;margin:0 0 40px;padding:0;list-style:none;display:grid;position:relative}.path-card li{color:#bdbdc1;gap:11px;font-size:1.125rem;display:flex}.agency-card li{color:#6d6d71}.path-card li:before{content:"●";color:var(--red);font-size:1.125rem}.path-card>a{z-index:3;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:5px;font-size:1.125rem;font-weight:800;display:inline-flex;position:relative}.card-rings i{border:1px solid #d21f3980;border-radius:50%;display:block;position:absolute}.card-rings i:first-child{width:330px;height:330px;bottom:-150px;right:-160px}.card-rings i:nth-child(2){width:210px;height:210px;bottom:-90px;right:-100px}.card-rings i:nth-child(3){background:#d21f3926;width:90px;height:90px;bottom:-30px;right:-40px}.card-grid-art{opacity:.25;background-image:linear-gradient(#6d6d71 1px,#0000 1px),linear-gradient(90deg,#6d6d71 1px,#0000 1px);background-size:28px 28px;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px;right:-110px;transform:rotate(12deg)}.retention-band{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:160px 1fr auto;align-items:center;gap:32px;margin-top:22px;padding:30px 34px;display:grid}.retention-band>strong{color:var(--red);letter-spacing:-.025em;font-size:3.25rem}.retention-band h3{margin:0 0 6px;font-size:1.125rem}.retention-band p{color:#55555b;margin:0;font-size:1.125rem;line-height:1.65}.retention-band>span{color:#fff;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:1.125rem;font-weight:800}.buying-model{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7f7f5);border-radius:28px;grid-template-columns:.78fr 1.22fr;gap:48px;margin-top:22px;padding:42px;display:grid}.buying-model-heading h3{letter-spacing:-.025em;max-width:390px;margin:0;font-size:2rem;line-height:1.15}.buying-model-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.buying-model-options article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:215px;padding:26px}.buying-model-options span{color:#fff;background:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:48px;padding:8px 11px;font-size:1.125rem;font-weight:900;display:inline-flex}.buying-model-options article:first-child span{background:var(--red)}.buying-model-options strong{font-size:1.125rem;line-height:1.42;display:block}.buying-model-options p{color:#55555b;margin:12px 0 0;font-size:1.125rem;line-height:1.65}.targeting-section{color:#fff;background:var(--ink);overflow:hidden}.targeting-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:110px;display:grid}.light-kicker{color:#bdbdc0}.light-kicker span{background:#ff5b73}.targeting-title>p:not(.kicker){color:#b7b7bb;max-width:520px;margin:28px 0;font-size:1.125rem;line-height:1.75}.targeting-title>a{border-bottom:1px solid #8c8c90;gap:18px;padding-bottom:6px;font-size:1.125rem;font-weight:800;display:inline-flex}.targeting-stack{gap:10px;display:grid;position:relative}.targeting-stack:before{content:"";border:1px solid #d21f3980;border-radius:50%;width:530px;height:530px;position:absolute;top:-110px;right:-370px;box-shadow:0 0 0 75px #d21f390b,0 0 0 150px #d21f3906}.targeting-stack article{z-index:2;background:rgba(255,255,255,calc(.035 + var(--step) * .004));border:1px solid #ffffff21;border-radius:14px;transition:border-color .25s,background .25s;position:relative;overflow:hidden}.targeting-stack article.is-open{background:#fff1;border-color:#ff5b7380}.targeting-row{grid-template-columns:55px 1fr 35px;align-items:center;min-height:72px;padding:0 22px;display:grid}.targeting-row>span{color:#55555b;font-size:1.125rem}.targeting-row strong{font-size:1.125rem}.targeting-row button{color:#ff6c81;cursor:pointer;background:0 0;border:1px solid #ff5b7399;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:color .2s,background .2s,transform .2s;display:grid}.targeting-row button:hover,.targeting-row button:focus-visible{color:#fff;background:var(--red);outline:none}.targeting-row button:focus-visible{box-shadow:0 0 0 3px #ff5b7340}.targeting-row button span{font-size:1.25rem;font-weight:300;line-height:1.15;transform:translateY(-1px)}.targeting-detail{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.targeting-detail>div{overflow:hidden}.targeting-stack article.is-open .targeting-detail{grid-template-rows:1fr}.targeting-detail p{color:#c5c5ca;border-top:1px solid #ffffff1a;max-width:590px;margin:0 55px 18px 77px;padding-top:18px;font-size:1.125rem;line-height:1.65}.targeting-detail small{color:#ff8194;letter-spacing:.09em;text-transform:uppercase;margin:0 55px 22px 77px;font-size:1.125rem;font-weight:800;display:block}.targeting-detail a{color:#fff;background:#d21f391f;border:1px solid #ff5b7347;border-radius:12px;justify-content:space-between;align-items:center;max-width:520px;margin:0 55px 24px 77px;padding:13px 15px;font-size:1.125rem;font-weight:800;display:flex}.targeting-detail a span{color:#ff6c81}.case-study-section{background:#fff;padding:72px 0}.case-study-card{color:#fff;background:var(--red);border-radius:32px;grid-template-columns:.92fr 1.08fr;gap:88px;padding:72px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #860f212b}.case-study-intro,.case-study-proof{z-index:2;position:relative}.case-kicker{color:#ffd9df}.case-kicker span{background:#fff}.case-label{color:#ffe9ed;letter-spacing:.1em;text-transform:uppercase;background:#68001021;border:1px solid #ffffff47;border-radius:999px;margin:0 0 30px;padding:9px 13px;font-size:1.125rem;font-weight:800;display:inline-flex}.case-study-intro h2{letter-spacing:-.025em;max-width:560px;margin:0;font-size:clamp(2.75rem,4.5vw,4.0625rem);line-height:1.15}.case-summary{color:#ffdde3;max-width:570px;margin:27px 0 0;font-size:1.125rem;line-height:1.75}.case-study-proof{align-self:center}.case-stat-grid{background:#5d000e1f;border:1px solid #ffffff40;border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.case-stat-grid div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:128px;padding:25px}.case-stat-grid div:nth-child(2n){border-right:0}.case-stat-grid div:nth-child(n+3){border-bottom:0}.case-stat-grid strong,.case-stat-grid span{display:block}.case-stat-grid strong{letter-spacing:-.025em;margin-bottom:10px;font-size:2.1875rem}.case-stat-grid span{color:#ffdce2;letter-spacing:.09em;text-transform:uppercase;font-size:1.125rem;font-weight:800}.case-study-proof blockquote{color:var(--ink);background:#fff;border-radius:20px;margin:16px 0 0;padding:27px 30px}.case-study-proof blockquote span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.case-study-proof blockquote p{letter-spacing:-.015em;margin:12px 0 0;font-size:1.125rem;font-weight:700;line-height:1.55}.case-orbit i{border:1px solid #fff3;border-radius:50%;display:block;position:absolute}.case-orbit i:first-child{width:460px;height:460px;bottom:-300px;left:-280px}.case-orbit i:nth-child(2){width:310px;height:310px;bottom:-225px;left:-205px}.case-orbit i:nth-child(3){background:#ffffff0a;width:150px;height:150px;bottom:-145px;left:-125px}.tools-section{background:var(--paper)}.tools-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px;display:flex}.tools-heading h2{max-width:820px}.tools-grid{grid-template-columns:1.05fr .95fr .95fr;gap:18px;display:grid}.tool-card{border:1px solid var(--line);background:#fff;border-radius:26px;min-height:390px;padding:34px;position:relative;overflow:hidden}.tool-card>span{color:#55555b;font-size:1.125rem;position:absolute;top:34px;right:34px}.tool-card h3{letter-spacing:-.025em;margin:100px 0 16px;font-size:1.5625rem;line-height:1.15}.tool-card p{color:#55555b;margin:0;font-size:1.125rem;line-height:1.72}.tool-analytics{color:#fff;border-color:var(--red);background:var(--red)}.tool-analytics p{color:#ffd9df}.tool-analytics>span{color:#ffd3da}.tool-icon{width:76px;height:60px;position:relative}.tool-icon i{border-radius:7px;display:block;position:absolute}.tool-analytics .tool-icon i{background:#fff;width:16px;bottom:0}.tool-analytics .tool-icon i:first-child{height:25px;left:0}.tool-analytics .tool-icon i:nth-child(2){opacity:.7;height:42px;left:25px}.tool-analytics .tool-icon i:nth-child(3){opacity:.45;height:59px;left:50px}.tool-screening .tool-icon i{border:2px solid var(--red);border-radius:50%}.tool-screening .tool-icon i:first-child{width:58px;height:58px;left:0}.tool-screening .tool-icon i:nth-child(2){width:36px;height:36px;top:11px;left:11px}.tool-screening .tool-icon i:nth-child(3){background:var(--red);width:10px;height:10px;top:24px;left:24px}.tool-optimization .tool-icon i{background:var(--ink);height:3px;left:0}.tool-optimization .tool-icon i:first-child{width:72px;top:8px}.tool-optimization .tool-icon i:nth-child(2){width:51px;top:28px}.tool-optimization .tool-icon i:nth-child(3){background:var(--red);width:63px;top:48px}.analytics-ribbon{color:#fff;background:var(--ink);border-radius:22px;grid-template-columns:65px 1fr auto;align-items:center;gap:24px;margin-top:18px;padding:28px 34px;display:grid}.ribbon-mark{align-items:end;gap:5px;height:38px;display:flex}.ribbon-mark i{background:#9e9ea2;border-radius:4px 4px 0 0;width:8px;display:block}.ribbon-mark i:first-child{height:12px}.ribbon-mark i:nth-child(2){height:23px}.ribbon-mark i:nth-child(3){background:var(--red);height:34px}.ribbon-mark i:nth-child(4){height:27px}.analytics-ribbon strong{font-size:1.125rem}.analytics-ribbon p{color:#55555b;margin:6px 0 0;font-size:1.125rem}.analytics-ribbon>span{color:#e5e5e8;text-transform:uppercase;letter-spacing:.1em;border:1px solid #66666b;border-radius:999px;padding:10px 13px;font-size:1.125rem}.quality-link{border-bottom:1px solid #9b9ba0;gap:18px;margin-top:30px;padding-bottom:5px;font-size:1.125rem;font-weight:800;display:inline-flex}.about-section{color:#fff;background:var(--ink);position:relative;overflow:hidden}.about-layout{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:100px;display:grid;position:relative}.about-copy h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.25rem,5.7vw,4.875rem);line-height:1.15}.about-copy h2 em{color:#ff5b73;font-style:normal}.about-copy>p:not(.kicker){color:#bdbdc1;max-width:560px;margin:30px 0;font-size:1.125rem;line-height:1.78}.about-copy>a{border-bottom:1px solid #77777c;gap:18px;padding-bottom:6px;font-size:1.125rem;font-weight:800;display:inline-flex}.about-proof-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.about-proof-grid article{background:#ffffff09;border:1px solid #ffffff21;border-radius:22px;min-height:220px;padding:30px}.about-proof-grid article:nth-child(2){background:#d21f391a;border-color:#ff5b738c}.about-proof-grid span{color:#ff6a80;margin-bottom:55px;font-size:1.125rem;font-weight:800;display:block}.about-proof-grid strong{letter-spacing:-.025em;margin-bottom:12px;font-size:1.5rem;display:block}.about-proof-grid p{color:#55555b;margin:0;font-size:1.125rem;line-height:1.68}.about-orbit i{border:1px solid #d21f3947;border-radius:50%;display:block;position:absolute}.about-orbit i:first-child{width:560px;height:560px;top:-260px;left:-410px}.about-orbit i:nth-child(2){width:390px;height:390px;top:-175px;left:-325px}.about-orbit i:nth-child(3){background:#d21f390a;width:210px;height:210px;top:-85px;left:-235px}.process-section{background:#fff}.process-layout{grid-template-columns:.8fr 1.2fr;gap:120px;display:grid}.process-steps{border-top:1px solid var(--line)}.process-steps article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;padding:33px 0;display:grid}.process-steps b{color:var(--red);font-size:1.125rem}.process-steps h3{margin:0 0 10px;font-size:1.25rem}.process-steps p{color:#55555b;max-width:620px;margin:0;font-size:1.125rem;line-height:1.72}.faq-section{background:var(--paper)}.faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:110px;display:grid}.faq-intro{position:sticky;top:130px}.faq-intro h2{letter-spacing:-.025em;max-width:490px;margin:0;font-size:clamp(2.875rem,4.8vw,4.25rem);line-height:1.15}.faq-intro>p:not(.kicker){color:#55555b;max-width:420px;margin:26px 0;font-size:1.125rem;line-height:1.72}.faq-intro>a{border-bottom:1px solid #9b9ba0;gap:18px;padding-bottom:5px;font-size:1.125rem;font-weight:800;display:inline-flex}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:56px 1fr 34px;align-items:center;min-height:88px;padding:0 8px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-size:1.125rem;font-weight:800}.faq-list summary strong{letter-spacing:-.015em;font-size:1.125rem}.faq-list summary i{width:30px;height:30px;color:var(--red);border:1px solid #c7c7cb;border-radius:50%;place-items:center;font-style:normal;transition:transform .2s,background .2s,color .2s;display:grid}.faq-list details[open] summary i{color:#fff;background:var(--red);border-color:var(--red);transform:rotate(45deg)}.faq-list details>p{color:#55555b;margin:0;padding:0 48px 30px 64px;font-size:1.125rem;line-height:1.75}.contact-section{padding:0 0 56px}.contact-card{color:#fff;background:var(--red);border-radius:32px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;min-height:590px;padding:70px;display:grid;position:relative;overflow:hidden}.contact-copy{z-index:2;position:relative}.contact-kicker{color:#ffd5db}.contact-kicker span{background:#fff}.contact-copy h2{font-size:clamp(3.125rem,5.7vw,4.875rem)}.contact-copy>p:not(.kicker){color:#ffdae0;max-width:700px;margin:24px 0 0;font-size:1.125rem;line-height:1.72}.contact-points{color:#ffe1e6;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:1.125rem;font-weight:800;display:flex}.contact-phone{color:#fff1f3;border-bottom:1px solid #ffffff80;margin-top:32px;padding-bottom:4px;font-size:1.125rem;font-weight:800;display:inline-flex}.media-plan-form{z-index:2;color:var(--ink);background:#fff;border-radius:24px;gap:15px;padding:32px;display:grid;position:relative;box-shadow:0 25px 60px #5b000d33}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.media-plan-form label{gap:8px;display:grid}.media-plan-form label>span{color:#6e6e73;letter-spacing:.11em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.media-plan-form input,.media-plan-form select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fafafa;border:1px solid #d8d8dc;border-radius:10px;outline:none;padding:0 14px;font-size:1.125rem;transition:border-color .2s,box-shadow .2s}.media-plan-form input:focus,.media-plan-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #d21f391a}.media-plan-form input::placeholder{color:#55555b}.form-submit{color:#fff;background:var(--ink);cursor:pointer;border:0;width:100%;margin-top:4px}.form-submit:hover{background:var(--red)}.form-submit:disabled{opacity:.7;cursor:wait}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-response{min-height:16px}.form-note{color:#55555b;text-align:center;margin:0;font-size:1.125rem}.form-success,.form-error{text-align:center;margin:0;font-size:1.125rem;font-weight:800;line-height:1.45}.form-success{color:#167a42}.form-error{color:#b51d31}.button-white{color:var(--red);background:#fff}.contact-orbit{border:1px solid #ffffff80;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-350px;right:-350px;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff06}footer{color:#adadb1;background:#242426;padding:58px 0}.footer-layout{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:45px;display:grid}.footer-brand{background:#fff;border-radius:6px;justify-self:start;padding:8px 12px}.footer-brand img{width:245px;height:auto;display:block}.footer-layout>p{margin:0;font-size:1.125rem;line-height:1.75}.footer-layout>div{flex-direction:column;align-items:flex-end;gap:10px;font-size:1.125rem;display:flex}.footer-layout>div a{color:#e3e3e6}.format-page-hero{background:var(--paper);min-height:720px;padding-top:96px;position:relative;overflow:hidden}.format-page-hero:after{content:"";border:1px solid #d21f393d;border-radius:50%;width:700px;height:700px;position:absolute;top:30px;right:-260px;box-shadow:0 0 0 90px #d21f3909,0 0 0 180px #d21f3905}.format-page-hero-copy{z-index:2;padding-top:150px;padding-bottom:100px;position:relative}.format-page-hero h1{letter-spacing:-.025em;max-width:950px;margin:0;font-size:clamp(3.875rem,7.2vw,6.375rem);line-height:1.15}.format-page-hero h1 em{color:var(--red);font-style:normal}.format-page-hero-copy>p:not(.kicker){color:#69696e;max-width:700px;margin:31px 0 34px;font-size:1.125rem;line-height:1.72}.format-hero-lines i{z-index:1;background:#e2e2e5;width:44%;height:1px;display:block;position:absolute;transform:rotate(-10deg)}.format-hero-lines i:first-child{top:190px;left:-5%}.format-hero-lines i:nth-child(2){top:370px;right:-8%}.format-hero-lines i:nth-child(3){width:30%;bottom:80px;left:25%}.format-details-section{background:#fff}.format-details-list{gap:22px;display:grid}.format-detail-row{border:1px solid var(--line);border-radius:30px;grid-template-columns:70px 1.1fr .75fr;gap:48px;min-height:390px;padding:52px;display:grid;position:relative;overflow:hidden}.format-detail-number{color:var(--red);font-size:1.125rem;font-weight:900}.format-detail-copy{z-index:2;position:relative}.format-detail-copy>p:first-child{color:#55555b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 60px;font-size:1.125rem;font-weight:800}.format-detail-copy h2{letter-spacing:-.025em;margin:0 0 20px;font-size:3rem}.format-detail-copy>p:last-child{color:#55555b;max-width:620px;margin:0;font-size:1.125rem;line-height:1.75}.format-detail-strengths{z-index:2;flex-direction:column;align-self:end;display:flex;position:relative}.format-detail-strengths>span{color:#55555b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:1.125rem;font-weight:900}.format-detail-strengths strong{border-top:1px solid var(--line);padding:13px 0;font-size:1.125rem}.detail-pop .format-detail-copy>p:first-child,.detail-pop .format-detail-copy>p:last-child,.detail-pop .format-detail-strengths>span,.detail-pop .format-detail-strengths strong{font-size:1.125rem}.format-detail-art i{border-radius:50%;display:block;position:absolute}.format-detail-art i:first-child{border:1px solid #d21f3938;width:360px;height:360px;top:-160px;right:-220px}.format-detail-art i:nth-child(2){border:1px solid #d21f394d;width:230px;height:230px;top:-95px;right:-155px}.format-detail-art i:nth-child(3){background:#d21f3914;width:90px;height:90px;top:-25px;right:-85px}.detail-push{color:#fff;border-color:var(--red);background:var(--red)}.detail-push .format-detail-number,.detail-push .format-detail-copy>p:first-child{color:#ffd8de}.detail-push .format-detail-copy>p:last-child{color:#ffdde3}.detail-push .format-detail-strengths>span{color:#ffd5dc}.detail-push .format-detail-strengths strong,.detail-push .format-detail-art i{border-color:#ffffffeb}.detail-display{color:#fff;border-color:var(--ink);background:var(--ink)}.detail-display .format-detail-copy>p:first-child,.detail-display .format-detail-strengths>span{color:#55555b}.detail-display .format-detail-copy>p:last-child{color:#bdbdc1}.detail-display .format-detail-strengths strong{border-color:#55555a}.format-compare-section{color:#fff;background:var(--ink)}.format-compare-heading{grid-template-columns:.55fr 1fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.format-compare-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,5.3vw,4.5rem);line-height:1.15}.format-table{border-top:1px solid #55555a}.format-table-row{border-bottom:1px solid #4d4d52;grid-template-columns:.7fr 1fr 1fr 1fr;align-items:center;gap:28px;min-height:85px;display:grid}.format-table-row span,.format-table-row strong{font-size:1.125rem}.format-table-row>span{color:#b1b1b6}.format-table-row strong{color:#ff667c}.format-table-row.table-head{min-height:55px}.format-table-row.table-head span{color:#55555b;letter-spacing:.1em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.format-plan-section{background:var(--paper)}.format-plan-layout{grid-template-columns:1fr .85fr;gap:110px;display:grid}.format-plan-layout h2{letter-spacing:-.025em;margin:0;font-size:clamp(2.875rem,5vw,4.375rem);line-height:1.15}.format-plan-layout>div:last-child>p{color:#55555b;margin:0 0 25px;font-size:1.125rem;line-height:1.75}.format-plan-layout ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.format-plan-layout li{border-top:1px solid var(--line);padding:15px 0;font-size:1.125rem;font-weight:800}.format-plan-layout li:before{content:"●";color:var(--red);margin-right:12px;font-size:1.125rem}.internal-contact{padding-top:56px}.compact-contact{grid-template-columns:1fr auto;min-height:390px}.compact-contact>.button{z-index:2;position:relative}.target-page-hero{color:#fff;background:var(--ink);min-height:800px;padding-top:96px;overflow:hidden}.target-page-hero-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:80px;min-height:700px;display:grid}.target-page-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(4.125rem,7vw,6.25rem);line-height:1.15}.target-page-copy h1 em{color:#ff5b73;font-style:normal}.target-page-copy>p:not(.kicker){color:#b7b7bc;max-width:620px;margin:32px 0 35px;font-size:1.125rem;line-height:1.72}.target-map-art{background:linear-gradient(145deg,#303035,#232326);border:1px solid #4e4e53;border-radius:32px;min-height:540px;position:relative;overflow:hidden}.map-grid{opacity:.15;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:rotate(8deg)scale(1.25)}.map-ring{border:1px solid #ff5b73b3;border-radius:50%;display:block;position:absolute}.ring-a{width:390px;height:390px;top:70px;left:90px}.ring-b{width:265px;height:265px;top:132px;left:152px}.ring-c{background:#d21f3924;width:135px;height:135px;top:197px;left:217px}.map-core{text-align:center;width:92px;position:absolute;top:232px;left:239px}.map-core strong,.map-core span{display:block}.map-core strong{font-size:1.8125rem}.map-core span{color:#ff9aa9;letter-spacing:.15em;margin-top:4px;font-size:1.125rem}.map-chip{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:1.125rem;font-weight:800;display:flex;position:absolute;box-shadow:0 14px 30px #00000040}.map-chip i{background:var(--red);border-radius:50%;width:8px;height:8px}.chip-a{top:110px;left:40px}.chip-b{top:320px;right:25px}.chip-c{top:90px;right:42px}.target-map-art>p{color:#55555b;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1.125rem;position:absolute;bottom:16px;right:20px}.zip-section{background:#fff}.zip-layout{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.zip-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.125rem,5.3vw,4.625rem);line-height:1.15}.zip-copy>p{color:#55555b;max-width:680px;margin:0 0 38px;font-size:1.125rem;line-height:1.76}.zip-use-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.zip-use-grid article{border-right:1px solid var(--line);min-height:170px;padding:25px 20px}.zip-use-grid article:last-child{border-right:0}.zip-use-grid span,.zip-use-grid strong{display:block}.zip-use-grid span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:55px;font-size:1.125rem;font-weight:900}.zip-use-grid strong{font-size:1.125rem;line-height:1.5}.platform-targeting-section{background:var(--paper)}.platform-targeting-heading{grid-template-columns:1fr .65fr;align-items:end;gap:100px;margin-bottom:52px;display:grid}.platform-targeting-heading h2{letter-spacing:-.025em;max-width:760px;margin:0;font-size:clamp(3.0625rem,5.2vw,4.5rem);line-height:1.15}.platform-targeting-heading>p{color:#55555b;margin:0 0 4px;font-size:1.125rem;line-height:1.75}.platform-shot-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.platform-shot-grid figure{border:1px solid var(--line);background:#fff;border-radius:24px;margin:0;overflow:hidden}.platform-shot-frame{background:#2a2a2c;padding:18px}.platform-shot-frame img{border:1px solid #4c4c50;border-radius:10px;width:100%;height:auto;display:block}.platform-shot-grid figcaption{grid-template-columns:45px 1fr;padding:25px 27px 28px;display:grid}.platform-shot-grid figcaption>span{color:var(--red);grid-row:1/3;font-size:1.125rem;font-weight:900}.platform-shot-grid figcaption strong{font-size:1.125rem}.platform-shot-grid figcaption p{color:#55555b;margin:8px 0 0;font-size:1.125rem;line-height:1.6}.platform-privacy-note{color:#55555b;letter-spacing:.06em;text-align:right;text-transform:uppercase;margin:15px 0 0;font-size:1.125rem}.platform-capability-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.platform-capability-row article{border-right:1px solid var(--line);min-height:120px;padding:24px 20px}.platform-capability-row article:last-child{border-right:0}.platform-capability-row span,.platform-capability-row strong{display:block}.platform-capability-row span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:30px;font-size:1.125rem;font-weight:900}.platform-capability-row strong{font-size:1.125rem;line-height:1.5}.target-controls-section{color:#fff;background:var(--red)}.target-controls-heading{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:65px;margin-bottom:55px;display:grid}.target-controls-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.125rem,5vw,4.5rem);line-height:1.15}.target-controls-heading>p:last-child{color:#ffdae0;margin:0;font-size:1.125rem;line-height:1.7}.target-controls-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.target-controls-grid article{background:#6c001114;border:1px solid #ffffff4d;border-radius:20px;min-height:270px;padding:29px;position:relative}.target-controls-grid article>span{color:#ffd2da;font-size:1.125rem}.target-controls-grid h3{letter-spacing:-.025em;margin:75px 0 14px;font-size:1.375rem}.target-controls-grid p{color:#ffdae1;margin:0;font-size:1.125rem;line-height:1.7}.target-controls-grid article>i{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:25px;right:25px}.target-process-section{background:var(--paper)}.target-process-layout{grid-template-columns:.82fr 1.18fr;gap:120px;display:grid}.target-process-layout h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,5vw,4.375rem);line-height:1.15}.target-process-steps{border-top:1px solid var(--line)}.target-process-steps article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:31px 0;display:grid}.target-process-steps b{color:var(--red);font-size:1.125rem}.target-process-steps h3{margin:0 0 9px;font-size:1.1875rem}.target-process-steps p{color:#55555b;margin:0;font-size:1.125rem;line-height:1.7}.quality-page-hero{color:#fff;background:var(--ink);min-height:800px;padding-top:96px;position:relative;overflow:hidden}.quality-page-copy{z-index:2;padding-top:160px;padding-bottom:100px;position:relative}.quality-page-copy h1{letter-spacing:-.025em;max-width:1050px;margin:0;font-size:clamp(4.125rem,7.2vw,6.5rem);line-height:1.15}.quality-page-copy h1 em{color:#ff5b73;font-style:normal}.quality-page-copy>p:not(.kicker){color:#b9b9be;max-width:730px;margin:34px 0 36px;font-size:1.125rem;line-height:1.72}.quality-hero-rings i{border:1px solid #d21f3954;border-radius:50%;display:block;position:absolute}.quality-hero-rings i:first-child{width:700px;height:700px;top:80px;right:-290px}.quality-hero-rings i:nth-child(2){width:510px;height:510px;top:175px;right:-195px}.quality-hero-rings i:nth-child(3){width:320px;height:320px;top:270px;right:-100px}.quality-hero-rings i:nth-child(4){background:#d21f391f;width:125px;height:125px;top:368px;right:-2px}.screening-section{background:#fff}.screening-layout{grid-template-columns:.75fr 1.25fr;gap:115px;display:grid}.screening-intro{align-self:start;position:sticky;top:135px}.screening-intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,5vw,4.375rem);line-height:1.15}.screening-intro>p:not(.kicker){color:#55555b;max-width:500px;margin:28px 0 0;font-size:1.1375rem;line-height:1.75}.screening-list{border-top:1px solid var(--line)}.screening-list article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 35px;gap:25px;min-height:190px;padding:32px 5px;display:grid;position:relative}.screening-number{color:var(--red);font-size:1.125rem;font-weight:900}.screening-list article span{color:#55555b;letter-spacing:.12em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.screening-list h3{letter-spacing:-.025em;margin:15px 0 10px;font-size:1.6875rem}.screening-list p{color:#55555b;max-width:670px;margin:0;font-size:1.125rem;line-height:1.7}.screening-list article>i{width:30px;height:30px;color:var(--red);border:1px solid #c8c8cc;border-radius:50%;place-items:center;font-style:normal;display:grid}.quality-measure-section{color:#fff;background:var(--red)}.quality-measure-heading{grid-template-columns:1fr .6fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.quality-measure-heading h2{letter-spacing:-.025em;max-width:770px;margin:0;font-size:clamp(3rem,5.2vw,4.5rem);line-height:1.15}.quality-measure-heading>p{color:#ffdae0;margin:0;font-size:1.125rem;line-height:1.72}.quality-measure-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.quality-measure-grid article{background:#64000f14;border:1px solid #ffffff4d;border-radius:22px;min-height:360px;padding:31px;position:relative}.quality-measure-grid article>span{color:#ffd1d9;font-size:1.125rem;position:absolute;top:30px;right:30px}.quality-measure-grid h3{letter-spacing:-.025em;margin:75px 0 14px;font-size:1.5625rem}.quality-measure-grid p{color:#ffdae0;margin:0;font-size:1.125rem;line-height:1.72}.measure-icon{width:90px;height:70px;position:relative}.measure-icon i{display:block;position:absolute}.source-bars i{background:#fff;border-radius:5px 5px 0 0;width:14px;bottom:0}.source-bars i:first-child{height:22px;left:0}.source-bars i:nth-child(2){opacity:.8;height:45px;left:23px}.source-bars i:nth-child(3){opacity:.6;height:33px;left:46px}.source-bars i:nth-child(4){opacity:.4;height:64px;left:69px}.analytics-line i{border:2px solid #fff;border-radius:50%;width:13px;height:13px}.analytics-line i:first-child{top:45px;left:2px}.analytics-line i:nth-child(2){top:23px;left:38px}.analytics-line i:nth-child(3){top:2px;left:73px}.analytics-line:before{content:"";transform-origin:0;background:#fff;width:85px;height:2px;position:absolute;top:35px;left:5px;transform:rotate(-31deg)}.outcome-rings i{border:2px solid #fff;border-radius:50%}.outcome-rings i:first-child{width:68px;height:68px;left:0}.outcome-rings i:nth-child(2){width:42px;height:42px;top:13px;left:13px}.outcome-rings i:nth-child(3){background:#fff;width:14px;height:14px;top:27px;left:27px}.quality-optimization-section{background:var(--paper)}.quality-optimization-layout{grid-template-columns:.75fr 1.25fr;gap:120px;display:grid}.quality-optimization-layout h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.0625rem,5.2vw,4.5rem);line-height:1.15}.optimization-steps{border-top:1px solid var(--line)}.optimization-steps article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:30px 0;display:grid}.optimization-steps b{color:var(--red);font-size:1.125rem}.optimization-steps strong{font-size:1.125rem}.quality-proof-section{background:#fff;padding:70px 0}.quality-proof-card{color:#fff;background:var(--ink);border-radius:28px;grid-template-columns:190px 1fr;align-items:center;gap:55px;min-height:300px;padding:55px;display:grid;position:relative;overflow:hidden}.quality-proof-card>strong{color:#ff5b73;letter-spacing:-.025em;font-size:4.375rem}.quality-proof-card div{z-index:2;position:relative}.quality-proof-card span{color:#ff8294;letter-spacing:.12em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.quality-proof-card h2{letter-spacing:-.025em;margin:14px 0 12px;font-size:2rem}.quality-proof-card p{color:#b5b5ba;max-width:760px;margin:0;font-size:1.125rem;line-height:1.7}.quality-proof-card>i{border:1px solid #d21f3980;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-260px;right:-250px;box-shadow:0 0 0 65px #d21f390b,0 0 0 130px #d21f3906}.solutions-page-hero{background:var(--paper);min-height:790px;padding-top:96px;position:relative;overflow:hidden}.solutions-hero-copy{z-index:2;padding-top:155px;padding-bottom:100px;position:relative}.solutions-hero-copy h1{letter-spacing:-.025em;max-width:1080px;margin:0;font-size:clamp(4.125rem,7.2vw,6.375rem);line-height:1.15}.solutions-hero-copy h1 em{color:var(--red);font-style:normal}.solutions-hero-copy>p:not(.kicker){color:#6d6d72;max-width:730px;margin:33px 0 36px;font-size:1.125rem;line-height:1.72}.solutions-hero-art i{border:1px solid #d21f3940;border-radius:50%;display:block;position:absolute}.solutions-hero-art i:first-child{width:720px;height:720px;top:70px;right:-310px}.solutions-hero-art i:nth-child(2){width:490px;height:490px;top:185px;right:-195px}.solutions-hero-art i:nth-child(3){background:#d21f390a;width:250px;height:250px;top:305px;right:-75px}.solution-audience-section{overflow:hidden}.advertiser-solution{color:#fff;background:var(--ink)}.agency-solution{background:#fff}.solution-audience-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px;display:grid}.reverse-layout .solution-audience-copy{order:2}.solution-audience-copy h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,5vw,4.375rem);line-height:1.15}.solution-audience-copy>p:not(.kicker){color:#b8b8bd;margin:28px 0;font-size:1.125rem;line-height:1.75}.agency-solution .solution-audience-copy>p:not(.kicker){color:#55555b}.solution-audience-copy>a{border-bottom:1px solid #77777d;gap:18px;padding-bottom:6px;font-size:1.125rem;font-weight:800;display:inline-flex}.solution-benefit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.solution-benefit-grid article{background:#ffffff09;border:1px solid #ffffff24;border-radius:22px;min-height:245px;padding:30px}.agency-solution .solution-benefit-grid article{border-color:var(--line);background:var(--paper)}.solution-benefit-grid span{color:#ff667c;font-size:1.125rem}.solution-benefit-grid h3{letter-spacing:-.025em;margin:70px 0 12px;font-size:1.375rem}.solution-benefit-grid p{color:#55555b;margin:0;font-size:1.125rem;line-height:1.68}.agency-solution .solution-benefit-grid p{color:#55555b}.execution-section{color:#fff;background:var(--red)}.execution-heading{grid-template-columns:.45fr 1fr .6fr;align-items:end;gap:65px;margin-bottom:55px;display:grid}.execution-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.125rem,5.2vw,4.5rem);line-height:1.15}.execution-heading>p:last-child{color:#ffdae0;margin:0;font-size:1.125rem;line-height:1.72}.execution-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.execution-grid article{background:#6800101a;border:1px solid #ffffff4d;border-radius:26px;min-height:500px;padding:43px}.execution-grid article:last-child{color:var(--ink);background:#fff;border-color:#fff}.execution-top{color:#ffd0d8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:1.125rem;font-weight:900;display:flex}.execution-grid article:last-child .execution-top{color:var(--red)}.execution-grid h3{letter-spacing:-.025em;max-width:520px;margin:85px 0 35px;font-size:1.9375rem;line-height:1.15}.execution-grid ul{gap:0;margin:0 0 40px;padding:0;list-style:none;display:grid}.execution-grid li{border-top:1px solid #ffffff40;padding:13px 0;font-size:1.125rem}.execution-grid article:last-child li{border-color:var(--line)}.execution-grid li:before{content:"●";margin-right:12px;font-size:1.125rem}.execution-grid article>a{border-bottom:1px solid;gap:18px;padding-bottom:5px;font-size:1.125rem;font-weight:800;display:inline-flex}.solution-case-section{background:var(--paper)}.solution-case-card{color:#fff;background:var(--ink);border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:65px;display:grid}.solution-case-copy h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,4.8vw,4.25rem);line-height:1.15}.solution-case-copy>p:last-child{color:#b6b6bb;margin:25px 0 0;font-size:1.125rem;line-height:1.72}.solution-case-stats{border:1px solid #4e4e53;border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.solution-case-stats div{border-bottom:1px solid #4e4e53;border-right:1px solid #4e4e53;min-height:125px;padding:25px}.solution-case-stats div:nth-child(2n){border-right:0}.solution-case-stats div:nth-child(n+3){border-bottom:0}.solution-case-stats strong,.solution-case-stats span{display:block}.solution-case-stats strong{color:#ff667c;letter-spacing:-.025em;margin-bottom:10px;font-size:2.125rem}.solution-case-stats span{color:#55555b;letter-spacing:.09em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.about-page-hero{color:#fff;background:var(--ink);min-height:820px;padding-top:96px;position:relative;overflow:hidden}.about-page-hero-copy{z-index:2;padding-top:165px;padding-bottom:110px;position:relative}.about-page-hero h1{letter-spacing:-.025em;max-width:1080px;margin:0;font-size:clamp(4rem,7vw,6.25rem);line-height:1.15}.about-page-hero h1 em{color:#ff5b73;font-style:normal}.about-page-hero-copy>p:not(.kicker){color:#b7b7bc;max-width:720px;margin:34px 0 36px;font-size:1.125rem;line-height:1.72}.about-hero-grid-art{opacity:.22;background-image:linear-gradient(#ff5b73 1px,#0000 1px),linear-gradient(90deg,#ff5b73 1px,#0000 1px);background-size:42px 42px;border-radius:50%;width:760px;height:760px;position:absolute;top:70px;right:-300px;transform:rotate(12deg)}.about-story-section{background:#fff}.about-story-layout{grid-template-columns:.55fr 1.1fr;align-items:center;gap:130px;display:grid}.about-year{color:#fff;background:var(--red);border-radius:28px;flex-direction:column;justify-content:center;min-height:410px;padding:55px;display:flex;position:relative;overflow:hidden}.about-year span{color:#ffd5dc;letter-spacing:.15em;text-transform:uppercase;margin-bottom:25px;font-size:1.125rem;font-weight:900}.about-year strong{letter-spacing:-.025em;font-size:5.125rem}.about-year i{border:1px solid #ffffff8c;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-190px;right:-200px;box-shadow:0 0 0 55px #ffffff0a,0 0 0 110px #ffffff06}.about-story-copy h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.125rem,5.2vw,4.5rem);line-height:1.15}.about-story-copy>p:not(.kicker){color:#55555b;max-width:720px;margin:27px 0 0;font-size:1.125rem;line-height:1.78}.about-metrics-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.about-metrics-grid{grid-template-columns:repeat(4,1fr);display:grid}.about-metrics-grid div{border-right:1px solid var(--line);min-height:150px;padding:35px 28px}.about-metrics-grid div:first-child{border-left:1px solid var(--line)}.about-metrics-grid strong,.about-metrics-grid span{display:block}.about-metrics-grid strong{color:var(--red);letter-spacing:-.025em;margin-bottom:12px;font-size:2.625rem}.about-metrics-grid span{color:#55555b;letter-spacing:.1em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.about-principles-section{color:#fff;background:var(--red)}.about-principles-heading{grid-template-columns:1fr .6fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.about-principles-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.0625rem,5.1vw,4.5rem);line-height:1.15}.about-principles-heading>p{color:#ffdae0;margin:0;font-size:1.125rem;line-height:1.72}.about-principles-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.about-principles-grid article{background:#68001014;border:1px solid #ffffff4d;border-radius:22px;min-height:300px;padding:32px;position:relative}.about-principles-grid article>span{color:#ffd3da;font-size:1.125rem}.about-principles-grid h3{letter-spacing:-.025em;max-width:480px;margin:85px 0 14px;font-size:1.625rem}.about-principles-grid p{color:#ffdae0;max-width:560px;margin:0;font-size:1.125rem;line-height:1.7}.about-principles-grid article>i{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:absolute;top:28px;right:28px}.about-model-section{background:var(--paper)}.about-model-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px;display:grid}.about-model-layout>div:first-child h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,5vw,4.375rem);line-height:1.15}.about-model-layout>div:first-child>p:not(.kicker){color:#55555b;margin:28px 0 0;font-size:1.125rem;line-height:1.75}.about-model-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.about-model-cards article{color:#fff;background:var(--ink);border-radius:24px;min-height:390px;padding:37px}.about-model-cards article:last-child{background:var(--red)}.about-model-cards span{color:#ff7b8e;letter-spacing:.12em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.about-model-cards article:last-child span{color:#ffd4db}.about-model-cards h3{letter-spacing:-.025em;margin:105px 0 55px;font-size:1.6875rem;line-height:1.18}.about-model-cards a{border-bottom:1px solid #77777c;gap:18px;padding-bottom:6px;font-size:1.125rem;font-weight:800;display:inline-flex}.about-model-cards article:last-child a{border-color:#ffffffeb}.about-model-cards b{font-weight:400}.about-location-section{background:#fff}.about-location-card{color:#fff;background:var(--ink);border-radius:30px;grid-template-columns:1fr .8fr;gap:85px;padding:65px;display:grid;position:relative;overflow:hidden}.about-location-card>div{z-index:2;position:relative}.about-location-card h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,5vw,4.375rem)}.about-location-card>div:first-child>p:last-child{color:#b5b5ba;max-width:650px;margin:25px 0 0;font-size:1.125rem;line-height:1.72}.about-contact-list{border-top:1px solid #515156}.about-contact-list a{border-bottom:1px solid #515156;gap:8px;padding:20px 0;display:grid}.about-contact-list span{color:#ff7185;letter-spacing:.1em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.about-contact-list strong{font-size:1.125rem}.about-location-card>i{border:1px solid #d21f3980;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-300px;left:-300px;box-shadow:0 0 0 65px #d21f390b,0 0 0 130px #d21f3906}.contact-page-main{color:#fff;background:var(--ink);min-height:900px;padding:156px 0 100px;position:relative;overflow:hidden}.contact-page-layout{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid;position:relative}.contact-page-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(3.875rem,6.4vw,5.75rem);line-height:1.15}.contact-page-copy h1 em{color:#ff5b73;font-style:normal}.contact-page-copy>p:not(.kicker){color:#b8b8bd;max-width:650px;margin:30px 0;font-size:1.125rem;line-height:1.75}.contact-page-steps{border-top:1px solid #4e4e53}.contact-page-steps article{border-bottom:1px solid #4e4e53;grid-template-columns:48px 1fr;padding:16px 0;display:grid}.contact-page-steps span{color:#ff667c;font-size:1.125rem}.contact-page-steps strong{font-size:1.125rem}.direct-contact{flex-wrap:wrap;gap:28px;margin-top:30px;display:flex}.direct-contact a{gap:7px;display:grid}.direct-contact span{color:#ff6f84;letter-spacing:.1em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.direct-contact strong{color:#eeeef0;font-size:1.125rem}.contact-page-form{z-index:2;color:var(--ink);background:#fff;border-radius:26px;gap:15px;padding:38px;display:grid;position:relative;box-shadow:0 30px 75px #00000047}.contact-page-form label{gap:8px;display:grid}.contact-page-form label>span{color:#6e6e73;letter-spacing:.11em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fafafa;border:1px solid #d8d8dc;border-radius:10px;outline:none;padding:0 14px;font-size:1.125rem;transition:border-color .2s,box-shadow .2s}.contact-page-form textarea{resize:vertical;min-height:105px;padding-top:13px}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #d21f391a}.contact-page-submit{color:#fff;background:var(--red);cursor:pointer;border:0;width:100%}.contact-page-submit:hover{background:var(--red-dark)}.contact-form-note{color:#55555b;text-align:center;margin:0;font-size:1.125rem}.contact-page-rings i{border:1px solid #d21f394d;border-radius:50%;display:block;position:absolute}.contact-page-rings i:first-child{width:650px;height:650px;top:50px;left:-420px}.contact-page-rings i:nth-child(2){width:440px;height:440px;top:155px;left:-315px}.contact-page-rings i:nth-child(3){background:#d21f390d;width:230px;height:230px;top:260px;left:-210px}.contact-form-heading{border-bottom:1px solid var(--line);margin-bottom:7px;padding-bottom:22px}.contact-form-heading>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.contact-form-heading h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:1.75rem}.contact-form-heading p{color:#55555b;margin:0;font-size:1.125rem;line-height:1.55}.contact-reassurance-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.contact-reassurance-grid{grid-template-columns:repeat(4,1fr);display:grid}.contact-reassurance-grid div{border-right:1px solid var(--line);min-height:140px;padding:33px 27px}.contact-reassurance-grid div:first-child{border-left:1px solid var(--line)}.contact-reassurance-grid strong,.contact-reassurance-grid span{display:block}.contact-reassurance-grid strong{color:var(--red);margin-bottom:12px;font-size:1.25rem}.contact-reassurance-grid span{color:#55555b;letter-spacing:.09em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.contact-information-section{background:linear-gradient(#f8f8f6,#f2f1ee)}.contact-information-heading{grid-template-columns:1.05fr .65fr;align-items:end;gap:100px;margin-bottom:55px;display:grid}.contact-information-heading h2{letter-spacing:-.025em;max-width:760px;margin:0;font-size:clamp(3rem,5vw,4.375rem);line-height:1.15}.contact-information-heading>p{color:#55555b;margin:0 0 4px;font-size:1.125rem;line-height:1.72}.contact-information-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.contact-information-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:270px;padding:28px;transition:background .25s,transform .25s;display:flex;position:relative}.contact-information-grid a:hover{z-index:2;color:#fff;background:var(--red);transform:translateY(-5px)}.contact-information-grid span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.contact-information-grid a:hover span{color:#ffd7dd}.contact-information-grid h3{letter-spacing:-.025em;margin:55px 0 18px;font-size:1.5rem;line-height:1.15}.contact-information-grid strong{margin-top:auto;font-size:1.125rem;line-height:1.55}.contact-information-grid i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;top:24px;right:25px}.contact-information-grid a:hover i{border-color:#ffffffeb}.simple-contact-hero{color:#fff;background:var(--ink);padding:145px 0 125px;position:relative;overflow:hidden}.simple-contact-intro{z-index:2;position:relative}.simple-contact-intro h1{letter-spacing:-.025em;max-width:900px;margin:0;font-size:clamp(4.375rem,8vw,7.375rem);line-height:1.15}.simple-contact-intro h1 em{color:#ff5b73;font-style:normal}.simple-contact-intro>p:last-child{color:#b8b8bd;margin:38px 0 0;font-size:1.125rem}.simple-contact-rings i{border:1px solid #d21f3952;border-radius:50%;display:block;position:absolute}.simple-contact-rings i:first-child{width:720px;height:720px;top:-330px;right:-310px}.simple-contact-rings i:nth-child(2){width:500px;height:500px;top:-220px;right:-200px}.simple-contact-rings i:nth-child(3){background:#d21f390f;width:280px;height:280px;top:-110px;right:-90px}.simple-contact-methods{background:linear-gradient(#f8f8f6,#f1f0ed)}.simple-contact-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.simple-contact-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;color:var(--ink);background:#fff;flex-direction:column;padding:32px 28px;transition:color .25s,background .25s,transform .25s;display:flex;position:relative}.simple-contact-grid>a:hover{z-index:2;color:#fff;background:var(--red);transform:translateY(-6px)}.simple-contact-grid>a>span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.simple-contact-grid>a:hover>span{color:#ffd8de}.simple-contact-grid h2{letter-spacing:-.025em;margin:75px 0 30px;font-size:1.875rem;line-height:1.15}.simple-contact-grid strong{margin-top:auto;font-size:1.125rem;line-height:1.6}.simple-contact-grid strong span{display:inline}.simple-contact-grid i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:27px;right:27px}.simple-contact-grid>a:hover i{border-color:#ffffffeb}@media (width<=1020px){.faq-layout{grid-template-columns:1fr;gap:50px}.faq-intro{position:static}.about-layout{grid-template-columns:1fr;gap:55px}.format-detail-row{grid-template-columns:55px 1fr}.format-detail-strengths{grid-column:2}.format-compare-heading,.format-plan-layout{grid-template-columns:1fr;gap:45px}.compact-contact{grid-template-columns:1fr}.target-page-hero-layout,.zip-layout,.target-process-layout{grid-template-columns:1fr;gap:55px}.target-page-hero-layout{padding:125px 0 80px}.target-controls-heading{grid-template-columns:1fr;gap:25px}.target-controls-grid{grid-template-columns:1fr 1fr}.platform-targeting-heading{grid-template-columns:1fr;gap:28px}.screening-layout,.quality-measure-heading,.quality-optimization-layout{grid-template-columns:1fr;gap:50px}.screening-intro{position:static}.quality-measure-grid{grid-template-columns:1fr}.quality-measure-grid article{min-height:300px}.solution-audience-layout,.solution-case-card{grid-template-columns:1fr;gap:55px}.reverse-layout .solution-audience-copy{order:0}.execution-heading{grid-template-columns:1fr;gap:28px}.about-story-layout,.about-principles-heading,.about-model-layout,.about-location-card,.contact-page-layout{grid-template-columns:1fr;gap:55px}.contact-page-main{padding-top:145px}.contact-information-heading{grid-template-columns:1fr;gap:28px}.contact-information-grid,.simple-contact-grid{grid-template-columns:1fr 1fr}.desktop-nav{display:none}.hero{min-height:auto}.hero-layout{grid-template-columns:1fr;gap:55px;padding:150px 0 85px}.hero-visual{max-width:700px}.metric-grid{margin-top:0}.formats-heading,.intro-row,.targeting-layout,.process-layout,.case-study-card{grid-template-columns:1fr;gap:50px}.formats-grid{grid-template-columns:1fr}.format-card{min-height:350px}.path-grid{grid-template-columns:1fr}.retention-band{grid-template-columns:140px 1fr}.retention-band>span{grid-column:2;justify-self:start}.buying-model,.tools-grid{grid-template-columns:1fr}.tool-card{min-height:310px}.contact-card{grid-template-columns:1fr}.contact-actions{align-items:flex-start}}@media (width<=700px){.faq-intro h2{font-size:2.6875rem}.faq-list summary{grid-template-columns:38px 1fr 31px;min-height:82px;padding:0}.faq-list summary strong{padding-right:10px;font-size:1.125rem}.faq-list details>p{padding:0 10px 28px 38px}.about-copy h2{font-size:3rem}.about-proof-grid{grid-template-columns:1fr}.about-proof-grid article{min-height:auto;padding:26px}.about-proof-grid span{margin-bottom:35px}.format-page-hero{min-height:650px}.format-page-hero-copy{padding-top:125px}.format-page-hero h1{font-size:3.375rem}.format-page-hero-copy>p:not(.kicker){font-size:1.125rem}.format-detail-row{border-radius:22px;grid-template-columns:1fr;gap:25px;padding:30px 26px}.format-detail-copy>p:first-child{margin-bottom:35px}.format-detail-copy h2{font-size:2.4375rem}.format-detail-strengths{grid-column:1}.format-compare-heading h2,.format-plan-layout h2{font-size:2.6875rem}.format-table-row{grid-template-columns:1fr;gap:7px;padding:20px 0}.format-table-row.table-head{display:none}.format-table-row>span{font-size:1.125rem}.compact-contact{padding-bottom:70px}.target-page-hero{min-height:auto}.target-page-hero-layout{padding-top:115px}.target-page-copy h1{font-size:3.4375rem}.target-page-copy>p:not(.kicker){font-size:1.125rem}.target-map-art{border-radius:24px;min-height:420px}.ring-a{width:290px;height:290px;top:65px;left:15px}.ring-b{width:200px;height:200px;top:110px;left:60px}.ring-c{width:105px;height:105px;top:157px;left:108px}.map-core{top:186px;left:118px}.chip-a{top:82px;left:13px}.chip-b{top:290px;right:13px}.chip-c{display:none}.zip-heading h2,.target-controls-heading h2,.target-process-layout h2{font-size:2.6875rem}.zip-use-grid{grid-template-columns:1fr}.zip-use-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.zip-use-grid span{margin-bottom:30px}.target-controls-grid{grid-template-columns:1fr}.target-process-steps article{grid-template-columns:50px 1fr}.platform-targeting-heading h2{font-size:2.6875rem}.platform-shot-grid{grid-template-columns:1fr}.platform-shot-frame{padding:10px}.platform-shot-grid figcaption{padding:22px}.platform-privacy-note{text-align:left;line-height:1.5}.platform-capability-row{grid-template-columns:1fr 1fr}.platform-capability-row article:nth-child(2){border-right:0}.platform-capability-row article:nth-child(-n+2){border-bottom:1px solid var(--line)}.quality-page-hero{min-height:700px}.quality-page-copy{padding-top:130px}.quality-page-copy h1{font-size:3.375rem}.quality-page-copy>p:not(.kicker){font-size:1.125rem}.screening-intro h2,.quality-measure-heading h2,.quality-optimization-layout h2{font-size:2.6875rem}.screening-list article{grid-template-columns:42px 1fr 30px;gap:12px}.quality-proof-section{padding:0}.quality-proof-card{border-radius:0;grid-template-columns:1fr;gap:20px;width:100%;padding:52px 25px}.quality-proof-card>strong{font-size:3.75rem}.quality-proof-card h2{font-size:1.75rem}.solutions-page-hero{min-height:700px}.solutions-hero-copy{padding-top:130px}.solutions-hero-copy h1{font-size:3.375rem}.solutions-hero-copy>p:not(.kicker){font-size:1.125rem}.solution-audience-copy h2,.execution-heading h2,.solution-case-copy h2{font-size:2.6875rem}.solution-benefit-grid,.execution-grid{grid-template-columns:1fr}.solution-benefit-grid article{min-height:auto}.solution-benefit-grid h3{margin-top:50px}.execution-grid article{min-height:auto;padding:32px 26px}.execution-grid h3{margin-top:60px;font-size:1.6875rem}.solution-case-section{padding:0}.solution-case-card{border-radius:0;width:100%;padding:55px 25px}.solution-case-stats div{min-height:110px;padding:20px}.solution-case-stats strong{font-size:1.8125rem}.about-page-hero{min-height:700px}.about-page-hero-copy{padding-top:130px}.about-page-hero h1{font-size:3.25rem}.about-page-hero-copy>p:not(.kicker){font-size:1.125rem}.about-year{min-height:330px;padding:35px}.about-year strong{font-size:4.375rem}.about-story-copy h2,.about-principles-heading h2,.about-model-layout>div:first-child h2,.about-location-card h2{font-size:2.6875rem}.about-metrics-grid{grid-template-columns:1fr 1fr}.about-metrics-grid div{border-bottom:1px solid var(--line);min-height:125px}.about-principles-grid,.about-model-cards{grid-template-columns:1fr}.about-principles-grid article{min-height:auto}.about-principles-grid h3{margin-top:65px}.about-model-cards article{min-height:auto;padding:32px 26px}.about-model-cards h3{margin:75px 0 45px}.about-location-section{padding:0}.about-location-card{border-radius:0;width:100%;padding:55px 25px}.contact-page-main{padding:125px 0 75px}.contact-page-copy h1{font-size:3.25rem}.contact-page-copy>p:not(.kicker){font-size:1.125rem}.contact-page-form{padding:25px 20px}.contact-reassurance-grid{grid-template-columns:1fr 1fr}.contact-reassurance-grid div{border-bottom:1px solid var(--line);min-height:115px}.direct-contact{flex-direction:column;gap:17px}.contact-information-heading h2{font-size:2.6875rem}.contact-information-grid{grid-template-columns:1fr}.contact-information-grid a{min-height:220px}.simple-contact-hero{padding:115px 0 90px}.simple-contact-intro h1{font-size:3.625rem}.simple-contact-intro>p:last-child{margin-top:28px}.simple-contact-grid{grid-template-columns:1fr}.simple-contact-grid>a{min-height:240px}.simple-contact-grid h2{margin-top:52px}.page-shell{width:min(100% - 32px,1240px)}.section{padding:82px 0}.site-header{height:80px}.brand img{width:218px}.nav-cta{display:none}.hero-layout{padding:125px 0 65px}.hero h1{font-size:3.0625rem;line-height:1.15}.hero-summary{font-size:1.125rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-visual{border-radius:24px;min-height:430px}.orbit-one{width:280px;height:280px;left:20px}.orbit-two{width:190px;height:190px;top:127px;left:65px}.orbit-three{width:100px;height:100px;top:172px;left:110px}.target-core{top:198px;left:125px}.location-one{left:18px}.location-two{top:290px;left:155px}.location-three{display:none}.mini-panel{width:180px;bottom:18px;right:15px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid div{border-bottom:1px solid var(--line);min-height:110px}.metric-grid strong{font-size:1.875rem}.formats-heading h2,.intro-row h2,.targeting-title h2,.tools-heading h2,.process-intro h2{font-size:2.6875rem}.formats-heading,.intro-row{gap:28px}.format-card{min-height:360px;padding:28px}.format-best-for{bottom:25px;left:28px;right:28px}.retention-band{grid-template-columns:1fr;padding:28px}.retention-band>strong{font-size:2.875rem}.retention-band>span{grid-column:1}.buying-model{gap:30px;padding:28px}.buying-model-heading h3{font-size:1.8125rem}.buying-model-options{grid-template-columns:1fr}.buying-model-options article{min-height:auto}.buying-model-options span{margin-bottom:32px}.path-card{border-radius:22px;min-height:auto;padding:32px}.path-card h3{margin-top:65px;font-size:1.75rem}.targeting-layout{gap:42px}.targeting-row{grid-template-columns:43px 1fr 28px;padding:0 14px}.targeting-detail p{margin:0 14px 17px 57px}.targeting-detail small{margin:0 14px 20px 57px;line-height:1.5}.targeting-detail a{margin:0 14px 20px 57px}.case-study-section{padding:0}.case-study-card{border-radius:0;width:100%;padding:55px 25px}.case-study-intro h2{font-size:2.6875rem}.case-stat-grid div{min-height:108px;padding:20px}.case-stat-grid strong{font-size:1.8125rem}.case-study-proof blockquote{padding:24px}.tools-heading{display:block}.tool-card{padding:30px}.tool-card h3{margin-top:75px}.analytics-ribbon{grid-template-columns:45px 1fr}.analytics-ribbon>span{grid-column:2;justify-self:start}.process-steps article{grid-template-columns:55px 1fr}.contact-section{padding:0}.contact-card{border-radius:0;width:100%;min-height:510px;padding:55px 25px}.contact-copy h2{font-size:3rem}.form-row{grid-template-columns:1fr}.media-plan-form{padding:24px 20px}.footer-layout{grid-template-columns:1fr}.footer-layout>div{align-items:flex-start}}.changes-page{background:#f5f5f3;min-height:100vh}.changes-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #2525271f;height:82px;position:sticky;top:0}.changes-nav{justify-content:space-between;align-items:center;height:100%;display:flex}.changes-nav .brand img{width:235px}.changes-back{border:1px solid var(--line);font-family:var(--font-primary);background:#fff;border-radius:999px;padding:11px 15px;font-size:1.125rem;font-weight:700}.changes-intro{color:#fff;background:radial-gradient(circle at 80% 20%,#d21f3938,#0000 32%),#242426;padding:85px 0 72px}.changes-intro h1{letter-spacing:-.025em;margin:0;font-size:clamp(3.375rem,7vw,5.75rem);line-height:1.15}.changes-intro h1 em{color:#ff536c;font-style:normal}.changes-intro>.page-shell>p:not(.kicker){color:#c9c9cd;max-width:690px;margin:25px 0 0;font-size:1.125rem;line-height:1.65}.changes-legend{gap:24px;margin-top:32px;display:flex}.changes-legend span{color:#fff;align-items:center;gap:9px;font-size:1.125rem;font-weight:700;display:flex}.changes-legend i{border-radius:50%;width:10px;height:10px}.before-dot{background:#a3a3a8}.after-dot{background:#ff536c}.changes-list{padding-top:70px;padding-bottom:90px}.change-block{padding:0 0 70px}.change-block+.change-block{border-top:1px solid var(--line);padding-top:70px}.change-title{align-items:center;gap:20px;margin-bottom:28px;display:flex}.change-title>span{color:#fff;background:var(--ink);width:46px;height:46px;font-family:var(--font-primary);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.change-title small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.change-title h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.9375rem}.comparison-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.comparison-panel{border-radius:26px;min-height:315px;padding:34px;position:relative}.comparison-panel>b{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:55px;padding:8px 11px;font-size:1.125rem;display:inline-flex}.before-panel{color:#66666b;background:#ededeb;border:1px solid #d9d9dc}.before-panel>b{color:#5d5d62;background:#d8d8d8}.after-panel{color:#fff;background:#242426;border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 24px 60px #2525271f}.after-panel:after{content:"";border:1px solid #ff536c73;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-170px;right:-170px;box-shadow:0 0 0 55px #d21f390d}.after-panel>*{z-index:1;position:relative}.after-panel>b{color:#fff;background:var(--red)}.comparison-panel h3{letter-spacing:-.025em;margin:0 0 18px;font-size:1.9375rem;line-height:1.15}.comparison-panel h3 em{color:var(--red);font-style:normal}.comparison-panel>p{max-width:560px;margin:0;font-size:1.125rem;line-height:1.7}.comparison-panel>small{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:1.125rem;font-weight:900;display:block}.comparison-panel>a{color:#fff;background:#d21f3921;border:1px solid #ff536c52;border-radius:12px;justify-content:space-between;margin-top:22px;padding:14px 15px;font-size:1.125rem;font-weight:800;display:flex}.empty-change{color:#55555b;text-align:center;border:1px dashed #c4c4c7;border-radius:14px;margin-top:28px;padding:18px;font-size:1.125rem}.format-change-list{gap:10px;display:grid}.format-change-list div{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;gap:7px;padding:15px 17px;display:grid}.format-change-list strong{font-size:1.125rem}.format-change-list span{color:#ff7b8f;letter-spacing:.07em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.mode-change-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-change-grid>div{background:#ffffff09;border:1px solid #ffffff1f;border-radius:16px;padding:20px}.mode-change-grid span{color:#fff;background:var(--red);text-transform:uppercase;border-radius:999px;margin-bottom:32px;padding:7px 10px;font-size:1.125rem;font-weight:900;display:inline-flex}.mode-change-grid>div+div span{color:var(--ink);background:#fff}.mode-change-grid strong{font-size:1.125rem;line-height:1.45;display:block}.mode-change-grid p{color:#bdbdc2;margin:11px 0 0;font-size:1.125rem;line-height:1.6}.changes-footer{color:#fff;background:var(--red);padding:46px 0}.changes-footer .page-shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.changes-footer p{max-width:690px;margin:0;font-size:1.125rem;line-height:1.65}.changes-footer .button-red{color:var(--ink);background:#fff;border-color:#fff}@media (width<=800px){.comparison-grid{grid-template-columns:1fr}.comparison-panel{min-height:auto}.mode-change-grid{grid-template-columns:1fr}.changes-footer .page-shell{flex-direction:column;align-items:flex-start}}@media (width<=560px){.changes-header{height:74px}.changes-nav .brand img{width:160px}.changes-back{padding:9px 11px;font-size:1.125rem}.changes-intro{padding:58px 0 52px}.changes-intro h1{font-size:3.25rem}.changes-list{padding-top:52px;padding-bottom:65px}.change-block{padding-bottom:52px}.change-block+.change-block{padding-top:52px}.change-title h2{font-size:1.5625rem}.comparison-panel{border-radius:20px;padding:25px}.comparison-panel>b{margin-bottom:38px}.comparison-panel h3{font-size:1.6875rem}}@media (width<=700px){section[id]{scroll-margin-top:80px}.nav-wrap{gap:12px}.brand img{width:160px}.mobile-cta{color:#fff;background:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:0 12px;font-size:1.125rem;font-weight:800;display:flex}.mobile-cta span{color:#fff;font-size:1.125rem}}body{font-family:var(--font-body);text-rendering:optimizelegibility}.site-header{background:#fffffff7;box-shadow:0 1px #2525270f,0 18px 55px #2525270b}.brand img,.footer-brand img{mix-blend-mode:multiply}.desktop-nav a,.button,.nav-cta,.mobile-cta{letter-spacing:-.01em}.button span,.nav-cta span{transition:transform .25s}.button:hover span,.nav-cta:hover span{transform:translate(2px,-2px)}.format-card,.path-card,.tool-card,.retention-band,.solution-benefit-grid article,.execution-grid article,.quality-measure-grid article{transition:transform .35s,box-shadow .35s,border-color .35s}.format-card:hover,.tool-card:hover,.solution-benefit-grid article:hover,.quality-measure-grid article:hover{transform:translateY(-7px);box-shadow:0 28px 70px #2525271c}.path-card:hover,.execution-grid article:hover{transform:translateY(-5px);box-shadow:0 32px 78px #25252729}.hero{color:#fff;background:#18181a}.hero:before{display:none}.hero-background{z-index:0;background:#18181a;position:absolute;inset:96px 0 0;overflow:hidden}.hero-background:after{content:"";z-index:2;background:linear-gradient(90deg,#0f0f11d1 0%,#0f0f1199 46%,#0f0f1147 100%),linear-gradient(#0f0f1114 48%,#0f0f119e 100%);position:absolute;inset:0}.hero-background-slide{object-fit:cover;object-position:center;opacity:0;filter:saturate(.72)contrast(.92)brightness(.94);width:104%;height:104%;transition:opacity 1.15s,transform 6.5s;position:absolute;inset:-2%;transform:scale(1.045)}.hero-background-slide.active{opacity:1;transform:scale(1)}.hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:64px;min-height:735px}.hero-copy{z-index:4;position:relative}.hero-copy:before{content:"DANARI / PERFORMANCE MEDIA";color:#ffffffeb;letter-spacing:.24em;font-size:1.125rem;font-weight:800;position:absolute;top:-84px;left:3px}.hero-copy{max-width:780px}.hero .kicker{color:#ffffffeb}.hero h1{color:#fff;text-shadow:0 3px 28px #00000038;font-size:clamp(3.75rem,5.8vw,5.5rem)}.hero h1 em{color:#ff4762}.hero-summary{color:#ffffffeb;text-shadow:0 2px 16px #00000040;max-width:720px}.hero .button-outline{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10101238;border-color:#ffffffeb}.hero .button-outline:hover{color:#fff;background:#1010126b;border-color:#fff}.hero-proof-panel{z-index:4;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#141417c2,#201c1f94);border:1px solid #ffffff3b;border-radius:28px;padding:30px;animation:.9s cubic-bezier(.2,.7,.2,1) .12s both heroReveal;position:relative;overflow:hidden;box-shadow:0 32px 75px #0000004d}.hero-proof-panel:before{content:"";border:1px solid #ff5b736b;border-radius:50%;width:260px;height:260px;position:absolute;top:-155px;right:-150px;box-shadow:0 0 0 50px #d21f390b,0 0 0 100px #d21f3906}.hero-proof-top{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex;position:relative}.hero-proof-top span{color:#ff8193;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:1.125rem;font-weight:900;display:flex}.hero-proof-top span i{background:#ff536c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff536c1f}.hero-proof-top b{color:#ffffffeb;letter-spacing:.1em;text-transform:uppercase;font-size:1.125rem}.hero-proof-panel h2{letter-spacing:-.025em;margin:25px 0 24px;font-size:1.875rem;line-height:1.15;position:relative}.hero-proof-list{border-top:1px solid #ffffff1f;position:relative}.hero-proof-list>div{border-bottom:1px solid #ffffff1f;grid-template-columns:105px 1fr;gap:18px;padding:13px 0;display:grid}.hero-proof-list span{color:#ffffffeb;letter-spacing:.1em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.hero-proof-list strong{font-size:1.125rem;line-height:1.45}.hero-proof-result{background:#d21f391f;border:1px solid #ff5b734d;border-radius:18px;grid-template-columns:92px 1fr;align-items:center;gap:20px;margin-top:20px;padding:18px;display:grid;position:relative}.hero-proof-result span,.hero-proof-result strong,.hero-proof-result small{display:block}.hero-proof-result span{color:#ff8b9b;letter-spacing:.1em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.hero-proof-result strong{color:#ff5c74;letter-spacing:-.025em;margin-top:4px;font-size:2.125rem;line-height:1.15}.hero-proof-result small{color:#ffffffeb;text-transform:uppercase;margin-top:3px;font-size:1.125rem}.hero-proof-result p{color:#ffffffeb;margin:0;font-size:1.125rem;line-height:1.6}.hero-proof-panel>a{color:#fff;font-family:var(--font-primary);justify-content:space-between;align-items:center;margin-top:18px;font-size:1.125rem;font-weight:700;display:flex;position:relative}.hero-proof-panel>a span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero-art-card{isolation:isolate;background:#171719;border:1px solid #ffffff40;border-radius:38px;min-height:590px;animation:.9s cubic-bezier(.2,.7,.2,1) both heroReveal;box-shadow:0 50px 110px #1e121540,0 0 0 1px #2525270f}.hero-art-card:before{z-index:2;opacity:.26;background:linear-gradient(110deg,#0000001a,#0000 45%),linear-gradient(#0000 60%,#000000b8);transform:none}.hero-art-card:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff21;border-radius:26px;position:absolute;inset:18px}.hero-art-card>img{object-fit:cover;object-position:55% center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.hero-art-card:hover>img{transform:scale(1.035)}.hero-art-card .visual-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14141675;border-color:#ffffffeb;top:28px;right:28px}.hero-art-caption{z-index:4;border-left:2px solid var(--red);gap:7px;padding-left:17px;display:grid;position:absolute;bottom:34px;left:34px}.hero-art-caption span{color:#ff7d90;letter-spacing:.16em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.hero-art-caption strong{color:#fff;letter-spacing:-.02em;font-size:1.125rem}.hero-art-index{z-index:4;color:#ffffffeb;letter-spacing:.17em;font-size:1.125rem;font-weight:800;position:absolute;bottom:36px;right:35px}.stock-preview-note{z-index:5;color:#ffffffeb;letter-spacing:.09em;text-transform:uppercase;font-size:1.125rem;font-weight:700;position:absolute;top:auto;bottom:13px;right:25px}.hero-art-card .stock-preview-note{bottom:16px;right:35px}.city-slideshow:before{z-index:2;opacity:1;background:linear-gradient(90deg,#0c0c0e8c,#0c0c0e0d 62%),linear-gradient(#0a0a0c0a 48%,#0a0a0cad);transform:none}.city-slide-images{position:absolute;inset:0}.city-slide{object-fit:cover;opacity:0;width:104%;height:104%;transition:opacity 1.1s,transform 6.5s;position:absolute;inset:-2%;transform:scale(1.045)}.city-slide.active{opacity:1;transform:scale(1)}.city-caption{max-width:385px}.city-caption span{font-size:1.125rem}.city-caption strong{font-size:1.125rem;line-height:1.35}.city-slide-controls{z-index:5;gap:8px;display:flex;position:absolute;bottom:48px;right:34px}.city-slide-controls button{cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:28px;height:28px;padding:0;transition:background .25s,transform .25s}.city-slide-controls button span{background:#ffffff9e;border-radius:50%;width:5px;height:5px;margin:auto;display:block}.city-slide-controls button.active{background:var(--red);transform:scale(1.08)}.city-slide-controls button.active span{background:#fff}.hero .metric-grid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10101261;border-color:#ffffffeb;margin-top:28px}.hero .metric-grid div{border-color:#ffffffeb}.hero .metric-grid strong{color:#ff5c74}.metric-grid div{position:relative}.metric-grid div:after{content:"";background:#d21f3959;border-radius:50%;width:5px;height:5px;position:absolute;bottom:20px;right:20px}.formats-section,.process-section,.platform-targeting-section,.agency-solution,.solution-case-section{background:linear-gradient(#f8f8f6,#f3f2ef)}.formats-grid,.path-grid,.tools-grid{perspective:1200px}.solutions-page-hero{background:radial-gradient(circle at 82% 30%,#d21f3914,transparent 34%),var(--paper);min-height:790px}.solutions-hero-layout{z-index:2;grid-template-columns:1fr;align-items:center;min-height:694px;display:grid;position:relative}.solutions-hero-copy{max-width:980px;padding:110px 0 80px}.solutions-hero-copy h1{font-size:clamp(3.625rem,5.6vw,5.125rem)}.solutions-art-card,.quality-art-card{border-radius:32px;margin:75px 0 30px;animation:.9s cubic-bezier(.2,.7,.2,1) 80ms both heroReveal;position:relative;overflow:hidden;box-shadow:0 38px 90px #25252726}.solutions-art-card{aspect-ratio:1.14;background:#eeeae5}.solutions-art-card:after,.quality-art-card:after{content:"";pointer-events:none;border:1px solid #ffffff85;border-radius:22px;position:absolute;inset:16px}.solutions-art-card img,.quality-art-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.solutions-art-card img{object-position:53% center}.solutions-art-card:hover img,.quality-art-card:hover img{transform:scale(1.03)}.solutions-art-card figcaption,.quality-art-card figcaption{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #ffffff94;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex;position:absolute;bottom:25px;left:28px;right:28px;box-shadow:0 15px 30px #25252714}.solutions-art-card figcaption span,.quality-art-card figcaption span{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.solutions-art-card figcaption strong,.quality-art-card figcaption strong{text-align:right;max-width:250px;font-size:1.125rem;line-height:1.4}.quality-page-hero{background:radial-gradient(circle at 80% 35%,#d21f391c,transparent 30%),var(--ink);min-height:790px}.quality-hero-layout{z-index:2;grid-template-columns:1fr;align-items:center;min-height:694px;display:grid;position:relative}.quality-page-copy{max-width:980px;padding:110px 0 80px}.quality-page-copy h1{font-size:clamp(3.625rem,5.4vw,5rem)}.quality-art-card{aspect-ratio:1.16;background:#161618;box-shadow:0 42px 100px #0000006b}.quality-art-card img{object-position:56% center}.quality-art-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#0000009e);position:absolute;inset:0}.quality-art-card figcaption{color:#fff;background:#18181a94;border-color:#ffffffeb}.quality-art-card figcaption span{color:#ff7085}.quality-hero-rings{opacity:.42}.stock-targeting-art{background:radial-gradient(circle,#d21f3940,#0000 30%),radial-gradient(circle at 16% 20%,#ffffff14,#0000 24%),linear-gradient(135deg,#2b2b2f,#171719 58%,#242428)}.stock-targeting-art:before{content:"";z-index:1;background:linear-gradient(135deg,#ffffff09,#0000 48%,#d21f3914);position:absolute;inset:0}.stock-targeting-art .map-grid,.stock-targeting-art .map-ring,.stock-targeting-art .map-core,.stock-targeting-art .map-chip,.stock-targeting-art>p{z-index:2}.stock-targeting-art .map-grid{opacity:.08}.target-blueprint{background:radial-gradient(circle at 28% 44%,#d21f3933,#0000 30%),linear-gradient(145deg,#303034,#171719 68%);border:1px solid #ffffff29;border-radius:32px;min-height:550px;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000057}.target-blueprint:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 38%,#d21f3914);position:absolute;inset:0}.blueprint-topline,.blueprint-footer{z-index:3;color:#55555b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1.125rem;font-weight:900;display:flex;position:relative}.blueprint-topline{border-bottom:1px solid #ffffff1c}.blueprint-topline strong{color:#f1f1f3;align-items:center;gap:8px;font-size:1.125rem;display:flex}.blueprint-topline i{background:#ff4b65;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff4b651f}.blueprint-body{z-index:2;grid-template-columns:1fr 1.08fr;min-height:430px;display:grid;position:relative}.blueprint-map{border-right:1px solid #ffffff1a;position:relative;overflow:hidden}.blueprint-grid{opacity:.1;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:-25%;transform:rotate(8deg)}.blueprint-ring{border:1px solid #ff526bb8;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blueprint-ring-one{opacity:.4;width:300px;height:300px}.blueprint-ring-two{opacity:.65;width:210px;height:210px}.blueprint-ring-three{background:#d21f3929;width:120px;height:120px;box-shadow:0 0 60px #d21f3938}.blueprint-core{z-index:2;text-align:center;width:155px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blueprint-core span,.blueprint-core strong,.blueprint-core small{display:block}.blueprint-core span{color:#ff9eac;letter-spacing:.12em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.blueprint-core strong{letter-spacing:-.025em;margin:7px 0 5px;font-size:1.4375rem;line-height:1.15}.blueprint-core small{color:#b0b0b5;font-size:1.125rem}.blueprint-place{z-index:3;color:#e4e4e7;white-space:nowrap;background:#1c1c1fe6;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:1.125rem;font-weight:800;display:flex;position:absolute;box-shadow:0 9px 20px #00000052}.blueprint-place i{background:#ff4b65;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #ff4b651f}.blueprint-place span,.blueprint-place small{display:block}.blueprint-place small{color:#ff8da0;letter-spacing:.08em;margin-top:2px;font-size:1.125rem;font-weight:900}.place-one{top:14%;left:4%}.place-two{top:22%;right:5%}.place-three{bottom:20%;left:5%}.place-four{bottom:12%;right:5%}.blueprint-controls{flex-direction:column;padding:14px 18px;display:flex}.blueprint-controls article{border-bottom:1px solid #ffffff1a;flex:1;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:91px;padding:12px 3px;display:grid}.blueprint-controls article:last-child{border-bottom:0}.blueprint-controls article>span{color:#ff6a80;font-size:1.125rem;font-weight:900}.blueprint-controls small,.blueprint-controls strong{display:block}.blueprint-controls small{color:#55555b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:1.125rem;font-weight:900}.blueprint-controls strong{color:#f2f2f4;font-size:1.125rem;line-height:1.45}.blueprint-controls b{color:#ff91a1;letter-spacing:.08em;text-transform:uppercase;background:#d21f391a;border:1px solid #ff5e7547;border-radius:999px;padding:7px 9px;font-size:1.125rem}.blueprint-footer{border-top:1px solid #ffffff1c}.blueprint-footer span{color:#55555b;letter-spacing:.04em;text-transform:none}.blueprint-footer strong{color:#fff;font-size:1.125rem}.zip-example-list{border:1px solid var(--line);background:#fafaf9;border-radius:24px;margin-top:62px}.zip-example-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:112px;padding:25px 30px;list-style:none;display:flex}.zip-example-list summary::-webkit-details-marker{display:none}.zip-example-list summary>div span,.zip-example-list summary>div strong{display:block}.zip-example-list summary>div span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:1.125rem;font-weight:900}.zip-example-list summary>div strong{letter-spacing:-.025em;font-size:1.5rem}.zip-example-list summary>b{color:var(--ink);text-transform:uppercase;align-items:center;gap:13px;font-size:1.125rem;display:flex}.zip-example-list summary i{border:1px solid var(--red);width:30px;height:30px;color:var(--red);border-radius:50%;place-items:center;font-size:1.125rem;font-style:normal;font-weight:400;transition:transform .25s;display:grid}.zip-example-list[open] summary i{transform:rotate(45deg)}.zip-example-body{border-top:1px solid var(--line);padding:0 30px 30px}.zip-example-body>p{color:#55555b;max-width:850px;margin:25px 0;font-size:1.125rem;line-height:1.7}.zip-code-grid{grid-template-columns:repeat(10,1fr);gap:7px;max-height:430px;padding:2px 8px 2px 2px;display:grid;overflow:auto}.zip-code-grid span{color:#45454a;background:#fff;border:1px solid #e2e2e4;border-radius:8px;place-items:center;min-height:38px;font-size:1.125rem;font-weight:800;display:grid}@media (width<=700px){.target-blueprint{border-radius:24px;min-height:680px}.blueprint-body{grid-template-columns:1fr}.blueprint-map{border-bottom:1px solid #ffffff1a;border-right:0;min-height:310px}.blueprint-ring-one{width:255px;height:255px}.blueprint-ring-two{width:180px;height:180px}.blueprint-ring-three{width:105px;height:105px}.blueprint-controls{padding:10px 18px}.blueprint-controls article{min-height:78px}.blueprint-footer span{max-width:65%;line-height:1.4}.zip-example-list{border-radius:18px;margin-top:42px}.zip-example-list summary{align-items:flex-start;min-height:125px;padding:22px 20px}.zip-example-list summary>div strong{font-size:1.25rem}.zip-example-list summary>b{font-size:1.125rem}.zip-example-body{padding:0 20px 22px}.zip-code-grid{grid-template-columns:repeat(4,1fr);max-height:390px}.zip-code-grid span{min-height:36px;font-size:1.125rem}}.about-page-hero{background:radial-gradient(circle at 82% 42%,#d21f3933,#0000 34%),linear-gradient(135deg,#242428,#171719 64%,#29292d)}.about-page-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#18181b47,#0000 68%);position:absolute;inset:0}.about-page-hero-copy{z-index:3}.about-hero-grid-art{z-index:2}.events-page-hero{color:#fff;background:radial-gradient(circle at 83% 40%,#d21f3933,#0000 34%),linear-gradient(135deg,#242428,#171719 68%,#29292d);min-height:620px;padding-top:96px;position:relative;overflow:hidden}.events-hero-layout{z-index:2;grid-template-columns:1.15fr .65fr;align-items:end;gap:100px;min-height:524px;padding:105px 0 85px;display:grid;position:relative}.events-hero-layout h1{letter-spacing:-.025em;margin:0;font-size:clamp(4.25rem,7.4vw,6.625rem);line-height:1.15}.events-hero-layout h1 em{color:#ff5b73;font-style:normal}.events-hero-layout>p{color:#b9b9be;max-width:520px;margin:0 0 8px;font-size:1.125rem;line-height:1.72}.events-hero-art i{border:1px solid #ff5b734d;border-radius:50%;display:block;position:absolute}.events-hero-art i:first-child{width:620px;height:620px;top:50px;right:-275px}.events-hero-art i:nth-child(2){width:400px;height:400px;top:160px;right:-165px}.events-hero-art i:nth-child(3){background:#d21f390f;width:180px;height:180px;top:270px;right:-55px}.events-list-section{background:linear-gradient(#f8f8f6,#f2f1ee)}.events-heading{grid-template-columns:1.05fr .65fr;align-items:end;gap:100px;margin-bottom:60px;display:grid}.events-heading h2{letter-spacing:-.025em;max-width:780px;margin:0;font-size:clamp(3rem,5vw,4.375rem);line-height:1.15}.events-heading>p{color:#6f6f74;margin:0 0 5px;font-size:1.125rem;line-height:1.72}.events-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:28px;min-width:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 22px 55px #25252712}.event-card:hover{transform:translateY(-6px);box-shadow:0 32px 72px #25252721}.event-card-top{border-bottom:1px solid #2525271a;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.event-card-top span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:1.125rem;font-weight:900}.event-card-top b{color:#55555b;font-size:1.125rem}.event-logo{justify-content:center;align-items:center;height:210px;padding:40px;display:flex}.affiliate-world-event-logo{background:#f9d25e;gap:20px}.affiliate-world-event-logo img:first-child{width:58px;height:auto}.affiliate-world-event-logo img:last-child{filter:brightness(0)saturate()invert(18%)sepia(28%)saturate(1027%)hue-rotate(148deg)brightness(91%)contrast(93%);width:min(210px,70%);height:auto}.affiliate-summit-event-logo{background:#f7f2ee}.affiliate-summit-event-logo img{width:min(275px,90%);height:auto}.leadscon-event-logo{background:#f0f4f4}.leadscon-event-logo img{width:min(285px,92%);height:auto}.event-card-copy{padding:28px 28px 23px}.event-card-copy>p:first-child{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:1.125rem;font-weight:900}.event-card-copy h3{letter-spacing:-.025em;min-height:65px;margin:0 0 18px;font-size:1.75rem;line-height:1.15}.event-location{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;margin-bottom:22px;padding:15px 0;display:flex}.event-location strong{font-size:1.125rem}.event-location span{color:#55555b;text-align:right;font-size:1.125rem}.event-card-copy>p:last-child{color:#55555b;min-height:84px;margin:0;font-size:1.125rem;line-height:1.7}.event-card-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.event-card-actions a{min-height:68px;font-family:var(--font-primary);justify-content:space-between;align-items:center;gap:10px;padding:0 20px;font-size:1.125rem;font-weight:700;display:flex}.event-card-actions a:first-child{color:#fff;background:var(--red)}.event-card-actions a:last-child{border-left:1px solid var(--line)}.event-trademark-note{color:#55555b;letter-spacing:.04em;margin:28px 0 0;font-size:1.125rem}.event-meeting-section{background:linear-gradient(#f2f1ee,#fff);padding-top:0}.event-meeting-card{color:#fff;background:var(--ink);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:70px;min-height:370px;padding:65px;display:grid;position:relative;overflow:hidden}.event-meeting-card>div{z-index:2;position:relative}.event-meeting-card h2{letter-spacing:-.025em;margin:0 0 18px;font-size:3.4375rem}.event-meeting-card p:not(.kicker){color:#b6b6bb;max-width:720px;margin:0;font-size:1.125rem;line-height:1.7}.event-meeting-actions{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.event-meeting-actions>a:not(.button){color:#c7c7cb;font-size:1.125rem}.event-meeting-card>i{border:1px solid #d21f3980;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-280px;right:-280px;box-shadow:0 0 0 70px #d21f390d,0 0 0 140px #d21f3906}@keyframes heroReveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1020px){.hero-layout,.solutions-hero-layout,.quality-hero-layout{grid-template-columns:1fr}.hero-layout{padding:150px 0 70px}.hero-proof-panel{width:min(100%,720px)}.hero-copy:before{top:-55px}.hero-art-card{max-width:none;min-height:600px}.solutions-hero-layout,.quality-hero-layout{gap:18px;padding:115px 0 75px}.solutions-hero-copy,.quality-page-copy{padding:30px 0}.events-hero-layout,.events-heading{grid-template-columns:1fr;gap:30px}.events-grid{grid-template-columns:1fr}.event-card-copy>p:last-child{min-height:auto}.event-logo{height:230px}.event-meeting-card{grid-template-columns:1fr;gap:35px}.event-meeting-actions{align-items:flex-start}.solutions-art-card,.quality-art-card{width:min(100%,760px);margin:10px 0 0}}@media (width<=700px){.hero-copy:before{display:none}.hero-proof-panel{border-radius:22px;padding:24px 20px}.hero-proof-panel h2{font-size:1.6875rem}.hero-proof-list>div{grid-template-columns:88px 1fr;gap:12px}.hero-proof-result{grid-template-columns:80px 1fr;gap:14px;padding:15px}.hero-background{inset:80px 0 0}.hero-background:after{background:linear-gradient(90deg,#0f0f11d6,#0f0f1185),linear-gradient(#0f0f111f,#0f0f11ad)}.hero-background-slide{object-position:60% center}.hero-art-card{border-radius:25px;min-height:465px}.hero-art-card:after{border-radius:18px;inset:11px}.hero-art-card>img{object-position:62% center}.hero-art-card .visual-badge{max-width:205px;top:20px;right:20px}.hero-art-caption{bottom:25px;left:23px}.hero-art-caption strong{font-size:1.125rem}.hero-art-index{display:none}.hero-art-card .stock-preview-note{bottom:12px;right:23px}.city-caption{bottom:66px;right:22px}.city-caption strong{font-size:1.125rem}.city-slide-controls{bottom:25px;left:23px;right:auto}.city-slide-controls button{width:24px;height:24px}.city-slideshow .stock-preview-note{text-align:right;max-width:155px;line-height:1.35;bottom:18px;right:20px}.solutions-page-hero,.quality-page-hero,.events-page-hero{min-height:auto}.events-hero-layout{min-height:0;padding:120px 0 70px}.events-hero-layout h1{font-size:3.4375rem}.events-hero-layout>p{font-size:1.125rem}.events-heading h2{font-size:2.6875rem}.event-logo{height:185px;padding:30px}.event-card-copy{padding:25px 22px 20px}.event-card-copy h3{min-height:auto;font-size:1.5625rem}.event-card-actions{grid-template-columns:1fr}.event-card-actions a:last-child{border-top:1px solid var(--line);border-left:0}.event-meeting-section{padding:0}.event-meeting-card{border-radius:0;width:100%;padding:55px 25px}.event-meeting-card h2{font-size:2.8125rem}.solutions-hero-layout,.quality-hero-layout{padding:105px 0 55px}.solutions-art-card,.quality-art-card{aspect-ratio:1;border-radius:23px}.solutions-art-card figcaption,.quality-art-card figcaption{gap:7px;padding:14px 15px;display:grid;bottom:16px;left:16px;right:16px}.solutions-art-card figcaption strong,.quality-art-card figcaption strong{text-align:left;max-width:none}.solutions-art-card:after,.quality-art-card:after{border-radius:16px;inset:10px}}.traffic-service-hero{background:var(--navy,#121d35);color:#fff;padding:90px 0 70px}.traffic-service-hero h1{max-width:900px;margin:24px 0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.15}.traffic-service-hero p:not(.kicker){max-width:800px;margin-bottom:30px;font-size:1.15rem;line-height:1.75}.traffic-service-content{max-width:1000px;padding-top:50px;padding-bottom:65px}.traffic-service-content section{margin-bottom:45px}.traffic-service-content h2{margin-bottom:20px;font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.3}.traffic-service-content p,.traffic-service-content li{font-size:1.125rem;line-height:1.8}.traffic-service-content details{border-bottom:1px solid var(--line,#ddd);padding:18px 0}.traffic-service-content summary{cursor:pointer;font-size:1.125rem;font-weight:700}.traffic-service-links{flex-wrap:wrap;gap:16px 26px;font-size:1.125rem;display:flex}.traffic-service-links a{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.traffic-service-hero{padding:60px 0 45px}.traffic-service-content{padding-top:35px}}.footer-legal-links{flex-wrap:wrap;gap:12px;font-size:1.125rem;line-height:1.6;display:flex}.restored-legal{margin:35px 0}.restored-legal h2{margin-top:35px}.restored-legal p,.restored-legal li{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.8}.inquiry-privacy-note{color:#55555b;margin:0;font-size:1.125rem;line-height:1.6}.inquiry-privacy-note a{color:var(--red-dark);text-underline-offset:3px;text-decoration:underline}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-size:1.125rem;line-height:1.65}p:not(.kicker),li{font-size:1.25rem!important;line-height:1.7!important}.kicker,small,label,figcaption{line-height:1.55}h1,h2,h3,h4,h5,h6,p,li,label,a,small,strong,span,summary{overflow-wrap:break-word}input,select,textarea{min-width:0;line-height:1.5;font-size:1.125rem!important}input::placeholder,textarea::placeholder{opacity:1;color:#62626a!important}button,.button,.nav-cta,.mobile-cta{white-space:normal;text-align:center;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;line-height:1.4}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #176cc6}.site-header{height:auto;min-height:96px;position:sticky}.nav-wrap{flex-wrap:wrap;gap:16px 24px;min-height:96px;padding-top:16px;padding-bottom:16px}.desktop-nav{flex-wrap:wrap;align-items:center;gap:12px 18px}.desktop-nav a{padding:6px 0;line-height:1.5}.brand,.brand img{max-width:100%}:where(.hero-layout,.hero-proof-list,.hero-proof-result,.form-row,.footer-layout,.contact-card,.blueprint-body,.blueprint-controls article)>*{min-width:0}:where(.hero,.targeting-section,.quality-page-hero,.about-page-hero,.about-page-main,.events-page-hero,.advertiser-card,.format-display,.format-compare-section,.solutions-network-section,.target-controls-section,.quality-process-section,.event-meeting-card,.after-panel,.target-blueprint,footer) :where(p,li,small){color:#ededf0}:where(.format-push,.case-study-card,.contact-copy,.changes-footer) :where(p,li,small){color:#fff}.case-study-proof blockquote p{color:var(--ink);font-size:1.25rem;line-height:1.65}.hero-proof-top,.blueprint-topline,.blueprint-footer{flex-wrap:wrap;gap:12px}.hero-proof-top b,.hero-proof-list span,.hero-proof-result small,.blueprint-topline,.blueprint-footer span,.blueprint-controls small,.blueprint-core small{color:#dedee3}.hero-proof-list>div{grid-template-columns:1fr;gap:6px;padding:18px 0}.hero-proof-result{grid-template-columns:1fr;gap:16px}.hero-proof-panel{background:#18181bf0}.hero-summary{color:#f1f1f3}.hero .metric-grid span{color:#ededf0}.footer-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr)}.footer-layout>div{align-items:flex-start}.footer-layout a{overflow-wrap:anywhere}.footer-legal-links{gap:12px 20px}.format-card{flex-direction:column;display:flex}.format-best-for{margin-top:24px;position:static}.format-card h3{margin-top:30px}.format-best-for,.format-push .format-best-for,.format-display .format-best-for{color:inherit}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.media-plan-form input,.contact-page-form input,.contact-page-form select,.media-plan-form select{height:auto;min-height:56px;padding:12px}.media-plan-form label>span,.contact-page-form label>span{letter-spacing:.02em;text-transform:none;color:#3e3e43}.form-note,.contact-form-note,.platform-privacy-note,.event-trademark-note{color:#55555b;line-height:1.65}.traffic-service-content p,.traffic-service-content li,.restored-legal p,.restored-legal li{max-width:72ch}.traffic-service-content h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.2}.traffic-service-content,.traffic-service-hero{padding-top:64px}.targeting-row{grid-template-columns:36px minmax(0,1fr) 48px;gap:10px;padding:18px}.targeting-row button{width:44px;height:44px;padding:0}.targeting-detail a{flex-wrap:wrap;gap:16px}.blueprint-body{grid-template-columns:1fr}.blueprint-map{border-right:0;min-height:500px}.blueprint-place{white-space:normal;max-width:48%}.blueprint-core{width:175px}.blueprint-controls article{grid-template-columns:30px minmax(0,1fr)}.blueprint-controls b{grid-column:2;justify-self:start}.zip-code-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.zip-example-list summary,.event-location{flex-wrap:wrap}.target-controls-grid article,.quality-measure-grid article,.solution-benefit-grid article{min-width:0}.hero-copy:before{letter-spacing:.08em;margin-bottom:24px;display:block;position:static}@media (width<=1260px){.hero-layout{grid-template-columns:1fr}.hero-proof-panel{width:100%}.desktop-nav{margin-left:0}.footer-layout{grid-template-columns:1fr;gap:28px}.contact-card{grid-template-columns:1fr}}@media (width<=760px){.site-header{min-height:88px;position:relative}.nav-wrap{gap:12px;min-height:88px}.brand img{width:min(200px,44vw)}.mobile-cta{min-height:48px;margin-left:auto;padding:12px;display:flex}.desktop-nav,.nav-cta{display:none}.legal-header .nav-cta{margin-left:auto;display:flex}.hero-layout{padding:64px 0}.hero-background{inset:0}.hero h1{font-size:clamp(2.5rem,10vw,3.5rem);line-height:1.16}.form-row,.hero-proof-list>div,.hero-proof-result,.retention-band,.metric-grid,.case-stat-grid,.contact-reassurance-grid,.contact-information-grid,.simple-contact-grid,.buying-model-options,.execution-grid,.quality-measure-grid,.about-metrics-grid,.target-controls-grid,.platform-capability-row{grid-template-columns:1fr}.retention-band>span{grid-column:auto}.contact-card{padding:44px 20px}.contact-copy h2{font-size:clamp(2rem,9vw,3rem)}.contact-page-main{padding-top:64px}.blueprint-map{min-height:480px}.blueprint-place{max-width:46%;padding:8px}.blueprint-core{width:160px}.blueprint-footer span{max-width:none}.event-card-actions a{padding:16px 20px}.event-location span{text-align:left}.traffic-service-content{padding-top:40px}.format-best-for{margin-top:24px}.targeting-detail p,.targeting-detail small,.targeting-detail a{margin-left:18px;margin-right:18px}.button{gap:12px;max-width:100%}}:where(.about-section,.detail-display,.target-page-hero,.quality-proof-card,.advertiser-solution,.solution-case-card,.about-model-cards article,.about-location-card,.simple-contact-hero,.contact-page-copy,.analytics-ribbon) :where(p,li,small){color:#ededf0}:where(.about-section,.quality-proof-card,.about-model-cards article,.target-controls-section,.target-page-hero,.about-location-card)>:where(span,small){color:#e1e1e6}.platform-shot-frame a{display:block}.platform-shot-frame a:focus-visible{outline-color:#fff}.blueprint-map{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px;min-height:0;padding:28px 20px;display:grid}.blueprint-core{grid-column:1/-1;width:auto;margin:28px 0;position:relative;top:auto;left:auto;transform:none}.blueprint-place{width:auto;min-width:0;max-width:none;position:relative;inset:auto}.blueprint-place span{min-width:0}.simple-contact-grid strong,.contact-information-grid strong{overflow-wrap:anywhere}@media (width<=480px){.blueprint-map{grid-template-columns:1fr}}.local-targeting-example{border:1px solid #d9d9df;border-radius:1.5rem;margin:2rem 0;padding:2rem;scroll-margin-top:8rem}.local-targeting-example h3{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.local-targeting-example p{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.65}.local-targeting-example .local-targeting-cities{color:#a51f3a;font-size:1.375rem;font-weight:700}.local-targeting-example .local-targeting-note{font-size:1rem}.local-targeting-example a{text-decoration:underline}@media (width<=600px){.local-targeting-example{padding:1.25rem}}.collin-bio-section{background:#fff;scroll-margin-top:7rem}.collin-bio-card{color:var(--ink)}.collin-bio-card h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.collin-bio-card p{max-width:52rem;color:var(--ink);font-size:1.25rem;line-height:1.7}.collin-bio-card .collin-bio-role{font-weight:700}.collin-bio-card>a{color:var(--red-dark);text-underline-offset:.2em;margin-top:.75rem;font-size:1.125rem;font-weight:700;text-decoration:underline;display:inline-block}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
