
.ads-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.ads-preview{background:#edf3ff;border-bottom:1px solid var(--line)}.ads-grid h1,.ads-grid h2{font-size:clamp(2.7rem,4.7vw,5rem);line-height:1.04;margin:24px 0}.ads-grid em{display:block;color:var(--blue);font-style:italic}.ads-grid p{font-size:1.05rem;line-height:1.7}.ads-hero{background:var(--paper)}.ads-demo{padding:26px;background:white;border:1px solid #cfdaef;box-shadow:0 24px 60px #0d1b3110;border-radius:12px}.ads-search{padding:16px 20px;border:1px solid #cbd3df;border-radius:32px;font-size:1.05rem;margin-bottom:24px}.ads-result{padding:18px;border-left:3px solid #aeb7c6;margin:12px 0;background:#f6f7fa}.ads-result small{font-size:.875rem}.ads-result h3{font:600 1.35rem/1.3 Inter,sans-serif;color:#1745aa;margin:7px 0}.ads-result p{font-size:1rem;margin:6px 0}.ads-result span{font-weight:600;color:var(--blue)}.ads-yours{border-color:var(--blue);background:#edf3ff}.ads-caption{min-height:68px;position:relative;margin:22px 0 8px;font-weight:600}.ads-caption span,.ads-caption strong{display:block}.ads-caption strong{color:var(--blue)}.ads-demo .ads-disclaimer{font-size:.875rem;line-height:1.5;color:var(--muted)}.ads-replay{font:inherit;font-size:.875rem;border:0;border-bottom:1px solid var(--blue);padding:7px 0;background:none;color:var(--blue);cursor:pointer}.ads-playing .ads-search{animation:ads-search-in .7s ease both}.ads-playing .ads-competitor{animation:ads-competitor 9s ease both}.ads-playing .ads-yours{animation:ads-yours 9s ease both}.ads-playing .ads-caption strong{animation:ads-conclusion 9s ease both}.ads-steps{background:#101418;color:white}.ads-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}.ads-step-grid b{color:#6fa0ff;font-size:1.1rem}.ads-step-grid h2{font-size:2.3rem;line-height:1.1;margin:22px 0}.ads-step-grid p{color:#d6dce6;line-height:1.75}.ads-opportunity h2,.ads-close h2{font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.08;max-width:950px}.ads-opportunity p,.ads-close p{font-size:1.1rem;line-height:1.75;max-width:760px}.ads-opportunity{background:#075cff;color:white}.ads-close .hero-actions{align-items:center;gap:28px}.ads-text-link,.ads-service-link{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:5px}.ads-service-link{display:block;margin-top:22px}.ads-replay:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
@keyframes ads-search-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ads-competitor{0%,10%{opacity:0;transform:translateY(12px)}20%,45%{opacity:1;transform:none;box-shadow:0 0 0 2px #aeb7c6}65%,100%{opacity:1;transform:none;box-shadow:0 0 0 2px #aeb7c6}}@keyframes ads-yours{0%,45%{opacity:0;transform:translateY(15px)}65%,100%{opacity:1;transform:none}}@keyframes ads-conclusion{0%,65%{opacity:0}85%,100%{opacity:1}}
@media(max-width:800px){.ads-grid{grid-template-columns:1fr;gap:36px}.ads-step-grid{grid-template-columns:1fr;gap:28px}.ads-step-grid article{border-bottom:1px solid #344050;padding-bottom:20px}.ads-demo{padding:20px}.ads-grid h1,.ads-grid h2{font-size:clamp(2.6rem,9vw,4rem)}}@media(prefers-reduced-motion:reduce){.ads-playing *{animation:none!important}}

.ads-intermediate{display:grid;gap:22px;padding:22px 18px 32px;border-left:1px dashed #cbd3df;margin-left:18px}.ads-placeholder{display:grid;gap:8px}.ads-placeholder i{display:block;width:58%;height:10px;background:#ccd4e2;border-radius:3px}.ads-placeholder span{display:block;width:90%;height:7px;background:#e5e9ef;border-radius:3px}.ads-placeholder span:last-child{width:73%}.ads-yours{background:#f8f9fb;border-color:#cbd3df}.ads-yours h3{color:#455a7c}.ads-playing .ads-intermediate{animation:ads-search-in 1s 2s ease both}
