@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#444;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background:#fff;box-shadow:none;display:flex;height:70px;justify-content:center;left:0;z-index:100}.navbar.scrolled{background:#f9f9f9;box-shadow:0 4px 10px #0000000d}.nav-container{width:90%}.nav-logo h2{color:#7d5ba6;font-size:22px;font-weight:500}.nav-menu{gap:20px}.nav-menu li{display:flex}.nav-link{border-radius:4px;color:#444;font-weight:400;padding:8px 12px;transition:color .3s ease,background .3s ease}.nav-link:hover{background:#0000;color:#a88beb}.nav-link.active{background:linear-gradient(135deg,#a88beb,#f8ceec);border-radius:20px}.nav-link:hover{background:#eee}.nav-link.active{background:#6c63ff;color:#fff}.bar{background-color:#333;margin:4px 0;transition:.4s}.logo-link{align-items:center;display:flex;text-decoration:none}.logo-img{height:40px;margin-right:10px;width:auto}.logo-text{color:#7d5ba6;font-size:22px;font-weight:500}.hamburger.active .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.nav-menu{align-items:center;background:#fff;border-top:1px solid #eee;flex-direction:column;gap:15px;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:70px;transition:max-height .4s ease;width:100%}.nav-menu.active{max-height:500px;padding:20px 0}.nav-item{text-align:center;width:100%}.nav-link{display:block;padding:12px;width:100%}.hamburger{display:flex;z-index:200}}.hero{background:linear-gradient(135deg,#a18cd1,#fbc2eb);font-family:Poppins,sans-serif;height:100vh;text-align:center;width:100%}.hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.floating-circles{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.circle{animation:floatAnimation 8s ease-in-out infinite;background-position:50%;background-size:cover;border-radius:30%;box-shadow:0 0 30px #0000004d;opacity:.7;position:absolute}.circle:after{background:inherit;content:"";filter:blur(.5px);position:absolute;z-index:-1}.c1{animation-delay:0s;height:120px;left:6%;top:10%;width:120px}.c2{animation-delay:1s;height:130px;left:22%}.c2,.c3{top:21%;width:110px}.c3{animation-delay:2s;left:68%}.c3,.c4{height:120px}.c4{animation-delay:3s;left:80%;top:42%;width:110px}.c5{animation-delay:4s;height:140px;left:85%;top:10%}.c5,.c6{width:120px}.c6{animation-delay:5s;height:130px;left:8%;top:42%}@keyframes floatAnimation{0%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.5)}}.hero-title{background:linear-gradient(90deg,#000,#333);font-size:clamp(1.8rem,4vw,2.5rem);text-align:center}.hero-subtitle{color:#000!important;font-size:clamp(1rem,2.5vw,1.5rem);margin-top:10px;text-align:center}.cta-button{align-items:center;background:#25d366;border-radius:30px;color:#fff;display:inline-flex;font-size:1rem;gap:8px;padding:12px 20px;text-decoration:none;transition:.3s}.cta-button:hover{background:#1ebc57}.hero-benefits{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:10px 0 30px}.benefit-card{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff4d!important;border-radius:15px;box-shadow:0 4px 10px #0000001a;color:#000;min-height:245px;min-width:250px;padding:20px;width:250px}.benefit-card img{margin-bottom:15px;width:115px}.benefit-card h3{color:#6a0dad;font-size:1.2rem;margin-bottom:8px}.benefit-card p{color:#000;font-size:1.05rem}.benefit-card:hover{box-shadow:0 8px 20px #0003;transform:scale(1.05)}.about{background:#fafafa}.section-title{font-size:2rem;margin-bottom:30px}.mission-vision{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mission,.vision{background:#fff}@media (max-width:768px){.hero-title{font-size:28px;line-height:1.3}.hero-subtitle{font-size:16px;line-height:1;margin:2px 0}.hero-benefits{align-items:center;flex-direction:column}.benefit-card{margin-bottom:15px;width:90%}.benefit-card img{width:100px}}@media (max-width:480px){.hero-title{font-size:22px;line-height:1.2}.hero-subtitle{font-size:14px}}.about{color:#000;padding:60px 20px;text-align:center}.about .section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.about-content{margin:0 auto;max-width:1050px;text-align:left}.mission-vision{display:flex;gap:20px;margin-top:20px}.mission,.vision{background:#ffffff1a;flex:1 1;padding:20px}.guru-parampara{margin-top:40px}.masters-timeline{display:flex;flex-direction:column;gap:20px;margin-top:20px}.master{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:20px}.master-info h4{color:#6a1b9a;font-size:1.2rem;margin-bottom:8px}.master-info p{color:#333;line-height:1.5;margin:4px 0}.master:hover{transform:translateY(-5px)}.read-more-btn{background-color:#2196f3;border-radius:8px;border-radius:6px;color:#fff;display:inline-block;font-weight:500;margin-top:10px;padding:8px 16px;text-decoration:none;transition:background .3s ease}.read-more-btn:hover{background:#2196f3}.what-is-reiki.page-section{padding:60px 0}.glass-card.intro{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #ffffff59;border-radius:30px;margin:0 auto;max-width:1050px;padding:1.25rem 1.5rem}.sub-title{font-weight:600;margin:1.5rem 0 .8rem;text-align:center}.chakra-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10rem}.chakra-btn{grid-gap:.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.328);border:1px solid #ffffff59;border-radius:10px;display:grid;gap:.5rem;padding:20px 10px;place-items:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.chakra-btn:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-4px)}.chakra-btn img{height:75px;object-fit:contain;width:70px}.chakra-btn span{color:var(--text-dark);font-weight:600}.cards{margin:0 auto;max-width:75rem;overflow:hidden;padding:.9rem;position:relative}.cards_inner{display:flex;gap:1rem;will-change:transform}.card,.chakra-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:12px;color:#ec5b86;padding:1.8rem;text-align:center;transition:transform .5s ease,box-shadow .5s ease}.chakra-card:hover{box-shadow:0 10px 20px #0003;transform:translateY(-8px) scale(1.05)}.chakra-icon{background:#ffffffb3;height:60px;margin-bottom:.5rem;object-fit:contain;width:60px}.card__img{background:hsla(0,0%,100%,.035);border-radius:50%;height:100px;justify-self:center;object-fit:contain;padding:4px;width:120px}.card__title{font-weight:700;text-align:center}.card__text{color:var(--text-light);font-size:.95rem}.card__text,.cta{text-align:center}.cta{display:block;font-weight:600;margin-top:.25rem}@media (max-width:600px){.chakra-btn img{height:56px;width:56px}.cards_inner{gap:1rem}.card{flex-basis:220px}}.glass-card.intro p{color:var(--text-dark);line-height:1.7;margin-bottom:1rem}.glass-card.intro h3,.glass-card.intro h4{color:var(--text-dark);font-weight:700;margin:1.5rem 0 .75rem}.benefits-list,.principles-list{margin:1rem 0 1.5rem 1.25rem;padding-left:1rem}.benefits-list li,.principles-list li{color:var(--text-dark);line-height:1.6;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.benefits-list li:before,.principles-list li:before{color:#4caf50;content:"✔";font-size:.9rem;left:0;position:absolute}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#9b59b6;--secondary-color:#e8d5f2;--accent-color:#74b9ff;--text-dark:#2d3436;--text-light:#636e72;--white:#fff;--light-bg:#f8f9ff99;--gradient:linear-gradient(135deg,#c71bc7,#dc90ef);--shadow:0 10px 30px #9b59b61a;--transition:all 0.3s ease}body{color:#2d3436;color:var(--text-dark);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000001a;position:fixed;top:0;transition:all .3s ease;transition:var(--transition);width:100%;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.nav-logo h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c71bc7,#dc90ef);background:var(--gradient);-webkit-background-clip:text;font-weight:700}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-link{color:#2d3436;color:var(--text-dark);font-weight:500;position:relative;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.nav-link:hover{color:#9b59b6;color:var(--primary-color)}.nav-link:hover:after{width:100%}.nav-link:after{background:linear-gradient(135deg,#c71bc7,#dc90ef);background:var(--gradient);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;transition:var(--transition);width:0}.hamburger{cursor:pointer;display:none;flex-direction:column}.bar{background:#9b59b6;background:var(--primary-color);height:3px;margin:3px 0;transition:all .3s ease;transition:var(--transition);width:25px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c71bc7,#dc90ef);background:var(--gradient);-webkit-background-clip:text;font-size:3rem;font-weight:500;margin-bottom:3rem;text-align:center}.hero{align-items:center;background:linear-gradient(135deg,#f8f9ff,#e8d5f2);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-top:80px;position:relative}.hero,.hero-bg{overflow:hidden}.hero-bg{height:100%;left:0;position:absolute;top:0;width:100%}.energy-wave{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#9b59b61a,#0000);border-radius:50%;position:absolute}.wave1{animation-delay:0s;height:300px;left:10%;top:20%;width:300px}.wave2{animation-delay:2s;height:200px;right:20%;top:60%;width:200px}.wave3{animation-delay:4s;bottom:10%;height:400px;left:50%;transform:translateX(-50%);width:400px}@keyframes float{0%,to{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:.6;transform:translateY(-20px) scale(1.1)}}.hero-content{max-width:800px;padding:0 20px;text-align:center;z-index:2}.hero-title{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(135deg,#c71bc7,#dc90ef);background:var(--gradient);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{animation:fadeInUp 1s ease-out .2s both;color:#636e72;color:var(--text-light);font-size:1.5rem;margin-bottom:2rem}.cta-button,.main-cta-button{align-items:center;animation:fadeInUp 1s ease-out .4s both;background:linear-gradient(135deg,#c71bc7,#dc90ef);background:var(--gradient);border-radius:50px;box-shadow:0 10px 30px #9b59b61a;box-shadow:var(--shadow);color:#fff;color:var(--white);display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.cta-button:hover,.main-cta-button:hover{box-shadow:0 15px 40px #9b59b64d;transform:translateY(-3px)}.hero-benefits{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:4rem;max-width:1000px;width:100%;z-index:2}.benefit-card{animation:fadeInUp 1s ease-out .6s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;box-shadow:0 10px 30px #9b59b61a;box-shadow:var(--shadow);padding:1.5rem;text-align:center;transition:all .3s ease;transition:var(--transition)}.benefit-card:hover{box-shadow:0 20px 50px #9b59b633;transform:translateY(-10px)}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit-card h3{color:#9b59b6;color:var(--primary-color);margin-bottom:.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about{background:#fff;background:var(--white);padding:100px 0}.about-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr}.about-text{color:#636e72;color:var(--text-light);font-size:1.1rem;line-height:1.8}.mission-vision{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.mission,.vision{background:#f8f9ff99;background:var(--light-bg);border-left:5px solid #9b59b6;border-left:5px solid var(--primary-color);border-radius:15px;padding:2rem}.mission h3,.vision h3{color:#9b59b6;color:var(--primary-color);margin-bottom:1rem}.guru-parampara{margin-top:4rem}.guru-parampara h3{color:#9b59b6;color:var(--primary-color);font-size:2rem;margin-bottom:2rem;text-align:center}.masters-timeline{grid-gap:2rem;display:grid;gap:2rem}.master{background:#fff6;border-left:8px solid #74b9ff;border-left:8px solid var(--accent-color);border-radius:15px;box-shadow:0 10px 30px #9b59b61a;box-shadow:var(--shadow);padding:2rem;transition:all .3s ease;transition:var(--transition)}.master:hover{box-shadow:0 15px 40px #9b59b626;transform:translateX(10px)}.master h4{color:#9b59b6;color:var(--primary-color);font-size:1.3rem;margin-bottom:.5rem}.master p:first-of-type{color:#74b9ff;color:var(--accent-color);font-weight:600;margin-bottom:.5rem}.what-is-reiki{background:hsla(0,0%,100%,.116);padding:100px 0}.reiki-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.reiki-text h3{font-size:2rem;margin-bottom:1rem}.reiki-text h3,.reiki-text h4{color:#9b59b6;color:var(--primary-color)}.reiki-text h4{margin:2rem 0 1rem}.reiki-text p{color:#636e72;color:var(--text-light);font-size:1.1rem;line-height:1.8;margin-bottom:1rem}.benefits-list{list-style:none;margin-top:1rem}.benefits-list li{color:#636e72;color:var(--text-light);padding:.5rem 0 .5rem 2rem;position:relative}.benefits-list li:before{color:#9b59b6;color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.energy-visualization{align-items:center;display:flex;height:400px;justify-content:center;position:relative}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.classes{background:#fff6;padding:100px 0}.classes-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.class-card{background:#fff;background:var(--white);border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #9b59b61a;box-shadow:var(--shadow);overflow:hidden;transition:all .3s ease;transition:var(--transition)}.class-card:hover{box-shadow:0 20px 50px #9b59b633;transform:translateY(-10px)}.class-card.featured{border-color:#9b59b6;border-color:var(--primary-color);transform:scale(1.05)}.class-header{background:linear-gradient(135deg,#8354e7,#a06fd582);color:#fff;color:var(--white);padding:2rem;text-align:center}.class-header h3{font-size:1.8rem;margin-bottom:.5rem}.class-price{font-size:2rem;font-weight:700}.class-content{padding:2rem}.class-duration{color:#74b9ff;color:var(--accent-color);font-weight:600;margin-bottom:1rem}.class-content h4{color:#9b59b6;color:var(--primary-color);margin:1rem 0 .5rem}.class-content ul{list-style:none;margin-bottom:2rem}.class-content li{padding:.3rem 0 .3rem 1.5rem;position:relative}.class-content li:before{color:#9b59b6;color:var(--primary-color);content:"•";font-weight:700;left:0;position:absolute}.class-book-btn{align-items:center;background:linear-gradient(135deg,#8354e7,#a06fd582);border-radius:25px;color:#fff;color:var(--white);display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease;transition:var(--transition);width:100%}.class-book-btn:hover{box-shadow:0 10px 25px #9b59b64d;transform:translateY(-2px)}.class-booking-cta{background:#f8f9ff99;background:var(--light-bg);border-radius:20px;padding:3rem;text-align:center}.class-booking-cta h3{color:#9b59b6;color:var(--primary-color);font-size:2rem;margin-bottom:2rem}.products{background:#f8f9ff99;background:var(--light-bg);padding:100px 0}.product-categories{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.category-btn{background:#fff;background:var(--white);border:2px solid #9b59b6;border:2px solid var(--primary-color);border-radius:25px;color:#9b59b6;color:var(--primary-color);cursor:pointer;font-weight:500;padding:.8rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.category-btn.active,.category-btn:hover{background:#9b59b6;background:var(--primary-color);color:#fff;color:var(--white)}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{background:#fff;background:var(--white);border-radius:15px;box-shadow:0 10px 30px #9b59b61a;box-shadow:var(--shadow);overflow:hidden;transition:all .3s ease;transition:var(--transition)}.product-card:hover{box-shadow:0 15px 40px #9b59b633;transform:translateY(-5px)}.product-image{height:200px;overflow:hidden}.placeholder-image{align-items:center;color:#fff;color:var(--white);display:flex;font-size:4rem;height:100%;justify-content:center}.crystals-bg{background:linear-gradient(135deg,#9b59b6,#74b9ff)}.aasan-bg{background:linear-gradient(135deg,#00b894,#00cec9)}.bedsheet-bg{background:linear-gradient(135deg,#e17055,#fdcb6e)}.reikibox-bg{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.product-info{padding:1.5rem}.product-info h3{color:#9b59b6;color:var(--primary-color);margin-bottom:.5rem}.product-info p{color:#636e72;color:var(--text-light);font-size:.9rem;margin-bottom:1rem}.product-price{color:#9b59b6;color:var(--primary-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.buy-btn{align-items:center;background:linear-gradient(135deg,#c71bc7,#dc90ef);background:var(--gradient);border-radius:20px;color:#fff;color:var(--white);display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1.3rem;text-decoration:none;transition:all .3s ease;transition:var(--transition);width:100%}.buy-btn:hover{box-shadow:0 8px 20px #9b59b64d;transform:translateY(-2px)}.gallery{background:#fff6;padding:100px 0}.gallery-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gallery-item{aspect-ratio:1;border-radius:15px;cursor:pointer;overflow:hidden;transition:all .3s ease;transition:var(--transition)}.gallery-item:hover{transform:scale(1.05)}.gallery-placeholder{align-items:center;background:linear-gradient(135deg,#528df3,#6ed4fd82);color:#fff;color:var(--white);display:flex;flex-direction:column;font-size:3rem;height:100%;justify-content:center;position:relative}.gallery-placeholder span{font-size:1rem;font-weight:500;margin-top:1rem}.lightbox{align-items:center;background:#000000e6;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.lightbox-content{max-height:90%;max-width:90%;position:relative}.close-lightbox{color:#fff;color:var(--white);cursor:pointer;font-size:2rem;position:absolute;right:0;top:-40px;z-index:2001}.lightbox-image{align-items:center;background:linear-gradient(135deg,#c71bc7,#dc90ef);background:var(--gradient);border-radius:15px;color:#fff;color:var(--white);display:flex;font-size:3rem;height:400px;justify-content:center;width:500px}.contact{background:#fff6;padding:100px 0}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 2fr}.contact-info h3{font-size:1.8rem;margin-bottom:2rem}.contact-item{align-items:center;display:flex;font-size:1.1rem;gap:1rem;margin-bottom:1rem}.contact-item i{color:#9b59b6;color:var(--primary-color);width:20px}.whatsapp-contact{margin-top:2rem}.whatsapp-btn{align-items:center;background:#25d366;border-radius:25px;color:#fff;color:var(--white);display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.whatsapp-btn:hover{box-shadow:0 10px 25px #25d3664d;transform:translateY(-2px)}.contact-form{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 10px 30px #9b59b61a;box-shadow:var(--shadow);padding:3rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{border:2px solid #e1e8ed;border-radius:10px;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease;transition:var(--transition);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#9b59b6;border-color:var(--primary-color);outline:none}.submit-btn{background:linear-gradient(135deg,#c71bc7,#dc90ef);background:var(--gradient);border:none;border-radius:10px;color:#fff;color:var(--white);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:all .3s ease;transition:var(--transition);width:100%}.submit-btn:hover{box-shadow:0 10px 25px #9b59b64d;transform:translateY(-2px)}.footer{background:#2d3436;background:var(--text-dark);color:#fff;color:var(--white);padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3,.footer-section h4{color:#e8d5f2;color:var(--secondary-color);margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#fff;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.footer-section a:hover{color:#fff;color:var(--white)}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{align-items:center;background:#9b59b6;background:var(--primary-color);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:40px}.social-links a:hover{background:#74b9ff;background:var(--accent-color);transform:translateY(-3px)}.footer-bottom{border-top:1px solid #4a4a4a;color:#fff;padding-top:2rem;text-align:center}@media (max-width:768px){.hamburger{display:flex}.nav-menu{background-color:#fff;background-color:var(--white);box-shadow:0 10px 30px #9b59b61a;box-shadow:var(--shadow);flex-direction:column;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.section-title{font-size:2rem}.hero-benefits{gap:1rem}.classes-grid,.contact-content,.hero-benefits,.reiki-content{grid-template-columns:1fr}.class-card.featured{transform:none}.product-categories{gap:.5rem}.category-btn{font-size:.9rem;padding:.6rem 1rem}}@media (max-width:480px){.nav-container{padding:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.cta-button,.main-cta-button{font-size:.9rem;padding:.8rem 1.5rem}.benefit-card{padding:1.5rem}.contact-form{padding:2rem 1.5rem}}.product-card.hidden{display:none}html{scroll-behavior:smooth}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}main{padding-top:70px}.benefit-card{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:280px}@media (max-width:992px){.hero-benefits{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center}}@media (max-width:600px){.hero-benefits{grid-template-columns:1fr}}.home-main{background:none}.page-main{min-height:100vh}.about{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff9;padding:50px 20px;position:relative;z-index:1}.mission,.vision{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:15px}main>*{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff9;border-radius:20px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:1600px;padding:30px;width:90%}.chakra-detail.container{margin:0 auto;max-width:1000px;padding:2rem}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffff59;border-radius:16px;box-shadow:0 10px 30px #00000014}.back-link{color:#333;color:var(--primary-color,#333);display:inline-block;font-weight:600;margin-bottom:1rem;text-decoration:none}.chakra-detail__header{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:140px 1fr}.chakra-detail__img{background:#ffffff14;border-radius:50%;height:200px;object-fit:contain;padding:10px;width:200px}.chakra-detail__desc{color:#222;color:var(--text-dark,#222);font-size:1.05rem;line-height:1.8;margin-top:.5rem}.chakra-detail__body{border-top:1px solid #00000014;margin-top:1.5rem;padding-top:1rem}.chakra-detail__body h3{color:#3b82f6;color:var(--primary-color,#3b82f6);font-size:1.25rem;margin:1.5rem 0 .75rem}.chakra-detail__body p{color:#333;font-size:1.05rem;line-height:1.9;margin-bottom:1rem}.lang-toggle{margin:1rem 0}.lang-toggle button{background:#0000000d;border:none;border-radius:8px;cursor:pointer;font-weight:500;margin-right:.5rem;padding:.5rem 1.2rem;transition:all .2s ease}.lang-toggle button:hover{background:#0000001a}.lang-toggle button.active{background:#3b82f6;color:#fff}.chakra-text p{margin-bottom:1rem;text-align:justify;white-space:pre-line}.biography-section{color:var(--text-dark);line-height:1.8;padding:2rem 4rem}.biography-section .container{margin:0 auto;max-width:1200px;width:100%}.biography-section h2{color:#ec5b86;color:var(--primary-color,#ec5b86);font-size:2rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.biography-section h3{color:#333;color:var(--heading-color,#333);font-size:1.4rem;font-weight:600;margin-bottom:.75rem;margin-top:2rem}.biography-section p{color:#000;color:var(--text-color,#000);font-size:1rem;line-height:1.75;margin-bottom:1.2rem}.biography-section ul{margin:1rem 0 1.5rem 1.5rem;padding:0}.biography-section li{font-size:1rem;margin-bottom:.75rem;padding-left:1.25rem;position:relative}.biography-section li:before{color:#ec5b86;color:var(--primary-color,#ec5b86);content:"✔";font-size:.9rem;left:0;position:absolute}.biography-section .bio-text .subtitle{font-size:1.4rem;margin-top:.5rem;text-align:center}.biography-section .bio-text .subtitle,.biography-section strong{color:#ec5b86;color:var(--primary-color,#ec5b86);font-weight:600}.biography-section em{color:#4d1919;font-style:italic}.bio-flex{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem}.master-photo{flex:1 1;max-width:250px;min-width:220px;text-align:center}.master-photo img{border-radius:12px;box-shadow:0 4px 12px #00000040;height:auto;object-fit:cover;width:100%}.bio-text{flex:2 1;min-width:300px}.bio-inline-photo{border-radius:12px;float:left;margin:0 2.5rem 1rem 0;width:250px}@media (max-width:768px){.bio-flex{align-items:center;flex-direction:column;text-align:center}.bio-text{text-align:left}}@media (max-width:600px){.biography-section h2{font-size:1.6rem}.biography-section h3{font-size:1.2rem}.biography-section li,.biography-section p{font-size:.95rem}}
/*# sourceMappingURL=main.9154c117.css.map*/