/* iMars Vision Labs — B2B Outbound Sales page */
.outbound-service-card{border-color:rgba(0,229,255,.14)}
.outbound-service-card:hover{border-color:rgba(0,229,255,.32)}
.outbound-service-badge{display:inline-flex;align-items:center;padding:5px 10px;margin-bottom:12px;border:1px solid rgba(0,229,255,.2);border-radius:999px;color:var(--cyan);font:600 .7rem/1 var(--font-mono);letter-spacing:.08em}
.outbound-service-link{margin-top:6px}
.outbound-hero{padding:130px 0 80px;overflow:hidden}
.outbound-hero-inner{max-width:1040px;text-align:center}
.outbound-hero .breadcrumb{justify-content:center}
.outbound-hero .section-title{max-width:900px;margin:0 auto 24px}
.outbound-lead{max-width:760px;margin:0 auto;font-size:1.2rem;line-height:1.8;color:var(--text2)}
.outbound-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}
.outbound-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:800px;margin:54px auto 0}
.outbound-proof-grid div{padding:18px 12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}
.outbound-proof-grid strong,.outbound-proof-grid span{display:block}.outbound-proof-grid strong{font-size:.95rem}.outbound-proof-grid span{font-size:.78rem;color:var(--text3);margin-top:4px}
.outbound-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}
.outbound-two-col h2{margin-bottom:0}.outbound-two-col>div:last-child>p{margin-bottom:18px}
.section-heading-center{text-align:center;max-width:760px;margin:0 auto 52px}.section-heading-center .section-title{display:inline-block}.section-heading-center p{max-width:650px;margin:0 auto}
.outbound-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.outbound-step{position:relative;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.008))}
.outbound-step>span{display:block;font:700 .75rem/1 var(--font-mono);color:var(--accent);margin-bottom:24px}.outbound-step h3{margin-bottom:10px}.outbound-step p{font-size:.92rem}
.outbound-services-grid{gap:20px}.outbound-services-grid .card{padding:28px}.outbound-services-grid ul,.package-card ul{margin-top:16px;padding-left:20px}.outbound-services-grid li,.package-card li{margin-bottom:8px;color:var(--text2);font-size:.9rem}
.outbound-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(135deg,var(--accent),var(--cyan));color:#fff;font-size:1rem}
.channel-list{display:grid;gap:12px}.channel-list>div{padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.channel-list strong{display:block;margin-bottom:5px}.channel-list span{font-size:.9rem;color:var(--text2)}
.qualification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.qualification-grid .card{padding:26px}.qualification-grid h3{margin-bottom:10px}.qualification-grid p{font-size:.9rem}
.integration-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.integration-flow span,.integration-flow strong{padding:9px 13px;border:1px solid var(--line2);border-radius:999px;font-size:.82rem}.integration-flow strong{border-color:rgba(255,45,85,.3);color:var(--accent)}.integration-flow b{color:var(--cyan)}
.package-grid{gap:20px}.package-card{padding:30px}.package-number{font:700 .75rem/1 var(--font-mono);color:var(--cyan);display:block;margin-bottom:20px}.package-card h3{margin-bottom:10px}.package-card>p{font-size:.9rem}.ideal-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ideal-list span{padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--text2);background:rgba(255,255,255,.02)}
.handoff-flow{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.handoff-flow>div{padding:16px 20px;border:1px solid var(--line2);border-radius:14px;background:var(--card);font-weight:650}.handoff-flow i{color:var(--accent)}
.faq-list{max-width:850px;margin:0 auto;display:grid;gap:12px}.faq-list details{padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:22px 24px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;color:var(--cyan);font-size:1.2rem}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 24px 24px}
.outbound-final-cta{text-align:center;padding:64px 30px;border-color:rgba(255,45,85,.2);background:linear-gradient(135deg,rgba(255,45,85,.06),rgba(0,229,255,.04))}.outbound-final-cta>p{max-width:650px;margin:0 auto}
@media(max-width:900px){.outbound-two-col{grid-template-columns:1fr;gap:35px}.outbound-steps{grid-template-columns:1fr 1fr}.qualification-grid{grid-template-columns:1fr 1fr}.outbound-proof-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.outbound-hero{padding-top:110px}.outbound-lead{font-size:1.05rem}.outbound-steps,.qualification-grid{grid-template-columns:1fr}.ideal-list{grid-template-columns:1fr}.handoff-flow{flex-direction:column}.handoff-flow i{transform:rotate(90deg)}.outbound-proof-grid{grid-template-columns:1fr 1fr}.outbound-final-cta{padding:42px 22px}}
