:root{--color-primary:#111;--color-secondary:#fff;--color-accent:#ffa726;--color-accent-hover:#f0930a;--color-text:#333;--color-text-light:#ddd;--color-bg-light:#f9f9f9;--font-main:"Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--color-text);background-color:var(--color-secondary);padding-top:80px}.container{max-width:1100px;margin:0 auto;padding:0 20px}body section{padding:80px 0}body h1,body h2,body h3{text-align:center;font-weight:700}body h1{color:var(--color-secondary);font-size:55px}body h2{margin-bottom:50px;font-size:38px}body p{font-size:16px;line-height:1.7}.main-header{z-index:1001;backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #eee;width:100%;padding:15px 0;transition:all .3s;position:fixed;top:0;left:0}.main-header .container{justify-content:space-between;align-items:center;display:flex}.site-title{color:var(--color-text);font-size:24px;font-weight:900;text-decoration:none}#desktop-menu{display:none}#desktop-menu ul{gap:30px;list-style:none;display:flex}#desktop-menu a{color:var(--color-text);padding-bottom:5px;font-weight:700;text-decoration:none;position:relative}#desktop-menu a:after{content:"";background-color:var(--color-accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}#desktop-menu a:hover:after,#desktop-menu .current-page a:after{width:100%}#mobile-menu-toggle{cursor:pointer;z-index:1002;background:0 0;border:none;font-size:24px;display:block}#mobile-menu{background-color:var(--color-primary);z-index:1003;flex-direction:column;align-items:flex-start;width:300px;height:100%;padding:60px 20px 20px;transition:left .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;left:-300px}#mobile-menu.active{left:0}#mobile-menu ul{text-align:left;width:100%;list-style:none}#mobile-menu li{margin:15px 0}#mobile-menu a{color:var(--color-secondary);font-size:22px;font-weight:700;text-decoration:none}#close-mobile-menu{color:var(--color-secondary);cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:15px;right:15px}#mobile-menu-overlay{z-index:1002;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#mobile-menu-overlay.active{display:block}.btn{cursor:pointer;border-radius:5px;padding:12px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--color-accent);color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-accent-hover)}.btn-secondary{color:var(--color-secondary);border:2px solid var(--color-accent);background-color:#0000}.btn-secondary:hover{background-color:var(--color-accent);color:var(--color-primary)}.hero{text-align:center;background-image:url(/multimedia/portada-SMCP.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;margin-top:-80px;padding:20px;display:flex;position:relative}.hero:before{content:"";background-color:var(--color-primary);opacity:.75;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;position:relative}.hero-content p{color:var(--color-secondary);max-width:600px;margin:15px auto 30px;font-size:18px}.hero-buttons{justify-content:center;gap:15px;display:flex}.social-proof .container{text-align:center;justify-content:space-around;display:flex}.counter-item .number{color:var(--color-accent);font-size:50px;font-weight:800}.counter-item .text{color:var(--color-text);font-size:16px}.services{background-color:var(--color-primary)}.services h2{color:var(--color-secondary)}.services-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-item .icon{background-color:var(--color-accent);width:70px;height:70px;color:var(--color-primary);border-radius:50%;margin:0 auto 20px;font-size:30px;line-height:70px}.service-item h3{color:var(--color-secondary);margin-bottom:10px}.service-item p{color:var(--color-text-light)}.work-sample{background-color:var(--color-bg-light)}.work-sample-content{grid-template-columns:1fr 2fr;align-items:center;gap:50px;display:grid}.work-sample-content .score-image img{background-color:#fff;border-radius:8px;max-width:100%;padding:10px;box-shadow:0 10px 30px #0000001a}.work-sample-text h3{text-align:left;margin-bottom:15px;font-size:28px}.work-sample-text p{margin-bottom:20px}.audio-player-list .audio-item{align-items:center;gap:15px;margin-bottom:10px;display:flex}.audio-player-list .audio-item span{min-width:120px;font-weight:500}.audio-player-list audio{width:100%;height:40px}.testimonials{background-color:var(--color-primary)}.testimonials h2{color:var(--color-secondary)}.testimonials-grid{grid-template-columns:1fr;gap:60px;display:grid}.testimonial-card{background-color:#222;border-radius:8px;grid-template-columns:2fr 1fr;align-items:center;gap:30px;padding:30px;display:grid}.testimonial-card:nth-child(2n){grid-template-columns:1fr 2fr}.testimonial-card:nth-child(2n) .sample{order:-1}.testimonial-card .quote{color:var(--color-text-light);margin-bottom:15px;font-style:italic}.testimonial-card .author{color:var(--color-secondary);font-weight:700}.testimonial-card .title{color:var(--color-accent);font-size:14px}.testimonial-card .sample img{background-color:#fff;border-radius:5px;max-width:100%}.testimonial-card .sample audio{width:100%;height:40px;margin-top:15px}.testimonial-card .sample .youtube-embed{background:#000;border-radius:5px;max-width:100%;height:0;margin-top:15px;padding-bottom:56.25%;position:relative;overflow:hidden}.testimonial-card .sample .youtube-embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.testimonial-card .sample-title strong{color:var(--color-text-light);font-weight:500}.youtube-showcase h2{color:var(--color-primary)}.youtube-embed-full{background:#000;border-radius:8px;max-width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.youtube-embed-full iframe{width:100%;height:100%;position:absolute;top:0;left:0}.youtube-channel-link{text-align:center;margin-top:30px}.video-caption{text-align:center;max-width:800px;margin-top:25px;margin-left:auto;margin-right:auto}.video-caption p.quote{color:#555;margin-top:10px;font-style:italic}.faq{background-color:var(--color-bg-light)}.faq-item{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:15px}.faq-question{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.faq-question:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;transition:transform .3s}.faq-answer{max-height:0;transition:max-height .5s ease-out;overflow:hidden}.faq-item.active .faq-answer{max-height:1000px;padding-top:15px}.faq-item.active .faq-question:after{transform:rotate(180deg)}.price-list{padding-left:20px;list-style:none}.price-list li{margin-bottom:8px}.price-list li strong{color:var(--color-accent)}.coming-soon{background-color:var(--color-primary);text-align:center}.coming-soon h2,.coming-soon p{color:var(--color-secondary)}.coming-soon .highlight{color:var(--color-accent);font-weight:700}footer{background-color:var(--color-primary);color:var(--color-text-light);text-align:center;padding:40px 20px}.social-icons a{color:var(--color-secondary);margin:0 15px;font-size:24px;transition:color .3s}.social-icons a:hover{color:var(--color-accent)}footer p{margin-top:20px;font-size:14px}.floating-cta{z-index:1000;border:2px solid var(--color-accent);color:var(--color-accent);text-shadow:0 0 5px var(--color-accent), 0 0 10px var(--color-secondary);box-shadow:0 0 5px var(--color-accent), 0 0 15px var(--color-accent), inset 0 0 5px var(--color-accent);background-color:#0000;border-radius:50px;align-items:center;gap:10px;padding:15px 25px;font-weight:700;text-decoration:none;transition:all .3s;animation:3s ease-in-out infinite neon-pulse;display:flex;position:fixed;bottom:25px;right:25px}.floating-cta:hover{color:var(--color-primary);background-color:var(--color-accent);box-shadow:0 0 10px var(--color-accent), 0 0 40px var(--color-accent), 0 0 80px var(--color-accent);text-shadow:none}@keyframes neon-pulse{0%{box-shadow:0 0 5px var(--color-accent), 0 0 15px var(--color-accent), inset 0 0 5px var(--color-accent)}50%{box-shadow:0 0 10px var(--color-accent-hover), 0 0 30px var(--color-accent-hover), inset 0 0 10px var(--color-accent-hover)}to{box-shadow:0 0 5px var(--color-accent), 0 0 15px var(--color-accent), inset 0 0 5px var(--color-accent)}}@media (width<=768px){body{padding-top:70px}.hero{margin-top:-70px}h1{font-size:38px}h2{font-size:32px}section{padding:60px 0}.hero-buttons{flex-direction:column}.social-proof .container{flex-direction:column;gap:40px}.services-grid,.work-sample-content,.testimonial-card,.testimonial-card:nth-child(2n){grid-template-columns:1fr}.testimonial-card:nth-child(2n) .sample{order:0}.floating-cta{padding:12px 20px;font-size:14px}@media (width>=769px){#desktop-menu{display:block}#mobile-menu-toggle{display:none}}}
