/* Ads & distribution page. Builds on inflatables.css + service-pages.css. */
.svc-stage-ads{background:radial-gradient(ellipse at 15% 15%,#2a5f8a66,transparent 55%),radial-gradient(ellipse at 90% 85%,#7ee08722,transparent 45%),linear-gradient(160deg,#142839,#0a1520)}
.ads-board{position:absolute;left:6%;top:9%;width:58%;padding:22px 24px;border-radius:18px;background:#0f1d2af2;border:1px solid #d3ecff33;box-shadow:inset 0 1px 0 #ffffff1f,0 40px 90px -20px #000e,0 0 0 1px #0008;display:flex;flex-direction:column;gap:14px}
.ads-board-top{display:flex;justify-content:space-between;align-items:center}.ads-board-top .mono{font-size:10px;letter-spacing:.16em;color:#a9c2d6}
.ads-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#7ee087}.ads-live i{width:8px;height:8px;border-radius:50%;background:#7ee087;box-shadow:0 0 10px #7ee087;animation:ads-pulse 1.6s ease-in-out infinite}
@keyframes ads-pulse{50%{opacity:.4}}
.ads-rows{display:grid;gap:8px}.ads-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#bfdfff0c;border:1px solid #d3ecff1a}
.ads-row img{width:18px;height:18px;padding:5px;box-sizing:content-box;border-radius:8px;background:#ffffff12}.ads-row b{font-size:13.5px;color:#fff;font-weight:600}
.ads-row em{font-style:normal;font-size:11px;font-weight:700;padding:5px 10px;border-radius:20px;background:#ffffff12;color:#cfe3f0}.ads-row em.on{background:#7ee08722;color:#7ee087}
.ads-chart{position:relative;height:110px;border-radius:12px;background:#bfdfff08;border:1px solid #d3ecff14;padding:10px 12px 8px;display:flex;flex-direction:column}.ads-chart svg{flex:1;width:100%;height:100%}
.ads-chart .legend{display:flex;gap:14px;font-size:10px;color:#8fb0c6}.ads-chart .legend b{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.ads-creative{position:absolute;border-radius:16px;background:#0f1d2af2;border:1px solid #d3ecff33;box-shadow:inset 0 1px 0 #ffffff1f,0 30px 70px -20px #000e;overflow:hidden}
.ads-creative-1{right:8%;top:8%;width:21%}.ads-creative-img{aspect-ratio:4/5;background:var(--img) center/cover}.ads-creative-meta{padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center}.ads-creative-meta b{font-size:12px;color:#fff}.ads-creative-meta small{font-size:10px;color:#8fb0c6}.ads-creative-meta em{grid-row:1/3;font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:20px;background:linear-gradient(135deg,#dcefff,#a9d2f0);color:#0d1b26}
.ads-creative-2{right:6%;bottom:12%;width:30%}.ads-serp{padding:14px 16px}.ads-serp small{display:block;font-size:10px;font-weight:700;color:#8fb0c6;margin-bottom:6px}.ads-serp b{display:block;font-size:14px;color:#9dcbf0;font-weight:600}.ads-serp span{display:block;font-size:11px;color:#7ee087;margin:2px 0 6px}.ads-serp p{margin:0;font-size:12px;line-height:1.4;color:#c3d3df}
.ads-chip-1{left:8%;bottom:10%}.ads-chip-2{left:40%;bottom:4%}
/* Service cards visuals */
.ads-photo-social{background:radial-gradient(ellipse at 20% 10%,#2a5f8a66,transparent 55%),linear-gradient(160deg,#142839,#0a1520);display:grid;place-items:center;padding:10%}
.ads-feedcard{width:100%;border-radius:14px;overflow:hidden;background:#0f1d2a;border:1px solid #ffffff18;box-shadow:0 30px 60px -20px #000e}
.ads-feedcard-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.ads-feedcard-head i{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#dcefff,#a9d2f0)}.ads-feedcard-head b{font-size:12px;color:#fff}.ads-feedcard-head small{font-size:10px;color:#8fb0c6;margin-left:auto}
.ads-feedcard-img{aspect-ratio:4/3;background:var(--img) var(--pos,center)/cover}
.ads-feedcard-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;color:#c3d3df}.ads-feedcard-foot em{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:20px;background:linear-gradient(135deg,#dcefff,#a9d2f0);color:#0d1b26}
.ads-photo-seo{background:radial-gradient(ellipse at 80% 10%,#2a5f8a66,transparent 55%),linear-gradient(160deg,#142839,#0a1520);padding:10%;display:flex;align-items:center}
.ads-serpstack{width:100%;display:grid;gap:8px}.ads-searchbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:30px;background:#ffffff10;border:1px solid #ffffff1a;font-size:12px;color:#c3d3df}.ads-searchbar i{width:12px;height:12px;border-radius:50%;border:2px solid #9dcbf0}
.ads-result{padding:10px 14px;border-radius:12px;background:#bfdfff08;border:1px solid #d3ecff12}.ads-result.top{background:#bfdfff14;border-color:#c9e6ff55;box-shadow:0 0 30px -10px #5fa8e066}.ads-result b{display:block;font-size:12px;color:#9dcbf0;font-weight:600;min-height:10px}.ads-result span{display:block;font-size:10px;color:#7ee087;margin:2px 0 4px;min-height:8px}.ads-result p{margin:0;font-size:11px;line-height:1.35;color:#c3d3df;min-height:10px}
.ads-result:not(.top) b{width:70%;height:8px;border-radius:4px;background:#ffffff1c}.ads-result:not(.top) span{width:40%;height:6px;border-radius:3px;background:#ffffff12}.ads-result:not(.top) p{width:90%;height:6px;border-radius:3px;background:#ffffff0e}
.ads-photo-funnel{background:radial-gradient(ellipse at 50% 100%,#2a5f8a66,transparent 60%),linear-gradient(160deg,#142839,#0a1520);display:grid;place-items:center;padding:12%}
.ads-funnel{width:100%;display:grid;gap:8px;justify-items:center}.ads-funnel div{width:var(--w);padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#bfdfff1c,#bfdfff08);border:1px solid #d3ecff26;box-shadow:inset 0 1px 0 #ffffff14;text-align:center}.ads-funnel div:last-child{background:linear-gradient(135deg,#dcefff,#a9d2f0);border-color:transparent}.ads-funnel b{display:block;font-size:13px;color:#fff}.ads-funnel small{display:block;font-size:10px;color:#a9bccc;white-space:nowrap}.ads-funnel div:last-child b,.ads-funnel div:last-child small{color:#0d1b26}
.inflate-image-note a{color:#c9e0ef;text-decoration:underline;text-underline-offset:3px}
.ads-editorial-flow{max-width:none;justify-self:stretch}
/* Industries */
.ads-industry{display:grid;grid-template-columns:.9fr 1.4fr;gap:26px;align-items:start}
.ads-industry-list{display:grid;gap:10px}
.ads-service-page .industry-choices button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;border-radius:18px;border:1px solid #d3ecff1c;background:linear-gradient(160deg,#bfdfff0c,#bfdfff03);color:#e6eff6;font-size:16px;font-weight:600;text-align:left;box-shadow:inset 0 1px 0 #ffffff12,0 14px 34px -18px #000c;transition:border-color .3s,background .3s,transform .3s}
.ads-service-page .industry-choices button:hover{transform:translateX(4px);border-color:#c9e6ff55}
.ads-service-page .industry-choices button[aria-selected="true"]{border-color:#c9e6ff66;background:linear-gradient(160deg,#1b2f40,#0f1d29);box-shadow:inset 0 1px 0 #ffffff22,0 30px 70px -20px #000e,0 0 50px -14px #5fa8e044}
.ads-service-page .industry-choices button span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffffff10;font-size:16px;flex-shrink:0}
.ads-service-page .industry-choices button[aria-selected="true"] span{background:linear-gradient(135deg,#dcefff,#a9d2f0);color:#0d1b26}
.ads-service-page .industry-content{padding:38px 40px;border-radius:26px;border:1px solid #d3ecff2e;background:radial-gradient(ellipse at 100% 0,#4f9ad022,transparent 50%),linear-gradient(160deg,#1b2f40,#0b1620);box-shadow:inset 0 1px 0 #ffffff1f,0 40px 100px -24px #000e,0 0 0 1px #0007}
.ads-service-page .industry-content .mono{font-size:10px;letter-spacing:.16em;color:#a9c2d6}
.ads-service-page .industry-content h3{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-1.2px;margin:16px 0 14px;color:#fff}
.ads-service-page .industry-content p{font-size:16px;line-height:1.7;color:#a6becf;margin:0 0 20px}
.ads-service-page .industry-focus{margin-bottom:26px}
.ads-service-page .industry-content .inflate-button{margin-top:0}
/* Step visuals */
.ads-mix{display:grid;gap:10px}.ads-mix div{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;align-items:center;padding:12px 14px;border-radius:12px;background:#bfdfff0c;border:1px solid #d3ecff1a}.ads-mix img{grid-row:1/3;width:16px;height:16px;padding:6px;box-sizing:content-box;border-radius:8px;background:#ffffff12}.ads-mix b{font-size:13px;color:#fff}.ads-mix i{display:block;height:6px;border-radius:3px;background:#ffffff12;position:relative;overflow:hidden}.ads-mix i::after{content:'';position:absolute;inset:0;width:var(--w);border-radius:3px;background:linear-gradient(90deg,#bcdcf5,#4a86b8);animation:svc-fill 1.6s cubic-bezier(.22,1,.36,1) both}
.ads-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ads-variants .v{aspect-ratio:4/5;border-radius:12px;background:var(--img) var(--pos,center)/cover;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #000c}.ads-variants .v span{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:20px;background:#0b1a26c9;font-size:10px;font-weight:700;color:#fff}
@media(max-width:1100px){.ads-board{width:60%}.ads-creative-1{width:22%}.ads-creative-2{width:32%}}
@media(max-width:900px){.ads-industry{grid-template-columns:1fr}.ads-service-page .industry-content{padding:28px 24px}.ads-board{width:64%;left:5%}.ads-creative-2{display:none}.ads-chip-2{left:auto;right:6%}}
@media(max-width:650px){.ads-board{left:5%;top:5%;width:90%;padding:16px}.ads-chart{height:90px}.ads-creative-1{display:none}.ads-chip-1{left:5%;bottom:6%}.ads-chip-2{display:none}.ads-service-page .industry-choices button{padding:16px 18px;font-size:15px}.ads-service-page .industry-content h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.ads-live i,.ads-mix i::after{animation:none}}
.ads-feedcard-img{background-size:230% auto}
@media(max-width:650px){.svc-stage-ads{aspect-ratio:auto;min-height:0;padding:5%}.ads-board{position:relative;left:auto;top:auto;width:100%;box-sizing:border-box}.ads-chip-1{display:none}}
