:root{--blue:#1a56db;--ink:#0f1117;--navy:#0a1628;--muted:#5a6072;--line:#dce3ed;--pale:#eef4ff;--font:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 17px/1.65 var(--font);color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(40px,5.2vw,72px)}h2{font-size:clamp(34px,4vw,54px)}h3{font-size:25px;letter-spacing:-.025em}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo img{width:108px;height:auto}.header nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:16px 25px;border:1px solid transparent;border-radius:8px;font-weight:700;font-size:16px;line-height:1.4;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff;box-shadow:0 5px 12px #1a56db18}.primary:hover{background:#1245b7}.secondary{background:#fff;color:var(--ink);border-color:#c5cddd}.secondary:hover{background:var(--pale)}.header .button{padding:11px 18px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--blue);margin-bottom:23px}.hero{text-align:center;padding:65px 0 0;background:linear-gradient(180deg,#fff 36%,#edf4ff 76%,#fff 100%)}h1 span{color:var(--blue)}.lead{max-width:730px;margin:24px auto 28px;font-size:20px;line-height:1.6;color:var(--muted)}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.micro{font-size:14px;color:var(--muted);margin-top:15px}.help{font-size:14px;color:var(--muted);margin-top:10px}.help a,.text-link{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.hero-product{margin-top:46px;border:1px solid #c4d2e8;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px #15366d1a;background:white;text-align:left}.browser-bar{height:39px;padding:0 17px;display:flex;align-items:center;gap:20px;background:#f9fbff;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.dots{font-size:10px;letter-spacing:2px;color:#a7b7cc}.product-label{margin-left:auto;font-size:10px;letter-spacing:.1em}.screenshot-link{display:block}.screenshot-link img{width:100%}.image-note{font-size:12px;color:var(--muted);margin:16px 0 30px}.mobile-hint{display:none}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0;border-block:1px solid var(--line);font-size:13px;letter-spacing:.09em;font-weight:700;text-transform:uppercase}.proof-strip span+span{border-left:1px solid var(--line)}.footer{padding-block:30px;display:flex;align-items:center;gap:25px;font-size:14px;color:var(--muted)}.footer>span{margin-right:auto}.mobile-cta{display:none}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}section[id]{scroll-margin-top:100px}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:68px}.header nav{gap:16px}.header-launch{display:none}.header .call-link{font-size:12px}.header .button{font-size:14px;padding:11px 15px;gap:10px}.logo img{width:84px}.hero{padding-top:43px}.eyebrow{font-size:11px;letter-spacing:.11em;margin-bottom:20px}.lead{font-size:17px;margin:22px auto}.hero h1{font-size:clamp(37px,7vw,54px)}.cta-row{flex-direction:column;align-items:stretch}.button{min-height:51px}.hero-product{margin-top:30px}.hero-product .screenshot-link{overflow:auto}.hero-product .screenshot-link img{max-width:none;width:1100px}.product-label{display:none}.browser-bar{font-size:11px;gap:12px}.mobile-hint{display:block;margin-top:6px}.proof-strip{grid-template-columns:repeat(2,1fr);gap:18px 0;font-size:11px}.proof-strip span:nth-child(3){border-left:0}.footer{flex-wrap:wrap;gap:20px;padding-bottom:110px}.footer>span{font-size:12px}.mobile-cta{display:flex;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:18px;right:18px;z-index:25;box-shadow:0 5px 25px #0a162830}.micro{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.section{padding-block:105px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section-copy{font-size:18px;color:var(--muted);margin:24px 0 30px;max-width:610px}.comparison{border-top:2px solid var(--ink)}.comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:19px 0;border-bottom:1px solid var(--line);font-size:15px}.comparison span{color:var(--muted)}.comparison strong{font-weight:500;color:var(--blue)}.comparison .comparison-head{font-size:13px;font-weight:700}.product-section{padding:90px 0 35px;background:#f6f8fc}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-heading>p{max-width:320px;color:var(--muted)}.feature-row{display:grid;grid-template-columns:.8fr 1.5fr;gap:54px;align-items:center;margin-bottom:75px}.feature-copy h3{font-size:34px;margin:17px 0}.feature-copy p{color:var(--muted);margin-bottom:25px}.number{font-size:12px;font-weight:700;letter-spacing:.13em;color:var(--blue)}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.tags span{font-size:12px;padding:5px 10px;border:1px solid #cbd9ef;border-radius:5px;color:var(--blue)}.text-link{font-size:15px;font-weight:600}.product-figure{margin:0;min-width:0}.product-figure img{border-radius:9px;border:1px solid #d2d9e4;box-shadow:0 12px 32px #0a162810}.product-figure figcaption{font-size:12px;color:var(--muted);padding-top:13px}.reverse{grid-template-columns:1.5fr .8fr}.reverse .feature-copy{order:2}.commitment{background:var(--navy);color:white;padding:86px 0}.commitment .eyebrow{color:#94b9ff}.no-grid{display:grid;grid-template-columns:1fr 1fr;margin:46px 0;gap:0 60px}.no-grid p{font-size:clamp(24px,3vw,37px);padding:17px 0;border-bottom:1px solid #ffffff30;letter-spacing:-.03em}.no-grid p:before{content:'✓';font-size:20px;color:#94b9ff;margin-right:18px}.commitment-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.commitment-bottom h3{font-size:24px;line-height:1.4}.commitment-bottom p{font-size:14px;margin-top:13px;color:#becbdc}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid var(--line);padding-top:22px}.step-number{color:var(--blue);font-size:36px;letter-spacing:-.05em}.steps h3{margin:20px 0 15px}.steps p,.segments p{font-size:16px;color:var(--muted)}.workflow-image{margin:40px 0 0;position:relative}.workflow-image img{width:100%;max-height:390px;object-fit:cover;object-position:50% 60%;border-radius:10px}.workflow-image figcaption{position:absolute;bottom:22px;left:22px;background:white;padding:10px 18px;border-radius:5px;font-size:14px}.sandbox-section{padding:90px 0;background:linear-gradient(110deg,#eaf2ff,#f8faff)}.sandbox-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.sandbox-note{background:#fff;border:1px solid #cfddf1;padding:40px;border-radius:10px;box-shadow:12px 12px 0 #dce8fc}.sandbox-note h3{font-size:30px;margin:23px 0}.sandbox-note ul{padding:0;list-style:none;margin:0 0 28px}.sandbox-note li{padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.sandbox-note li:before{content:'✓';color:var(--blue);margin-right:12px}.sandbox-note>p{font-size:15px;color:var(--muted)}.segments{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.segments article{padding:28px 0 0;border-top:2px solid var(--blue)}.segments h3{margin:20px 0}.reporting{background:#f6f8fc}.proof-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:28px;align-items:start}.proof-grid figure{margin:0;min-width:0}.creative-proof img{border-radius:10px;width:100%;height:470px;object-fit:cover}.proof-grid figcaption{font-size:14px;color:var(--muted);padding-top:18px}.proof-grid figcaption strong{display:block;color:var(--ink);font-size:18px}.mobile-proof>a{display:block;background:#e2eafa;border-radius:10px;height:470px;overflow:auto;padding:22px 22px 0}.mobile-proof img{width:100%;border:1px solid #c5cfdf;border-radius:15px}.final-cta{text-align:center;padding:95px 0;background:linear-gradient(#fff,#edf4ff)}.final-cta h2{font-size:clamp(40px,5vw,67px)}.final-cta .section-copy{margin:24px auto 34px}.final-options{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.final-options p{font-size:13px;color:var(--muted);margin-top:12px}.optional-call{color:var(--blue);text-decoration:underline;text-underline-offset:5px}.final-terms{font-size:14px;margin-top:38px;color:var(--muted)}dialog{max-width:490px;width:calc(100% - 36px);border:1px solid var(--line);border-radius:14px;padding:38px;color:var(--ink)}dialog::backdrop{background:#0a162899}dialog h2{font-size:34px}dialog p:not(.eyebrow){margin:22px 0;color:var(--muted)}.dialog-close{position:absolute;right:8px;top:4px;background:none;border:0;font-size:30px;padding:4px 12px;cursor:pointer}@media(max-width:1000px){.intro{gap:35px}.sandbox-grid{gap:40px}.feature-row{gap:28px}.feature-copy h3{font-size:29px}.creative-proof img,.mobile-proof>a{height:390px}}@media(max-width:760px){.section{padding-block:65px}.intro,.feature-row,.reverse,.sandbox-grid{grid-template-columns:1fr;gap:30px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:none;margin-top:22px}.section-copy{font-size:17px}.comparison>div{font-size:14px;gap:14px}.product-section{padding-top:60px}.feature-row{margin-bottom:50px}.reverse .feature-copy{order:0}.feature-copy h3{font-size:30px}.commitment{padding:60px 0}.no-grid{gap:0 20px;margin:30px 0}.no-grid p{font-size:21px}.no-grid p:before{font-size:14px;margin-right:8px}.commitment-bottom{display:block}.commitment-bottom>div+div{margin-top:30px}.steps,.segments{grid-template-columns:1fr;gap:28px}.steps h3 br,.segments h3 br{display:none}.steps h3{margin-top:10px}.step-number{font-size:26px}.workflow-image img{height:270px}.workflow-image figcaption{position:static;background:none;padding:12px 0;font-size:12px}.sandbox-section{padding:60px 0}.sandbox-note{padding:28px;box-shadow:6px 6px 0 #dce8fc}.proof-grid{grid-template-columns:1fr}.creative-proof img{height:auto}.mobile-proof>a{height:420px;width:min(310px,100%);margin:auto}.mobile-proof figcaption{text-align:center}.final-cta{padding:65px 0}.final-options{flex-direction:column}.final-options .button{width:100%}.final-terms{font-size:13px}}
/* Paid-traffic refinement: open-web reach, audience strategy and restrained motion. */
.button{gap:0}.hero .cta-row{margin-top:30px}.hero .secondary{font-size:15px}.hero-product{margin-top:38px}.reach-section{padding-top:75px;text-align:center}.reach-section .section-copy{margin:23px auto 35px;max-width:720px}.publisher-strip{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:25px;padding:28px 0;border-block:1px solid var(--line);font-size:24px;font-weight:700;letter-spacing:-.05em;color:var(--navy)}.inventory-note{font-size:12px;color:var(--muted);margin-top:15px}.nothing{display:inline-block;color:#94b9ff;font-size:1.35em;margin-top:18px}.audience-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.audience-pair article{padding:36px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,#fff,#f5f8ff);display:flex;flex-direction:column;align-items:start}.audience-pair h3{font-size:32px;line-height:1.15;margin:20px 0}.audience-pair p{color:var(--muted);margin-bottom:25px}.audience-pair .text-link{margin-top:auto}.audience-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:4px 0 30px}.audience-chips span{padding:13px 16px;border-radius:6px;background:#eaf1ff;color:var(--blue);font-weight:500;font-size:15px}.retarget-steps{padding:0;list-style:none;margin:0 0 27px;width:100%}.retarget-steps li{padding:10px 0;font-size:15px;border-bottom:1px solid var(--line)}.retarget-steps span{color:var(--blue);font-size:12px;font-weight:700;margin-right:16px}.segment-link{display:block;margin-top:25px}.segments article{display:flex;flex-direction:column}.segments .segment-link{margin-top:auto;padding-top:25px}.segments p{margin-bottom:4px}.footer-social{display:flex;gap:21px;padding-left:22px;border-left:1px solid var(--line)}.footer a{transition:color .2s}.footer a:hover{color:var(--blue)}.reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.reveal-pending{opacity:0;transform:translateY(20px)}.product-figure img{transition:transform .35s ease,box-shadow .35s ease}.product-figure a:hover img{transform:translateY(-3px);box-shadow:0 18px 38px #0a162818}.hero h1{animation:hero-in .7s ease both}.hero .lead{animation:hero-in .7s .1s ease both}.hero .cta-row{animation:hero-in .7s .18s ease both}@keyframes hero-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.footer{flex-wrap:wrap}.footer-social{padding-left:0;border:0}.publisher-strip{gap:15px;font-size:21px}}@media(max-width:760px){.reach-section{padding-top:55px}.publisher-strip{grid-template-columns:repeat(3,1fr);gap:25px 15px;font-size:22px}.audience-pair{grid-template-columns:1fr}.audience-pair article{padding:27px}.audience-pair h3{font-size:29px}.audience-chips{gap:9px}.audience-chips span{font-size:14px;padding:12px}.footer-social{width:100%;justify-content:flex-start;gap:25px}.hero-product .screenshot-link img{width:850px}.final-options .secondary{font-size:15px}.hero .lead{font-size:18px}.nothing{margin-top:14px}.reveal-pending{transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.hero h1,.hero .lead,.hero .cta-row{animation:none}.reveal-pending{opacity:1;transform:none}.product-figure a:hover img{transform:none}}
.mobile-cta{transition:opacity .2s ease,transform .2s ease,visibility .2s}.mobile-cta.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}
/* Product walkthroughs and quieter typography. */
.price-phrase{white-space:nowrap}.hero .lead{text-wrap:pretty;max-width:780px}.hero{padding-top:58px}.feature-copy h3{margin-top:0}.segments h3{margin-top:0}.sandbox-note h3{margin-top:0}.audience-pair h3{margin-top:0}.nothing{font-size:1em}.footer-social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.footer-social a:hover{background:var(--pale)}.footer-social svg{width:23px;height:23px;fill:currentColor}.footer-social svg[fill="none"]{fill:none}.footer-social{gap:12px}.example-window{border:1px solid #c4d2e8;border-radius:11px;background:white;overflow:hidden;box-shadow:0 12px 32px #0a162810}.example-window .browser-bar{font-size:12px;height:38px;gap:14px}.product-figure .example-window img{border:0;border-radius:0;box-shadow:none}.workflow-image .example-window img,.creative-proof .example-window img{border-radius:0}.workflow-image figcaption{position:static;background:none;padding:14px 0;font-size:13px;color:var(--muted)}.mobile-proof .example-window{max-width:340px;margin:auto}.mobile-proof .example-window>a{display:block;height:430px;overflow:auto;padding:18px 22px 0;background:#e2eafa}.mobile-proof .example-window img{border-radius:12px}.publisher-marquee{overflow:hidden;margin-top:34px;border-block:1px solid var(--line);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.publisher-track{display:flex;width:max-content;animation:publisher-right 110s linear infinite;will-change:transform}.publisher-set{display:flex;align-items:center;flex-shrink:0;gap:60px;padding:30px}.publisher-set span{white-space:nowrap;font-weight:700;font-size:26px;letter-spacing:-.04em;color:var(--navy)}@keyframes publisher-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.publisher-marquee:hover .publisher-track,.publisher-marquee.paused .publisher-track{animation-play-state:paused}.publisher-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:16px}.publisher-controls .inventory-note{margin:0}.motion-toggle{border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:12px;padding:7px;min-height:32px;white-space:nowrap}.motion-toggle:hover{color:var(--blue)}.product-animation{width:100%;border:1px solid #cbd7e8;border-radius:9px;background:#fff;overflow:hidden;margin:0 0 25px;box-shadow:0 8px 22px #0a162807}.product-animation .browser-bar{gap:12px;font-size:11px;height:34px}.product-animation .dots{font-size:8px}.mini-app{padding:20px;min-height:328px;background:#fcfcfd;color:#0f1117;font-size:12px;line-height:1.45}.mini-heading{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:15px}.preview-badge{font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0}.mini-search{background:#fff;border:1px solid #dce0e6;border-radius:5px;padding:9px 11px;color:#737d8c;font-size:11px;margin-bottom:12px}.mini-segment-browser{display:grid;grid-template-columns:115px 1fr;gap:10px;min-height:126px}.mini-categories{display:flex;flex-direction:column;gap:5px;border-right:1px solid #e5e3dc;padding-right:8px;font-size:10px}.mini-categories>span{padding:7px 5px;border-radius:4px}.mini-segment-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.seg-option{padding:10px 7px;border:1px solid #e5e3dc;border-radius:5px;background:#fff;font-size:10px;transition:background .3s,color .3s,border-color .3s}.mini-selected{display:flex;gap:6px;height:35px;align-items:center;margin-top:8px}.mini-selected span{font-size:10px;background:#eff4ff;color:var(--blue);border-radius:4px;padding:5px 7px;opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s}.mini-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}.mini-status{font-size:10px;color:var(--muted)}.mini-save,.mini-confirm{font-size:10px;padding:8px 11px;color:#fff;background:var(--blue);border-radius:5px;display:inline-block;white-space:nowrap;transition:background .3s}.product-animation[data-step="0"] .cat-all,.product-animation:not([data-step="0"]) .cat-auto{background:#eff4ff;color:var(--blue);font-weight:600}.product-animation[data-step="2"] .chosen-one,.product-animation[data-step="3"] .chosen-one,.product-animation[data-step="3"] .chosen-two,.product-animation[data-step="4"] .chosen-one,.product-animation[data-step="4"] .chosen-two{border-color:var(--blue);background:#eff4ff;color:var(--blue)}.product-animation[data-step="2"] .selected-one,.product-animation[data-step="3"] .mini-selected span,.product-animation[data-step="4"] .mini-selected span{opacity:1;transform:none}.product-animation[data-step="4"] .mini-save{background:#059669}.animation-controls{display:flex;justify-content:space-between;align-items:center;padding:5px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:white}.mini-progress{display:flex;gap:4px;margin-bottom:17px}.mini-progress span{font-size:9px;flex:1;padding-bottom:7px;border-bottom:2px solid #dce3ed;color:#667085;text-align:center}.product-animation[data-step="0"] .mini-progress span:first-child,.product-animation[data-step="1"] .mini-progress span:nth-child(-n+2),.product-animation[data-step="2"] .mini-progress span:nth-child(-n+3),.product-animation[data-step="3"] .mini-progress span,.product-animation[data-step="4"] .mini-progress span{border-color:var(--blue);color:var(--blue)}.retarget-scenes{height:220px;position:relative}.retarget-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .35s,transform .35s,visibility .35s}.retarget-scene>strong{display:block;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:13px}.retarget-scene p{font-size:11px;line-height:1.55;color:var(--muted);margin:10px 0 12px}.product-animation[data-step="0"] .scene-0,.product-animation[data-step="1"] .scene-1,.product-animation[data-step="2"] .scene-2,.product-animation[data-step="3"] .scene-3,.product-animation[data-step="4"] .scene-4{opacity:1;visibility:visible;transform:none}.mini-choice{display:block;padding:10px 12px;border:1px solid #e5e3dc;margin-bottom:7px;border-radius:6px;background:white;font-size:11px}.mini-choice.is-selected,.mini-platforms .is-selected{border-color:var(--blue);background:#eff4ff;color:var(--blue)}.mini-platforms{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-platforms>span{display:flex;align-items:center;gap:8px;padding:13px 8px;background:#fff;border:1px solid #dce3ed;border-radius:6px;font-size:11px}.mini-platforms img{object-fit:contain;width:21px;height:21px}.mini-code{padding:10px;background:#f1f4f8;border:1px solid #dce3ed;border-radius:5px;font-size:10px;position:relative;margin:10px 0}.code-lines{display:block;width:75%;margin:9px 0 2px}.code-lines i{display:block;background:#a4b3c9;height:3px;width:85%;margin:5px 0;border-radius:2px}.code-lines i:nth-child(2){width:100%}.code-lines i:nth-child(3){width:65%}.mini-copy{position:absolute;right:10px;bottom:13px;color:var(--blue)}.mini-url{display:block;padding:12px;background:white;border:1px solid #cbd7e8;margin:22px 0 12px;border-radius:5px;font-size:12px}.scene-4{text-align:center;padding-top:10px}.mini-success{width:42px;height:42px;border-radius:50%;background:#ecfdf5;color:#059669;font-size:24px;display:grid;place-items:center;margin:0 auto 13px}.audience-pair .product-animation{margin-top:auto}.audience-pair>.article{min-width:0}.audience-pair .text-link{margin-top:0}.product-animation.paused *{animation-play-state:paused!important}@media(max-width:1000px){.mini-app{padding:14px}.mini-segment-browser{grid-template-columns:95px 1fr}.mini-categories{font-size:9px}.mini-bottom{gap:5px}.mini-save{padding:7px}.mini-heading{font-size:14px}.mini-platforms>span{font-size:10px;padding:10px 6px}}@media(max-width:760px){.hero{padding-top:40px}.hero .lead{font-size:17px}.publisher-set{gap:38px;padding:25px 19px}.publisher-set span{font-size:23px}.publisher-controls{align-items:start;gap:10px;text-align:left}.publisher-controls .inventory-note{font-size:11px}.publisher-track{animation-duration:100s}.audience-pair article{padding:24px 18px}.mini-app{padding:16px;min-height:335px}.mini-segment-browser{grid-template-columns:100px 1fr}.example-window .browser-bar{font-size:10px;gap:9px}.mobile-proof .example-window>a{height:390px}.mini-status{max-width:95px}.animation-controls{font-size:10px;padding:5px 9px}.mini-platforms>span{padding:12px 7px}.product-animation .browser-bar{font-size:10px}.mini-save{font-size:9px}.mini-progress span{font-size:9px}}@media(max-width:360px){.mini-segment-browser{grid-template-columns:83px 1fr;gap:7px}.mini-app{padding:12px}.seg-option{font-size:9px;padding:9px 5px}.mini-categories>span{padding:7px 3px}.mini-platforms{gap:5px}.mini-platforms>span{font-size:9px;gap:5px}.mini-heading{font-size:13px}.mini-selected span{font-size:9px}.price-phrase{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.publisher-track{animation:none;transform:none;will-change:auto}.publisher-marquee{overflow:auto;mask-image:none}.publisher-set[aria-hidden]{display:none}.retarget-scene,.seg-option,.mini-selected span{transition:none}}
/* Final conversion polish. */
.hero .proof-strip{margin:28px auto 0;border:0;padding:0;max-width:850px;gap:10px;font-size:11px;letter-spacing:.04em;color:#4b5563}.hero .proof-strip span+span{border:0}.hero .proof-strip span{display:flex;align-items:center;justify-content:center;gap:8px}.hero .proof-strip span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--blue)}.hero-product{margin-top:28px}.hero .image-note{margin-bottom:0}.reach-section{padding-top:90px}.no-grid p{display:flex;align-items:center;gap:17px;line-height:1.2;padding:22px 0}.no-grid p:before{content:none}.commitment-check{flex:0 0 1em;width:1em;height:1em;color:#22c55e;align-self:center}.action-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9ccec;background:#fff;border-radius:7px;padding:12px 17px;text-decoration:none;line-height:1.4;font-size:14px;font-weight:700;color:var(--blue);box-shadow:0 2px 5px #1a56db06;transition:background .2s,border-color .2s,box-shadow .2s}.action-link:hover{background:#edf4ff;border-color:var(--blue);box-shadow:0 4px 12px #1a56db12}.segments .segment-link{padding:12px 17px;margin-top:24px;align-self:start}.segments article{justify-content:space-between}.optional-call{text-decoration:none}.image-surface{display:block}.product-figure img{transition:none}.mobile-proof .example-window>.image-surface{display:block;height:430px;overflow:auto;padding:18px 22px 0;background:#e2eafa}.workflow-image .example-window,.creative-proof .example-window{border:0;box-shadow:0 16px 36px #0a16280c}.publisher-set>span{display:flex;align-items:center;justify-content:center;width:150px;height:48px}.publisher-set img{max-width:150px;max-height:43px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter .2s,opacity .2s}.publisher-set img:hover{filter:grayscale(0);opacity:1}.publisher-set{gap:52px;padding:33px 26px}.audience-pair{gap:30px}.audience-pair article{background:#fff;padding:30px;border-color:#d1dbea;box-shadow:0 16px 50px #17345907}.audience-pair h3{font-size:30px}.audience-pair>article>p{font-size:16px;line-height:1.65}.product-animation{border-color:#c8d4e5;box-shadow:0 10px 24px #15366d09}.mini-app{padding:22px;min-height:443px;background:#f8fafc}.mini-heading{font-size:18px;margin-bottom:18px;gap:10px}.preview-badge{font-size:10px;background:#eaf0fa;padding:4px 7px;border-radius:4px;color:#5a6072;white-space:nowrap}.mini-audience-name{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:11px}.mini-audience-name>span{color:#637083}.mini-audience-name>strong{font-weight:500;background:#fff;border:1px solid #dce3ed;border-radius:4px;padding:5px 10px}.mini-search{position:relative;font-size:12px;padding:10px 12px}.search-symbol{position:absolute;right:12px;font-size:20px;top:3px;color:#75859c}.mini-segment-browser{grid-template-columns:112px 1fr;min-height:142px;gap:13px}.mini-categories{font-size:10px;gap:7px}.mini-categories>span{padding:8px 6px}.mini-segment-grid{gap:8px}.seg-option{font-size:11px;padding:11px 9px;min-height:49px;display:flex;align-items:center;line-height:1.4}.mini-selected{height:46px;gap:6px}.mini-selected span{font-size:9px;line-height:1.3;max-width:54%;padding:6px 7px}.mini-delivery{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-bottom:14px}.mini-delivery div{display:grid;gap:4px}.mini-delivery span{font-size:10px;color:var(--muted)}.mini-delivery strong{font-size:11px;font-weight:500}.mini-bottom{padding-top:13px}.mini-save,.mini-confirm{font-size:11px;padding:9px 12px}.mini-status{font-size:11px}.animation-controls{font-size:11px;padding:6px 12px}.mini-progress{gap:9px;margin:20px 0 22px}.mini-progress span{font-size:10px;line-height:1.5}.mini-progress b{display:block;width:22px;height:22px;border-radius:50%;background:#e9eff8;color:#547092;font-size:10px;margin:0 auto 6px;line-height:22px;font-weight:600}.retarget-scenes{height:312px}.retarget-scene>strong{font-size:15px;margin-bottom:20px}.mini-choice{font-size:12px;padding:13px;margin-bottom:11px}.mini-platforms{gap:12px}.mini-platforms>span{padding:16px 10px;font-size:12px}.retarget-scene p{font-size:12px;margin:14px 0;line-height:1.65}.mini-code{padding:13px;font-size:11px;margin-bottom:15px}.pixel-code{display:block;font-size:11px;line-height:1.7;color:#506484;font-family:ui-monospace,monospace;margin:12px 0 4px}.mini-copy{bottom:18px;font-size:11px}.pixel-health{border:1px solid #d7e7df;border-radius:6px;background:#f2faf6;padding:12px;margin:16px 0 18px;display:grid;gap:9px;text-align:left}.pixel-health span{display:flex;justify-content:space-between;font-size:11px;color:#546558}.pixel-health b{font-weight:600;color:#087544}.mini-success{margin-bottom:18px;width:48px;height:48px}.verification-checks{display:grid;gap:10px;margin-top:22px;font-size:12px;color:var(--muted)}.verification-checks span:before{content:'';display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-right:10px;animation:verification-pulse 1.3s ease-in-out infinite alternate}.verification-checks span:nth-child(2):before{animation-delay:.4s}@keyframes verification-pulse{to{opacity:.2}}.product-animation .motion-toggle{border:1px solid #d5dfed;border-radius:5px;padding:5px 10px;text-decoration:none;font-weight:500;background:#f9fbfe}.scene-4{padding-top:0}.mini-url{font-size:13px;padding:14px}.product-animation .mini-app{overflow:hidden}@media(max-width:1100px) and (min-width:761px){.audience-pair article{padding:22px}.mini-app{padding:16px}.mini-segment-browser{grid-template-columns:90px 1fr;gap:8px}.seg-option{font-size:10px;padding:9px 6px}.mini-categories{font-size:9px}.mini-heading{font-size:16px}.preview-badge{font-size:9px}.mini-status{font-size:10px}.mini-save{font-size:10px;padding:8px}.animation-controls{font-size:10px;padding:6px 8px}}@media(max-width:760px){.hero .proof-strip{grid-template-columns:1fr 1fr;font-size:10px;gap:12px;margin-top:22px}.hero-product{margin-top:25px}.no-grid{grid-template-columns:1fr;gap:0}.no-grid p{font-size:26px;gap:16px;padding:17px 0}.commitment-check{width:1em;height:1em}.reach-section{padding-top:58px}.publisher-set>span{width:125px;height:40px}.publisher-set img{max-width:125px;max-height:34px}.publisher-set{gap:38px;padding:27px 19px}.audience-pair article{padding:25px 17px}.audience-pair h3{font-size:29px}.mini-app{padding:14px;min-height:456px}.mini-heading{font-size:16px;gap:6px}.preview-badge{font-size:9px;padding:3px 5px}.mini-segment-browser{grid-template-columns:91px 1fr;gap:8px;min-height:158px}.mini-categories{font-size:9px}.mini-categories>span{padding:8px 4px}.seg-option{font-size:10px;padding:9px 6px;min-height:59px}.mini-selected{height:53px}.mini-delivery{gap:8px}.mini-delivery strong{font-size:10px}.mini-save{font-size:10px;padding:8px 9px}.mini-status{font-size:10px;max-width:108px}.animation-controls{font-size:10px;padding:6px 9px}.animation-controls>span{max-width:180px}.mini-platforms{gap:8px}.mini-platforms>span{font-size:11px;padding:14px 8px}.mini-progress{gap:5px}.retarget-scene>strong{font-size:14px}.mini-choice{font-size:11px}.mini-confirm{font-size:11px;padding:9px}.mobile-proof .example-window>.image-surface{height:390px}.action-link{min-height:45px;width:100%;font-size:14px}.mini-bottom{gap:7px}.mini-copy{right:9px}.pixel-code{font-size:10px}}@media(max-width:360px){.mini-app{padding:11px}.mini-segment-browser{grid-template-columns:77px 1fr;gap:6px}.mini-categories{font-size:8px}.mini-selected span{font-size:8px}.mini-audience-name{font-size:10px}.mini-heading{font-size:14px}.preview-badge{font-size:8px}.mini-save{font-size:9px}.animation-controls{font-size:9px}.animation-controls>span{max-width:150px}.mini-platforms>span{font-size:10px;gap:5px}.mini-platforms img{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.verification-checks span:before{animation:none}}
/* Match the dashboard palette and control language. */
:root{--blue:#1a56db;--ink:#0f1117;--navy:#0a1628;--muted:#4b5563;--line:#e5e3dc;--pale:#eff4ff;--off:#f7f6f3;--green:#059669}
body{font-size:16px;line-height:1.6}.section-copy{font-size:18px}.button{font-size:15px;font-weight:600;border-radius:999px;box-shadow:none;padding:15px 24px}.primary:hover{background:#1648c0}.secondary{border-color:#d4d7df}.header .button{font-size:14px}.action-link{border-radius:8px;font-size:14px;font-weight:600;box-shadow:none}.product-section,.reporting{background:#f7f6f3}.mini-app{background:#f7f6f3}.example-window,.product-animation{border-color:#e5e3dc;box-shadow:0 8px 28px #0f111708;border-radius:12px}.browser-bar{background:#fbfbfa;border-color:#e5e3dc;color:#697386}.audience-pair article{border-color:#e5e3dc;border-radius:12px;box-shadow:0 8px 28px #0f111705}.mini-search,.mini-audience-name>strong,.seg-option,.mini-choice,.mini-platforms>span{border-color:#e5e3dc;border-radius:8px}.mini-save,.mini-confirm{border-radius:999px;font-weight:600}.mini-heading{font-weight:700;letter-spacing:-.025em}.mini-categories>span{border-radius:8px}.mini-delivery,.mini-bottom,.animation-controls{border-color:#e5e3dc}.mini-progress span{color:#697386}.hero .lead{font-size:19px}.hero .proof-strip{color:#4b5563;text-transform:none;font-size:13px;letter-spacing:0;font-weight:500}.publisher-set img,.publisher-set img:hover{filter:none;opacity:1}.publisher-marquee:focus-within .publisher-track{animation-play-state:paused}.publisher-controls{display:block;text-align:center}.publisher-controls .inventory-note{font-size:12px}.mobile-screen-crop{overflow:hidden;border-radius:12px;border:1px solid #e5e3dc}.mobile-proof .mobile-screen-crop img{margin-top:-14.16%;width:100%;max-width:100%;border:0;border-radius:0}.final-cta{background:linear-gradient(180deg,#fff,#eff4ff);padding:88px 0}.final-cta h2{font-size:clamp(38px,4.6vw,62px)}.final-cta .section-copy{max-width:530px;margin:23px auto 32px}.final-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:650px;margin:auto;align-items:start}.final-options .button{width:100%;min-height:54px;font-size:16px}.final-options p{margin-top:12px;font-size:13px;line-height:1.5}.final-help{font-size:14px;margin:30px 0 0;color:var(--muted)}.final-help a{display:inline-block;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:4px;margin-left:4px;padding:6px 0}.final-terms{margin-top:18px;font-size:13px}.hero-product{border-color:#d4dbe5}.mini-success{background:#ecfdf5;color:#059669}@media(max-width:760px){.hero .lead{font-size:17px}.hero .proof-strip{font-size:12px;gap:12px 8px}.final-cta{padding:62px 0}.final-options{grid-template-columns:1fr;gap:23px;max-width:380px}.final-options .button{font-size:16px}.final-help{margin-top:26px;font-size:13px}.final-help a{min-height:36px}.final-terms{font-size:12px;max-width:300px;margin:15px auto 0}.button{padding:14px 20px}.publisher-controls{text-align:left}.header nav{gap:13px}.header .button{font-size:13px;padding:10px 15px}.section-copy{font-size:17px}.publisher-controls .inventory-note{font-size:11px}.mobile-cta{border-radius:999px}}
/* Final editorial spacing and balanced imagery. */
@keyframes publisher-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.publisher-track{animation-name:publisher-left}.nothing{margin-top:3px;font-style:italic;line-height:1.08}.commitment h2{line-height:1.08}.reach-section .section-copy{max-width:790px}.mini-app{min-height:385px}.retarget-scenes{height:270px}.mini-progress{margin:14px 0 16px}.mini-heading{margin-bottom:14px}.retarget-scene>strong{margin-bottom:14px}.retarget-scene p{margin:10px 0;line-height:1.5}.mini-success{width:40px;height:40px;margin-bottom:12px}.pixel-health{margin:12px 0;padding:10px;gap:7px}.mini-platforms>span{padding-block:13px}.mini-choice{padding:11px 12px;margin-bottom:9px}.mini-code{margin:9px 0 12px;padding:10px 12px}.pixel-code{margin:8px 0 2px}.proof-grid{--proof-image-height:470px}.creative-proof .example-window,.mobile-proof .example-window{height:var(--proof-image-height)}.creative-proof .example-window img{height:100%;width:100%;object-fit:cover}.mobile-proof .example-window>.image-surface{height:100%;box-sizing:border-box}.proof-grid figcaption{padding-top:18px}.final-options{gap:18px}.final-help{margin-top:25px}@media(max-width:1000px){.proof-grid{--proof-image-height:390px}}@media(max-width:760px){.nothing{margin-top:3px}.mini-app{min-height:397px}.retarget-scenes{height:270px}.mini-progress{margin:12px 0 15px}.retarget-scene>strong{margin-bottom:12px}.pixel-health{margin:10px 0;padding:9px}.mini-success{margin-bottom:10px}.mini-platforms>span{padding-block:12px}.mini-code{padding:10px}.proof-grid{--proof-image-height:390px}.final-options{gap:13px}.final-help{margin-top:23px}}
/* Optional detail stays inside existing sections. */
.showcase-tabs{display:flex;gap:6px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--border)}.showcase-tabs button{font:600 14px 'DM Sans',sans-serif;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:10px 17px;cursor:pointer}.showcase-tabs button[aria-selected=true]{background:#edf3ff;color:var(--blue);border-color:#cbd8f8}.showcase-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.showcase-panel[hidden],[role=tabpanel][hidden]{display:none}.build-showcase{margin-top:36px}.showcase-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;padding:38px 44px;min-height:350px;background:#f7f6f3}.showcase-copy h3{font-size:30px;line-height:1.15;margin:0 0 18px;letter-spacing:-.035em}.showcase-copy p{font-size:16px;color:var(--muted);max-width:360px;margin:0 0 22px}.tool-label{font-size:14px;font-weight:700}.tool-label small{font-size:10px;color:var(--blue);background:#e8efff;border-radius:20px;padding:4px 8px;margin-left:6px}.brief-example{background:#edf3ff;border:1px solid #d1dfff;border-radius:12px;padding:18px;font-size:15px;line-height:1.5}.draft-result{padding:18px 22px;margin:12px 0 0 28px;background:white;border:1px solid var(--border);border-radius:12px}.draft-result-title{font-size:14px;font-weight:700}.draft-result dl{margin:10px 0}.draft-result dl div{display:flex;justify-content:space-between;gap:14px;font-size:13px;padding:6px 0;border-bottom:1px solid #f0efeb}.draft-result dt{color:var(--muted)}.draft-result dd{margin:0;font-weight:600}.example-pill{display:inline-block;font-size:11px;color:#047857;background:#ecfdf5;padding:4px 9px;border-radius:20px}.studio-example{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.studio-toolbar{font-size:12px;padding:12px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.studio-toolbar span,.studio-caption{color:var(--muted)}.ad-artboards{padding:18px;display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:142px 55px;gap:12px;background:#efeee9}.sample-ad{background:#142e2a;color:#eff8df;padding:13px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sample-ad small{font-size:8px;letter-spacing:.1em}.sample-ad strong{font-size:25px;line-height:1.05;letter-spacing:-.04em}.sample-ad span{background:#d8ed97;color:#142e2a;font-size:9px;border-radius:20px;padding:5px 10px;align-self:flex-start}.tall-ad{grid-column:2;grid-row:1/3;background:#d8ed97;color:#142e2a}.tall-ad span{background:#142e2a;color:#fff}.banner-ad{flex-direction:row;align-items:center;padding:8px;gap:5px}.banner-ad small{font-size:6px;max-width:40px}.banner-ad strong{font-size:12px}.banner-ad span{font-size:7px;padding:5px;align-self:center;white-space:nowrap}.studio-caption{padding:10px 16px;font-size:11px}.geo-demo-head,.geo-demo-foot{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.geo-demo-head span{color:var(--blue);font-size:11px;background:#edf3ff;border-radius:20px;padding:4px 8px}.geo-demo-foot{font-size:11px;color:var(--muted)}.geo-demo-foot span{font-size:10px;white-space:nowrap}.geofence-demo{display:block;width:100%;height:auto}.play-once .fence-line{animation:draw-fence 2.4s ease both}.play-once .fence-fill{animation:fill-fence 2.8s ease both}.play-once .draft-result,.play-once .ad-artboards{animation:tool-appear .6s ease both}@keyframes draw-fence{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes fill-fence{0%,65%{opacity:0}100%{opacity:1}}@keyframes tool-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.showcase-panel{grid-template-columns:1fr;gap:22px;padding:24px 18px;min-height:560px}.showcase-copy h3{font-size:26px}.showcase-copy p{font-size:15px;margin-bottom:12px}.showcase-tabs{padding:10px;gap:3px}.showcase-tabs button{font-size:12px;padding:9px 12px}.draft-result{margin-left:10px}.brief-example{font-size:13px;padding:14px}.geo-demo-head,.geo-demo-foot{padding:12px;font-size:10px}.geo-demo-head span{font-size:9px}.geo-demo-foot{align-items:flex-start;flex-direction:column;gap:3px}.sample-ad strong{font-size:22px}.banner-ad strong{font-size:11px}.showcase-copy p{max-width:none}}@media(prefers-reduced-motion:reduce){.play-once .fence-line,.play-once .fence-fill,.play-once .draft-result,.play-once .ad-artboards{animation:none}}
/* Final refinements: unobtrusive alternatives and clean screenshot edges. */
.hero-product .screenshot-link img{clip-path:inset(0 0 1px round 0 0 2% 2%)}.audience-or{font-size:.48em;font-weight:500;vertical-align:middle;color:var(--muted)}.geo-showcase .showcase-tabs{align-items:center}.geo-showcase .geo-playback{margin-left:auto;font-size:11px;padding:8px;color:var(--muted);border-color:var(--border)}.geo-showcase [role=tabpanel]{height:auto;aspect-ratio:1.6;overflow:hidden}.geo-showcase #geofence-panel:not([hidden]){display:flex;flex-direction:column}.geo-showcase .geofence-demo{flex:1;min-height:0}.geo-showcase .geo-demo-head,.geo-showcase .geo-demo-foot{flex-shrink:0}@media(max-width:760px){.geo-showcase .showcase-tabs{gap:2px;padding:8px}.geo-showcase .showcase-tabs button{font-size:11px;padding:8px}.geo-showcase .geo-playback{font-size:10px;padding:7px 5px}.geo-showcase .geo-demo-foot{flex-direction:row}.geo-showcase .geo-demo-foot span{display:none}}
/* Product-native creation tools, grouped with reporting and mobile. */
#audience-strategy .section-heading h2{max-width:650px;text-wrap:balance}.report-tools{margin-top:38px}.report-tool-panel{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:36px;padding:30px;background:#fff;min-height:405px}.report-tool-panel[hidden]{display:none}.report-tool-copy h3{font-size:30px;letter-spacing:-.035em;line-height:1.15;margin:0 0 18px}.report-tool-copy p{font-size:15px;color:var(--muted);margin:0;max-width:310px}.product-ai-card{background:linear-gradient(112deg,#eaf8ff,#c5d9ff);border:1px solid #bed2ec;border-radius:14px;padding:25px}.product-ai-wordmark{display:flex;align-items:center;letter-spacing:-.04em;line-height:1.2;white-space:nowrap}.product-ai-wordmark strong{color:#050505;font-size:31px;font-weight:800}.product-ai-wordmark>span{font-size:31px;font-weight:400;background:linear-gradient(90deg,#ff6a32,#ff245f 22%,#d900c5 42%,#6c2cff 62%,#176cff 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.product-ai-wordmark small{background:#1a56db;color:white;border-radius:999px;font-size:10px;padding:5px 9px;margin-left:10px;letter-spacing:0;text-transform:uppercase}.product-ai-instruction{font-size:12px;line-height:1.4;color:#374151;margin:12px 0}.product-ai-brief{min-height:94px;background:white;border:1px solid #aeb8c8;border-radius:8px;padding:14px;font-size:13px;line-height:1.5}.product-ai-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;font-size:10px}.product-ai-fields span{display:block;margin-bottom:6px}.product-ai-fields strong{display:block;padding:9px 8px;background:white;border:1px solid #aeb8c8;border-radius:6px;font-size:10px;font-weight:500}.product-ai-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px}.product-ai-bottom>span:first-child{font-size:10px;color:#4b5563}.product-ai-action{padding:11px 14px;border-radius:999px;background:linear-gradient(100deg,#ff7a3d,#ff2f75 38%,#a913ed 70%,#5a63ff);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase}.product-studio-card{padding:24px;background:#f4f4f2;border:1px solid #d9dee7;border-radius:12px}.product-studio-wordmark{display:flex;align-items:center;gap:9px;margin-bottom:20px}.product-studio-wordmark>span{width:33px;height:36px;background:url('/assets/adlo-logo-light-bg.png') left center/auto 36px no-repeat}.product-studio-wordmark strong{font-size:35px;line-height:1;font-weight:700;letter-spacing:-.04em}.product-studio-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-studio-choices>div{padding:13px;background:#fff;border:1px solid #d9dee7;border-radius:10px}.studio-choice-icon{font-size:20px;color:#0759d6;display:block;margin-bottom:7px}.product-studio-choices strong{display:block;font-size:12px;line-height:1.35}.product-studio-choices small{display:block;font-size:10px;color:#7e8794;margin-top:5px;line-height:1.4}.product-library{border:1px solid #d9dee7;background:white;border-radius:10px;margin-top:15px;overflow:hidden}.product-library-head{display:flex;justify-content:space-between;gap:8px;padding:12px;font-size:11px;border-bottom:1px solid #d9dee7}.product-library-head>span{font-size:10px;color:#7e8794}.product-library-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.library-thumbnail{display:flex;align-items:center;justify-content:center;background:#142e2a;color:#edf7dd;height:64px;font-weight:700;font-size:14px;line-height:1.1;text-align:center}.library-thumbnail.alternate{background:#d8ed97;color:#142e2a}.library-thumbnail.wide{background:#edf4ff;color:#0759d6}.product-library-items small{font-size:9px;color:#7e8794}.report-tools .play-once{animation:tool-appear .35s ease both}@media(max-width:760px){.report-tool-panel{grid-template-columns:1fr;gap:22px;padding:20px 14px;min-height:660px;align-content:start}.report-tool-copy h3{font-size:26px}.report-tool-copy p{max-width:none}.product-ai-card,.product-studio-card{padding:16px}.product-ai-wordmark strong,.product-ai-wordmark>span{font-size:25px}.product-ai-wordmark small{font-size:8px;margin-left:6px;padding:4px 6px}.product-ai-fields{gap:8px}.product-ai-fields strong{font-size:9px;min-height:46px}.product-ai-bottom{align-items:flex-start;flex-direction:column;gap:8px}.product-ai-action{align-self:flex-end}.product-studio-choices{gap:8px}.product-studio-choices>div{padding:10px}.product-library-items{gap:6px;padding:9px}.library-thumbnail{font-size:11px}.product-library-items small{font-size:8px}.product-library-head{font-size:10px}.report-tool-copy h3 br{display:none}}@media(prefers-reduced-motion:reduce){.report-tools .play-once{animation:none}}
/* Softer product previews, real customer creative, and dashboard motion. */
.audience-pair>article>p{text-wrap:pretty}.report-tools{background:#f7f6f3;box-shadow:none}.report-tools>.showcase-tabs,.report-tool-panel{background:#f7f6f3}.report-tools>.showcase-tabs{border-bottom-color:#e5e3dc}.product-studio-card{background:#f2f2ee}.product-ai-wordmark>span{background-image:linear-gradient(90deg,#ff6a32 0%,#ff245f 18%,#d900c5 36%,#6c2cff 54%,#176cff 72%,#ff245f 90%,#ff6a32 100%);background-size:180% 100%;animation:intelligence-word-flow 2.6s ease-in-out infinite alternate}.product-ai-action{background-size:220% 220%;animation:intelligence-button-flow 7s ease infinite}.product-ai-card{position:relative;isolation:isolate;overflow:hidden}.product-ai-card:before{content:'';position:absolute;z-index:-2;width:135%;aspect-ratio:1;left:-18%;top:-95%;background:conic-gradient(from 35deg,#ff773e3d,#ff2b7738,#9b28ee38,#4967ff3d,#2dd0ff2e,#ff773e3d);filter:blur(34px);animation:intelligence-card-wave 16s linear infinite}.product-ai-card:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#ebf9ffcc,#c4d8ffb8);pointer-events:none}.product-studio-choices>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:133px;padding:14px 12px}.product-studio-choices strong{max-width:185px;text-wrap:balance}.product-studio-choices small{max-width:180px;text-wrap:balance}.studio-choice-icon{height:27px;line-height:27px;margin-bottom:8px}.real-ad-library{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);grid-template-rows:150px auto;gap:12px;padding:14px;align-items:center;justify-items:center;background:#eeeee9}.real-ad-library img{display:block;max-width:100%;object-fit:contain;border-radius:0}.real-ad-square{grid-column:1;grid-row:1;width:auto;height:150px}.real-ad-tall{grid-column:2;grid-row:1/3;width:auto;height:204px;max-height:100%}.real-ad-banner{grid-column:1;grid-row:2;width:100%;height:auto}.report-tool-panel{min-height:475px}@keyframes intelligence-word-flow{from{background-position:0% 50%}to{background-position:100% 50%}}@keyframes intelligence-button-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes intelligence-card-wave{to{transform:rotate(360deg)}}@media(max-width:760px){.product-studio-choices>div{padding:12px 8px;min-height:145px}.real-ad-library{padding:10px;gap:8px;grid-template-rows:112px auto}.real-ad-square{height:112px}.real-ad-tall{height:158px}.report-tool-panel{min-height:735px}}@media(prefers-reduced-motion:reduce){.product-ai-wordmark>span,.product-ai-action,.product-ai-card:before{animation:none}}
/* Publisher placements lead; measurable results follow in reporting. */
.placement-hero{max-width:890px;margin:28px auto 0;text-align:left}.placement-stage{position:relative;width:100%;aspect-ratio:1010/930;overflow:hidden}.placement-devices{position:absolute;width:1010px;height:930px;transform-origin:top left}.placement-device-base{position:absolute;inset:0;width:1010px;height:930px;object-fit:contain}.placement-monitor{position:absolute;left:0;top:0;width:800px;height:520px;overflow:hidden;background:#fff;transform:matrix3d(.666909,-.104535,0,-.00014007,.000606,.976792,0,.00000272,0,0,1,0,223,152,0,1);transform-origin:0 0;z-index:2}.publisher-masthead{height:53px;display:flex;align-items:center;gap:20px;padding:10px 20px;border-bottom:1px solid #ddd;background:#fff;position:relative;z-index:3;color:#151515;font-size:12px;font-weight:700}.publisher-masthead img{object-fit:contain}.publisher-masthead small{margin-left:auto;font-size:9px;color:#777;font-weight:400}.placement-scroll-window{height:467px;overflow:hidden}.placement-scroll-content{--placement-window:467px;animation:placement-page-scroll 23s ease-in-out infinite alternate}.placement-banner{padding:12px 26px}.placement-banner img{display:block;width:100%;height:auto}.placement-ad-label{display:block;font-size:8px;letter-spacing:.07em;color:#767676;text-align:center;text-transform:uppercase;margin-bottom:5px}.publisher-article-grid{display:grid;grid-template-columns:1fr 230px;gap:24px;padding:10px 28px 24px}.publisher-section-name{display:block;color:#c00;font-size:11px;font-weight:700;margin-bottom:8px}.publisher-article h3{font:800 33px/1.06 'DM Sans',sans-serif;letter-spacing:-.04em;margin:0 0 12px}.publisher-deck{font-size:15px!important;color:#555}.publisher-story-rule{width:42px;height:4px;background:#c00;margin:14px 0}.publisher-article p{font-size:13px;line-height:1.6;margin:12px 0}.publisher-article h4{font-size:20px;margin:18px 0 10px}.placement-ad-rail img{width:100%;height:auto}.publisher-rail-note{margin-top:20px;border-top:3px solid #161616;font-size:12px;display:grid;gap:12px;padding-top:12px}.publisher-rail-note span{border-bottom:1px solid #ddd;padding-bottom:10px}.placement-inline-ad{max-width:300px;margin:20px auto}.placement-inline-ad img{width:100%;height:auto}.publisher-sample-note{font-size:9px!important;color:#777}.placement-phone{position:absolute;left:82px;top:455px;width:188px;height:393px;z-index:6;background:#17191f;border-radius:30px;padding:6px;box-shadow:14px 22px 40px #0003}.placement-phone-inner{width:100%;height:100%;border-radius:24px;overflow:hidden;background:white}.espn-masthead{background:#d00;color:#fff;height:42px;padding:12px 10px;gap:12px;font-size:8px}.espn-masthead img{filter:brightness(0) invert(1);width:65px;height:22px}.phone-scroll-window{height:339px;overflow:hidden}.phone-scroll-content{padding:12px 10px;--placement-window:339px;animation:placement-page-scroll 19s ease-in-out infinite alternate}.phone-scroll-content .publisher-section-name{font-size:8px}.phone-scroll-content h3{font-size:20px;line-height:1.05;margin:7px 0;letter-spacing:-.035em}.phone-scroll-content p{font-size:9px;line-height:1.5;margin:10px 0}.phone-scroll-content h4{font-size:13px;line-height:1.2;margin:12px 0}.phone-scroll-content img{width:100%;height:auto;display:block}.phone-scroll-content .placement-ad-label{font-size:6px;margin-top:12px}.placement-caption{display:flex;justify-content:center;gap:16px;align-items:center;font-size:12px;color:var(--muted);margin-top:6px}.placement-caption button{font-size:11px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:5px 11px}.placement-hero:not(.placements-active) .placement-scroll-content,.placement-hero:not(.placements-active) .phone-scroll-content,.placement-hero:hover .placement-scroll-content,.placement-hero:hover .phone-scroll-content,.placement-hero:focus-within .placement-scroll-content,.placement-hero:focus-within .phone-scroll-content{animation-play-state:paused}@keyframes placement-page-scroll{0%,12%{transform:translateY(0)}88%,100%{transform:translateY(calc(-100% + var(--placement-window)))}}.analytics-figure{margin:0 0 38px}.analytics-proof .screenshot-link{overflow:hidden}.analytics-proof img{display:block;width:100%;height:auto;clip-path:inset(0 0 1px round 0 0 2% 2%)}.analytics-figure figcaption{font-size:12px;color:var(--muted);margin-top:12px}.report-tools{border:1px solid #bccceb;box-shadow:0 12px 30px #1a56db0b;background:#fff}.report-tools-heading{padding:19px 26px;background:#eaf0fb;border-bottom:1px solid #ccd8ef;display:flex;justify-content:space-between;gap:16px;align-items:center}.report-tools-heading strong{font-size:17px;letter-spacing:-.02em}.report-tools-heading span{font-size:12px;color:var(--muted)}.report-tools>.showcase-tabs{background:#fff;padding:14px 22px}.report-tools>.showcase-tabs button[aria-selected=true]{background:#1a56db;color:white;border-color:#1a56db}.report-tool-panel{background:#fafbfe}.report-tool-copy{padding:0 8px}@media(max-width:760px){.placement-hero{margin-top:24px}.placement-stage{aspect-ratio:1010/930}.placement-caption{font-size:10px;gap:10px}.placement-caption button{font-size:10px}.analytics-figure{margin-bottom:28px}.analytics-figure figcaption{font-size:11px}.report-tools-heading{padding:16px;flex-direction:column;align-items:flex-start;gap:4px}.report-tools-heading strong{font-size:16px}.report-tools-heading span{font-size:11px}.report-tools>.showcase-tabs{padding:12px}.report-tool-copy{padding:0}}@media(prefers-reduced-motion:reduce){.placement-scroll-content,.phone-scroll-content{animation:none}}
/* Neutral framing and the actual Studio library-card structure. */
.report-tools{border-color:#deded8;background:#fbfbf9;box-shadow:0 6px 22px #0f111705}.report-tools-heading{background:#f0f0ec;border-color:#e0e0da}.report-tools>.showcase-tabs{background:#fbfbf9;border-color:#e4e4df}.report-tools>.showcase-tabs button[aria-selected=true]{background:#fff;color:#0f1117;border-color:#d6d8d2;box-shadow:0 2px 5px #0f111708}.report-tool-panel{background:#fbfbf9;grid-template-columns:.65fr 1.35fr;gap:28px}.product-studio-card{background:#f5f5f2;padding:20px;border-color:#e1e2dc}.product-library{border-color:#dedfe0}.customer-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;background:#fff;align-items:stretch}.library-media-card{border:1px solid #d9dee7;border-radius:10px;overflow:hidden;min-width:0;background:#fff}.library-media-preview{height:116px;background:#eef0f3;position:relative;overflow:hidden;display:flex;align-items:center}.library-media-preview img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.library-media-preview.banner img{height:auto;object-fit:contain}.library-delete{position:absolute;right:6px;top:6px;font-size:9px;line-height:1;background:#fff;color:#bc2920;border:1px solid #d3dae4;border-radius:999px;padding:6px 9px;font-weight:700;box-shadow:0 2px 6px #0000000a}.library-media-info{padding:10px 8px;display:flex;flex-direction:column;gap:5px;line-height:1.3}.library-media-info>strong{font-size:10px;font-weight:700;overflow-wrap:anywhere}.library-ready{font-size:7px;color:#159947;font-weight:700;text-transform:uppercase}.library-file-meta{font-size:9px;color:#4f5661}.customer-library:focus-visible{outline:2px solid #1a56db;outline-offset:-2px}.placement-second-ad{margin-top:22px}@media(max-width:760px){.report-tool-panel{grid-template-columns:1fr;gap:22px}.product-studio-card{padding:14px;min-width:0}.customer-library{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:10px;scrollbar-width:thin}.library-media-card{flex:0 0 170px;scroll-snap-align:start}.library-media-preview{height:116px}.library-media-info>strong{font-size:11px}.library-ready{font-size:8px}.library-file-meta{font-size:10px}}
/* Keep the device illustration secondary to the hero message. */
.placement-hero{max-width:570px;margin-top:18px}.placement-caption{font-size:11px;margin-top:2px}@media(max-width:760px){.placement-hero{width:100%;max-width:360px;margin-top:16px}.placement-caption{font-size:9px;gap:8px}}
/* Balanced hero: message and placement illustration share the first view. */
.hero{padding-top:46px;padding-bottom:36px}.hero-balanced{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;gap:18px}.hero-copy{text-align:left;min-width:0}.hero-copy h1{font-size:clamp(42px,4.2vw,60px);line-height:1.06;letter-spacing:-.045em;margin:0;text-wrap:balance}.hero .hero-copy .lead{font-size:18px;line-height:1.6;margin:24px 0 0;max-width:540px}.hero .hero-copy .cta-row{justify-content:flex-start;gap:10px;margin-top:26px}.hero-copy .cta-row .button{font-size:14px;padding:14px 20px}.hero-balanced .placement-hero{width:100%;max-width:650px;margin:0}.hero-balanced .placement-caption{font-size:10px;gap:8px}.hero .proof-strip{grid-template-columns:repeat(4,1fr);max-width:100%;padding-top:22px;margin-top:24px;border-top:1px solid #e5e7ec;font-size:13px}.hero .proof-strip span{justify-content:center}@media(min-width:761px) and (max-width:1050px){.hero-copy h1{font-size:43px}.hero .hero-copy .lead{font-size:16px}.hero-copy .cta-row .button{font-size:12px;padding:12px 15px}.hero-balanced{gap:10px}.hero-balanced .placement-caption{font-size:9px}}@media(max-width:760px){.hero{padding-top:34px;padding-bottom:28px}.hero-balanced{grid-template-columns:1fr;gap:20px}.hero-copy{text-align:center}.hero-copy h1{font-size:clamp(35px,7.4vw,50px);line-height:1.08}.hero .hero-copy .lead{font-size:16px;line-height:1.55;margin:20px auto 0}.hero .hero-copy .cta-row{margin-top:23px;justify-content:center;max-width:400px;margin-inline:auto}.hero-copy .cta-row .button{font-size:14px;padding:14px 18px}.hero-balanced .placement-hero{max-width:430px;margin:0 auto}.hero .proof-strip{grid-template-columns:repeat(2,1fr);gap:13px 8px;font-size:12px;margin-top:20px;padding-top:20px}}

/* Homepage segment and retargeting visuals, scoped to this landing page. */
.homepage-preview .seg-stage{padding:20px 0 26px;overflow:hidden;display:flex;flex-direction:column;gap:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.homepage-preview .segrow{display:flex;gap:9px;width:max-content;animation:homepage-segments 26s linear infinite}.homepage-preview .segrow.rev{animation-direction:reverse;animation-duration:31s}.homepage-preview .seg{white-space:nowrap;border:1px solid #e5e3dc;background:#fff;border-radius:99px;font-size:12.5px;font-weight:500;padding:7px 14px}.homepage-preview .seg::before{content:"+";color:var(--blue);font-weight:700;margin-right:6px}.homepage-preview .seg.sel{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.homepage-preview .seg.sel::before{content:"✓";color:#fff}.homepage-preview .rt-stage{padding:8px 24px 26px}.homepage-preview .rt-diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative;margin-bottom:16px}.homepage-preview .rt-diagram::before{content:"";position:absolute;left:11%;right:11%;top:42px;border-top:2px dotted #AEB6C6;z-index:0}.homepage-preview .fstep{position:relative;z-index:1;text-align:center}.homepage-preview .fico{width:58px;height:84px;margin:0 auto 9px;position:relative}.homepage-preview .fscreen{position:absolute;inset:0;background:#0a1628;border-radius:11px}.homepage-preview .fscreen i{position:absolute;left:14%;border-radius:3px;background:#2C4A7A;display:block;font-style:normal}.homepage-preview .fscreen .b1{top:14%;width:72%;height:12%}.homepage-preview .fscreen .b2{top:32%;width:52%;height:9%}.homepage-preview .fscreen .b3{top:47%;width:64%;height:9%}.homepage-preview .fbadge{position:absolute;right:-9px;bottom:14px;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;border:2.5px solid #fff}.homepage-preview .fclock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--green) 0 30%,#DCE3F0 30% 100%);border:5px solid #0a1628}.homepage-preview .fclock::before{content:"";position:absolute;top:-11px;left:50%;transform:translateX(-50%);width:14px;height:5px;background:#0a1628;border-radius:3px}.homepage-preview .fadcard{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:46px;background:#fff;border:2px solid var(--blue);border-radius:8px;padding:5px 4px;box-shadow:0 8px 18px rgba(26,86,219,.25)}.homepage-preview .fadcard .fa1{height:16px;border-radius:4px;background:var(--blue);display:grid;place-items:center;color:#fff;font-size:7px;font-weight:800;letter-spacing:.04em}.homepage-preview .fadcard .fa2{height:5px;border-radius:3px;background:#DCE3F0;margin-top:4px}.homepage-preview .fbuy{position:absolute;left:50%;top:38%;transform:translateX(-50%);background:var(--green);color:#fff;font-size:8px;font-weight:800;border-radius:99px;padding:5px 9px;white-space:nowrap;box-shadow:0 8px 18px rgba(5,150,105,.3)}.homepage-preview .fcursor{position:absolute;width:12px;height:12px;border-radius:50% 50% 50% 0;background:var(--ink);transform:rotate(-45deg);right:2px;bottom:8px}.homepage-preview .fcursor::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}.homepage-preview .fstep b{display:block;font-size:12px;line-height:1.3}.homepage-preview .fstep span{font-size:10.5px;color:var(--muted);line-height:1.35;display:block;margin-top:2px}

/* Benefit emphasis and a geographic tour grounded in real boundaries. */
.hero .proof-strip{border:0;gap:12px;margin-top:27px;padding:0;max-width:none}.hero .proof-strip>span{justify-content:center;border:1px solid #cdd9eb;border-radius:12px;background:#fff;box-shadow:0 5px 16px #163a6b07;padding:18px 12px;font-size:15px;font-weight:700;color:#0a1628;gap:10px}.hero .proof-strip>span:before{display:none}.hero .proof-strip>span+span{border:1px solid #cdd9eb}.proof-strip svg{width:24px;height:24px;flex:0 0 24px;color:#059669;background:#ecfdf5;border-radius:50%;padding:3px}.geo-tour{min-width:0;border:1px solid #dbe0e5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #0f111705}.geo-tour-heading{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e5e3dc;font-size:12px;color:#6b7280}.geo-tour-heading strong{font-size:15px;color:#0f1117;letter-spacing:-.02em}.geo-tour-map{position:relative;aspect-ratio:760/450;background:#edf2f1;overflow:hidden}.geo-tour-scene{position:absolute;inset:0}.geo-tour-scene[hidden]{display:none}.geo-tour-scene svg{display:block;width:100%;height:100%}.map-water{fill:#dceaf0}.map-land{fill:#f3f4ed}.map-building{fill:#dddeda;stroke:#c6c9c4;stroke-width:.8}.map-road{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.map-trail{fill:none;stroke:#cdddbf;stroke-width:2;stroke-dasharray:4 3}.map-state{fill:#f2f3ed;stroke:#ccd1c9;stroke-width:1;stroke-linejoin:round;fill-rule:evenodd}.map-target{fill:#1a56db20;stroke:#1a56db;stroke-width:2.3;stroke-linejoin:round;fill-rule:evenodd}.continent-target{fill:#1a56db23;stroke-width:1.1}.office-outline{fill:#1a56db28;stroke-width:3;stroke-dasharray:7 3}.location-dot{fill:#1a56db;stroke:#fff;stroke-width:2}.place-label,.office-label,.continent-label{font:600 15px 'DM Sans',sans-serif;fill:#263849;paint-order:stroke;stroke:#f3f4ed;stroke-width:4px;stroke-linejoin:round}.office-label{font-size:16px;stroke:#e4eaf1;stroke-width:3}.road-label,.neighbor-label{font:500 11px 'DM Sans',sans-serif;fill:#65746c;paint-order:stroke;stroke:#f3f4ed;stroke-width:3px}.continent-label{font-size:14px;stroke:#dfe7eb}.geo-tour-detail{min-height:49px;padding:12px 18px;font-size:12px;color:#4b5563;border-top:1px solid #e5e3dc}.geo-tour-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 12px}.geo-scale-options{display:flex;flex-wrap:wrap;gap:5px}.geo-scale-options button{font:600 11px 'DM Sans',sans-serif;padding:7px 9px;border:1px solid #e0e4ea;border-radius:999px;color:#536170;background:#fff;cursor:pointer}.geo-scale-options button[aria-pressed=true]{background:#1a56db;border-color:#1a56db;color:#fff}.geo-tour-controls>.motion-toggle,.homepage-preview-footer>.motion-toggle{font:500 10px 'DM Sans',sans-serif;padding:6px 9px;border:1px solid #e0e4ea;border-radius:999px;background:#fff;color:#536170;cursor:pointer}.geo-tour-source{font-size:9px;padding:0 18px 12px;color:#84908f}.geo-tour-source a{color:inherit}.geo-tour.is-running .geo-tour-scene:not([hidden]){animation:geo-scene-enter .8s ease both}.geo-tour.is-running .office-outline{animation:office-draw 3s ease both}.homepage-preview{overflow:hidden;border:1px solid #e5e3dc;border-radius:12px;background:#f7f6f3;min-height:257px;margin-top:22px;display:flex;flex-direction:column;justify-content:center}.homepage-preview .seg-stage{padding:26px 0;gap:12px}.homepage-preview .seg{font-size:12px;padding:9px 14px}.homepage-preview .rt-stage{padding:30px 14px 22px}.homepage-preview .rt-diagram{margin-bottom:0;gap:10px}.homepage-preview .fstep{padding:8px 3px;border-radius:10px;transition:background .4s,box-shadow .4s}.homepage-preview .fico{transform:scale(.88);transform-origin:center center}.homepage-preview .fstep b{font-size:11px}.homepage-preview .fstep>span{font-size:10px}.homepage-preview[data-flow-step="0"] .fstep:nth-child(1),.homepage-preview[data-flow-step="1"] .fstep:nth-child(2),.homepage-preview[data-flow-step="2"] .fstep:nth-child(3),.homepage-preview[data-flow-step="3"] .fstep:nth-child(4){background:#e7eefc;box-shadow:inset 0 0 0 1px #c6d5f5}.homepage-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e5e3dc;padding:10px 12px;margin-top:auto;font-size:10px;color:#647084;background:#fff}.homepage-preview:not(.is-running) .segrow,.homepage-preview:hover .segrow{animation-play-state:paused}.homepage-preview .rt-diagram:before{top:52px}@keyframes homepage-segments{to{transform:translateX(-50%)}}@keyframes geo-scene-enter{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes office-draw{from{stroke-dasharray:1000;stroke-dashoffset:1000;fill-opacity:0}to{stroke-dasharray:1000;stroke-dashoffset:0;fill-opacity:1}}@media(max-width:760px){.hero .proof-strip{gap:9px}.hero .proof-strip>span{font-size:12px;padding:14px 8px;gap:7px}.proof-strip svg{width:21px;height:21px;flex-basis:21px}.geo-tour-heading{padding:14px;align-items:flex-start;flex-direction:column;gap:3px}.geo-tour-heading strong{font-size:15px}.geo-tour-detail{font-size:11px;padding:11px 12px;min-height:49px}.geo-tour-controls{padding-inline:10px;align-items:flex-start}.geo-scale-options{gap:4px}.geo-scale-options button{font-size:9px;padding:6px 7px}.geo-tour-source{padding-inline:12px;font-size:8px}.homepage-preview{min-height:245px}.homepage-preview .rt-stage{padding:22px 8px}.homepage-preview .rt-diagram{gap:4px}.homepage-preview .fstep b{font-size:10px}.homepage-preview .fstep>span{font-size:9px}.homepage-preview .fico{transform:scale(.72);margin-bottom:0}.homepage-preview-footer{font-size:9px}.homepage-preview .seg{font-size:11px}}@media(prefers-reduced-motion:reduce){.homepage-preview .segrow,.geo-tour .geo-tour-scene,.geo-tour .office-outline{animation:none!important}.homepage-preview .fstep{transition:none}.homepage-preview .seg-stage{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.homepage-preview .segrow{width:max-content}.homepage-preview .segrow .seg:nth-child(n+8){display:none}}
/* Constrain moving tracks inside equal-width cards, not the grid's intrinsic size. */
.audience-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.audience-pair>article{min-width:0;width:100%;max-width:100%;overflow:hidden;align-items:stretch}.audience-pair>article>p{min-height:80px;margin-bottom:22px}.audience-pair .homepage-preview{width:100%;min-width:0;max-width:100%;height:278px;min-height:278px;margin-top:auto;flex-shrink:0}.audience-pair .seg-stage{width:100%;min-width:0;max-width:100%;overflow:hidden}.audience-pair .homepage-preview .rt-diagram{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-pair .homepage-preview .fstep{min-width:0}.audience-pair .text-link{align-self:flex-start;margin-top:18px}.map-neighbor-city{fill:#e7ecdf;stroke:#bbc7b8;stroke-width:1;stroke-dasharray:3 2;fill-rule:evenodd}.map-city-road{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map-city-highway{fill:none;stroke:#dacaa6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.map-river{fill:none;stroke:#a8cfdf;stroke-width:2}.geo-tour-heading strong{text-align:right}@media(max-width:760px){.audience-pair{grid-template-columns:minmax(0,1fr)}.audience-pair>article>p{min-height:0}.audience-pair .homepage-preview{height:260px;min-height:260px;margin-top:0}.audience-pair .text-link{align-self:stretch}.geo-tour-heading strong{text-align:left}}

/* Compact self-serve navigation and natural mobile panel height. */
.header-sandbox{color:var(--ink);white-space:nowrap}.header-launch-primary{white-space:nowrap}
@media(max-width:760px){.report-tool-panel{min-height:0;align-content:start}.header nav{gap:12px}.header .header-launch-primary{font-size:12px;padding:12px 15px}.header-sandbox{font-size:12px}.header-inner{gap:12px}.header .logo img{width:88px;height:auto}}
@media(max-width:380px){.header nav{gap:8px}.header .header-launch-primary{font-size:11px;padding:11px 12px}.header-sandbox{font-size:11px}.header .logo img{width:75px}}

@media(max-width:760px){#product>.wrap>.section-heading h2{font-size:clamp(26px,7.7vw,34px)}.product-heading-close{display:block;white-space:nowrap}.product-heading-close br{display:none}}
