@font-face{font-family:Plex;src:url('/assets/plex-sans.woff2') format('woff2');font-weight:100 700;font-stretch:75% 100%;font-display:swap}
:root{--font:Plex,'Helvetica Neue',Arial,sans-serif;--display:Plex,'Helvetica Neue',Arial,sans-serif}body{font-family:var(--font);font-weight:400;font-size:17px;line-height:1.65}.ad-product{font-family:var(--font)}.ad-product h1,.ad-product h2,.ad-product h3,h1,h2,h3,h4{font-family:var(--display);font-weight:500;letter-spacing:-.025em}.ad-product h1{letter-spacing:-.035em}.ad-product h2{letter-spacing:-.025em;line-height:1.15}.product-hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.07;letter-spacing:-.04em}.header nav,.header .solutions-toggle,.header .menu-toggle,.button,.product-secondary,button,input,select,textarea,.category-picker button{font-family:var(--font)}.header nav,.header .solutions-toggle{font-size:15px;font-weight:400}.solutions-menu{max-height:min(650px,calc(100dvh - 125px));overflow:auto}.solutions-menu a{font-size:14px}.ad-product .product-kicker{font-family:var(--font);font-size:11px;letter-spacing:.08em;font-weight:500}.category-picker{gap:0}.category-picker>button{font-size:15px;min-height:53px;border-radius:0;padding:12px 10px;letter-spacing:0;font-weight:400}.category-picker>button>span{font-size:10px}.category-picker>button[aria-pressed=true]{padding-left:14px;background:#182231;border-color:#859ecf;color:#f6f8fe}.category-picker>button:hover{background:#1d2736}.category-context>h3{font-family:var(--display);font-size:25px;letter-spacing:-.02em}.category-context dd{font-size:14px}.campaign-tabs>button{font-family:var(--font);font-size:15px;font-weight:400;letter-spacing:0}.campaign-kind,.campaign-explanation dt{font-family:var(--font)}.campaign-explanation>h3{letter-spacing:-.025em!important}.category-creative{--brand-font:Plex,'Helvetica Neue',Arial,sans-serif}.campaign-brand strong,.dialog-lockup>strong{font-family:var(--brand-font)}.sample-app,.sample-app button,.sample-app input,.sample-app-header>strong,.sample-primary{font-family:var(--font)}.ad-product .sample-app h3,.ad-product .campaign-message h3{font-family:var(--brand-font);letter-spacing:-.025em}.brand-campaign[data-brand=lifestyle] .campaign-brand strong,.brand-campaign[data-brand=lifestyle] .campaign-message h3,.brand-campaign[data-brand=entertainment] .campaign-message h3{font-family:Georgia,serif}.social-ad,.placement-shell,.install-action-row,.lead-display-ad,.reminder-display-ad,.programmatic-banner,.campaign-destination{font-family:var(--font)}.v4 h1,.contact-context h1{font-family:var(--display);letter-spacing:-.035em;line-height:1.12}.v4 h2,.v4 h3{font-family:var(--display);letter-spacing:-.025em}.guide-hero h1{font-size:clamp(45px,5.6vw,76px);line-height:1.08}.brand-app-introduction h2{letter-spacing:-.025em!important}.ai-hero h1{letter-spacing:-.035em;line-height:1.1}.footer{font-family:var(--font)}.product-intro{font-size:19px;line-height:1.7}
@media(max-width:820px){.category-picker>button{font-size:14px}.header nav,.header .solutions-toggle{font-size:16px}.header .solutions-menu{max-height:calc(100dvh - 300px)}}
@media(max-width:600px){body{font-size:16px}.product-hero h1{font-size:46px;line-height:1.08}.product-intro{font-size:16px;line-height:1.75}.ad-product h2{font-size:33px;line-height:1.14;letter-spacing:-.025em}.category-picker{display:flex;flex-wrap:wrap;gap:8px}.category-picker>button{flex:1 1 calc(50% - 8px);font-size:14px;min-height:44px;padding:10px 12px;border:1px solid #46546a;border-radius:4px;font-weight:400;line-height:1.4}.category-picker>button>span{display:none}.category-picker>button[aria-pressed=true]{padding-left:12px;border-color:#9db3df;background:#263853}.category-context>h3{font-size:25px}.campaign-tabs>button{font-size:14px}.guide-hero h1{font-size:45px;line-height:1.07}.ai-hero h1{font-size:43px}.contact-context h1{font-size:41px}.ad-product .campaign-lab-heading h2{font-size:31px}.header .solutions-menu a{font-size:14px}.header .solutions-menu{max-height:calc(100dvh - 290px)}}
@media(max-width:360px){.product-hero h1{font-size:40px}.category-picker>button{font-size:13px;min-height:46px;padding:10px}.guide-hero h1,.ai-hero h1{font-size:39px}.contact-context h1{font-size:36px}}
[hidden]{display:none!important}
.about-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px}.about-media>div,.about-media>div:last-child{height:auto;aspect-ratio:4/3;margin:0;align-self:start}.about-media>div>img{display:block;width:100%;height:100%;object-fit:cover}.about-v4>div{align-items:start}.about-v4 h1{max-width:1000px;font-family:var(--display);letter-spacing:-.035em;line-height:1.1}
@media(max-width:600px){.about-media{grid-template-columns:1fr;gap:20px}.about-media>div,.about-media>div:last-child{height:auto;aspect-ratio:4/3}.about-v4 h1{font-size:43px;line-height:1.1}}
@media(max-width:360px){.about-v4 h1{font-size:37px}}
.footer-top .footer-brand{max-width:390px}.footer-top .footer-brand .footer-tagline{font-size:15px;line-height:1.6;margin-top:15px;color:var(--slate)}.footer-top .footer-brand .footer-description{font-size:14px;line-height:1.85;margin-top:19px;max-width:370px;color:var(--slate)}.footer-top .footer-brand>a.footer-brand-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-top:13px;color:var(--navy);text-decoration:underline;text-underline-offset:5px}body:has(.ad-product) .footer-top .footer-brand .footer-tagline,body:has(.ad-product) .footer-top .footer-brand .footer-description{color:#b6bfce}body:has(.ad-product) .footer-top .footer-brand>a.footer-brand-link{color:#d2dfff}
@media(max-width:820px){.footer-top .footer-brand .footer-description{font-size:13px;max-width:340px}.footer-top .footer-brand .footer-tagline{font-size:14px}}
@media(max-width:600px){.footer-top .footer-brand{max-width:100%}.footer-top .footer-brand .footer-description{font-size:14px;line-height:1.8;max-width:480px;margin-top:15px}.footer-top .footer-brand .footer-tagline{font-size:14px}.footer-top .footer-brand>a.footer-brand-link{font-size:13px;margin-top:10px}}
