@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.av-container{max-width:1100px;margin:0 auto;padding:0 20px}.av-section{padding:80px 20px}.av-section-header{text-align:center;margin-bottom:56px}.av-section-header h2{font-size:clamp(28px, 3.5vw, 36px);color:var(--av-text);margin:0 0 16px 0;font-weight:700}.av-section-header p{font-size:18px;color:var(--av-text-muted);margin:0;max-width:700px;margin-left:auto;margin-right:auto}.av-problem{background:#fff}.av-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:start}.av-pain-points{background:var(--av-bg-light);border-radius:16px;padding:32px;border:2px solid var(--av-border)}.av-pain-points h3{font-size:20px;font-weight:700;color:var(--av-text);margin:0 0 20px 0}.av-pain-point{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.av-pain-point:last-child{margin-bottom:0}.av-pain-point .icon{font-size:20px;margin-top:2px}.av-pain-point span{font-size:15px;color:var(--av-text);line-height:1.5}.av-visual{background:var(--av-gradient);border-radius:16px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#fff;text-align:center}.av-visual-label{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 20px;margin-bottom:12px;font-size:14px;font-weight:600}.av-visual-text{font-size:18px;font-weight:700;color:#fff;margin-top:24px}.av-features{background:var(--av-bg-light)}.av-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.av-feature-card{background:#fff;border-radius:16px;padding:32px;transition:all .3s ease;border:1px solid var(--av-border)}.av-feature-card:hover{border-color:var(--av-accent);box-shadow:0 10px 40px rgba(0,212,170,.12);transform:translateY(-4px)}.av-feature-icon{width:56px;height:56px;background:var(--av-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:28px}.av-feature-card h3{font-size:18px;font-weight:600;color:var(--av-text);margin:0 0 12px 0}.av-feature-card p{font-size:14px;color:var(--av-text-muted);margin:0;line-height:1.6}.av-capabilities{background:#fff}.av-tabs{max-width:1000px;margin:0 auto}.av-tab-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.av-tab-btn{background:var(--av-bg-light);border:1px solid var(--av-border);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;color:var(--av-text);cursor:pointer;transition:all .3s ease}.av-tab-btn:hover{background:var(--av-bg-alt)}.av-tab-btn.active{background:var(--av-gradient);color:#fff;border-color:var(--av-primary)}.av-tab-content{display:none;background:var(--av-bg-light);border-radius:16px;padding:40px}.av-tab-content.active{display:block;animation:fadeIn .4s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.av-tab-content h3{font-size:22px;font-weight:700;color:var(--av-text);margin:0 0 24px 0}.av-tab-content ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.av-tab-content li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--av-text);line-height:1.6}.av-tab-content li::before{content:'✓';color:var(--av-accent);font-weight:700;font-size:18px;min-width:20px}.av-compliance{background:var(--av-bg-light)}.av-compliance-intro{background:var(--av-blue-light);border-left:4px solid var(--av-blue);padding:20px 24px;margin-bottom:40px;border-radius:8px;font-size:16px;color:var(--av-text);text-align:center;font-weight:500}.av-table-wrapper{overflow-x:auto;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.av-table{width:100%;background:#fff;border-collapse:collapse}.av-table th{background:var(--av-gradient);color:#fff;padding:16px;text-align:left;font-weight:600;font-size:14px}.av-table td{padding:16px;border-bottom:1px solid var(--av-border);font-size:14px}.av-table tr:last-child td{border-bottom:none}.av-table tr:hover{background:var(--av-bg-light)}.av-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.av-status-ready{background:rgba(0,212,170,.15);color:var(--av-accent-dark)}.av-status-progress{background:rgba(255,193,7,.15);color:#e68900}.av-cta-center{text-align:center;margin-top:40px}.av-social-proof-section{background:#fff}.av-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin-bottom:56px}.av-stat{text-align:center}.av-stat-value{font-size:48px;font-weight:700;background:var(--av-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.av-stat-label{font-size:14px;color:var(--av-text-muted);font-weight:500}.av-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:32px;align-items:center;justify-items:center;opacity:.5;margin-bottom:56px}.av-testimonial{background:var(--av-bg-light);border-left:4px solid var(--av-accent);padding:32px;border-radius:12px;max-width:800px;margin:0 auto}.av-testimonial-text{font-size:18px;font-style:italic;color:var(--av-text);line-height:1.7;margin-bottom:20px}.av-testimonial-author{font-size:14px;color:var(--av-text-muted);font-weight:600}.av-comparison{background:var(--av-bg-light)}.av-comparison-note{text-align:center;font-size:13px;color:var(--av-text-muted);margin-top:20px}.av-form-section{background:#fff}.av-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;align-items:start}.av-form-benefits h3{font-size:20px;font-weight:700;color:var(--av-text);margin:0 0 24px 0}.av-form-benefits ul{list-style:none;padding:0;margin:0}.av-form-benefits li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px;color:var(--av-text);line-height:1.5}.av-form-benefits li::before{content:'✓';color:var(--av-accent);font-weight:700;font-size:18px;min-width:20px}.av-form{background:var(--av-bg-light);border-radius:16px;padding:32px;border:1px solid var(--av-border)}.av-form label{display:block;font-size:14px;font-weight:600;color:var(--av-text);margin-bottom:8px}.av-form input,.av-form select,.av-form textarea{width:100%;padding:12px 16px;border:1px solid var(--av-border);border-radius:8px;font-size:14px;margin-bottom:20px;font-family:inherit;transition:border-color .3s ease}.av-form input:focus,.av-form select:focus,.av-form textarea:focus{outline:0;border-color:var(--av-accent)}.av-form-checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.av-form-checkbox input[type=checkbox]{width:auto;margin:4px 0 0 0}.av-form-checkbox label{font-size:13px;font-weight:400;margin:0}.av-privacy-note{font-size:12px;color:var(--av-text-muted);margin-top:16px;line-height:1.5}.av-faq{background:var(--av-bg-light)}.av-faq-list{max-width:800px;margin:0 auto}.av-faq-item{background:#fff;border:1px solid var(--av-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.av-faq-question{width:100%;text-align:left;background:0 0;border:none;padding:20px 24px;font-size:16px;font-weight:600;color:var(--av-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease}.av-faq-question:hover{background:var(--av-bg-light)}.av-faq-question::after{content:'+';font-size:24px;color:var(--av-accent);transition:transform .3s ease}.av-faq-question.active::after{transform:rotate(45deg)}.av-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.av-faq-answer.active{max-height:500px}.av-faq-answer-content{padding:0 24px 20px 24px;font-size:14px;color:var(--av-text-muted);line-height:1.7}.av-final-cta{background:var(--av-gradient);color:#fff;text-align:center}.av-final-cta h2{color:#fff;font-size:clamp(28px, 3.5vw, 36px);margin:0 0 16px 0}.av-final-cta p{font-size:18px;color:rgba(255,255,255,.9);margin:0 0 32px 0;max-width:600px;margin-left:auto;margin-right:auto}.av-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.av-hero{padding:60px 20px 80px}.av-value-props{grid-template-columns:1fr;gap:16px}.av-section{padding:60px 20px}.av-tab-buttons{flex-direction:column}.av-tab-btn{width:100%}.av-stats{grid-template-columns:repeat(2,1fr)}.av-form-grid{grid-template-columns:1fr}.av-cta-buttons{flex-direction:column;align-items:stretch}.av-btn{width:100%;justify-content:center}}