*{margin:0;padding:0;box-sizing:border-box}:root{--primary-black:#0a0a0a;--dark-gray:#1a1a1a;--medium-gray:#333;--light-gray:#f5f5f5;--gold:#d4af37;--gold-light:#f4e4a6;--white:#ffffff;--transition:all 0.3s ease}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--medium-gray);background-color:var(--white)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{color:var(--primary-black);font-weight:600;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem;margin-bottom:1rem}h3{font-size:1.5rem}p{margin-bottom:1rem}.btn-nav,.btn-outline,.btn-primary,.btn-secondary{display:inline-block;padding:12px 30px;border-radius:4px;text-decoration:none;font-weight:600;transition:var(--transition);text-align:center;cursor:pointer;border:none;font-size:1rem}.btn-primary{background-color:var(--gold);color:var(--primary-black)}.btn-primary:hover{background-color:#c19b2e;transform:translateY(-2px);box-shadow:0 5px 15px rgba(212,175,55,.2)}.btn-secondary{background-color:var(--primary-black);color:var(--white)}.btn-secondary:hover{background-color:var(--medium-gray);transform:translateY(-2px)}.btn-outline{background-color:transparent;color:var(--primary-black);border:2px solid var(--gold)}.btn-outline:hover{background-color:var(--gold);color:var(--primary-black)}.btn-nav{padding:8px 20px;background-color:var(--gold);color:var(--primary-black);border-radius:4px}.navbar{background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;transition:all .3s ease}.navbar.scrolled{background-color:var(--white);box-shadow:0 5px 25px rgba(0,0,0,.15)}.navbar .container{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.logo{display:flex;align-items:center;gap:15px}.logo h1{font-size:1.8rem;margin:0;background:linear-gradient(45deg,var(--primary-black),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:var(--transition)}.logo h1:hover{transform:scale(1.05)}.logo h1 span{color:var(--gold)}.logo p{font-size:.8rem;color:var(--medium-gray);margin:0;font-weight:500}.site-logo{height:60px;width:auto;max-width:200px;object-fit:contain;transition:var(--transition)}.site-logo:hover{transform:scale(1.05)}.logo a{display:flex;align-items:center;text-decoration:none}.nav-links{display:flex;list-style:none;gap:10px}.nav-links li{position:relative}.nav-links a{text-decoration:none;color:var(--primary-black);font-weight:500;padding:10px 20px;border-radius:25px;transition:all .3s ease;position:relative;overflow:hidden;display:block}.nav-links a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .5s}.nav-links a:hover::before{left:100%}.nav-links a:hover{color:var(--gold);transform:translateY(-2px);box-shadow:0 5px 15px rgba(212,175,55,.2)}.nav-links a.active{background-color:var(--gold);color:var(--primary-black);box-shadow:0 5px 15px rgba(212,175,55,.3)}.nav-links a.active::after{display:none}.menu-btn{display:none;font-size:1.5rem;cursor:pointer;padding:10px;border-radius:50%;transition:var(--transition)}.menu-btn:hover{background-color:var(--light-gray)}.hero{background:linear-gradient(rgba(10,10,10,.8),rgba(10,10,10,.8)),url('../images/hero-bg.jpg');background-size:cover;background-position:center;color:var(--white);padding:100px 0;text-align:center}.hero h2{color:var(--white);font-size:3rem;margin-bottom:20px}.hero p{font-size:1.2rem;max-width:700px;margin:0 auto 30px;color:var(--light-gray)}.hero-btns{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.trust{padding:60px 0;background-color:var(--light-gray)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;text-align:center}.trust-item i{font-size:2.5rem;color:var(--gold);margin-bottom:15px}.trust-item h3{font-size:1.2rem}.intro{padding:80px 0;text-align:center}.intro-content{max-width:800px;margin:0 auto}footer{background-color:var(--primary-black);color:var(--white);padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-bottom:40px}.footer-col h3,.footer-col h4{color:var(--white);margin-bottom:20px}.footer-col h3{font-size:1.8rem}.footer-col h3 span{color:var(--gold)}.footer-tagline{color:var(--gold);font-style:italic}.footer-col a{display:block;color:#ccc;text-decoration:none;margin-bottom:10px;transition:var(--transition)}.footer-col a:hover{color:var(--gold);padding-left:5px}.footer-col p{margin-bottom:10px;color:#ccc}.footer-col i{color:var(--gold);margin-right:10px;width:20px}.copyright{text-align:center;padding-top:30px;border-top:1px solid var(--medium-gray);color:#888;font-size:.9rem;margin-bottom:15px}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid var(--medium-gray)}.footer-legal{margin-top:15px;font-size:.9rem}.footer-legal a{color:#888;text-decoration:none;transition:var(--transition);padding:0 10px}.footer-legal a:hover{color:var(--gold)}.footer-legal span{color:#666;padding:0 5px}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;text-align:center;font-size:30px;box-shadow:2px 2px 10px rgba(0,0,0,.3);z-index:1000;transition:var(--transition);display:flex;align-items:center;justify-content:center;text-decoration:none}.whatsapp-float:hover{background-color:#128c7e;transform:scale(1.1);box-shadow:2px 2px 15px rgba(0,0,0,.4)}.whatsapp-float i{margin-top:3px}.page-header{background-color:var(--dark-gray);color:var(--white);padding:60px 0;text-align:center}.page-header h1{color:var(--white);margin-bottom:10px}.page-header p{color:var(--gold-light);font-size:1.2rem}.consultation-section{padding:80px 0;background-color:var(--light-gray)}.consultation-content{max-width:800px;margin:0 auto}.gold-icon{color:var(--gold);margin-right:10px}.consultation-content ul{margin:20px 0 30px 20px}.consultation-content li{margin-bottom:10px;display:flex;align-items:flex-start}.consultation-content li i{color:var(--gold);margin-right:10px;margin-top:5px}.highlight{background-color:rgba(212,175,55,.1);padding:20px;border-left:4px solid var(--gold);font-style:italic}.quote-form-section{padding:80px 0}.quote-form{max-width:700px;margin:40px auto 0}.form-group{margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin-bottom:8px;font-weight:600;color:var(--primary-black)}input,select,textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;transition:var(--transition)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 2px rgba(212,175,55,.2)}.form-note{font-size:.9rem;color:var(--medium-gray);margin-top:5px;font-style:italic}.form-disclaimer{margin-top:20px;font-size:.9rem;color:var(--medium-gray);text-align:center}.courses-hero{background:linear-gradient(rgba(10,10,10,.85),rgba(10,10,10,.85)),url('../images/course-hero.jpg');background-size:cover;background-position:center;color:var(--white);padding:100px 0;text-align:center}.courses-hero h1{color:var(--white)}.courses-hero p{font-size:1.2rem;max-width:700px;margin:20px auto 0;color:var(--gold-light)}.courses-section{padding:80px 0}.course-intro{text-align:center;max-width:800px;margin:0 auto 60px}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.course-card{background-color:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:var(--transition);border-top:4px solid var(--gold);display:flex;flex-direction:column;height:100%}.course-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.12)}.course-header{padding:30px;text-align:center;background-color:var(--light-gray)}.course-price{font-size:2.5rem;font-weight:700;color:var(--gold);margin:10px 0}.course-body{padding:30px;flex-grow:1;display:flex;flex-direction:column}.course-feature{margin-bottom:15px;display:flex;align-items:flex-start}.course-feature i{color:var(--gold);margin-right:10px;margin-top:3px}.course-cta{text-align:center;padding:40px 0;background-color:var(--light-gray)}.about-hero{padding:100px 0;background-color:var(--light-gray);text-align:center}.about-hero h1{margin-bottom:20px}.about-story{padding:80px 0}.story-content{max-width:800px;margin:0 auto}.founders-section{padding:80px 0;background-color:var(--light-gray)}.founders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px}.founder-card{background-color:var(--white);padding:30px;border-radius:8px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.05)}.founder-img{width:100%;height:300px;border-radius:8px;background-color:#eee;margin:0 auto 20px;overflow:hidden}.founder-img img{width:100%;height:100%;object-fit:cover}.contact-section{padding:80px 0}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.contact-info{padding-right:20px}.contact-item{display:flex;align-items:flex-start;margin-bottom:25px}.contact-item i{color:var(--gold);font-size:1.2rem;margin-right:15px;margin-top:5px}@media (max-width:992px){h1{font-size:2.2rem}h2{font-size:1.8rem}.hero h2{font-size:2.5rem}.form-row{grid-template-columns:1fr}}@media (max-width:768px){.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--white);flex-direction:column;padding:20px;box-shadow:0 5px 10px rgba(0,0,0,.1)}.nav-links.active{display:flex}.nav-links li{margin:10px 0;margin-left:0}.menu-btn{display:block}.hero-btns{flex-direction:column;align-items:center}.hero-btns a{width:100%;max-width:300px}.course-grid{grid-template-columns:1fr}}@media (max-width:576px){.hero h2{font-size:2rem}.hero p{font-size:1rem}.trust-grid{grid-template-columns:repeat(2,1fr)}}.founder-title{color:var(--gold);font-weight:600;margin-bottom:15px}.founder-quote{background-color:rgba(212,175,55,.05);padding:15px;border-left:3px solid var(--gold);margin-top:20px;font-style:italic}.founder-quote i{color:var(--gold);margin-right:10px}.course-card h4 i{color:var(--gold);margin-right:10px}.contact-note{font-size:.9rem;color:#666;margin-top:5px}.contact-form-container{background-color:var(--light-gray);padding:30px;border-radius:8px}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}.contact-info{padding-right:0;margin-bottom:40px}.founders-grid{grid-template-columns:1fr}.course-card{max-width:400px;margin:0 auto}}.team-section{padding:80px 0;background-color:var(--light-gray)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.team-member{background-color:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:var(--transition)}.team-member:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.team-img{height:250px;overflow:hidden}.team-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.team-member:hover .team-img img{transform:scale(1.05)}.team-member h3{padding:20px 20px 5px;margin:0;color:var(--primary-black)}.team-role{color:var(--gold);font-weight:600;margin:0 0 10px 0;padding:0 20px}.team-member p{padding:0 20px 20px;margin:0;color:var(--medium-gray)}.blog-section{padding:80px 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.blog-card{background-color:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:var(--transition)}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.blog-img{position:relative;height:200px;overflow:hidden}.blog-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-card:hover .blog-img img{transform:scale(1.05)}.blog-category{position:absolute;top:15px;left:15px;background-color:var(--gold);color:var(--primary-black);padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.blog-content{padding:25px}.blog-content h3{margin:0 0 15px 0;font-size:1.3rem}.blog-content h3 a{color:var(--primary-black);text-decoration:none;transition:var(--transition)}.blog-content h3 a:hover{color:var(--gold)}.blog-meta{display:flex;gap:15px;margin-bottom:15px;font-size:.9rem;color:var(--medium-gray)}.blog-meta span{display:flex;align-items:center;gap:5px}.blog-content p{color:var(--medium-gray);line-height:1.6;margin-bottom:20px}.read-more{color:var(--gold);text-decoration:none;font-weight:600;transition:var(--transition)}.read-more:hover{color:var(--primary-black)}.special-section{padding:60px 0;background:linear-gradient(135deg,var(--gold) 0,#c19b2e 100%)}.special-card{background-color:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;max-width:1000px;margin:0 auto}.special-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center}.special-content h2{color:var(--primary-black);margin-bottom:15px;font-size:2rem}.special-content p{color:var(--medium-gray);margin-bottom:20px;font-size:1.1rem}.special-details{display:flex;flex-direction:column;gap:15px}.special-date{color:var(--gold);font-weight:600;font-size:.9rem}.special-image{flex:0 0 300px;overflow:hidden}.special-image img{width:100%;height:100%;object-fit:cover}.video-section{padding:80px 0;background-color:var(--light-gray)}.video-content{text-align:center;max-width:800px;margin:0 auto}.video-content h2{margin-bottom:15px;color:var(--primary-black)}.video-content p{margin-bottom:30px;color:var(--medium-gray);font-size:1.1rem}.video-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-bottom:20px}.video-wrapper video{width:100%;height:auto;display:block}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.video-wrapper:hover .video-overlay{opacity:.8}.play-btn{background:var(--gold);border:none;width:80px;height:80px;border-radius:50%;color:var(--primary-black);font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.play-btn:hover{transform:scale(1.1);box-shadow:0 5px 15px rgba(212,175,55,.4)}.video-caption{font-style:italic;color:var(--medium-gray);font-size:.9rem}.reviews-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%)}.reviews-section .section-header{text-align:center;margin-bottom:50px}.reviews-section .section-header h2{font-size:2.5rem;margin-bottom:10px}.reviews-section .section-header p{color:var(--medium-gray);font-size:1.1rem}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.review-card{background:var(--white);border-radius:16px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:all .3s ease;position:relative}.review-card::before{content:'"';position:absolute;top:20px;right:30px;font-size:5rem;color:var(--gold);opacity:.2;font-family:Georgia,serif;line-height:1}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,.12)}.review-stars{color:var(--gold);font-size:1.1rem;margin-bottom:15px}.review-stars i{margin-right:3px}.review-text{font-size:1rem;line-height:1.7;color:var(--medium-gray);margin-bottom:20px;font-style:italic}.review-author{display:flex;align-items:center;gap:15px;padding-top:15px;border-top:1px solid #eee}.review-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.review-author strong{display:block;color:var(--primary-black);font-size:1rem}.review-author span{color:var(--medium-gray);font-size:.85rem}.reviews-cta{text-align:center}.reviews-cta .btn-outline i{margin-right:8px}.social-links{display:flex;gap:12px;margin-top:15px}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--gold)!important;color:#fff!important;border-radius:50%;font-size:1.1rem;transition:all .3s ease}.social-links a:hover{background:#fff!important;color:#d4af37!important;transform:translateY(-3px);box-shadow:0 5px 15px rgba(212,175,55,.3)}.social-links a i{color:inherit!important}.footer-col .social-links a{color:#fff!important;padding-left:0!important}.footer-col .social-links a:hover{color:#d4af37!important;padding-left:0!important}@media (max-width:768px){.reviews-section{padding:60px 0}.reviews-section .section-header h2{font-size:2rem}.reviews-grid{grid-template-columns:1fr}}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:var(--primary-black);color:#fff;padding:20px;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:10000;transform:translateY(100%);animation:slideUp .5s ease-out forwards}@keyframes slideUp{to{transform:translateY(0)}}.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-consent-text h4{margin:0 0 10px 0;color:var(--gold);font-size:1.2rem}.cookie-consent-text p{margin:0;font-size:.9rem;line-height:1.4;opacity:.9}.cookie-consent-buttons{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.cookie-accept{background:var(--gold);color:var(--primary-black)}.cookie-accept:hover{background:#c19b2e;transform:translateY(-1px)}.cookie-reject{background:0 0;color:#fff;border:2px solid #666}.cookie-reject:hover{background:#666;border-color:#666}.cookie-customize{background:0 0;color:var(--gold);border:2px solid var(--gold)}.cookie-customize:hover{background:var(--gold);color:var(--primary-black)}.cookie-customize-options{max-width:600px;margin:20px auto 0;padding:20px;background:rgba(255,255,255,.05);border-radius:8px}.cookie-customize-options h4{margin:0 0 15px 0;color:var(--gold);text-align:center}.cookie-option{margin-bottom:15px}.cookie-option label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.9rem;line-height:1.4}.cookie-option input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--gold)}.cookie-option input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.cookie-option strong{color:var(--gold)}.cookie-customize-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.email-link{color:inherit;text-decoration:none;transition:var(--transition)}.email-link:hover{color:var(--gold);text-decoration:underline}