*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{position:fixed;top:0;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}.nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.nav-brand h2{color:#ffac49;font-size:1.5rem;font-weight:600}.nav-brand span{color:#666;font-size:.9rem;font-weight:300}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-menu a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}.nav-menu a:hover{color:#ffac49}.hamburger{display:none;flex-direction:column;cursor:pointer}.hamburger span{width:25px;height:3px;background:#333;margin:3px 0;transition:.3s}.hero{height:100vh;background:linear-gradient(135deg,#ffac49,#ff8c42);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background-attachment:fixed;background-size:cover;background-position:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffac49b3}.hero-content{position:relative;z-index:2;color:#fff;max-width:800px;padding:0 20px}.hero-content h1{font-size:4rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.5rem;font-weight:300;margin-bottom:1rem;opacity:.9}.hero-description{font-size:1.2rem;margin-bottom:2rem;opacity:.8}.cta-button{display:inline-block;padding:15px 30px;background:#fff;color:#ffac49;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px #0003}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.parallax-divider{height:400px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.parallax-bg-2{background:linear-gradient(45deg,#ffac49,#ff8c42)}.parallax-bg-3{background:linear-gradient(45deg,#ffac49,#ffb84d)}.parallax-content{position:relative;z-index:2;color:#fff;padding:0 20px}.parallax-content h2{font-size:2.5rem;font-weight:300;text-shadow:2px 2px 4px rgba(0,0,0,.3);max-width:800px}.bio-section{padding:100px 0;background:#f8f9fa}.bio-content{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:center}.bio-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.bio-image img{width:100%;height:500px;object-fit:cover;transition:transform .3s ease}.bio-image:hover img{transform:scale(1.05)}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffac4933,#ff8c4233)}.bio-text h2{font-size:2.5rem;color:#ffac49;margin-bottom:1rem}.bio-intro{font-size:1.2rem;color:#666;margin-bottom:2rem;line-height:1.8}.credentials h3,.target-audience h3{color:#333;margin-bottom:1rem;font-size:1.3rem}.formation-list{list-style:none;margin-bottom:2rem}.formation-list li{padding:.5rem 0;color:#666;display:flex;align-items:center;gap:10px}.formation-list i{color:#ffac49}.audience-tags{display:flex;flex-wrap:wrap;gap:10px}.tag{background:#ffac49;color:#fff;padding:8px 16px;border-radius:25px;font-size:.9rem;font-weight:500}.specialties-section{padding:100px 0;background:#fff}.section-title{text-align:center;font-size:2.5rem;color:#ffac49;margin-bottom:3rem}.specialties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.specialty-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease}.specialty-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.card-icon{width:80px;height:80px;background:linear-gradient(45deg,#ffac49,#ff8c42);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.card-icon i{font-size:2rem;color:#fff}.specialty-card h3{color:#333;margin-bottom:1rem;font-size:1.3rem}.specialty-card p{color:#666;line-height:1.6}.video-section{padding:100px 0;background:#f8f9fa}.video-container{max-width:800px;margin:0 auto}.video-placeholder{background:linear-gradient(45deg,#ffac49,#ff8c42);color:#fff;padding:4rem 2rem;border-radius:15px;text-align:center;cursor:pointer;transition:all .3s ease}.video-placeholder:hover{transform:scale(1.02)}.video-placeholder i{font-size:4rem;margin-bottom:1rem;opacity:.9}.video-placeholder p{font-size:1.2rem;margin-bottom:.5rem}.video-placeholder small{opacity:.8}.contact-section{padding:100px 0;background:#fff}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.contact-info h3{color:#ffac49;font-size:2rem;margin-bottom:1rem}.contact-info p{color:#666;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:center;gap:15px;color:#666}.contact-item i{color:#ffac49;font-size:1.2rem;width:20px}.contact-item a{color:inherit;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#ffac49}.social-media-section{text-align:center}.whatsapp-button{display:inline-flex;align-items:center;gap:15px;background:#25d366;color:#fff;padding:20px 30px;border-radius:50px;text-decoration:none;font-size:1.2rem;font-weight:600;transition:all .3s ease;box-shadow:0 10px 30px #25d3664d}.whatsapp-button:hover{background:#128c7e;transform:translateY(-3px);box-shadow:0 15px 35px #25d36666}.whatsapp-button i{font-size:1.5rem}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:1000}.whatsapp-float a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#25d366;color:#fff;border-radius:50%;text-decoration:none;font-size:1.5rem;box-shadow:0 5px 15px #25d36666;transition:all .3s ease;animation:pulse 2s infinite}.whatsapp-float a:hover{background:#128c7e;transform:scale(1.1)}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}.footer{background:#333;color:#fff;padding:3rem 0 1rem}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.footer-info h3{color:#ffac49;margin-bottom:.5rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#ffac49}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #555;color:#ccc}@media (max-width: 768px){.hamburger{display:flex}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:#fff;width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px #0000000d;padding:2rem 0}.nav-menu.active{left:0}.hero-content h1{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.bio-content,.contact-content{grid-template-columns:1fr;gap:2rem}.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-links{justify-content:center}.parallax-content h2{font-size:1.8rem}.section-title{font-size:2rem}.whatsapp-float{bottom:20px;right:20px}.whatsapp-float a{width:50px;height:50px;font-size:1.2rem}}@media (max-width: 480px){.hero-content h1{font-size:2rem}.nav-brand h2{font-size:1.2rem}.nav-brand span{font-size:.8rem}.bio-image img{height:300px}.audience-tags{justify-content:center}.specialties-grid{grid-template-columns:1fr}}.instagram-button{display:inline-flex;align-items:center;gap:15px;background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);color:#fff;padding:20px 30px;border-radius:50px;text-decoration:none;font-size:1.2rem;font-weight:600;transition:all .3s ease;box-shadow:0 10px 30px #e1306c4d;margin-top:15px}.instagram-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #e1306c66}.instagram-button i{font-size:1.5rem}
