:root{--audience-primary:var(--vs-primary);--audience-primary-dark:var(--vs-primary-hover);--audience-gradient:linear-gradient(135deg, var(--vs-primary), var(--vs-primary-hover));--card-shadow:0 4px 16px rgba(0, 0, 0, 0.08);--card-shadow-hover:0 12px 32px rgba(0, 0, 0, 0.14)}.audience-hero .hero-buttons{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.audience-stats{display:flex;justify-content:center;gap:40px;margin-top:45px;background:rgba(255,255,255,.1);padding:24px 30px;border-radius:var(--vs-radius-lg);backdrop-filter:blur(10px)}.audience-stat{text-align:center}.audience-stat .stat-value{display:block;font-size:1.5em;font-weight:700}.audience-stat .stat-label{font-size:.95em;opacity:.88}.hero-trust-line{margin-top:22px;font-size:.95em;opacity:.8;letter-spacing:.3px}.hero-trust-line span{margin:0 6px;opacity:.5}.audience-section{padding:var(--vs-section-py) var(--vs-section-px)}.audience-section-alt{padding:var(--vs-section-py) var(--vs-section-px);background:var(--vs-bg)}.audience-container{max-width:1200px;margin:0 auto}.audience-section-header{text-align:center;margin-bottom:60px}.audience-section-header h2{font-size:2.6em;color:var(--vs-text);margin-bottom:18px;font-weight:700;line-height:1.2}.audience-section-header p{font-size:1.2em;color:var(--vs-text-secondary);max-width:700px;margin:0 auto}.pain-points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pain-point-card{background:var(--vs-bg-alt);border-radius:var(--vs-radius-lg);padding:35px 30px;box-shadow:var(--card-shadow);transition:all .3s ease}.pain-point-card:hover{transform:translateY(-6px);box-shadow:var(--card-shadow-hover)}.pain-before{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;color:#dc2626;font-size:.98em;line-height:1.5}.pain-before i{margin-top:3px;flex-shrink:0}.pain-after{display:flex;align-items:flex-start;gap:12px;color:#16a34a;font-size:.98em;line-height:1.5;padding:14px;background:rgba(22,163,74,.06);border-radius:var(--vs-radius);border-left:3px solid #16a34a}.pain-after i{margin-top:3px;flex-shrink:0}.micro-cta{text-align:center;margin-top:40px}.micro-cta a{color:var(--audience-primary);font-weight:600;text-decoration:none;font-size:1.1em;transition:color .2s}.micro-cta a:hover{color:var(--audience-primary-dark);text-decoration:underline}.feature-showcase-item{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}.feature-showcase-item:nth-child(2n){direction:rtl}.feature-showcase-item:nth-child(2n)>*{direction:ltr}.feature-showcase-item:last-child{margin-bottom:0}.feature-text h3{font-size:1.8em;color:var(--vs-text);margin-bottom:18px;font-weight:700}.feature-text p{font-size:1.08em;color:var(--vs-text-secondary);line-height:1.7;margin-bottom:18px}.feature-metric-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(124,58,237,.08);color:var(--audience-primary);padding:8px 18px;border-radius:50px;font-weight:600;font-size:.95em}.feature-visual{background:var(--vs-bg);border-radius:var(--vs-radius-lg);padding:40px;box-shadow:var(--card-shadow);min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-visual:has(img){padding:0}.feature-visual img{display:block;width:100%;height:auto;border-radius:var(--vs-radius-lg)}.feature-visual-inner{text-align:center;color:var(--vs-text-secondary)}.feature-visual-inner i{font-size:3em;color:var(--audience-primary);margin-bottom:15px;display:block}.feature-visual-inner p{font-size:.95em;max-width:250px;margin:0 auto}.demo-form-section{padding:var(--vs-section-py) var(--vs-section-px);background:var(--vs-bg)}.demo-form-wrapper{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 3fr;gap:50px;align-items:start}.demo-form-info h2{font-size:2.2em;color:var(--vs-text);margin-bottom:16px;font-weight:700;line-height:1.2}.demo-form-info>p{color:var(--vs-text-secondary);font-size:1.1em;margin-bottom:30px;line-height:1.6}.demo-guarantees{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.demo-guarantee{display:flex;align-items:center;gap:12px;font-size:1em;color:var(--vs-text)}.demo-guarantee i{color:var(--audience-primary);font-size:1.3em;width:24px;text-align:center}.demo-form-info .response-time{font-size:.9em;color:var(--vs-text-muted)}.demo-form-card{background:var(--vs-bg-alt);border-radius:var(--vs-radius-lg);padding:40px;box-shadow:var(--card-shadow)}.demo-form-card .form-group{margin-bottom:20px}.demo-form-card label{display:block;font-weight:600;color:var(--vs-text);margin-bottom:6px;font-size:.95em}.demo-form-card input,.demo-form-card select,.demo-form-card textarea{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:var(--vs-radius);font-size:1em;font-family:inherit;transition:border-color .2s,box-shadow .2s;color:var(--vs-text);background:var(--vs-bg-alt)}.demo-form-card input:focus,.demo-form-card select:focus,.demo-form-card textarea:focus{outline:0;border-color:var(--audience-primary);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.demo-form-card textarea{resize:vertical;min-height:90px}.btn-submit-form{width:100%;padding:16px;background:var(--audience-gradient);color:#fff;border:none;border-radius:var(--vs-radius);font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-submit-form:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.form-privacy{text-align:center;margin-top:12px;font-size:.88em;color:var(--vs-text-muted)}.form-error-message,.form-success-message{display:none;padding:16px;border-radius:var(--vs-radius);margin-bottom:20px;font-size:.98em}.form-success-message{background:rgba(22,163,74,.1);color:#16a34a;border:1px solid rgba(22,163,74,.2)}.form-error-message{background:rgba(220,38,38,.1);color:#dc2626;border:1px solid rgba(220,38,38,.2)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card{background:var(--vs-bg-alt);border-radius:var(--vs-radius-lg);padding:35px 30px;box-shadow:var(--card-shadow);position:relative;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.testimonial-card::before{content:"\201C";font-size:4em;color:var(--audience-primary);opacity:.15;position:absolute;top:10px;left:20px;line-height:1}.testimonial-quote{font-size:1.05em;color:var(--vs-text);line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial-author{font-weight:600;color:var(--vs-text);font-size:.95em}.testimonial-role{color:var(--vs-text-secondary);font-size:.88em}.testimonial-metric{display:inline-block;margin-top:12px;background:rgba(124,58,237,.08);color:var(--audience-primary);padding:4px 14px;border-radius:50px;font-weight:600;font-size:.88em}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tool-card{background:var(--vs-bg-alt);border-radius:var(--vs-radius-lg);padding:28px 24px;text-align:center;box-shadow:var(--card-shadow);transition:all .3s ease}.tool-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.tool-card i{font-size:2em;color:var(--audience-primary);margin-bottom:14px;display:block}.tool-card h4{font-size:1.1em;color:var(--vs-text);margin-bottom:8px;font-weight:600}.tool-card p{font-size:.92em;color:var(--vs-text-secondary);line-height:1.5}.audience-faq .faq-container{max-width:850px;margin:0 auto}.audience-faq .faq-item{background:var(--vs-bg-alt);border:1px solid #e2e8f0;border-radius:var(--vs-radius-lg);margin-bottom:16px;overflow:hidden;transition:all .3s ease}.audience-faq .faq-item:hover{border-color:var(--audience-primary);box-shadow:0 2px 12px rgba(0,0,0,.06)}.audience-faq .faq-question{padding:22px 28px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--vs-text);font-size:1.08em;user-select:none;width:100%;background:0 0;border:none;text-align:left;font-family:inherit}.audience-faq .faq-question i{transition:transform .3s ease;color:var(--audience-primary);font-size:.9em}.audience-faq .faq-item.active .faq-question i{transform:rotate(180deg)}.audience-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.audience-faq .faq-item.active .faq-answer{max-height:400px}.audience-faq .faq-answer-inner{padding:0 28px 22px;color:var(--vs-text-secondary);line-height:1.7;font-size:1em}.audience-final-cta{background:var(--audience-gradient);color:#fff;padding:90px 20px;text-align:center}.audience-final-cta h2{font-size:2.6em;margin-bottom:16px;font-weight:700}.audience-final-cta p{font-size:1.2em;opacity:.9;margin-bottom:35px;max-width:600px;margin-left:auto;margin-right:auto}.final-cta-badges{display:flex;justify-content:center;gap:24px;margin-top:30px;flex-wrap:wrap}.final-cta-badge{display:flex;align-items:center;gap:6px;font-size:.95em;opacity:.9}.final-cta-badge i{color:rgba(255,255,255,.8)}.data-credibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:16px}.data-credibility-card{background:var(--vs-bg-alt);border-radius:var(--vs-radius-lg);padding:28px 20px;text-align:center;box-shadow:var(--card-shadow)}.data-credibility-card i{font-size:2em;color:var(--audience-primary);margin-bottom:12px;display:block}.data-credibility-card .dc-value{display:block;font-size:1.2em;font-weight:700;color:var(--vs-text);margin-bottom:6px}.data-credibility-card .dc-label{font-size:.9em;color:var(--vs-text-secondary)}.data-credibility-note{text-align:center;font-size:.88em;color:var(--vs-text-muted)}.how-it-works-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative}.how-step{text-align:center;background:var(--vs-bg-alt);border-radius:var(--vs-radius-lg);padding:40px 28px;box-shadow:var(--card-shadow);position:relative;transition:all .3s ease}.how-step:hover{transform:translateY(-6px);box-shadow:var(--card-shadow-hover)}.how-step-number{width:50px;height:50px;background:var(--audience-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4em;font-weight:700;margin:0 auto 20px}.how-step-icon{font-size:2.5em;color:var(--audience-primary);margin-bottom:18px}.how-step h3{font-size:1.3em;color:var(--vs-text);margin-bottom:12px;font-weight:600}.how-step p{font-size:.98em;color:var(--vs-text-secondary);line-height:1.6}.barrios-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.barrio-card{background:var(--vs-bg-alt);border-radius:var(--vs-radius-lg);padding:24px 20px;text-align:center;box-shadow:var(--card-shadow);transition:all .3s ease;text-decoration:none;display:block}.barrio-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--audience-primary)}.barrio-card .barrio-card-title,.barrio-card h3{font-size:1.15em;color:var(--vs-text);margin-bottom:8px;font-weight:600}.barrio-card .barrio-price{font-size:.92em;color:var(--audience-primary);font-weight:600;margin-bottom:6px}.barrio-card .barrio-desc{font-size:.85em;color:var(--vs-text-secondary)}@media (max-width:1024px){.audience-hero h1{font-size:2.6em}.feature-showcase-item{grid-template-columns:1fr;gap:30px}.feature-showcase-item:nth-child(2n){direction:ltr}.demo-form-wrapper{grid-template-columns:1fr;gap:30px}.data-credibility-grid{grid-template-columns:repeat(2,1fr)}.barrios-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.audience-hero{padding:110px 16px 60px}.audience-hero h1{font-size:2em}.audience-hero .hero-subtitle{font-size:1.1em}.audience-stats{flex-direction:column;gap:16px;padding:20px}.audience-hero .hero-buttons{flex-direction:column;align-items:center}.hero-trust-line span{display:none}.hero-trust-line{font-size:.85em;line-height:1.8}.audience-section-header h2{font-size:1.9em}.pain-points-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:1fr}.how-it-works-steps{grid-template-columns:1fr}.barrios-grid{grid-template-columns:repeat(2,1fr)}.data-credibility-grid{grid-template-columns:1fr}.audience-final-cta h2{font-size:2em}.audience-final-cta .vs-cta{width:100%;max-width:320px;justify-content:center}.final-cta-badges{flex-direction:column;align-items:center;gap:12px}}@media (max-width:480px){.audience-hero h1{font-size:1.7em}.barrios-grid{grid-template-columns:1fr}}