/* Budget activity flow */
.ads-budget{background:#fff}.ads-budget__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(34rem,1fr);align-items:center;gap:clamp(3rem,8vw,9rem)}.ads-budget-flow{position:relative;min-height:24rem;padding:1.1rem;border:1px solid #bddff8;border-radius:1.05rem;background:linear-gradient(135deg,#f0faff,#fff);box-shadow:var(--ads-shadow)}.ads-budget-flow::before{position:absolute;inset:0;opacity:.46;background-image:linear-gradient(rgba(20,110,245,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,110,245,.06) 1px,transparent 1px);background-size:32px 32px;content:""}.ads-budget-flow__source{position:absolute;z-index:3;top:50%;left:1.2rem;display:grid;width:8.2rem;height:8.2rem;place-items:center;border:1px solid #a4d6f8;border-radius:50%;background:linear-gradient(145deg,#126cf0,#3cb7f4);box-shadow:0 12px 24px rgba(20,110,245,.23);color:#fff;text-align:center;transform:translateY(-50%)}.ads-budget-flow__source span{font-size:.62rem;font-weight:800;line-height:1.18}.ads-budget-flow__source i{position:absolute;inset:.55rem;border:1px dashed rgba(255,255,255,.55);border-radius:50%;animation:ads-spin 10s linear infinite}.ads-budget-flow__branches{position:absolute;z-index:2;top:1.4rem;right:1.3rem;bottom:1.4rem;left:12rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.ads-budget-flow__branches::before{position:absolute;top:50%;left:-3.7rem;width:3.7rem;height:2px;background:#94d0f5;content:""}.ads-budget-flow__branches article{position:relative;display:flex;align-items:center;gap:.55rem;padding:.7rem;border:1px solid #c9e5f8;border-radius:.65rem;background:rgba(255,255,255,.85);box-shadow:0 6px 12px rgba(17,85,151,.07)}.ads-budget-flow__branches article::before{position:absolute;top:50%;left:-1.1rem;width:1.1rem;height:1px;background:#a4d7f5;content:""}.ads-budget-flow__branches i{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:.5rem;background:#e5f6ff;color:#126cf0;font-size:.72rem;font-style:normal}.ads-budget-flow__branches span{color:#386a9c;font-size:.55rem;font-weight:800;line-height:1.35}.ads-budget-flow__filter{position:absolute;z-index:3;right:1.45rem;bottom:-1rem;display:flex;align-items:center;gap:.4rem;padding:.55rem .65rem;border:1px solid #ffd2d4;border-radius:99px;background:#fff;color:#9b6168;box-shadow:0 8px 15px rgba(109,48,55,.1);font-size:.48rem;font-weight:800}.ads-budget-flow__filter i{display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;background:#fff0f1;color:#e1525c;font-style:normal}.ads-budget-flow.is-active .ads-budget-flow__branches article{animation:ads-branch-in .5s ease both}.ads-budget-flow.is-active .ads-budget-flow__branches article:nth-child(2){animation-delay:.12s}.ads-budget-flow.is-active .ads-budget-flow__branches article:nth-child(3){animation-delay:.24s}.ads-budget-flow.is-active .ads-budget-flow__branches article:nth-child(4){animation-delay:.36s}

/* Ad-to-landing-page connection */
.ads-landing{background:linear-gradient(135deg,#edf9ff,#fff)}.ads-landing-link{position:relative;display:grid;grid-template-columns:.52fr .15fr 1fr;align-items:center;gap:1rem;max-width:71rem;margin:clamp(2.8rem,6vw,5rem) auto 0}.ads-landing-ad{position:relative;z-index:2;padding:1.2rem;border:1px solid #b9dcf7;border-radius:.85rem;background:#fff;box-shadow:0 15px 28px rgba(22,87,151,.12)}.ads-landing-ad small{color:#138a61;font:800 .48rem "DM Mono",monospace;letter-spacing:.08em}.ads-landing-ad b{display:block;margin:.55rem 0;color:#145fc5;font-size:1rem;letter-spacing:-.04em}.ads-landing-ad p{color:#63819c;font-size:.62rem;line-height:1.56}.ads-landing-ad span{display:inline-block;margin-top:.7rem;padding:.45rem .55rem;border-radius:.35rem;background:#146ef5;color:#fff;font-size:.53rem;font-weight:800}.ads-landing-link__path{position:relative;display:block;height:2px;background:linear-gradient(90deg,#9fd6f7,#146ef5)}.ads-landing-link__path::before,.ads-landing-link__path::after{position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:#146ef5;box-shadow:0 0 0 .35rem rgba(20,110,245,.12);content:""}.ads-landing-link__path::before{left:0;top:50%;transform:translateY(-50%)}.ads-landing-link__path::after{right:0;top:50%;transform:translateY(-50%)}.ads-landing-link__path i{position:absolute;top:50%;left:20%;color:#0d4a98;font-size:1rem;font-style:normal;transform:translateY(-50%);animation:ads-travel 2.8s ease-in-out infinite}.ads-landing-page{position:relative;min-height:19rem;overflow:hidden;border:1px solid #9fd2f6;border-radius:1rem;background:linear-gradient(135deg,#0c55b8,#2099ec);box-shadow:0 20px 35px rgba(17,88,161,.18);color:#fff}.ads-landing-page::before{position:absolute;width:20rem;height:20rem;right:-6rem;bottom:-9rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 0 0 1.5rem rgba(255,255,255,.07),0 0 0 3rem rgba(255,255,255,.04);content:""}.ads-landing-page nav{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;height:2.75rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.2);color:#d2edff;font-size:.5rem;font-weight:700}.ads-landing-page nav b{margin-right:auto;color:#fff;font-size:.62rem}.ads-landing-page>div{position:relative;z-index:1;padding:2.3rem 1.25rem}.ads-landing-page small{color:#bce8ff;font:800 .48rem "DM Mono",monospace;letter-spacing:.1em}.ads-landing-page h3{margin:.65rem 0;color:#fff;font-size:clamp(1.75rem,3.3vw,3.25rem);line-height:.89;letter-spacing:-.08em}.ads-landing-page p{max-width:13rem;margin:0;color:#d6f0ff;font-size:.62rem;line-height:1.55}.ads-landing-page>div>i{display:inline-block;margin-top:.75rem;padding:.48rem .62rem;border-radius:99px;background:#ffe36a;color:#0b4a97;font-size:.52rem;font-style:normal;font-weight:800}.ads-landing-page aside{position:absolute;z-index:2;right:1rem;bottom:1rem;display:grid;gap:.33rem}.ads-landing-page aside span{padding:.36rem .45rem;border:1px solid rgba(255,255,255,.22);border-radius:.32rem;background:rgba(5,57,133,.3);color:#fff;font-size:.45rem;font-weight:800}.ads-landing__links{margin:1.75rem 0 0;color:#62809a;font-size:.7rem;text-align:center}.ads-landing__links a{color:#126cf0;font-weight:800;text-decoration:none}

/* Why Big Pros, FAQ and close */
.ads-why{background:#fff}.ads-why__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(31rem,.8fr);align-items:center;gap:clamp(3rem,9vw,10rem)}.ads-why__list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.6rem}.ads-why__list span{display:flex;align-items:center;gap:.5rem;padding:.65rem;border-bottom:1px solid #dcecf9;color:#315f8f;font-size:.62rem;font-weight:800}.ads-why__list i{display:grid;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;place-items:center;border-radius:50%;background:#e1f9ee;color:#0c9667;font-size:.57rem;font-style:normal}.ads-why__visual{position:relative;min-height:25rem;overflow:hidden;border:1px solid #b8ddf9;border-radius:1.1rem;background:linear-gradient(135deg,#eaf8ff,#fff)}.ads-why__visual::before{position:absolute;inset:0;opacity:.48;background-image:linear-gradient(rgba(20,110,245,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,110,245,.06) 1px,transparent 1px);background-size:34px 34px;content:""}.ads-why__visual>div{position:absolute;z-index:2;display:grid;width:7.3rem;height:7.3rem;place-content:center;border:1px solid #badff9;border-radius:50%;background:#fff;box-shadow:0 11px 20px rgba(15,85,154,.1);text-align:center}.ads-why__visual>div small{color:#7394b2;font:800 .4rem "DM Mono",monospace;letter-spacing:.08em}.ads-why__visual>div b{margin-top:.28rem;color:#1765bd;font-size:.75rem}.ads-why__visual>div:nth-of-type(1){top:14%;left:12%}.ads-why__visual>div:nth-of-type(2){top:14%;right:12%}.ads-why__visual>div:nth-of-type(3){bottom:12%;left:12%}.ads-why__visual>div:nth-of-type(4){right:12%;bottom:12%}.ads-why__visual>i{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:8.6rem;height:8.6rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,#126cf0,#31aeef);box-shadow:0 18px 30px rgba(20,110,245,.25);color:#fff;font:800 1.1rem/.88 Manrope,Arial,sans-serif;text-align:center;transform:translate(-50%,-50%)}.ads-why__line{position:absolute;z-index:1;width:35%;height:2px;background:#91cff4;transform-origin:left}.ads-why__line--one{top:33%;left:28%;transform:rotate(17deg)}.ads-why__line--two{top:50%;left:31%;transform:rotate(-43deg)}.ads-why__line--three{top:60%;left:47%;transform:rotate(34deg)}.ads-why__visual.is-active .ads-why__line{animation:ads-draw-line .8s ease forwards}.ads-why__visual.is-active .ads-why__line--two{animation-delay:.15s}.ads-why__visual.is-active .ads-why__line--three{animation-delay:.3s}
.ads-faq{background:linear-gradient(135deg,#f2faff,#fff)}.ads-faq__grid{display:grid;grid-template-columns:minmax(0,.66fr) minmax(35rem,1fr);align-items:start;gap:clamp(3rem,9vw,11rem)}.ads-faq__contact{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;padding:.6rem 0;border-bottom:1px solid #8fc7ee;color:#1263be;font-size:.66rem;font-weight:800;text-decoration:none}.ads-faq__contact span{font-size:1rem}.ads-faq__list{display:grid;gap:.55rem}.ads-faq details{border:1px solid #c9e4f8;border-radius:.7rem;background:rgba(255,255,255,.85);transition:box-shadow .25s ease}.ads-faq details[open]{box-shadow:0 12px 21px rgba(23,88,150,.09)}.ads-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer;color:#1d4d85;font-size:.69rem;font-weight:800;list-style:none}.ads-faq summary::-webkit-details-marker{display:none}.ads-faq summary span{display:grid;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;place-items:center;border-radius:50%;background:#eaf6ff;color:#126cf0;font-size:.9rem;transition:transform .2s ease}.ads-faq details[open] summary span{transform:rotate(45deg)}.ads-faq details p{max-width:48rem;margin:0;padding:0 1rem 1rem;color:#66839d;font-size:.64rem;line-height:1.65}
.ads-final{position:relative;overflow:hidden;padding:clamp(5.5rem,10vw,9rem) 0;background:linear-gradient(135deg,#041735,#0a3983 58%,#116cd9);color:#fff}.ads-final__grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(105deg,#000,transparent 85%)}.ads-final__launcher{position:absolute;top:50%;right:7%;display:grid;width:16rem;gap:.45rem;opacity:.2;transform:translateY(-50%) rotate(-6deg);pointer-events:none}.ads-final__launcher span{display:flex;align-items:center;gap:.45rem;padding:.6rem;border:1px solid rgba(255,255,255,.6);border-radius:.42rem;background:rgba(255,255,255,.07);color:#e4f5ff;font:800 .5rem "DM Mono",monospace;letter-spacing:.04em}.ads-final__launcher i{width:.55rem;height:.55rem;border-radius:50%;background:#2cc996}.ads-final__launcher span:nth-child(2) i{animation:ads-launch-light 3s ease-in-out infinite .3s}.ads-final__launcher span:nth-child(3) i{animation:ads-launch-light 3s ease-in-out infinite .6s}.ads-final__launcher span:nth-child(4) i{animation:ads-launch-light 3s ease-in-out infinite .9s}.ads-final__content{position:relative;z-index:1;max-width:61rem;text-align:center}.ads-final .ads-kicker{justify-content:center;color:#cdeaff}.ads-final h2{max-width:14ch;margin:1.1rem auto 0;color:#fff;font-size:clamp(3.25rem,6.8vw,7.25rem);line-height:.88}.ads-final h2 em{color:#ffe36a}.ads-final__content>p:not(.ads-kicker){max-width:38rem;margin:1.45rem auto 0;color:#c8e6ff;font-size:1rem;line-height:1.7}.ads-final .ads-actions{justify-content:center}.ads-final .button-primary{background:#fff;color:#0c57b7;box-shadow:0 0 0 0 rgba(150,220,255,.55);animation:ads-cta-pulse 2.6s ease-in-out infinite}.ads-final .button-secondary{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.08);color:#fff}

/* Distinct movement language */
@keyframes ads-blink{50%{opacity:0}}@keyframes ads-cursor-demo{0%,15%{opacity:0;transform:translate(25px,28px) rotate(-28deg)}28%,43%{opacity:1;transform:translate(0,0) rotate(-28deg)}47%{transform:translate(3px,4px) rotate(-28deg)}54%,100%{opacity:0;transform:translate(6px,7px) rotate(-28deg)}}@keyframes ads-notice-call{0%,42%{opacity:0;transform:translateY(16px)}48%,63%{opacity:1;transform:none}70%,100%{opacity:0;transform:translateY(10px)}}@keyframes ads-notice-quote{0%,67%{opacity:0;transform:translateY(16px)}73%,88%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(10px)}}@keyframes ads-stamp-float{50%{transform:rotate(17deg) translateY(-7px)}}@keyframes ads-line-run{to{transform:scaleX(1)}}@keyframes ads-call-ring{0%,100%{transform:rotate(0)}9%,27%{transform:rotate(-9deg)}18%,36%{transform:rotate(9deg)}}@keyframes ads-pin-pulse{50%{box-shadow:0 0 0 .68rem rgba(20,110,245,.07);transform:scale(1.08)}}@keyframes ads-bar-grow{to{transform:scaleY(1)}}@keyframes ads-term-in{to{opacity:1;transform:none}}@keyframes ads-action-pulse{50%{box-shadow:0 0 0 .3rem rgba(104,208,255,.08);transform:scale(1.08)}}@keyframes ads-budget-fill{to{width:var(--ads-fill,82%)}}@keyframes ads-spin{to{transform:rotate(360deg)}}@keyframes ads-branch-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ads-travel{50%{left:72%}}@keyframes ads-draw-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ads-launch-light{50%{box-shadow:0 0 0 .38rem rgba(44,201,150,.12);transform:scale(1.12)}}@keyframes ads-cta-pulse{50%{box-shadow:0 0 0 .62rem rgba(150,220,255,0)}}

@media(max-width:1080px){.ads-hero__grid,.ads-sponsored-explainer__grid,.ads-targeting__grid,.ads-budget__grid,.ads-why__grid,.ads-faq__grid{grid-template-columns:1fr}.ads-search-stage{width:min(100%,45rem)}.ads-sponsored-explainer__copy{max-width:42rem}.ads-intent-strip__inner{grid-template-columns:repeat(2,1fr)}.ads-intent-strip article:nth-child(3){border-left:1px solid rgba(255,255,255,.18)}.ads-journey-flow{grid-template-columns:repeat(2,1fr);max-width:44rem;margin-inline:auto}.ads-journey-flow__line{display:none}.ads-dashboard-section__head{display:block}.ads-dashboard-section__head>p{margin-top:1.2rem}.ads-landing-link{grid-template-columns:.6fr .1fr 1fr}.ads-why__visual{max-width:42rem}.ads-service-cloud{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.ads-shell{width:min(100% - 2.7rem,1320px)}.ads-section{padding:4.6rem 0}.ads-hero{padding:4.3rem 0 4.7rem}.ads-hero__grid{gap:2.7rem}.ads-hero h1{font-size:clamp(3.1rem,14vw,4.7rem)}.ads-hero__lead{font-size:.95rem}.ads-actions{flex-direction:column;align-items:stretch}.ads-actions .button{justify-content:center}.ads-search-stage{min-height:24rem;padding:.6rem;border-radius:1rem}.ads-search-stage__body{min-height:21rem;padding:.8rem}.ads-sponsored-card{margin-top:.8rem;padding:.8rem}.ads-sponsored-card strong{font-size:.8rem}.ads-sponsored-card p{font-size:.54rem}.ads-search-stage__stamp{width:4.2rem;height:4.2rem;right:-.3rem;bottom:4rem;font-size:.43rem}.ads-demo-notice{right:.75rem;bottom:.75rem;width:10.4rem}.ads-intent-strip__inner{grid-template-columns:1fr}.ads-intent-strip article,.ads-intent-strip article:first-child,.ads-intent-strip article:nth-child(3){min-height:4.7rem;border-right:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.15)}.ads-section-head h2,.ads-sponsored-explainer__copy h2,.ads-targeting h2,.ads-budget h2,.ads-why h2,.ads-faq h2{font-size:clamp(2.75rem,12.5vw,4rem)}.ads-journey-flow{grid-template-columns:1fr;gap:.75rem;margin-top:2.7rem}.ads-journey-card{min-height:0;display:grid;grid-template-columns:4.1rem 1fr;column-gap:.7rem}.ads-journey-card>i{grid-row:span 3;width:3.5rem;height:3.5rem}.ads-journey-card>b{margin:.18rem 0}.ads-journey-card p{margin:.3rem 0}.ads-conversion-map{grid-template-columns:1fr;gap:.7rem;padding-top:4rem}.ads-conversion-map__ad{top:0;width:min(14rem,78%);min-height:5.4rem}.ads-conversion-map__line{display:none}.ads-conversion-path{min-height:0;padding:1rem;display:grid;grid-template-columns:2.8rem 1fr 1.7fr;align-items:center;gap:.6rem;text-align:left}.ads-conversion-path h3{margin:0}.ads-conversion-path>i{margin:0}.ads-target-panel__controls{grid-template-columns:1fr}.ads-service-cloud{grid-template-columns:repeat(2,1fr);gap:.55rem}.ads-service-module,.ads-service-module--large,.ads-service-module--wide{grid-column:auto;min-height:11.5rem}.ads-service-module--large{grid-column:span 2}.ads-dashboard__grid{grid-template-columns:1fr}.ads-dashboard__chart,.ads-dashboard__budget{grid-row:auto;grid-column:auto}.ads-chart{height:9rem}.ads-dashboard-section h2{font-size:clamp(2.8rem,12.5vw,4rem)}.ads-budget-flow{min-height:29rem}.ads-budget-flow__source{top:1.2rem;left:50%;width:6.5rem;height:6.5rem;transform:translateX(-50%)}.ads-budget-flow__branches{top:9.5rem;right:.8rem;bottom:1.3rem;left:.8rem;grid-template-columns:1fr 1fr}.ads-budget-flow__branches::before,.ads-budget-flow__branches article::before{display:none}.ads-budget-flow__filter{right:.65rem;bottom:-.9rem}.ads-landing-link{grid-template-columns:1fr;gap:1rem}.ads-landing-link__path{width:2px;height:2.7rem;margin:auto;background:linear-gradient(#9fd6f7,#146ef5)}.ads-landing-link__path::after{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}.ads-landing-link__path i{top:25%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.ads-landing-page{min-height:17rem}.ads-landing-page aside{display:none}.ads-why__list{grid-template-columns:1fr}.ads-why__visual{min-height:22rem}.ads-why__visual>div{width:5.4rem;height:5.4rem}.ads-why__visual>i{width:6rem;height:6rem;font-size:.8rem}.ads-why__visual>div b{font-size:.58rem}.ads-why__visual>div:nth-of-type(1){left:7%}.ads-why__visual>div:nth-of-type(2){right:7%}.ads-why__visual>div:nth-of-type(3){left:7%}.ads-why__visual>div:nth-of-type(4){right:7%}.ads-faq summary{font-size:.62rem}.ads-final{padding:4.8rem 0}.ads-final h2{font-size:clamp(3rem,13.2vw,4.7rem)}.ads-final__launcher{display:none}.ads-final .ads-actions{align-items:center}.ads-final .button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.ads-page *,.ads-page *::before,.ads-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ads-journey-flow__line::after{transform:scaleX(1)!important}.ads-dashboard .ads-chart i{transform:scaleY(1)!important}.ads-dashboard__terms span{opacity:1!important;transform:none!important}.ads-dashboard__budget i b{width:75%!important}}
