.header{width:100%;background:#f7faf8;border-bottom:1px solid #e3ebe7;position:sticky;top:0;z-index:1000}.container{max-width:1280px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.logo-container{display:flex;align-items:center;gap:10px;text-decoration:none}.logo{width:42px;height:42px;object-fit:contain}.studio-name{font-size:20px;font-weight:600;color:#2c4a3f;letter-spacing:.5px}.nav-links{display:flex;gap:26px}.nav-links a{text-decoration:none;font-size:15px;font-weight:500;color:#355f52;position:relative;transition:color .3s ease}.nav-links a:hover{color:#1b3a2f}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:#6bbf9c;transition:width .3s ease}.nav-links a:hover:after{width:100%}@media (max-width: 1024px){.studio-name{font-size:18px}.nav-links{gap:20px}.nav-links a{font-size:14px}}@media (max-width: 768px){.container{flex-direction:column;align-items:center;gap:12px}.logo-container{justify-content:center}.studio-name{font-size:18px;text-align:center}.nav-links{width:100%;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:10px;border-top:1px solid #e3ebe7}.nav-links a{font-size:14px}}@media (max-width: 480px){.logo{width:36px;height:36px}.studio-name{font-size:16px}.nav-links{justify-content:center;gap:12px}.nav-links a{font-size:13px}}.footer{background:#1f3d34;color:#e6f2ed;font-family:Poppins,sans-serif}.footer-container{max-width:1280px;margin:auto;padding:70px 20px 50px;display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.footer-section h2{font-size:24px;margin-bottom:14px;color:#b8e0d2}.footer-section h3{font-size:18px;margin-bottom:14px;color:#b8e0d2}.footer-section p{font-size:14.5px;line-height:1.8;color:#d6ebe3;margin-bottom:10px}.footer-seo{font-size:13.5px;color:#c2ddd3}.footer-small{font-size:13px;color:#b5d6ca}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{text-decoration:none;font-size:14.5px;color:#d6ebe3;transition:color .3s ease}.footer-section ul li a:hover{color:#6bbf9c}.social-icons{display:flex;gap:14px;margin-top:10px}.social-icons a{width:38px;height:38px;border-radius:50%;background:#2c5c4f;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:transform .3s ease,background .3s ease}.social-icons a:hover{background:#6bbf9c;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #355f52;padding:16px 20px;text-align:center}.footer-bottom p{font-size:13.5px;color:#cfe6dd}@media (max-width: 1024px){.footer-container{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width: 768px){.footer-container{grid-template-columns:1fr;text-align:center}.social-icons{justify-content:center}}.home-container{width:100%;overflow-x:hidden;background:#fff;font-family:Poppins,sans-serif;color:#2e3f3a}section{padding:90px 20px}.hero-section{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.hero-title{font-size:52px;font-weight:600;color:#1f3d34;margin-bottom:22px}.hero-text{font-size:17px;line-height:1.85;color:#4a5f58;margin-bottom:18px}.hero-btn{display:inline-block;margin-top:16px;padding:14px 36px;background:linear-gradient(135deg,#6bbf9c,#4ea984);color:#fff;border-radius:32px;text-decoration:none;font-weight:500;transition:transform .3s ease,box-shadow .3s ease}.hero-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #4ea98459}.hero-image img{width:100%;border-radius:26px;box-shadow:0 30px 60px #0000001f}.about-section{background:#f4faf7;max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-text{font-size:16.8px;line-height:1.9;color:#4a5f58;margin-bottom:18px}.about-btn{display:inline-block;margin-top:12px;padding:12px 30px;border-radius:28px;border:2px solid #6bbf9c;color:#2c4a3f;text-decoration:none;font-weight:500;transition:all .3s ease}.about-btn:hover{background:#6bbf9c;color:#fff}.about-image img{width:100%;border-radius:26px}.audience-section{max-width:1200px;margin:auto;text-align:center}.audience-intro{max-width:700px;margin:0 auto 50px;font-size:17px;line-height:1.8;color:#4a5f58}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.audience-card{background:#fff;padding:34px 28px;border-radius:22px;box-shadow:0 16px 35px #00000014;transition:transform .35s ease}.audience-card:hover{transform:translateY(-6px)}.audience-card h3{font-size:20px;color:#1f3d34;margin-bottom:12px}.audience-card p{font-size:15.8px;line-height:1.7;color:#4a5f58}.services-section{background:#f4faf7}.services-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.service-card{background:#fff;padding:38px 34px;border-radius:26px;box-shadow:0 18px 40px #00000014;transition:transform .35s ease}.service-card:hover{transform:translateY(-6px)}.service-card h3{font-size:21px;color:#1f3d34;margin-bottom:14px}.service-card p{font-size:15.8px;line-height:1.75;color:#4a5f58}.benefits-section{text-align:center}.benefits-list{max-width:720px;margin:auto;list-style:none;padding:0}.benefits-list li{padding:14px 0;font-size:16.2px;color:#4a5f58;border-bottom:1px dashed #cfe6dd}.cta-section{background:linear-gradient(135deg,#6bbf9c,#4ea984);text-align:center;color:#fff}.cta-section h2{font-size:34px;margin-bottom:14px}.cta-section p{max-width:520px;margin:0 auto 22px;font-size:16.8px;line-height:1.7}.cta-btn{display:inline-block;padding:14px 38px;background:#fff;color:#2c4a3f;border-radius:34px;text-decoration:none;font-weight:600;transition:transform .3s ease}.cta-btn:hover{transform:translateY(-3px)}@media (max-width: 1024px){.hero-section,.about-section{grid-template-columns:1fr;text-align:center}.audience-grid,.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){section{padding:70px 16px}.hero-title{font-size:36px}.audience-grid,.services-grid{grid-template-columns:1fr}}.about-container{padding:60px 20px;text-align:center}.about-content{max-width:900px;margin:0 auto;background:#fff;padding:50px 40px;border-radius:15px;box-shadow:0 8px 25px #0000001a;transition:transform .3s ease-in-out}.about-content:hover{transform:translateY(-5px)}.about-title{font-size:42px;color:#333;margin-bottom:20px;font-weight:700;position:relative;padding-bottom:10px}.about-title:after{content:"";width:80px;height:4px;background-color:#f8b500;position:absolute;left:50%;bottom:0;transform:translate(-50%);border-radius:2px}.about-subtitle{font-size:30px;color:#444;margin-top:40px;margin-bottom:20px;font-weight:600}.about-text{font-size:18px;color:#666;line-height:1.8;margin-bottom:20px}.about-list{list-style:none;padding:0;margin-top:20px}.about-list li{font-size:18px;color:#555;margin:12px 0;padding-left:30px;text-align:left;position:relative;line-height:1.6}.about-list li:before{content:"✔️";position:absolute;left:0;top:3px;font-size:18px;color:#f8b500}.about-footer{margin-top:40px;font-size:20px;color:#333;font-weight:700}.about-footer a{color:#f8b500;text-decoration:none;transition:color .3s ease-in-out}.about-footer a:hover{color:#f80}@media screen and (max-width: 768px){.about-content{padding:30px 20px}.about-title{font-size:32px}.about-subtitle{font-size:24px}.about-text,.about-list li{font-size:16px}.about-footer{font-size:18px}}.about-content{animation:fadeUp .6s ease-out}.about-list li{transition:transform .3s ease}.about-list li:hover{transform:translate(6px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.services-container{padding:50px 20px;text-align:center}.services-title{font-size:38px;color:#3a220d;margin-bottom:20px;font-weight:700;text-transform:uppercase}.services-description{font-size:18px;color:#6a4f4b;max-width:700px;margin:0 auto 30px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;justify-items:center;margin-top:20px}.service-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 6px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;max-width:320px}.service-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #00000026}.service-image{width:100%;height:200px;object-fit:cover}.service-name{font-size:24px;color:#3a220d;margin-top:12px}.service-description{font-size:16px;color:#6a4f4b;padding:10px 20px 20px}.classes-container{text-align:center;padding:50px 20px;width:100%}.classes-title{font-size:2rem;margin-bottom:20px;color:#333}.class-timings{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.class-card{background-color:#fff;padding:15px 25px;border-radius:12px;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:all .3s ease-in-out}.class-card:hover{transform:translateY(-5px);background-color:#f4f4f4}.class-card.active{border:2px solid #4caf50;background-color:#e8f5e9}.batch-container{margin-top:20px}.batch-list{display:flex;justify-content:center;gap:15px;margin-top:10px}.batch-item{background-color:#fff;padding:12px 20px;border-radius:10px;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:all .3s ease-in-out}.batch-item:hover{background-color:#f4f4f4}.batch-item.active{background-color:#4caf50;color:#fff;border:1px solid #388e3c}.yoga-types{margin-top:20px}.yoga-list{list-style-type:none;padding:0;margin-top:10px}.yoga-item{background-color:#fff;padding:10px 15px;margin:5px auto;border-radius:8px;width:60%;box-shadow:0 4px 6px #0000001a}.faq-container{max-width:900px;margin:0 auto;padding:80px 20px;font-family:Poppins,sans-serif;color:#2e3f3a}.faq-title{text-align:center;font-size:40px;font-weight:600;color:#1f3d34;margin-bottom:14px}.faq-intro{text-align:center;max-width:600px;margin:0 auto 50px;font-size:16.5px;line-height:1.8;color:#4a5f58}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background:#fff;border-radius:20px;padding:22px 26px;box-shadow:0 14px 30px #00000014;cursor:pointer;transition:all .35s ease;border-left:4px solid transparent}.faq-item:hover{transform:translateY(-4px);border-left:4px solid #6bbf9c}.faq-item.active{background:linear-gradient(135deg,#f4faf7,#fff);border-left:4px solid #4ea984}.faq-question{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;color:#1f3d34;gap:20px}.faq-question span{display:flex;align-items:center}.faq-icon{width:34px;height:34px;border-radius:50%;background:#e8f4ef;display:flex;align-items:center;justify-content:center;font-size:14px;color:#2c5c4f;transition:all .35s ease}.faq-item.active .faq-icon{background:#6bbf9c;color:#fff}.faq-icon.rotate{transform:rotate(180deg)}.faq-answer{overflow:hidden;max-height:0;opacity:0;transition:max-height .45s ease,opacity .35s ease}.faq-item.active .faq-answer{opacity:1}.faq-answer p{margin-top:16px;font-size:16px;line-height:1.85;color:#4a5f58}@media (max-width: 1024px){.faq-title{font-size:34px}.faq-container{padding:70px 18px}}@media (max-width: 768px){.faq-title{font-size:28px}.faq-intro{font-size:15.5px;margin-bottom:40px}.faq-item{padding:20px;border-radius:16px}.faq-question{font-size:16px}.faq-answer p{font-size:15px}}@media (max-width: 480px){.faq-title{font-size:24px}.faq-question{font-size:15px}}.contact-container{background:linear-gradient(135deg,#f4faf7,#fff);padding:90px 20px;font-family:Poppins,sans-serif}.contact-wrapper{max-width:1100px;margin:auto}.contact-header{text-align:center;margin-bottom:60px}.contact-header h1{font-size:42px;color:#1f3d34;margin-bottom:14px}.contact-header p{max-width:600px;margin:auto;font-size:17px;line-height:1.8;color:#4a5f58}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff;padding:50px;border-radius:28px;box-shadow:0 30px 60px #00000014}.contact-form h2{font-size:28px;color:#1f3d34;margin-bottom:24px}.contact-form input{width:100%;padding:14px 18px;margin-bottom:16px;border-radius:14px;border:1px solid #dceae4;font-size:15px;transition:border .3s ease,box-shadow .3s ease}.contact-form input:focus{outline:none;border-color:#6bbf9c;box-shadow:0 0 0 3px #6bbf9c26}.contact-btn{width:100%;padding:14px;background:linear-gradient(135deg,#6bbf9c,#4ea984);color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:500;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.contact-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #4ea98459}.contact-success{margin-top:14px;font-size:14px;color:#2c5c4f}.contact-info h3{font-size:24px;color:#1f3d34;margin-bottom:14px}.contact-info p{display:flex;align-items:center;gap:8px;color:#4a5f58;margin-bottom:16px}.contact-info iframe{width:100%;height:240px;border-radius:18px;border:none;margin-bottom:20px}.contact-social{display:flex;gap:14px;flex-wrap:wrap}.social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:24px;text-decoration:none;font-size:15px;font-weight:500;transition:transform .3s ease}.social-btn.whatsapp{background:#25d366;color:#fff}.social-btn.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);color:#fff}.social-btn:hover{transform:translateY(-3px)}@media (max-width: 1024px){.contact-card{grid-template-columns:1fr}}@media (max-width: 768px){.contact-header h1{font-size:32px}.contact-card{padding:35px 25px}}
