*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}.container{max-width:1200px;margin:0 auto;padding:0 20px}.top-header{background:#fff;padding:15px 0;box-shadow:0 2px 10px rgb(0 0 0 / .1);position:sticky;top:0;z-index:1000}.header-content{display:flex;justify-content:space-between;align-items:center}.logo img{height:60px;width:60px}.header-cta{background:linear-gradient(135deg,#38b2ac 0%,#2c7a7b 100%);color:#fff;padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.header-cta:hover{transform:scale(1.05);box-shadow:0 5px 20px rgb(0 0 0 / .3)}.hero{background:linear-gradient(135deg,rgb(102 126 234 / .95) 0%,rgb(118 75 162 / .95) 100%),url(https://1000petaledlotus.com/wp-content/uploads/2026/01/yoga-for-spine-health-dubai-hero-image-scaled.jpg);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;padding:80px 20px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .2);z-index:0}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-text h1{font-size:3.2em;font-weight:700;margin-bottom:20px;line-height:1.2;animation:fadeInUp 0.8s ease;color:#fff}.hero-text h2{font-size:1.3em;font-weight:300;margin-bottom:30px;animation:fadeInUp 1s ease;color:#fff}.google-reviews{display:flex;align-items:center;gap:15px;margin:25px 0;animation:fadeInUp 1.1s ease}.google-reviews img{height:50px}.google-reviews span{font-size:1.2em;font-weight:600}.hero-video{animation:fadeInUp 1.2s ease}.video-container{border-radius:15px;border:3px solid rgb(255 255 255 / .3);overflow:hidden;aspect-ratio:9/16;max-width:350px;margin:0 auto;box-shadow:0 10px 40px rgb(0 0 0 / .4)}.video-container iframe{width:100%;height:100%;border:none}.cta-button{display:inline-block;background:linear-gradient(135deg,#38b2ac 0%,#2c7a7b 100%);color:#fff;padding:18px 50px;font-size:1.3em;font-weight:600;text-decoration:none;border-radius:50px;transition:all 0.3s ease;box-shadow:0 10px 30px rgb(0 0 0 / .3);animation:fadeInUp 1.4s ease;margin:10px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgb(0 0 0 / .4)}.cta-button.secondary{background:linear-gradient(135deg,#48bb78 0%,#38a169 100%)}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:20px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.trust-metrics{background:#1a1a2e;color:#fff;padding:50px 20px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;text-align:center}.metric-item h3{font-size:2.5em;color:#38b2ac;margin-bottom:10px}.metric-item p{font-size:1.1em;opacity:.9}.cta-section{background:linear-gradient(135deg,#38b2ac 0%,#2c7a7b 100%);padding:40px 20px;text-align:center}.cta-section h3{color:#fff;font-size:2em;margin-bottom:20px}.problem-section{padding:80px 20px;background:linear-gradient(to bottom,#f8f9fa 0%,#ffffff 100%)}.section-title{text-align:center;font-size:2.5em;margin-bottom:20px;color:#2d3748}.section-subtitle{text-align:center;font-size:1.2em;color:#718096;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px}.problem-card{background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:transform 0.3s ease}.problem-card:hover{transform:translateY(-10px)}.problem-card h3{font-size:1.8em;color:#667eea;margin-bottom:20px}.problem-card p{font-size:1.05em;line-height:1.8;color:#4a5568}.stat-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:5px 15px;border-radius:20px;font-weight:600;display:inline-block;margin-top:15px}.solution-section{padding:80px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.solution-section .section-title,.solution-section .section-subtitle{color:#fff}.props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px}.prop-card{background:#fff;border-radius:15px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.prop-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgb(0 0 0 / .4)}.prop-image{width:100%;height:250px;object-fit:cover}.prop-content{padding:30px;color:#2d3748}.prop-content h3{font-size:1.6em;margin-bottom:15px;color:#667eea}.prop-content p{line-height:1.7;color:#4a5568}.class-details{padding:80px 20px;background:#fff}.details-box{background:linear-gradient(135deg,#38b2ac 0%,#2c7a7b 100%);color:#fff;padding:60px;border-radius:20px;max-width:900px;margin:40px auto;box-shadow:0 20px 60px rgb(0 0 0 / .2)}.details-box h3{font-size:2em;margin-bottom:30px}.detail-item{background:rgb(255 255 255 / .2);padding:25px;border-radius:10px;margin-bottom:20px;backdrop-filter:blur(10px)}.detail-item strong{font-size:1.2em;display:block;margin-bottom:10px}.detail-item p{font-size:1.05em;line-height:1.6}.pricing-highlight{background:#fff;color:#2c7a7b;padding:40px;border-radius:15px;margin-top:30px;text-align:center}.pricing-highlight h4{font-size:1.8em;margin-bottom:15px}.price-container{margin:25px 0}.original-price{text-decoration:line-through;color:#718096;font-size:1.3em}.discounted-price{font-size:2.5em;font-weight:700;color:#2c7a7b;margin:10px 0}.discount-badge{background:#48bb78;color:#fff;padding:8px 20px;border-radius:25px;font-size:1.2em;font-weight:600;display:inline-block;margin:10px 0}.urgency-text{color:#e53e3e;font-weight:600;font-size:1.1em;margin-top:15px}.pricing-highlight p{font-size:1.05em;color:#2d3748}.trainers-section{padding:80px 20px;background:#f8f9fa}.trainers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:50px}.trainer-card{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:transform 0.3s ease}.trainer-card:hover{transform:translateY(-10px)}.trainer-image{width:150px;height:150px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:5px solid #667eea}.trainer-card h3{font-size:1.5em;margin-bottom:10px;color:#2d3748}.trainer-card p{color:#718096;font-size:.95em;line-height:1.6}.trainer-credential{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:5px 15px;border-radius:15px;display:inline-block;margin:10px 0;font-weight:600}.faq-section{padding:80px 20px;background:#fff}.faq-container{max-width:900px;margin:50px auto 0}.faq-item{background:#f8f9fa;padding:30px;border-radius:10px;margin-bottom:20px;border-left:5px solid #667eea}.faq-item h3{font-size:1.4em;color:#2d3748;margin-bottom:15px}.faq-item p{font-size:1.05em;color:#4a5568;line-height:1.7}.lead-form-section{padding:80px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.lead-form-section .section-subtitle{color:#fff}.form-container{max-width:600px;margin:40px auto 0;background:#fff;padding:50px;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.form-container h3{color:#2d3748;font-size:1.8em;margin-bottom:30px;text-align:center}.wpcf7{max-width:100%}.wpcf7 .form-row{margin-bottom:25px}.wpcf7 label{display:block;color:#2d3748;font-weight:600;margin-bottom:8px;font-size:1em}.wpcf7 .form-input,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea{width:100%;padding:15px;border:2px solid #e2e8f0;border-radius:8px;font-size:1em;transition:border-color 0.3s ease;font-family:inherit;background:#fff}.wpcf7 .form-input:focus,.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:none;border-color:#38b2ac;box-shadow:0 0 0 3px rgb(56 178 172 / .1)}.wpcf7 .submit-button,.wpcf7 input[type="submit"]{width:100%;background:linear-gradient(135deg,#38b2ac 0%,#2c7a7b 100%);color:#fff;padding:18px;font-size:1.2em;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all 0.3s ease;margin-top:10px}.wpcf7 .submit-button:hover,.wpcf7 input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgb(0 0 0 / .3)}.wpcf7 .form-note{text-align:center;color:#718096;font-size:.9em;margin-top:20px;line-height:1.5}.wpcf7-response-output{border:2px solid #48bb78!important;background:#f0fff4!important;color:#22543d!important;padding:15px!important;border-radius:8px!important;margin-top:20px!important;text-align:center;font-weight:600}.wpcf7-validation-errors,.wpcf7-mail-sent-ng{border:2px solid #f56565!important;background:#fff5f5!important;color:#742a2a!important}.wpcf7-not-valid-tip{color:#e53e3e;font-size:.9em;margin-top:5px;display:block}.footer{background:#1a1a2e;color:#fff;padding:60px 20px 30px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3{font-size:1.5em;margin-bottom:20px;color:#38b2ac}.footer-section p,.footer-section a{color:rgb(255 255 255 / .8);text-decoration:none;line-height:2;display:block}.footer-section a:hover{color:#38b2ac}.contact-item{display:flex;align-items:center;margin-bottom:15px}.contact-icon{width:40px;height:40px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:1.2em}.whatsapp-button{display:inline-block;background:#25D366;color:#fff;padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:600;margin-top:15px;transition:all 0.3s ease}.whatsapp-button:hover{background:#128C7E;transform:scale(1.05)}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgb(255 255 255 / .1);color:rgb(255 255 255 / .6)}.floating-buttons{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;flex-direction:column;gap:15px}.floating-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#fff;text-decoration:none;box-shadow:0 5px 20px rgb(0 0 0 / .3);transition:all 0.3s ease}.floating-btn:hover{transform:scale(1.1)}.whatsapp-float{background:#25D366}.call-float{background:#4285F4}.enquire-float{background:linear-gradient(135deg,#38b2ac 0%,#2c7a7b 100%)}.mobile-bottom-menu{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -2px 10px rgb(0 0 0 / .1);z-index:998;padding:10px 0}.mobile-menu-items{display:flex;justify-content:space-around;align-items:center}.mobile-menu-item{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:#2d3748;font-size:.85em;padding:5px 10px}.mobile-menu-item .icon{font-size:1.5em}.mobile-menu-item.whatsapp{color:#25D366}.mobile-menu-item.call{color:#4285F4}.mobile-menu-item.book{color:#38b2ac}@media (max-width:968px){.hero-content{grid-template-columns:1fr;gap:30px}.hero-text{text-align:center}.video-container{aspect-ratio:9/16;max-width:100%}.hero-buttons{flex-direction:column}.hero-buttons .cta-button{width:100%;text-align:center}.floating-buttons{display:none}.mobile-bottom-menu{display:block}body{padding-bottom:70px}}@media (max-width:768px){.hero h1{font-size:2.2em}.hero h2{font-size:1.1em}.section-title{font-size:2em}.details-box,.form-container{padding:30px 20px}.header-cta{padding:10px 20px;font-size:.9em}.wpcf7 .form-input,.wpcf7 input,.wpcf7 select,.wpcf7 textarea{font-size:16px}.wpcf7 .submit-button,.wpcf7 input[type="submit"]{font-size:1.1em;padding:16px}}