.cta-button{display:inline-block;background:#fff;color:#667eea;padding:16px 40px;border-radius:50px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0003;animation:fadeInUp 1.2s ease-out}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;background:#f8f9ff}.promo-video-section{padding:80px 20px;background:linear-gradient(135deg,#f8f9ff,#fff);text-align:center}.video-container{max-width:900px;margin:0 auto}.video-title{font-size:2.5rem;color:#667eea;margin-bottom:30px;font-weight:700;animation:fadeInUp .8s ease-out}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;box-shadow:0 10px 40px #667eea33;background:#000;margin-bottom:25px;transition:all .3s ease}.video-wrapper:hover{box-shadow:0 15px 50px #667eea4d;transform:translateY(-5px)}.promo-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:20px}.video-caption{font-size:1.2rem;color:#666;font-style:italic;margin-top:20px;line-height:1.6}.features{padding:80px 20px;background:#f8f9fa}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto}.feature-card{background:#fff;padding:40px 30px;border-radius:15px;box-shadow:0 5px 20px #00000014;transition:all .3s ease;text-align:center}.feature-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000026}.feature-icon{font-size:3.5rem;margin-bottom:20px}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:#667eea;font-weight:600}.feature-card p{color:#666;line-height:1.6;font-size:1rem}.about{padding:80px 20px;background:#fff;text-align:center}.about-text{max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.8;color:#555}.share-section{padding:80px 20px;background:linear-gradient(135deg,#f8f9ff,#e8ecff);text-align:center}.share-title{font-size:2.5rem;color:#667eea;margin-bottom:15px;font-weight:700}.share-subtitle{font-size:1.2rem;color:#666;margin-bottom:40px}.share-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;max-width:700px;margin:0 auto}.share-button{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0000001a;color:#fff}.share-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0003}.share-icon{width:20px;height:20px}.share-button.facebook{background:#1877f2}.share-button.facebook:hover{background:#145dbf}.share-button.twitter{background:#000}.share-button.twitter:hover{background:#333}.share-button.linkedin{background:#0a66c2}.share-button.linkedin:hover{background:#084a8f}.share-button.whatsapp{background:#25d366}.share-button.whatsapp:hover{background:#1da851}.share-button.reddit{background:#ff4500}.share-button.reddit:hover{background:#cc3700}.share-button.email{background:#667eea}.share-button.email:hover{background:#5568d3}.share-button.native{background:linear-gradient(135deg,#764ba2,#667eea)}.share-button.native:hover{background:linear-gradient(135deg,#5d3c82,#5568d3)}.cta-section{padding:100px 20px;background:linear-gradient(135deg,#764ba2,#667eea);color:#fff;text-align:center}.cta-section h2{font-size:2.5rem;margin-bottom:20px;font-weight:700}.cta-section p{font-size:1.3rem;margin-bottom:40px;opacity:.95}.cta-secondary{font-size:1.1rem;margin-top:25px;margin-bottom:0;opacity:.9}.guide-link{color:#fff;text-decoration:none;font-weight:600;border-bottom:2px solid rgba(255,255,255,.5);padding-bottom:2px;transition:all .3s ease}.guide-link:hover{border-bottom-color:#fff;opacity:1}.footer{background:#2d3748;color:#fff;text-align:center;padding:30px 20px}.footer p{margin:0;opacity:.8}.contact-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 20px;text-align:center}.contact-section h2{font-size:2.5rem;margin-bottom:20px;font-weight:700}.contact-section p{font-size:1.2rem;margin-bottom:30px;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto}.contact-link-button{display:inline-block;background:#fff;color:#667eea;padding:16px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #0003}.contact-link-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;background:#f8f9fa}@media(max-width:768px){.features-grid{grid-template-columns:1fr;gap:30px}.cta-section h2{font-size:2rem}.cta-section p{font-size:1.1rem}}
