@charset "UTF-8";:root{--gold: #43a047;--dark-gold: #2e7d32;--purple: #8e24aa;--green: #43a047;--earth: #6a1b9a;--light-text: #4a148c;--dark-text: #e6d8a9;--dark-bg: #191932;font-family:Cambria,Georgia,serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;width:100%;background:linear-gradient(180deg,#fcf5ff,#ffffffe6);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}html{overflow-x:hidden;width:100%}img{max-width:100%;height:auto}body.spiritual-dark-mode{background:linear-gradient(180deg,var(--dark-bg) 0%,rgba(40,40,70,.9) 100%);color:var(--dark-text)}.theme-transition{position:fixed;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(212,175,55,.3) 100%);pointer-events:none;z-index:9999;animation:themeTransition .6s ease-out forwards}@keyframes themeTransition{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes gentlePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}#root,.App{width:100%;min-height:100vh}.spiritual-navbar{position:sticky;top:0;height:70px;width:calc(100% - 20px);max-width:1500px;background:linear-gradient(135deg,#fcf5fff2,#fffffff2);border-radius:0 0 20px 20px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin:10px auto 0;border-bottom:3px solid #7b1fa2;box-shadow:0 4px 30px #6a1b9a26,0 2px 10px #43a0471a;z-index:9999;font-family:Cambria,Georgia,serif;transition:all .5s ease}.spiritual-navbar.dark-mode{background:linear-gradient(135deg,#191932f2,#282846eb);border-bottom:3px solid #ffd700;box-shadow:0 4px 30px #0000004d,0 2px 10px #9370db33}.spiritual-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mandala-pattern{position:absolute;top:50%;left:50%;width:300%;height:300%;background-image:radial-gradient(circle at 30% 30%,rgba(212,175,55,.03) 2px,transparent 3px),radial-gradient(circle at 70% 70%,rgba(106,90,205,.03) 2px,transparent 3px);background-size:60px 60px;transform:translate(-50%,-50%);animation:rotateMandala 120s linear infinite}@keyframes rotateMandala{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.energy-orb{position:absolute;border-radius:50%;filter:blur(8px);animation:floatOrb 15s infinite ease-in-out;opacity:.4}.orb-1{width:100px;height:100px;background:radial-gradient(circle,rgba(212,175,55,.3) 0%,transparent 70%);top:-30px;left:10%;animation-delay:0s}.orb-2{width:150px;height:150px;background:radial-gradient(circle,rgba(106,90,205,.2) 0%,transparent 70%);top:-50px;right:15%;animation-delay:3s}.orb-3{width:80px;height:80px;background:radial-gradient(circle,rgba(60,179,113,.25) 0%,transparent 70%);bottom:-20px;left:30%;animation-delay:6s}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.floating-symbol{position:absolute;color:#6a1b9a4d;font-size:1.5rem;animation:floatSymbol 20s infinite linear;opacity:.6;top:20%}.dark-mode .floating-symbol{color:#ffd7004d}@keyframes floatSymbol{0%{transform:translateY(0) rotate(0);opacity:.2}50%{transform:translateY(-100px) rotate(180deg);opacity:.6}to{transform:translateY(0) rotate(360deg);opacity:.2}}.spiritual-logo{display:flex;align-items:center;position:relative;z-index:3;gap:15px}.aura{display:flex;z-index:.5}.navbar-logo-image{height:65px;width:auto;max-width:200px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1));transition:all .3s ease;cursor:pointer}.navbar-logo-image:hover{transform:scale(1.05);filter:drop-shadow(0 3px 10px rgba(67,160,71,.3))}.dark-mode .navbar-logo-image{filter:drop-shadow(0 2px 6px rgba(255,215,0,.2))}.dark-mode .navbar-logo-image:hover{filter:drop-shadow(0 3px 10px rgba(255,215,0,.4))}.aura-divider{width:2px;height:60px;background:linear-gradient(to bottom,transparent 0%,rgba(106,27,154,.4) 20%,rgba(142,36,170,.5) 50%,rgba(106,27,154,.4) 80%,transparent 100%);align-self:center;margin:0 10px}.dark-mode .aura-divider{background:linear-gradient(to bottom,transparent 0%,#ffd700 20%,#9370db 50%,#ffd700 80%,transparent 100%)}.logo-text{display:flex;flex-direction:column;gap:2px;justify-content:center}.logo-main{font-size:1.4rem;font-weight:700;background:linear-gradient(45deg,#6a1b9a,#8e24aa);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px;line-height:1}.dark-mode .logo-main{background:linear-gradient(45deg,gold,#9370db);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-sub{font-size:.75rem;color:#43a047;letter-spacing:1.5px;font-weight:500;text-transform:uppercase;line-height:1}.dark-mode .logo-sub{color:#98fb98}.spiritual-nav-menu{display:flex;list-style:none;gap:10px;position:relative;z-index:3;margin:0;padding:0}.spiritual-nav-menu li{position:relative}.nav-link{color:#4a148c;text-decoration:none;font-weight:500;padding:8px 12px;transition:all .3s;position:relative;display:flex;flex-direction:column;align-items:center;font-size:.95rem;border-radius:10px;overflow:hidden}.dark-mode .nav-link{color:#e6d8a9}.nav-icon{font-size:1.3rem;margin-bottom:5px;transition:all .3s;color:#6a1b9a}.dark-mode .nav-icon{color:gold}.nav-label{font-weight:500;letter-spacing:.5px}.nav-aura{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 70%,rgba(212,175,55,.1) 100%);border-radius:10px;opacity:0;transition:all .3s}.nav-link:hover{color:#43a047;transform:translateY(-2px)}.dark-mode .nav-link:hover{color:gold}.nav-link:hover .nav-icon{transform:scale(1.2) rotate(10deg)}.nav-link:hover .nav-aura{opacity:1}.nav-link.active{background:linear-gradient(135deg,#7b1fa21a,#43a0471a);color:#6a1b9a;font-weight:600}.dark-mode .nav-link.active{background:linear-gradient(135deg,#ffd7001a,#9370db1a);color:gold}.nav-link.active .nav-icon{animation:gentleGlow 2s infinite alternate}@keyframes gentleGlow{0%{filter:drop-shadow(0 0 2px rgba(212,175,55,.5))}to{filter:drop-shadow(0 0 8px rgba(212,175,55,.8))}}.spiritual-actions{display:flex;align-items:center;gap:20px;position:relative;z-index:3}.spiritual-search{display:flex;align-items:center;background:#fffc;border-radius:50px;padding:10px 20px;border:1px solid #7b1fa2;box-shadow:0 2px 10px #7b1fa21a;transition:all .3s;position:relative}.dark-mode .spiritual-search{background:#282846cc;border:1px solid #ffd700;box-shadow:0 2px 10px #ffd7001a}.spiritual-search:focus-within{box-shadow:0 0 20px #d4af3733}.spiritual-search input{background:transparent;border:none;color:#4a148c;padding:5px 10px;width:160px;outline:none;font-size:.95rem;font-family:Cambria,serif}.dark-mode .spiritual-search input{color:#e6d8a9}.spiritual-search input::placeholder{color:#8b451380;font-style:italic}.dark-mode .spiritual-search input::placeholder{color:#ffd70080}.spiritual-search button{background:transparent;border:none;color:#6a1b9a;cursor:pointer;font-size:1.1rem;transition:all .3s;display:flex;align-items:center;justify-content:center}.dark-mode .spiritual-search button{color:gold}.spiritual-search button:hover{transform:scale(1.1);color:#d4af37}.theme-toggle{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,beige,#faebd7);border:1px solid #d4af37;color:#8b4513;font-size:1.2rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #8b451333}.dark-mode .theme-toggle{background:linear-gradient(135deg,#2a2a4a,#363663);border:1px solid #ffd700;color:gold}.theme-toggle:hover{transform:rotate(15deg) scale(1.1);box-shadow:0 4px 15px #d4af374d}.spiritual-user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 15px;border-radius:25px;background:linear-gradient(135deg,#d4af371a,#3cb3711a);transition:all .3s}.dark-mode .spiritual-user{background:linear-gradient(135deg,#ffd7001a,#9370db1a)}.spiritual-user:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af3733}.user-aura{position:relative;width:40px;height:40px}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8b4513,#d4af37);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;position:relative;z-index:2}.dark-mode .user-avatar{background:linear-gradient(135deg,gold,#9370db)}.user-aura:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(transparent,#d4af37,transparent);animation:auraSpin 3s linear infinite;opacity:.7}.dark-mode .user-aura:before{background:conic-gradient(transparent,#ffd700,transparent)}@keyframes auraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-text{color:#5d4037;font-weight:500;font-style:italic}.dark-mode .user-text{color:#e6d8a9}.mobile-toggle{display:none;background:transparent;border:none;color:#8b4513;font-size:1.8rem;cursor:pointer;z-index:3;transition:all .3s;padding:5px}.dark-mode .mobile-toggle{color:gold}.mobile-toggle:hover{transform:scale(1.1);color:#d4af37}.spiritual-feedback{position:absolute;width:20px;height:20px;background:radial-gradient(circle,#d4af37,transparent);border-radius:50%;pointer-events:none;animation:spiritualPulse 1s ease-out forwards;z-index:4}@keyframes spiritualPulse{0%{transform:scale(.5);opacity:1}to{transform:scale(3);opacity:0}}.search-energy{position:absolute;inset:0;pointer-events:none}.energy-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #3cb371;border-radius:50%;animation:energyExpand 1.5s ease-out forwards}.energy-circle:nth-child(2){animation-delay:.3s}.energy-circle:nth-child(3){animation-delay:.6s}@keyframes energyExpand{0%{width:0;height:0;opacity:1}to{width:100px;height:100px;opacity:0}}@media(max-width:1200px){.spiritual-nav-menu{gap:5px}.spiritual-search input{width:130px}.spiritual-navbar{padding:0 15px}}@media(max-width:992px){.spiritual-nav-menu{gap:10px}.nav-link{padding:10px 15px;font-size:.9rem}.logo-main{font-size:1.7rem}}@media(max-width:1024px){.mobile-toggle{display:flex;align-items:center;justify-content:center}.spiritual-nav-menu{position:fixed;top:80px;left:0;right:0;background:linear-gradient(135deg,#fff,#fcf5ff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:center;padding:20px;box-shadow:0 10px 30px #8b451333;gap:10px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .4s ease;z-index:10000;border-radius:0 0 20px 20px;max-height:calc(100vh - 90px);overflow-y:auto;-webkit-overflow-scrolling:touch}.dark-mode .spiritual-nav-menu{background:linear-gradient(135deg,#191932fa,#282846fa);box-shadow:0 10px 30px #0000004d}.spiritual-nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.spiritual-nav-menu li{width:100%;text-align:center}.nav-link{padding:15px;justify-content:center;font-size:1rem}.spiritual-actions{gap:15px}.spiritual-search input{width:120px}.user-text{display:none}}@media(max-width:480px){.spiritual-navbar{height:70px;padding:0 10px;width:100%;margin:0;border-radius:0;display:flex;flex-wrap:nowrap}.navbar-logo-image{height:40px;max-width:150px}.logo-text,.aura-divider{display:none}.aura{order:1}.spiritual-actions{gap:8px;order:3;margin-left:auto}.spiritual-search{padding:6px 12px}.spiritual-search input{width:110px;font-size:.9rem}.theme-toggle{width:36px;height:36px;font-size:1rem}.mobile-toggle{font-size:1.5rem;order:4}.spiritual-nav-menu{top:65px;height:calc(100vh - 100px);max-height:calc(100vh - 100px)}}.homepage-container{min-height:100vh;background:linear-gradient(180deg,#fcf5ff,#ffffffe6);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}.homepage-container.dark-mode{background:linear-gradient(180deg,var(--dark-bg) 0%,rgba(40,40,70,.9) 100%);color:var(--dark-text)}.hero-section{position:relative;padding:60px 20px 40px;overflow:hidden;min-height:85vh;display:flex;flex-direction:column;justify-content:center}.hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.floating-symbols{position:absolute;inset:0}.floating-symbol{position:absolute;font-size:2.5rem;opacity:.1;animation:floatSymbolHero 20s infinite linear}.floating-symbol:nth-child(1){top:20%;left:10%;animation-delay:0s}.floating-symbol:nth-child(2){top:60%;left:80%;animation-delay:4s}.floating-symbol:nth-child(3){top:40%;left:90%;animation-delay:8s}.floating-symbol:nth-child(4){top:80%;left:20%;animation-delay:12s}.floating-symbol:nth-child(5){top:30%;left:70%;animation-delay:16s}.hero-orb-1{width:300px;height:300px;background:radial-gradient(circle,var(--gold) 0%,transparent 70%);top:10%;left:10%;animation:floatOrbHero 20s infinite ease-in-out}.hero-orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--purple) 0%,transparent 70%);bottom:10%;right:10%;animation:floatOrbHero 25s infinite ease-in-out reverse}@keyframes floatSymbolHero{0%{transform:translateY(0) rotate(0);opacity:.1}50%{transform:translateY(-50px) rotate(180deg);opacity:.3}to{transform:translateY(0) rotate(360deg);opacity:.1}}@keyframes floatOrbHero{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;position:relative;z-index:2;flex-wrap:wrap;gap:40px}.hero-text{flex:1;min-width:300px}.hero-branding{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;animation:fadeInUp 1s ease-out}.brand-name{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#6a1b9a,#8e24aa,#43a047);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px;line-height:1;text-transform:uppercase}.dark-mode .brand-name{background:linear-gradient(135deg,gold,#9370db,#98fb98);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-tagline{font-size:1.1rem;color:var(--green);letter-spacing:3px;text-transform:uppercase;font-weight:600;opacity:.9;line-height:1}.dark-mode .brand-tagline{color:#98fb98}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:3.5rem;margin-bottom:20px;line-height:1.2;background:linear-gradient(45deg,var(--earth),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.dark-mode .hero-title{background:linear-gradient(45deg,gold,#e0b0ff,#87ceeb);-webkit-background-clip:text;background-clip:text;color:transparent}.dark-mode .highlight{display:block;background:linear-gradient(45deg,#98fb98,#90ee90);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:1.2rem;margin-bottom:30px;line-height:1.6;color:var(--light-text);opacity:.9}.dark-mode .hero-subtitle{color:var(--dark-text)}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;border:none}.btn-primary{background:linear-gradient(45deg,var(--gold),var(--dark-gold));color:#fff;box-shadow:0 4px 15px #43a0474d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #43a04766}.btn-secondary{background:transparent;color:var(--earth);border:2px solid var(--gold)}.dark-mode .btn-secondary{color:var(--gold)}.btn-secondary:hover{background:#43a0471a;transform:translateY(-3px)}.hero-image{flex:1;min-width:300px;display:flex;justify-content:center}.sacred-geometry{font-size:15rem;color:var(--gold);opacity:.3;animation:gentlePulse 10s infinite ease-in-out}.quick-stats{display:flex;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap;position:relative;z-index:2}.stat-item{text-align:center;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(67,160,71,.2);min-width:150px;transition:all .3s}.dark-mode .stat-item{background:#ffffff0d;border-color:#ffd7004d}.stat-number{font-size:2rem;font-weight:700;color:var(--gold);margin-bottom:5px}.stat-label{font-size:.9rem;color:var(--light-text);opacity:.8}.core-principles-section{padding:80px 20px;max-width:1200px;margin:0 auto}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.principle-card{background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px 30px;text-align:center;border:1px solid rgba(142,36,170,.1);transition:all .4s ease;position:relative;overflow:hidden}.dark-mode .principle-card{background:#ffffff0d;border-color:#ffd70033}.principle-card:hover{transform:translateY(-10px);background:#fff;box-shadow:0 15px 30px #8e24aa1a;border-color:var(--green)}.dark-mode .principle-card:hover{background:#ffffff14;box-shadow:0 15px 30px #0000004d;border-color:var(--gold)}.principle-icon-wrapper{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#43a0471a,#8e24aa1a);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.dark-mode .principle-icon-wrapper{background:linear-gradient(135deg,#ffd7001a,#9370db1a)}.principle-card:hover .principle-icon-wrapper{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,var(--green),var(--purple))}.dark-mode .principle-card:hover .principle-icon-wrapper{background:linear-gradient(135deg,var(--gold),var(--purple))}.principle-icon{font-size:2.5rem;color:var(--earth);transition:all .4s ease}.dark-mode .principle-icon{color:var(--gold)}.principle-card:hover .principle-icon{color:#fff}.dark-mode .principle-card:hover .principle-icon{color:#000}.principle-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--earth);font-family:Cambria,Georgia,serif}.dark-mode .principle-card h3{color:var(--gold)}.principle-card p{line-height:1.6;color:var(--light-text);font-size:1rem;opacity:.8}.dark-mode .principle-card p{color:var(--dark-text);opacity:.9}.services-section{padding:80px 20px;background:#f5f5dc4d}.dark-mode .services-section{background:#2828464d}.service-filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.filter-btn{padding:10px 20px;border-radius:25px;background:transparent;border:1px solid rgba(67,160,71,.3);color:var(--light-text);cursor:pointer;transition:all .3s}.dark-mode .filter-btn{color:var(--dark-text);border-color:#ffd7004d}.filter-btn.active{background:linear-gradient(45deg,var(--gold),var(--dark-gold));color:#fff;border:none}.filter-btn:hover:not(.active){background:#43a0471a}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto}.service-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(67,160,71,.2);transition:all .3s}.dark-mode .service-card{background:#ffffff0d;border-color:#ffd7004d}.dark-mode .service-card:hover{box-shadow:0 15px 35px #ffd70033}.service-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 15px 35px #43a04726}.service-icon{font-size:2.5rem;margin-bottom:20px}.service-card h3{font-size:1.3rem;margin-bottom:15px;color:var(--earth)}.dark-mode .service-card h3{color:var(--gold)}.service-card p{line-height:1.6;margin-bottom:20px;color:var(--light-text);opacity:.9}.dark-mode .service-card p{color:var(--dark-text)}.service-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.service-category{background:#43a0471a;color:var(--earth);padding:5px 15px;border-radius:15px;font-size:.85rem}.dark-mode .service-category{background:#ffd70026;color:var(--gold)}.service-action{background:transparent;border:none;color:var(--green);cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s}.service-action:hover{gap:12px;color:var(--gold)}.affirmation-section{padding:80px 20px}.affirmation-container{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#43a0471a,#3cb3711a);border-radius:30px;padding:40px;position:relative;overflow:hidden;border:1px solid rgba(67,160,71,.3)}.dark-mode .affirmation-container{background:linear-gradient(135deg,#ffd7001a,#9370db1a);border-color:#ffd7004d}.affirmation-content{display:flex;align-items:center;gap:30px;position:relative;z-index:2}.affirmation-icon{font-size:3rem;color:var(--gold)}.affirmation-text h3{font-size:1.5rem;margin-bottom:15px;color:var(--earth)}.dark-mode .affirmation-text h3{color:var(--gold)}.affirmation{font-size:1.8rem;font-style:italic;line-height:1.4;margin-bottom:20px;color:var(--light-text)}.dark-mode .affirmation{color:var(--dark-text)}.refresh-affirmation{background:transparent;border:1px solid var(--gold);color:var(--earth);padding:10px 20px;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s}.dark-mode .refresh-affirmation{color:var(--gold)}.refresh-affirmation:hover{background:#43a0471a;transform:translateY(-2px)}.affirmation-background{position:absolute;bottom:-30px;right:-30px;font-size:10rem;opacity:.1;color:var(--gold);z-index:1}.articles-section{padding:80px 20px;background:#f5f5dc4d}.dark-mode .articles-section{background:#2828464d}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto}.article-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;border:1px solid rgba(67,160,71,.2);transition:all .3s}.dark-mode .article-card{background:#ffffff0d;border-color:#ffd7004d}.dark-mode .article-card:hover{box-shadow:0 15px 35px #ffd70033}.article-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 15px 35px #43a04726}.article-image{height:200px;position:relative;overflow:hidden;border-radius:20px 20px 0 0}.article-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-img{transform:scale(1.1)}.image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.3))}.article-category{position:absolute;top:15px;left:15px;background:#ffffffe6;color:var(--earth);padding:5px 15px;border-radius:15px;font-size:.85rem}.article-content{padding:25px}.article-content h3{font-size:1.3rem;margin-bottom:15px;color:var(--earth)}.dark-mode .article-content h3{color:var(--gold)}.article-content p{line-height:1.6;margin-bottom:20px;color:var(--light-text);opacity:.9}.dark-mode .article-content p{color:var(--dark-text)}.article-footer{display:flex;justify-content:space-between;align-items:center}.read-time{font-size:.85rem;color:var(--earth);opacity:.7}.dark-mode .read-time{color:var(--dark-text)}.read-more{background:transparent;border:none;color:var(--green);cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s}.read-more:hover{gap:12px;color:var(--gold)}.cta-section{padding:80px 20px;background:linear-gradient(135deg,#43a0471a,#3cb3711a)}.dark-mode .cta-section{background:linear-gradient(135deg,#ffd7001a,#9370db1a)}.cta-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-content{flex:1;min-width:300px}.cta-content h2{font-size:2.5rem;margin-bottom:20px;color:var(--earth)}.dark-mode .cta-content h2{color:var(--gold)}.cta-content p{font-size:1.1rem;margin-bottom:30px;line-height:1.6;color:var(--light-text)}.cta-buttons{display:flex;gap:20px;flex-wrap:wrap}.cta-decoration svg{font-size:15rem;color:var(--gold);opacity:.3;animation:gentlePulse 10s infinite ease-in-out}@media(max-width:768px){.hero-title{font-size:2.5rem}.hero-content{flex-direction:column;text-align:center}.hero-buttons{justify-content:center}.quick-stats{gap:20px}.stat-item{min-width:120px;padding:15px}.section-header h2{font-size:2rem;flex-direction:column;gap:10px}.services-grid,.articles-grid{grid-template-columns:1fr}.cta-container{text-align:center}.cta-buttons{justify-content:center}}@media(max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.btn-primary,.btn-secondary{padding:12px 20px;font-size:.9rem}.wisdom-cards{grid-template-columns:1fr}.affirmation{font-size:1.4rem}}:root{--gold: #43A047;--dark-gold: #2E7D32;--earth: #6A1B9A;--purple: #8E24AA;--green: #43A047;--cream: #f3e5f5;--light-cream: #ffffff;--dark-bg: #1a1a2e;--dark-surface: #2a2a4a;--light-text: #4A148C;--dark-text: #e6d8a9;--red: #ff6b6b}.vastu-page-container{min-height:100vh;background:linear-gradient(180deg,#fcf5ff,#ffffffe6);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}.vastu-page-container.dark-mode{background:linear-gradient(180deg,var(--dark-bg) 0%,rgba(40,40,70,.9) 100%);color:var(--dark-text)}.vastu-hero-section{position:relative;padding:60px 20px 40px;overflow:hidden;min-height:85vh;display:flex;flex-direction:column;justify-content:center}.vastu-hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.vastu-floating-symbols{position:absolute;inset:0}.vastu-floating-symbol{position:absolute;font-size:2.5rem;opacity:.1;animation:floatSymbolVastu 20s infinite linear}.vastu-floating-symbol:nth-child(1){top:20%;left:10%;animation-delay:0s}.vastu-floating-symbol:nth-child(2){top:60%;left:80%;animation-delay:4s}.vastu-floating-symbol:nth-child(3){top:40%;left:90%;animation-delay:8s}.vastu-floating-symbol:nth-child(4){top:80%;left:20%;animation-delay:12s}.vastu-floating-symbol:nth-child(5){top:30%;left:70%;animation-delay:16s}.vastu-energy-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3}.vastu-orb-1{width:300px;height:300px;background:radial-gradient(circle,var(--gold) 0%,transparent 70%);top:10%;left:10%;animation:floatOrbVastu 20s infinite ease-in-out}.vastu-orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--green) 0%,transparent 70%);bottom:10%;right:10%;animation:floatOrbVastu 25s infinite ease-in-out reverse}@keyframes floatSymbolVastu{0%{transform:translateY(0) rotate(0);opacity:.1}50%{transform:translateY(-50px) rotate(180deg);opacity:.3}to{transform:translateY(0) rotate(360deg);opacity:.1}}@keyframes floatOrbVastu{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.vastu-hero-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;position:relative;z-index:2;flex-wrap:wrap;gap:40px}.vastu-hero-text{flex:1;min-width:300px}.vastu-hero-title{font-size:3.5rem;margin-bottom:20px;line-height:1.2;background:linear-gradient(45deg,var(--earth),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.dark-mode .vastu-hero-title{background:linear-gradient(45deg,gold,#98fb98,#87ceeb);-webkit-background-clip:text;background-clip:text;color:transparent}.vastu-highlight{color:var(--green)}.dark-mode .vastu-highlight{color:#98fb98}.vastu-hero-subtitle{font-size:1.2rem;margin-bottom:30px;line-height:1.6;color:var(--light-text);opacity:.9}.dark-mode .vastu-hero-subtitle{color:var(--dark-text)}.vastu-hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.vastu-btn-primary,.vastu-btn-secondary{padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;border:none}.vastu-btn-primary{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;box-shadow:0 4px 15px #3cb3714d}.vastu-btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #3cb37166}.vastu-btn-secondary{background:transparent;color:var(--earth);border:2px solid var(--green)}.dark-mode .vastu-btn-secondary{color:var(--green);border-color:var(--green)}.vastu-btn-secondary:hover{background:#3cb3711a;transform:translateY(-3px)}.vastu-hero-image{flex:1;min-width:300px;display:flex;justify-content:center}.vastu-mandala{font-size:15rem;color:var(--green);opacity:.3;animation:gentlePulse 10s infinite ease-in-out}@keyframes gentlePulse{0%,to{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.1) rotate(10deg);opacity:.5}}.vastu-quick-stats{display:flex;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap;position:relative;z-index:2}.vastu-stat-item{text-align:center;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(60,179,113,.2);min-width:150px;transition:all .3s}.dark-mode .vastu-stat-item{background:#ffffff0d;border-color:#62fb984d}.vastu-stat-item:hover{transform:translateY(-5px);border-color:var(--green)}.vastu-stat-number{font-size:2rem;font-weight:700;color:var(--green);margin-bottom:5px}.vastu-stat-label{font-size:.9rem;color:var(--light-text);opacity:.8}.dark-mode .vastu-stat-label{color:var(--dark-text)}.vastu-tabs-container{position:sticky;top:0;z-index:100;background:#f5f5dcf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(60,179,113,.2)}.dark-mode .vastu-tabs-container{background:#282846f2;border-color:#62fb984d}.vastu-tabs{display:flex;justify-content:center;gap:10px;padding:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.vastu-tab{padding:15px 25px;background:transparent;border:1px solid rgba(60,179,113,.3);border-radius:50px;color:var(--light-text);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;font-size:1rem}.dark-mode .vastu-tab{color:var(--dark-text);border-color:#62fb984d}.vastu-tab:hover{background:#3cb3711a;transform:translateY(-2px)}.vastu-tab.active{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;box-shadow:0 4px 15px #3cb3714d}.vastu-main-content{max-width:1200px;margin:0 auto;padding:40px 20px}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:50px}.principle-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(60,179,113,.2);transition:all .3s;text-align:center}.dark-mode .principle-card{background:#ffffff0d;border-color:#62fb984d}.principle-card:hover{transform:translateY(-10px);border-color:var(--green);box-shadow:0 10px 30px #3cb3711a}.principle-icon{font-size:3rem;margin-bottom:20px}.principle-card h3{font-size:1.3rem;margin-bottom:15px;color:var(--earth)}.dark-mode .principle-card h3{color:var(--green)}.principle-description{line-height:1.6;margin-bottom:15px;color:var(--light-text)}.dark-mode .principle-description{color:var(--dark-text)}.principle-details{margin-bottom:20px;padding:15px;background:#3cb3710d;border-radius:10px;font-size:.9rem;color:var(--earth)}.dark-mode .principle-details{background:#62fb980d;color:var(--dark-text)}.principle-learn-more{background:transparent;border:1px solid var(--green);color:var(--earth);padding:10px 20px;border-radius:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;margin:0 auto}.dark-mode .principle-learn-more{color:var(--green)}.principle-learn-more:hover{background:#3cb3711a;transform:translateY(-2px)}.vastu-tips-section{background:linear-gradient(135deg,#3cb3711a,#43a0471a);border-radius:20px;padding:30px;margin-top:40px;border:1px solid rgba(60,179,113,.2)}.dark-mode .vastu-tips-section{background:linear-gradient(135deg,#62fb981a,#ffd7001a);border-color:#62fb984d}.vastu-tips-section h3{font-size:1.5rem;margin-bottom:20px;color:var(--earth);display:flex;align-items:center;gap:10px}.dark-mode .vastu-tips-section h3{color:var(--green)}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.tip-item{display:flex;align-items:center;gap:10px;padding:10px;background:#ffffff1a;border-radius:10px}.dark-mode .tip-item{background:#ffffff0d}.tip-icon{color:var(--green);flex-shrink:0}.tip-item span{color:var(--light-text);font-size:.95rem}.dark-mode .tip-item span{color:var(--dark-text)}.directions-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px}.direction-btn{padding:12px;background:transparent;border:1px solid rgba(60,179,113,.3);border-radius:10px;color:var(--light-text);cursor:pointer;transition:all .3s;text-transform:capitalize}.dark-mode .direction-btn{color:var(--dark-text);border-color:#62fb984d}.direction-btn:hover{background:#3cb3711a}.direction-btn.active{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none}.direction-details-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(60,179,113,.2);margin-bottom:40px}.dark-mode .direction-details-card{background:#ffffff0d;border-color:#62fb984d}.direction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(60,179,113,.2)}.direction-header h3{font-size:1.8rem;color:var(--earth);margin:0}.dark-mode .direction-header h3{color:var(--green)}.direction-deity{background:#43a0471a;color:var(--earth);padding:5px 15px;border-radius:15px;font-size:.9rem;font-style:italic}.dark-mode .direction-deity{background:#ffd70026;color:var(--gold)}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}@media(max-width:768px){.direction-grid{grid-template-columns:1fr}}.direction-info{display:grid;grid-template-columns:1fr;gap:15px}.info-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed rgba(60,179,113,.2)}.info-label{font-weight:500;color:var(--earth)}.dark-mode .info-label{color:var(--green)}.info-value{color:var(--light-text);text-align:right}.dark-mode .info-value{color:var(--dark-text)}.direction-dos-donts{display:grid;grid-template-columns:1fr;gap:20px}.dos-section,.donts-section{padding:20px;border-radius:15px}.dos-section{background:#3cb3710d;border:1px solid rgba(60,179,113,.3)}.donts-section{background:#ff6b6b0d;border:1px solid rgba(255,107,107,.3)}.dos-section h4,.donts-section h4{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:1.1rem}.dos-section h4{color:var(--green)}.donts-section h4{color:var(--red)}.direction-tips{padding:20px;background:#43a0470d;border-radius:15px;border:1px solid rgba(67,160,71,.3)}.dark-mode .direction-tips{background:#ffd7000d;border-color:#ffd7004d}.direction-tips h4{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:var(--earth)}.dark-mode .direction-tips h4{color:var(--gold)}.direction-tips ul{list-style:none;padding:0;margin:0}.direction-tips li{margin-bottom:8px;padding-left:20px;position:relative;color:var(--light-text)}.dark-mode .direction-tips li{color:var(--dark-text)}.direction-tips li:before{content:"•";color:var(--green);position:absolute;left:0}.compass-visualization{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(60,179,113,.2)}.dark-mode .compass-visualization{background:#ffffff0d;border-color:#62fb984d}.compass-visualization h3{font-size:1.5rem;margin-bottom:20px;color:var(--earth);display:flex;align-items:center;gap:10px}.dark-mode .compass-visualization h3{color:var(--green)}.compass-container{display:flex;justify-content:center}.compass-circle{width:300px;height:300px;border-radius:50%;background:conic-gradient(from 0deg,#3cb371 0deg 45deg,#d4af37 45deg 135deg,#ff6b6b 135deg 225deg,#9370db 225deg 315deg,#3cb371 315deg 360deg);position:relative;border:4px solid var(--earth)}.dark-mode .compass-circle{border-color:var(--gold)}.compass-direction{position:absolute;width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--earth);border:2px solid currentColor}.north{top:10px;left:50%;transform:translate(-50%);color:var(--green)}.east{top:50%;right:10px;transform:translateY(-50%);color:var(--gold)}.south{bottom:10px;left:50%;transform:translate(-50%);color:var(--red)}.west{top:50%;left:10px;transform:translateY(-50%);color:var(--purple)}.compass-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border-radius:50%;border:3px solid var(--earth)}.compass-highlight{position:absolute;width:100%;height:100%;border-radius:50%;opacity:.3}.compass-highlight.north{background:var(--green)}.compass-highlight.east{background:var(--gold)}.compass-highlight.south{background:var(--red)}.compass-highlight.west{background:var(--purple)}.compass-highlight.northeast{background:linear-gradient(45deg,var(--green),var(--gold))}.compass-highlight.southeast{background:linear-gradient(45deg,var(--gold),var(--red))}.compass-highlight.southwest{background:linear-gradient(45deg,var(--red),var(--purple))}.compass-highlight.northwest{background:linear-gradient(45deg,var(--purple),var(--green))}.room-selector{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.room-select-btn{padding:15px 25px;background:transparent;border:1px solid rgba(60,179,113,.3);border-radius:10px;color:var(--light-text);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;min-width:150px}.dark-mode .room-select-btn{color:var(--dark-text);border-color:#62fb984d}.room-select-btn:hover{background:#3cb3711a}.room-select-btn.active{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none}.room-icon{font-size:1.2rem}.room-name{font-size:1rem;font-weight:500}.room-details-container{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(60,179,113,.2)}.dark-mode .room-details-container{background:#ffffff0d;border-color:#62fb984d}.room-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(60,179,113,.2)}.room-title{display:flex;align-items:center;gap:15px}.room-title svg{font-size:2rem;color:var(--green)}.room-title h3{font-size:1.8rem;color:var(--earth);margin:0}.dark-mode .room-title h3{color:var(--green)}.download-guide{background:transparent;border:1px solid var(--green);color:var(--earth);padding:10px 20px;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s}.dark-mode .download-guide{color:var(--green)}.download-guide:hover{background:#3cb3711a;transform:translateY(-2px)}.room-tips-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}@media(max-width:768px){.room-tips-container{grid-template-columns:1fr}}.dos-column,.donts-column{padding:20px;border-radius:15px}.dos-column{background:#3cb3710d;border:1px solid rgba(60,179,113,.3)}.donts-column{background:#ff6b6b0d;border:1px solid rgba(255,107,107,.3)}.dos-column h4,.donts-column h4{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:1.2rem}.dos-column h4{color:var(--green)}.donts-column h4{color:var(--red)}.tips-list{list-style:none;padding:0;margin:0}.tips-list li{margin-bottom:12px;padding-left:30px;position:relative;color:var(--light-text);line-height:1.5}.tips-list.avoid li{color:var(--light-text);opacity:.9}.tip-bullet{position:absolute;left:0;top:2px}.dos-column .tip-bullet{color:var(--green)}.donts-column .tip-bullet{color:var(--red)}.room-additional-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.info-card{background:#43a0470d;border:1px solid rgba(67,160,71,.3);border-radius:15px;padding:20px;text-align:center}.dark-mode .info-card{background:#ffd7000d;border-color:#ffd7004d}.info-card h5{margin:0 0 10px;color:var(--earth);font-size:1rem}.dark-mode .info-card h5{color:var(--gold)}.info-card p{margin:0;color:var(--light-text);font-size:1rem;font-weight:500}.dark-mode .info-card p{color:var(--dark-text)}.remedies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:50px}.remedy-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:25px;border:1px solid rgba(60,179,113,.2);transition:all .3s}.dark-mode .remedy-card{background:#ffffff0d;border-color:#62fb984d}.remedy-card:hover{transform:translateY(-10px);border-color:var(--green);box-shadow:0 10px 30px #3cb3711a}.remedy-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.remedy-icon{font-size:2rem;color:var(--green)}.remedy-card h3{font-size:1.2rem;margin:0;color:var(--earth);flex:1}.dark-mode .remedy-card h3{color:var(--green)}.remedy-solution{margin-bottom:20px;padding:15px;background:#3cb3710d;border-radius:10px}.remedy-solution h4{color:var(--green);margin-bottom:8px;font-size:1rem}.remedy-solution p{margin:0;color:var(--light-text);line-height:1.5}.remedy-benefits{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:10px 15px;background:#43a0470d;border-radius:10px}.benefits-label{font-weight:500;color:var(--earth)}.dark-mode .benefits-label{color:var(--gold)}.benefits-text{color:var(--light-text);flex:1}.remedy-learn-more{width:100%;background:transparent;border:1px solid var(--green);color:var(--earth);padding:12px;border-radius:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s}.dark-mode .remedy-learn-more{color:var(--green)}.remedy-learn-more:hover{background:#3cb3711a}.vastu-reminder{background:linear-gradient(135deg,#3cb3711a,#43a0471a);border-radius:20px;padding:30px;border:1px solid rgba(60,179,113,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.dark-mode .vastu-reminder{background:linear-gradient(135deg,#62fb981a,#ffd7001a);border-color:#62fb984d}.reminder-content{display:flex;align-items:center;gap:20px;flex:1;min-width:300px}.reminder-icon{font-size:2.5rem;color:var(--green)}.reminder-text h3{font-size:1.3rem;margin-bottom:8px;color:var(--earth)}.dark-mode .reminder-text h3{color:var(--green)}.reminder-text p{margin:0;color:var(--light-text);opacity:.9}.dark-mode .reminder-text p{color:var(--dark-text)}.reminder-action{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;padding:15px 30px;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s;font-weight:500}.reminder-action:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3cb3714d}.vastu-testimonials-section{padding:80px 20px;background:#f5f5dc4d}.dark-mode .vastu-testimonials-section{background:#2828464d}.vastu-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.vastu-testimonial-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(60,179,113,.2);transition:all .3s}.dark-mode .vastu-testimonial-card{background:#ffffff0d;border-color:#62fb984d}.vastu-testimonial-card:hover{transform:translateY(-10px);border-color:var(--green);box-shadow:0 10px 30px #3cb3711a}.testimonial-content{margin-bottom:25px;position:relative}.quote-icon{font-size:3rem;color:var(--green);opacity:.3;position:absolute;top:-20px;left:-10px}.testimonial-content p{font-style:italic;line-height:1.6;color:var(--light-text)}.testimonial-author{display:flex;align-items:center;gap:15px}.author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(45deg,var(--green),var(--gold));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.author-info h4{margin:0 0 5px;color:var(--earth)}.dark-mode .author-info h4{color:var(--green)}.author-info p{margin:0;font-size:.9rem;color:var(--light-text);opacity:.8}.dark-mode .author-info p{color:var(--dark-text)}.vastu-cta-section{padding:80px 20px;background:linear-gradient(135deg,#3cb3711a,#43a0471a)}.dark-mode .vastu-cta-section{background:linear-gradient(135deg,#62fb981a,#ffd7001a)}.vastu-cta-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.vastu-cta-content{flex:1;min-width:300px}.vastu-cta-content h2{font-size:2.5rem;margin-bottom:20px;color:var(--earth)}.dark-mode .vastu-cta-content h2{color:var(--green)}.vastu-cta-content p{font-size:1.1rem;margin-bottom:30px;line-height:1.6;color:var(--light-text)}.dark-mode .vastu-cta-content p{color:var(--dark-text)}.vastu-cta-buttons{display:flex;gap:20px;flex-wrap:wrap}.vastu-cta-decoration{flex:1;display:flex;justify-content:center;min-width:300px}.vastu-cta-decoration svg{font-size:15rem;color:var(--green);opacity:.3;animation:gentlePulse 10s infinite ease-in-out}.remedy-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.remedy-modal{background:linear-gradient(135deg,var(--cream),var(--light-cream));border-radius:25px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:3px solid var(--green);box-shadow:0 20px 50px #0000004d}.dark-mode .remedy-modal{background:linear-gradient(135deg,var(--dark-surface),var(--dark-bg));border-color:var(--green)}.modal-close{position:absolute;top:20px;left:20px;background:transparent;border:none;color:var(--earth);font-size:1.5rem;cursor:pointer;z-index:2;padding:10px;border-radius:50%;transition:all .3s}.dark-mode .modal-close{color:var(--green)}.modal-close:hover{background:#3cb3711a;transform:rotate(90deg)}.modal-header{padding:40px 40px 20px;text-align:center;border-bottom:1px solid rgba(60,179,113,.3)}.modal-icon{font-size:3rem;color:var(--green);margin-bottom:15px}.dark-mode .modal-header h2{color:var(--green)}.solution-section{margin-bottom:30px}.solution-section h3{display:flex;align-items:center;gap:10px;color:var(--earth);margin-bottom:15px;font-size:1.3rem}.dark-mode .solution-section h3{color:var(--green)}.solution-text{background:#3cb3711a;padding:20px;border-radius:15px;border:1px solid rgba(60,179,113,.3);color:var(--light-text);font-size:1.1rem;line-height:1.6}.dark-mode .solution-text{background:#62fb981a;color:var(--dark-text);border-color:#62fb984d}.steps-section{margin-bottom:30px}.steps-section h3{display:flex;align-items:center;gap:10px;color:var(--earth);margin-bottom:20px;font-size:1.3rem}.dark-mode .steps-section h3{color:var(--green)}.steps-list li{margin-bottom:15px;padding:15px;background:#43a0470d;border:1px solid rgba(67,160,71,.2);border-radius:10px;display:flex;align-items:flex-start;gap:15px;color:var(--light-text)}.dark-mode .steps-list li{background:#ffd7000d;border-color:#ffd70033;color:var(--dark-text)}.step-number{background:var(--green);color:#fff;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;margin-top:2px}.benefits-section{margin-bottom:30px}.benefits-section h3{display:flex;align-items:center;gap:10px;color:var(--earth);margin-bottom:15px;font-size:1.3rem}.dark-mode .benefits-section h3{color:var(--green)}.benefits-section p{background:#3cb3711a;padding:20px;border-radius:15px;border:1px solid rgba(60,179,113,.3);color:var(--light-text);line-height:1.6;margin:0}.modal-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3cb3714d}.compass-tool-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.compass-tool{background:linear-gradient(135deg,var(--cream),var(--light-cream));border-radius:25px;max-width:400px;width:100%;padding:30px;border:3px solid var(--green);box-shadow:0 20px 50px #0006;text-align:center}.dark-mode .compass-tool{background:linear-gradient(135deg,var(--dark-surface),var(--dark-bg));border-color:var(--green)}.compass-close{position:absolute;top:20px;left:20px;background:transparent;border:none;color:var(--earth);font-size:1.5rem;cursor:pointer;padding:10px;border-radius:50%;transition:all .3s}.dark-mode .compass-close{color:var(--green)}.compass-tool h2{font-size:1.8rem;color:var(--earth);margin-bottom:20px}.dark-mode .compass-tool h2{color:var(--green)}.compass-tool-content{padding:20px 0}.compass-tool-content p{color:var(--light-text);margin-bottom:30px;font-size:1.1rem}.dark-mode .compass-tool-content p{color:var(--dark-text)}.compass-animation{width:200px;height:200px;border:4px solid var(--green);border-radius:50%;margin:0 auto 30px;position:relative;animation:rotateCompass 10s linear infinite}@keyframes rotateCompass{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compass-needle{position:absolute;top:50%;left:50%;width:80%;height:4px;background:var(--red);transform:translate(-50%,-50%);transform-origin:left center;animation:needlePulse 2s ease-in-out infinite}@keyframes needlePulse{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(5deg)}}.compass-action{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;padding:15px 30px;border-radius:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;font-weight:500;transition:all .3s}.compass-action:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3cb3714d}@media(max-width:768px){.vastu-hero-title{font-size:2.5rem}.vastu-hero-content{flex-direction:column;text-align:center}.vastu-hero-buttons{justify-content:center}.vastu-quick-stats{gap:20px}.vastu-stat-item{min-width:120px;padding:15px}.section-header h2{font-size:2rem;flex-direction:column;gap:10px}.directions-selector{grid-template-columns:repeat(2,1fr)}.room-selector{justify-content:center}.room-select-btn{min-width:120px;padding:12px 20px}.vastu-tabs{justify-content:center}.vastu-tab{padding:12px 20px;font-size:.9rem}.vastu-cta-container{text-align:center}.vastu-cta-buttons{justify-content:center}}@media(max-width:480px){.vastu-hero-title{font-size:2rem}.vastu-hero-subtitle{font-size:1rem}.vastu-btn-primary,.vastu-btn-secondary{padding:12px 20px;font-size:.9rem}.directions-selector{grid-template-columns:1fr}.modal-content{padding:20px}.modal-actions{flex-direction:column;align-items:center}.modal-action-btn{width:100%;max-width:none}}.spiritual-footer{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:var(--light-text);padding:80px 20px 30px;position:relative;overflow:hidden;border-top:1px solid rgba(142,36,170,.2);transition:all .5s ease}.dark-mode .spiritual-footer{background:linear-gradient(to bottom,#112,#0d0d1a);color:#fff;border-top:4px solid var(--gold)}.footer-content{max-width:1200px;margin:0 auto 50px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-logo{flex:1;min-width:250px;display:flex;align-items:center;justify-content:flex-start;gap:15px}.footer-logo-image{height:80px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:all .3s ease}.footer-logo-image:hover{transform:scale(1.05);filter:drop-shadow(0 4px 12px rgba(67,160,71,.3))}.dark-mode .footer-logo-image{filter:drop-shadow(0 2px 8px rgba(255,215,0,.2))}.dark-mode .footer-logo-image:hover{filter:drop-shadow(0 4px 12px rgba(255,215,0,.4))}.footer-logo-text{display:flex;flex-direction:column;gap:4px}.footer-logo-main{font-size:1.8rem;font-weight:700;color:var(--earth);letter-spacing:.5px;line-height:1}.dark-mode .footer-logo-main{color:#fff}.footer-logo-sub{font-size:.9rem;color:var(--light-text);letter-spacing:2px;text-transform:uppercase;font-weight:500;opacity:.8;line-height:1}.dark-mode .footer-logo-sub{color:var(--dark-text);opacity:.8}.footer-links{flex:2;display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px}.link-group{display:flex;flex-direction:column;gap:15px}.link-group h4{color:var(--green);font-size:1.2rem;margin-bottom:5px;font-weight:600;position:relative;display:inline-block;transition:color .3s ease}.dark-mode .link-group h4{color:var(--gold)}.link-group h4:after{content:"";position:absolute;left:0;bottom:-5px;width:30px;height:2px;background:currentColor}.link-group a{color:var(--light-text);text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative;padding-left:0;opacity:.8}.dark-mode .link-group a{color:var(--dark-text);opacity:.7}.link-group a:hover{color:var(--earth);padding-left:8px;opacity:1;font-weight:600}.dark-mode .link-group a:hover{color:#fff}.link-group a:hover:before{content:"›";position:absolute;left:0;color:var(--green)}.dark-mode .link-group a:hover:before{color:var(--gold)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:30px;border-top:1px solid rgba(142,36,170,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.dark-mode .footer-bottom{border-top-color:#ffffff1a}.footer-bottom p{color:var(--light-text);font-size:.9rem;opacity:.7}.dark-mode .footer-bottom p{color:#ffffff80}.footer-social{display:flex;gap:15px}.social-icon{width:40px;height:40px;border-radius:50%;background:#8e24aa0d;border:1px solid rgba(142,36,170,.2);color:var(--earth);cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.dark-mode .social-icon{background:#ffffff1a;border-color:#fff3;color:#fff}.social-icon:hover{background:var(--green);border-color:var(--green);transform:translateY(-3px)}.dark-mode .social-icon:hover{background:var(--gold);border-color:var(--gold);color:#000}@media(max-width:768px){.footer-content{flex-direction:column;text-align:center;gap:30px}.footer-links{justify-content:center;flex-direction:column;gap:40px}.link-group h4:after{left:50%;transform:translate(-50%)}.footer-bottom{flex-direction:column;text-align:center}}.astrology-page-container{--blue: #3498db;--red: #ff6b6b;--orange: #ff922b;--teal: #20c997;min-height:100vh;background:linear-gradient(180deg,#fcf5ff,#ffffffe6);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}.astrology-page-container.dark-mode{background:linear-gradient(180deg,var(--dark-bg) 0%,rgba(40,40,70,.9) 100%);color:var(--dark-text)}.astrology-hero-section{position:relative;padding:60px 20px 40px;overflow:hidden;min-height:85vh;display:flex;flex-direction:column;justify-content:center}.astrology-hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.astrology-floating-symbols{position:absolute;inset:0}.astrology-floating-symbol{position:absolute;font-size:3rem;opacity:.1;animation:floatSymbolAstro 25s infinite linear}@keyframes floatSymbolAstro{0%{transform:translateY(0) rotate(0) scale(1);opacity:.05}25%{transform:translateY(-50px) rotate(90deg) scale(1.2);opacity:.2}50%{transform:translateY(0) rotate(180deg) scale(1);opacity:.05}75%{transform:translateY(50px) rotate(270deg) scale(.8);opacity:.2}to{transform:translateY(0) rotate(360deg) scale(1);opacity:.05}}.astrology-energy-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3}.astrology-orb-1{width:300px;height:300px;background:radial-gradient(circle,var(--purple) 0%,transparent 70%);top:10%;left:10%;animation:floatOrbAstro 20s infinite ease-in-out}.astrology-orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--blue) 0%,transparent 70%);bottom:10%;right:10%;animation:floatOrbAstro 25s infinite ease-in-out reverse}@keyframes floatOrbAstro{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-40px) scale(1.2)}66%{transform:translate(-30px,30px) scale(.8)}}.astrology-hero-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;position:relative;z-index:2;flex-wrap:wrap;gap:40px}.astrology-hero-text{flex:1;min-width:300px}.astrology-hero-title{font-size:3.5rem;margin-bottom:20px;line-height:1.2;background:linear-gradient(45deg,var(--earth),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.dark-mode .astrology-hero-title{background:linear-gradient(45deg,#a29bfe,#74b9ff,#81ecec);-webkit-background-clip:text;background-clip:text;color:transparent}.astrology-highlight{display:block;background:linear-gradient(45deg,var(--gold),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.dark-mode .astrology-highlight{background:linear-gradient(45deg,#ffeaa7,#fab1a0);-webkit-background-clip:text;background-clip:text;color:transparent}.astrology-hero-subtitle{font-size:1.2rem;margin-bottom:30px;line-height:1.6;color:var(--light-text);opacity:.9}.dark-mode .astrology-hero-subtitle{color:var(--dark-text)}.astrology-hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.astrology-btn-primary,.astrology-btn-secondary{padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;border:none}.astrology-btn-primary{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;box-shadow:0 4px 15px #43a0474d}.astrology-btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #43a04766}.astrology-btn-secondary{background:transparent;color:var(--earth);border:2px solid var(--green)}.dark-mode .astrology-btn-secondary{color:var(--green);border-color:var(--green)}.astrology-btn-secondary:hover{background:#43a0471a;transform:translateY(-3px)}.astrology-hero-image{flex:1;min-width:300px;display:flex;justify-content:center}.astrology-zodiac-wheel{font-size:15rem;color:var(--purple);opacity:.3;animation:gentlePulse 10s infinite ease-in-out}.astrology-quick-stats{display:flex;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap;position:relative;z-index:2}.astrology-stat-item{text-align:center;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(142,36,170,.2);min-width:150px;transition:all .3s}.dark-mode .astrology-stat-item{background:#ffffff0d;border-color:#8e24aa4d}.astrology-stat-item:hover{transform:translateY(-5px);border-color:var(--purple)}.astrology-stat-number{font-size:2rem;font-weight:700;color:var(--purple);margin-bottom:5px}.astrology-stat-label{font-size:.9rem;color:var(--light-text);opacity:.8}.dark-mode .astrology-stat-label{color:var(--dark-text)}.astrology-tabs-container{position:sticky;top:0;z-index:100;background:#f5f5dcf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(142,36,170,.2)}.dark-mode .astrology-tabs-container{background:#282846f2;border-color:#8e24aa4d}.astrology-tabs{display:flex;justify-content:center;gap:10px;padding:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.astrology-tab{padding:15px 25px;background:transparent;border:1px solid rgba(142,36,170,.3);border-radius:50px;color:var(--light-text);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;font-size:1rem}.dark-mode .astrology-tab{color:var(--dark-text);border-color:#8e24aa4d}.astrology-tab:hover{background:#8e24aa1a;transform:translateY(-2px)}.astrology-tab.active{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;box-shadow:0 4px 15px #43a0474d}.astrology-main-content{max-width:1200px;margin:0 auto;padding:40px 20px}.zodiac-selector{margin-bottom:40px}.zodiac-selector h3{font-size:1.3rem;color:var(--earth);margin-bottom:20px;text-align:center}.dark-mode .zodiac-selector h3{color:var(--dark-text)}.zodiac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;max-width:800px;margin:0 auto}.zodiac-sign-btn{padding:15px;background:transparent;border:2px solid;border-radius:12px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--light-text)}.dark-mode .zodiac-sign-btn{color:var(--dark-text);background:#ffffff0d}.zodiac-sign-btn:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.zodiac-sign-btn.active{background:#ffffff1a;transform:translateY(-5px);box-shadow:0 5px 20px #0003}.dark-mode .zodiac-sign-btn.active{background:#ffffff1a}.zodiac-symbol{font-size:1.8rem;font-weight:700}.zodiac-name{font-size:1rem;font-weight:500}.zodiac-dates{font-size:.8rem;opacity:.8}.current-zodiac-info{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:25px;border:1px solid rgba(142,36,170,.2);margin-bottom:30px}.dark-mode .current-zodiac-info{background:#ffffff0d;border-color:#8e24aa4d}.zodiac-header{display:flex;align-items:center;gap:20px}.zodiac-icon{font-size:3.5rem;flex-shrink:0}.zodiac-details h3{font-size:1.8rem;margin-bottom:10px;color:var(--earth)}.dark-mode .zodiac-details h3{color:var(--dark-text)}.zodiac-metadata{display:flex;gap:20px;flex-wrap:wrap}.metadata-item{font-size:.95rem;color:var(--light-text);opacity:.9}.dark-mode .metadata-item{color:var(--dark-text)}.metadata-item strong{color:var(--earth);font-weight:600}.dark-mode .metadata-item strong{color:var(--gold)}.horoscope-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:30px;border:1px solid rgba(142,36,170,.2);box-shadow:0 10px 30px #0000001a}.dark-mode .horoscope-card{background:#ffffff0d;border-color:#8e24aa4d;box-shadow:0 10px 30px #0003}.horoscope-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(142,36,170,.2)}.horoscope-header h4{font-size:1.3rem;color:var(--earth);margin:0}.dark-mode .horoscope-header h4{color:var(--dark-text)}.refresh-horoscope{background:transparent;border:1px solid var(--purple);color:var(--earth);padding:8px 20px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;transition:all .3s}.dark-mode .refresh-horoscope{color:var(--purple)}.refresh-horoscope:hover{background:#8e24aa1a}.refresh-horoscope:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prediction-section{margin-bottom:30px}.prediction-section h5{display:flex;align-items:center;gap:10px;color:var(--earth);margin-bottom:15px;font-size:1.1rem}.dark-mode .prediction-section h5{color:var(--dark-text)}.prediction-text{line-height:1.7;color:var(--light-text);font-size:1.05rem;padding:20px;background:#8e24aa0d;border-radius:15px;border-left:4px solid var(--purple)}.dark-mode .prediction-text{color:var(--dark-text);background:#8e24aa1a}.horoscope-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.detail-card{background:#ffffff0d;border-radius:15px;padding:20px;border:1px solid rgba(142,36,170,.1);transition:all .3s}.dark-mode .detail-card{background:#ffffff05}.detail-card:hover{transform:translateY(-5px);border-color:var(--purple);box-shadow:0 5px 15px #8e24aa1a}.detail-icon{font-size:1.8rem;margin-bottom:15px}.detail-content h6{margin:0 0 10px;color:var(--earth);font-size:1rem}.dark-mode .detail-content h6{color:var(--dark-text)}.detail-content p{margin:0;color:var(--light-text);font-size:.95rem;line-height:1.5}.dark-mode .detail-content p{color:var(--dark-text)}.lucky-items{display:flex;flex-direction:column;gap:8px}.lucky-item{font-size:.9rem;color:var(--light-text);padding:5px 10px;background:#43a0471a;border-radius:8px}.dark-mode .lucky-item{color:var(--dark-text);background:#ffd7001a}.extended-forecast{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}@media(max-width:768px){.extended-forecast{grid-template-columns:1fr}}.weekly-forecast,.monthly-forecast{background:#ffffff0d;border-radius:15px;padding:20px;border:1px solid rgba(142,36,170,.1)}.weekly-forecast h5,.monthly-forecast h5{display:flex;align-items:center;gap:10px;color:var(--earth);margin-bottom:15px;font-size:1.1rem}.dark-mode .weekly-forecast h5,.dark-mode .monthly-forecast h5{color:var(--dark-text)}.weekly-forecast p,.monthly-forecast p{margin:0;color:var(--light-text);line-height:1.6}.dark-mode .weekly-forecast p,.dark-mode .monthly-forecast p{color:var(--dark-text)}.horoscope-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.action-btn{padding:12px 25px;background:transparent;border:1px solid var(--purple);color:var(--earth);border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.95rem;transition:all .3s}.dark-mode .action-btn{color:var(--purple)}.action-btn:hover{background:#8e24aa1a;transform:translateY(-2px)}.birth-chart-container{display:grid;grid-template-columns:1fr 2fr;gap:40px}@media(max-width:992px){.birth-chart-container{grid-template-columns:1fr}}.birth-data-form{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(142,36,170,.2)}.dark-mode .birth-data-form{background:#ffffff0d;border-color:#8e24aa4d}.birth-data-form h3{font-size:1.4rem;color:var(--earth);margin-bottom:25px}.dark-mode .birth-data-form h3{color:var(--dark-text)}.form-grid{display:grid;grid-template-columns:1fr;gap:20px}.form-group label{font-size:.95rem;color:var(--earth);font-weight:500}.dark-mode .form-group label{color:var(--dark-text)}.form-input{padding:12px 15px;border:1px solid rgba(142,36,170,.3);border-radius:10px;background:#ffffff1a;color:var(--light-text);font-size:1rem;font-family:inherit;transition:all .3s}.generate-chart-btn{width:100%;padding:15px;background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:25px;transition:all .3s}.generate-chart-btn:hover{transform:translateY(-3px);box-shadow:0 5px 20px #43a0474d}.quick-chart-info{margin-top:25px;padding:20px;background:#8e24aa0d;border-radius:15px;border:1px solid rgba(142,36,170,.2)}.quick-chart-info h4{color:var(--earth);margin-bottom:15px;font-size:1.1rem}.dark-mode .quick-chart-info h4{color:var(--dark-text)}.quick-info-grid{display:grid;grid-template-columns:1fr;gap:10px}.info-item{font-size:.95rem;color:var(--light-text)}.dark-mode .info-item{color:var(--dark-text)}.info-item strong{color:var(--earth)}.dark-mode .info-item strong{color:var(--gold)}.chart-visualization{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(142,36,170,.2)}.dark-mode .chart-visualization{background:#ffffff0d;border-color:#8e24aa4d}.chart-visualization h3{font-size:1.4rem;color:var(--earth);margin-bottom:25px;text-align:center}.dark-mode .chart-visualization h3{color:var(--dark-text)}.chart-container{display:flex;justify-content:center;margin-bottom:30px}.chart-wheel{width:300px;height:300px;border:3px solid var(--purple);border-radius:50%;position:relative;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotateSlow 60s linear infinite}.chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:var(--purple);opacity:.5}.chart-houses{position:absolute;inset:0}.chart-house{position:absolute;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(142,36,170,.3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.8rem;color:var(--light-text)}.dark-mode .chart-house{background:#ffffff0d;color:var(--dark-text)}.house-number{font-weight:700}.house-sign{font-size:.7rem;opacity:.8}.chart-house:nth-child(1){top:10%;left:50%;transform:translate(-50%)}.chart-house:nth-child(2){top:20%;right:20%}.chart-house:nth-child(3){top:50%;right:10%;transform:translateY(-50%)}.chart-house:nth-child(4){bottom:20%;right:20%}.chart-house:nth-child(5){bottom:10%;left:50%;transform:translate(-50%)}.chart-house:nth-child(6){bottom:20%;left:20%}.chart-house:nth-child(7){top:50%;left:10%;transform:translateY(-50%)}.chart-house:nth-child(8){top:20%;left:20%}.chart-house:nth-child(9){top:35%;right:35%}.chart-house:nth-child(10){bottom:35%;right:35%}.chart-house:nth-child(11){bottom:35%;left:35%}.chart-house:nth-child(12){top:35%;left:35%}.planetary-positions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}.planet-position{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(142,36,170,.1)}.planet-icon{font-size:1.2rem;color:var(--purple)}.planet-name{font-weight:500;color:var(--earth);flex:1;font-size:.95rem}.dark-mode .planet-name{color:var(--dark-text)}.planet-sign{color:var(--light-text);font-size:.85rem}.planet-status{padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.planet-status.strong{background:#43a04733;color:var(--green)}.planet-status.weak{background:#ff6b6b33;color:var(--red)}.planet-status.retrograde{background:#ffab0033;color:#ffab00}.predictions-list{list-style:none;padding:0;margin:0}.predictions-list li{margin-bottom:12px;padding-left:30px;position:relative;color:var(--light-text);line-height:1.5}.dark-mode .predictions-list li{color:var(--dark-text)}.prediction-icon{position:absolute;left:0;top:2px;color:var(--green)}.chart-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:30px}.chart-action-btn{padding:12px 25px;background:transparent;border:1px solid var(--purple);color:var(--earth);border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.95rem;transition:all .3s}.dark-mode .chart-action-btn{color:var(--purple)}.chart-action-btn:hover{background:#8e24aa1a;transform:translateY(-2px)}.compatibility-container{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:40px;border:1px solid rgba(142,36,170,.2)}.dark-mode .compatibility-container{background:#ffffff0d;border-color:#8e24aa4d}.compatibility-calculator{margin-bottom:40px}.compatibility-calculator h3{font-size:1.4rem;color:var(--earth);margin-bottom:25px;text-align:center}.dark-mode .compatibility-calculator h3{color:var(--dark-text)}.sign-selectors{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.sign-selector{flex:1;min-width:200px}.sign-selector label{display:block;margin-bottom:8px;color:var(--earth);font-weight:500;font-size:.95rem}.dark-mode .sign-selector label{color:var(--dark-text)}.sign-select{width:100%;padding:12px 15px;border:1px solid rgba(142,36,170,.3);border-radius:10px;background:#ffffff1a;color:var(--light-text);font-size:1rem;font-family:inherit;cursor:pointer}.dark-mode .sign-select{background:#ffffff0d;color:var(--dark-text);border-color:#8e24aa80}.vs-symbol{font-size:2rem;color:var(--red)}.check-compatibility-btn{display:block;margin:0 auto;padding:15px 40px;background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:10px;transition:all .3s}.check-compatibility-btn:hover{transform:translateY(-3px);box-shadow:0 5px 20px #43a0474d}.compatibility-result{animation:slideUp .5s ease-out}.compatibility-score{display:flex;align-items:center;gap:40px;margin-bottom:40px;flex-wrap:wrap}.score-circle{width:150px;height:150px;border-radius:50%;background:conic-gradient(var(--red) 0%,var(--orange) 33%,var(--green) 66%,var(--blue) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.score-circle:before{content:"";position:absolute;inset:10px;background:#ffffff1a;border-radius:50%}.dark-mode .score-circle:before{background:#282846cc}.score-number{font-size:2.5rem;font-weight:700;color:#fff;position:relative;z-index:2}.score-label{font-size:.9rem;color:#fffc;position:relative;z-index:2}.score-description{flex:1;min-width:300px}.score-description h4{font-size:1.3rem;color:var(--earth);margin-bottom:15px}.dark-mode .score-description h4{color:var(--dark-text)}.score-description p{color:var(--light-text);line-height:1.6;font-size:1.05rem}.dark-mode .score-description p{color:var(--dark-text)}.compatibility-details{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:768px){.compatibility-details{grid-template-columns:1fr}}.strengths-section h5{font-size:1.1rem;color:var(--earth);margin-bottom:20px}.dark-mode .strengths-section h5{color:var(--dark-text)}.strengths-list{list-style:none;padding:0;margin:0}.strengths-list li{margin-bottom:12px;padding-left:30px;position:relative;color:var(--light-text);line-height:1.5}.dark-mode .strengths-list li{color:var(--dark-text)}.strength-icon{position:absolute;left:0;top:2px;color:var(--green)}.compatibility-tips h5{font-size:1.1rem;color:var(--earth);margin-bottom:20px}.dark-mode .compatibility-tips h5{color:var(--dark-text)}.tips-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tip-card{background:#ffffff0d;border-radius:12px;padding:15px;border:1px solid rgba(142,36,170,.1);text-align:center}.tip-icon{font-size:1.5rem;margin-bottom:10px}.tip-card p{margin:0;color:var(--light-text);font-size:.9rem;line-height:1.4}.dark-mode .tip-card p{color:var(--dark-text)}.remedy-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:25px;border:1px solid rgba(142,36,170,.2);transition:all .3s}.remedy-card:hover{transform:translateY(-10px);border-color:var(--purple);box-shadow:0 10px 30px #8e24aa1a}.remedy-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.remedy-problem{display:flex;align-items:center;gap:10px}.problem-icon{color:var(--red);font-size:1.2rem}.remedy-problem h4{font-size:1.1rem;color:var(--earth);margin:0}.dark-mode .remedy-problem h4{color:var(--dark-text)}.remedy-details-btn{background:transparent;border:1px solid var(--purple);color:var(--earth);padding:8px 15px;border-radius:20px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:5px;transition:all .3s}.dark-mode .remedy-details-btn{color:var(--purple)}.remedy-details-btn:hover{background:#8e24aa1a;gap:8px}.remedy-solution{margin-bottom:20px;padding:15px;background:#8e24aa0d;border-radius:12px}.remedy-solution h5{color:var(--earth);margin-bottom:8px;font-size:.95rem}.dark-mode .remedy-solution h5{color:var(--dark-text)}.remedy-solution p{margin:0;color:var(--light-text);font-size:.9rem;line-height:1.5}.dark-mode .remedy-solution p{color:var(--dark-text)}.remedy-mantra{margin-bottom:20px;padding:15px;background:#43a0470d;border-radius:12px;border:1px solid rgba(67,160,71,.1)}.remedy-mantra h6{color:var(--earth);margin-bottom:8px;font-size:.9rem}.dark-mode .remedy-mantra h6{color:var(--gold)}.mantra-text{margin:0;color:var(--light-text);font-size:1rem;font-weight:500;text-align:center;padding:10px;background:#ffffff0d;border-radius:8px}.dark-mode .mantra-text{color:var(--dark-text);background:#ffffff05}.remedy-benefits{display:flex;gap:10px;padding:12px;background:#43a0470d;border-radius:10px;border:1px solid rgba(67,160,71,.1)}.benefits-label{font-weight:500;color:var(--earth);font-size:.9rem}.dark-mode .benefits-label{color:var(--green)}.benefits-text{color:var(--light-text);flex:1;font-size:.85rem;line-height:1.4}.dark-mode .benefits-text{color:var(--dark-text)}.remedies-note{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#43a0470d;border-radius:15px;border:1px solid rgba(67,160,71,.2)}.note-icon{color:var(--gold);font-size:1.2rem;flex-shrink:0;margin-top:3px}.remedies-note p{margin:0;color:var(--light-text);line-height:1.6}.dark-mode .remedies-note p{color:var(--dark-text)}.planets-container{display:flex;flex-direction:column;gap:40px}.moon-phase-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(142,36,170,.2)}.dark-mode .moon-phase-card{background:#ffffff0d;border-color:#8e24aa4d}.moon-phase-header{display:flex;align-items:center;gap:15px;margin-bottom:25px}.moon-icon{font-size:2rem;color:var(--blue)}.moon-phase-header h3{font-size:1.4rem;color:var(--earth);margin:0}.dark-mode .moon-phase-header h3{color:var(--dark-text)}.moon-phase-content{display:flex;align-items:center;gap:40px}@media(max-width:768px){.moon-phase-content{flex-direction:column;text-align:center}}.moon-visual{font-size:4rem;flex-shrink:0}.moon-details{flex:1}.moon-details p{margin:10px 0;color:var(--light-text)}.dark-mode .moon-details p{color:var(--dark-text)}.moon-details strong{color:var(--earth);margin-right:10px}.dark-mode .moon-details strong{color:var(--gold)}.planetary-grid h3{font-size:1.4rem;color:var(--earth);margin-bottom:25px}.dark-mode .planetary-grid h3{color:var(--dark-text)}.planets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.planet-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;border:1px solid rgba(142,36,170,.2);transition:all .3s}.dark-mode .planet-card{background:#ffffff0d;border-color:#8e24aa4d}.planet-card:hover{transform:translateY(-5px);border-color:var(--purple);box-shadow:0 5px 20px #8e24aa1a}.planet-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.planet-icon-wrapper{width:50px;height:50px;background:#8e24aa1a;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--purple)}.planet-info h4{font-size:1.1rem;color:var(--earth);margin:0 0 5px}.dark-mode .planet-info h4{color:var(--dark-text)}.planet-sign{font-size:.85rem;color:var(--light-text);opacity:.8}.dark-mode .planet-sign{color:var(--dark-text)}.planet-details{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.detail-item{display:flex;justify-content:space-between}.detail-label{font-size:.9rem;color:var(--earth);opacity:.8}.dark-mode .detail-label{color:var(--dark-text)}.detail-value{font-size:.9rem;color:var(--light-text);font-weight:500}.status-strong{color:var(--green)!important}.status-weak{color:var(--red)!important}.status-retrograde{color:#ffab00!important}.planet-influence p{margin:0;font-size:.85rem;color:var(--light-text);line-height:1.5;padding:12px;background:#8e24aa0d;border-radius:8px}.dark-mode .planet-influence p{color:var(--dark-text);background:#8e24aa1a}.retrograde-alert{display:flex;align-items:flex-start;gap:15px;padding:25px;background:#ffab001a;border-radius:15px;border:1px solid rgba(255,171,0,.3)}.alert-icon{color:#ffab00;font-size:1.5rem;flex-shrink:0;margin-top:3px}.alert-content h4{font-size:1.2rem;color:var(--earth);margin-bottom:10px}.dark-mode .alert-content h4{color:var(--dark-text)}.alert-content p{margin:0;color:var(--light-text);line-height:1.6}.dark-mode .alert-content p{color:var(--dark-text)}.astrology-cta-section{padding:80px 20px;background:linear-gradient(135deg,#8e24aa1a,#43a0471a)}.dark-mode .astrology-cta-section{background:linear-gradient(135deg,#8e24aa1a,#43a0471a)}.astrology-cta-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.astrology-cta-content{flex:1;min-width:300px}.astrology-cta-content h2{font-size:2.5rem;margin-bottom:20px;color:var(--earth)}.dark-mode .astrology-cta-content h2{color:var(--purple)}.astrology-cta-content p{font-size:1.1rem;margin-bottom:30px;line-height:1.6;color:var(--light-text)}.dark-mode .astrology-cta-content p{color:var(--dark-text)}.astrology-cta-buttons{display:flex;gap:20px;flex-wrap:wrap}.astrology-cta-decoration{flex:1;display:flex;justify-content:center;min-width:300px}.astrology-cta-decoration svg{font-size:15rem;color:var(--purple);opacity:.3;animation:gentlePulse 10s infinite ease-in-out}.remedy-modal{background:linear-gradient(135deg,var(--cream),var(--light-cream));border-radius:25px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:3px solid var(--purple);box-shadow:0 20px 50px #0006}.modal-close{position:absolute;top:20px;left:20px;background:transparent;border:none;color:var(--earth);font-size:1.5rem;cursor:pointer;padding:10px;border-radius:50%;transition:all .3s;z-index:2}.modal-close:hover{background:#8e24aa1a;transform:rotate(-90deg)}.modal-problem-icon{font-size:2.5rem;color:var(--red);margin-bottom:15px}.modal-header h2{font-size:1.8rem;color:var(--earth);margin:0}.solution-section,.mantra-section,.steps-section,.benefits-section{margin-bottom:30px}.solution-section h3,.mantra-section h3,.steps-section h3,.benefits-section h3{display:flex;align-items:center;gap:10px;color:var(--earth);margin-bottom:15px;font-size:1.3rem}.dark-mode .solution-section h3,.dark-mode .mantra-section h3,.dark-mode .steps-section h3,.dark-mode .benefits-section h3{color:var(--purple)}.solution-text{background:#8e24aa1a;padding:20px;border-radius:15px;border:1px solid rgba(142,36,170,.3);color:var(--light-text);font-size:1.1rem;line-height:1.6}.dark-mode .solution-text{background:#8e24aa1a;color:var(--dark-text);border-color:#8e24aa4d}.mantra-display{background:#43a0471a;padding:25px;border-radius:15px;border:1px solid rgba(67,160,71,.3);text-align:center}.mantra-text{font-size:1.5rem;color:var(--earth);margin-bottom:20px;font-weight:500}.dark-mode .mantra-text{color:var(--gold)}.copy-mantra{background:#43a04733;border:1px solid var(--gold);color:var(--earth);padding:10px 20px;border-radius:25px;cursor:pointer;transition:all .3s}.dark-mode .copy-mantra{color:var(--gold)}.copy-mantra:hover{background:#43a0474d;transform:translateY(-2px)}.steps-list{list-style:none;padding:0;margin:0}.steps-list li{margin-bottom:15px;padding:15px;background:#8e24aa0d;border:1px solid rgba(142,36,170,.2);border-radius:10px;display:flex;align-items:flex-start;gap:15px;color:var(--light-text)}.dark-mode .steps-list li{background:#8e24aa1a;border-color:#8e24aa4d;color:var(--dark-text)}.step-number{background:var(--purple);color:#fff;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;margin-top:2px}.benefits-section p{background:#43a0471a;padding:20px;border-radius:15px;border:1px solid rgba(67,160,71,.3);color:var(--light-text);line-height:1.6;margin:0}.dark-mode .benefits-section p{background:#62fb981a;color:var(--dark-text);border-color:#62fb984d}.modal-actions{display:flex;gap:15px;justify-content:center}.modal-action-btn{flex:1;padding:15px;border-radius:25px;border:none;background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;font-weight:500;max-width:200px}.modal-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #43a0474d}@media(max-width:768px){.astrology-hero-title{font-size:2.5rem}.astrology-hero-content{flex-direction:column;text-align:center}.astrology-hero-buttons{justify-content:center}.astrology-quick-stats{gap:20px}.astrology-stat-item{min-width:120px;padding:15px}.section-header h2{font-size:2rem;flex-direction:column;gap:10px}.zodiac-grid{grid-template-columns:repeat(3,1fr)}.astrology-tabs{justify-content:center}.astrology-tab{padding:12px 20px;font-size:.9rem}.astrology-cta-container{text-align:center}.astrology-cta-buttons{justify-content:center}.horoscope-details-grid{grid-template-columns:1fr}}@media(max-width:480px){.astrology-hero-title{font-size:2rem}.astrology-hero-subtitle{font-size:1rem}.astrology-btn-primary,.astrology-btn-secondary{padding:12px 20px;font-size:.9rem}.zodiac-grid{grid-template-columns:repeat(2,1fr)}.sign-selectors{flex-direction:column;align-items:stretch}.sign-selector{min-width:100%}.compatibility-score{flex-direction:column;text-align:center}.tips-grid{grid-template-columns:1fr}.modal-content{padding:20px}.modal-actions{flex-direction:column;align-items:center}.modal-action-btn{width:100%;max-width:none}}.content-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:40px;border:1px solid rgba(142,36,170,.2);margin-bottom:40px}.dark-mode .content-card{background:#ffffff0d;border-color:#8e24aa4d}.content-card h3{color:var(--earth);font-size:1.8rem;margin-bottom:20px}.dark-mode .content-card h3{color:var(--purple)}.content-text{color:var(--light-text);line-height:1.7;font-size:1.1rem;margin-bottom:30px}.dark-mode .content-text{color:var(--dark-text)}.key-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin:40px 0}.key-point{text-align:center;padding:25px;background:#8e24aa1a;border-radius:15px;border:1px solid rgba(142,36,170,.2)}.point-icon{font-size:2.5rem;margin-bottom:15px}.key-point h4{color:var(--earth);margin-bottom:10px;font-size:1.2rem}.dark-mode .key-point h4{color:var(--dark-text)}.key-point p{color:var(--light-text);font-size:.95rem;line-height:1.5;margin:0}.dark-mode .key-point p{color:var(--dark-text)}.myths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:30px 0 40px}.myth-card{background:#ffffff0d;border-radius:15px;padding:20px;border:1px solid rgba(142,36,170,.1)}.myth-header{display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(142,36,170,.2)}.myth-label,.reality-label{font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:12px}.myth-label{background:#ff6b6b33;color:var(--red)}.reality-label{background:#43a04733;color:var(--green)}.myth-text,.reality-text{font-size:.9rem;line-height:1.5;margin:10px 0}.myth-text{color:var(--light-text);opacity:.8}.dark-mode .myth-text{color:var(--dark-text)}.reality-text{color:var(--earth);font-weight:500}.dark-mode .reality-text{color:var(--gold)}.types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px}.type-card{background:#ffffff0d;border-radius:15px;padding:25px;border:1px solid rgba(142,36,170,.1);transition:all .3s}.type-card:hover{transform:translateY(-5px);border-color:var(--purple)}.type-icon{font-size:2rem;margin-bottom:15px}.type-card h4{color:var(--earth);margin-bottom:15px;font-size:1.3rem}.dark-mode .type-card h4{color:var(--dark-text)}.type-card p{color:var(--light-text);line-height:1.6;margin-bottom:20px}.dark-mode .type-card p{color:var(--dark-text)}.type-features{list-style:none;padding:0;margin:0}.type-features li{color:var(--light-text);padding:8px 0 8px 25px;position:relative;font-size:.95rem}.dark-mode .type-features li{color:var(--dark-text)}.type-features li:before{content:"✓";position:absolute;left:0;color:var(--green)}.zodiac-detail-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:40px;border:1px solid rgba(142,36,170,.2);margin-top:40px}.dark-mode .zodiac-detail-card{background:#ffffff0d;border-color:#8e24aa4d}.zodiac-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.zodiac-icon{font-size:3rem}.zodiac-title h3{font-size:2rem;color:var(--earth);margin:0}.dark-mode .zodiac-title h3{color:var(--dark-text)}.zodiac-dates{color:var(--light-text);opacity:.8;font-size:.95rem}.dark-mode .zodiac-dates{color:var(--dark-text)}.zodiac-details{display:flex;gap:30px;margin-bottom:30px;flex-wrap:wrap}.detail-row{display:flex;gap:10px;align-items:center}.detail-label{font-weight:600;color:var(--earth);font-size:.95rem}.dark-mode .detail-label{color:var(--gold)}.detail-value{color:var(--light-text);font-size:.95rem}.dark-mode .detail-value{color:var(--dark-text)}.zodiac-traits h4{color:var(--earth);font-size:1.3rem;margin-bottom:15px}.dark-mode .zodiac-traits h4{color:var(--dark-text)}.zodiac-traits p{color:var(--light-text);line-height:1.7;margin-bottom:25px}.dark-mode .zodiac-traits p{color:var(--dark-text)}.trait-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trait-box{padding:20px;border-radius:15px}.trait-box.strength{background:#43a0471a;border:1px solid rgba(67,160,71,.2)}.trait-box.weakness{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2)}.trait-box h5{color:var(--earth);margin-bottom:10px;font-size:1.1rem}.dark-mode .trait-box h5{color:var(--dark-text)}.trait-box p{margin:0;color:var(--light-text);line-height:1.5;font-size:.95rem}.dark-mode .trait-box p{color:var(--dark-text)}.zodiac-cta{margin-top:40px;padding:25px;background:#8e24aa1a;border-radius:15px;text-align:center;border:1px solid rgba(142,36,170,.2)}.zodiac-cta p{color:var(--light-text);margin-bottom:20px;font-size:1.1rem}.dark-mode .zodiac-cta p{color:var(--dark-text)}.consult-btn{padding:15px 30px;background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:all .3s}.consult-btn:hover{transform:translateY(-3px);box-shadow:0 5px 20px #43a0474d}.planets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0 40px}.planet-card{background:#ffffff0d;border-radius:15px;padding:20px;border:1px solid rgba(142,36,170,.1);text-align:center;transition:all .3s}.planet-card:hover{transform:translateY(-5px);border-color:var(--purple)}.planet-header{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:15px}.planet-icon{font-size:2rem}.planet-card h4{color:var(--earth);margin:0;font-size:1.2rem}.dark-mode .planet-card h4{color:var(--dark-text)}.planet-significance{color:var(--light-text);font-size:.9rem;line-height:1.5;margin:0}.dark-mode .planet-significance{color:var(--dark-text)}.houses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:30px 0 40px}.house-card{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(142,36,170,.1)}.house-number{width:40px;height:40px;background:var(--purple);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.house-info h5{color:var(--earth);margin:0 0 5px;font-size:1rem}.dark-mode .house-info h5{color:var(--dark-text)}.house-area{color:var(--light-text);font-size:.85rem;line-height:1.4;margin:0}.dark-mode .house-area{color:var(--dark-text)}.chart-explanation{margin-top:40px}.explanation-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:25px}.explanation-point{padding:20px;background:#8e24aa1a;border-radius:15px;border:1px solid rgba(142,36,170,.2)}.explanation-point h4{color:var(--earth);margin-bottom:10px;font-size:1.1rem}.dark-mode .explanation-point h4{color:var(--dark-text)}.explanation-point p{color:var(--light-text);margin:0;font-size:.9rem;line-height:1.5}.dark-mode .explanation-point p{color:var(--dark-text)}.faq-list{margin-bottom:40px}.faq-item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(142,36,170,.2)}.faq-item:last-child{border-bottom:none}.faq-question{color:var(--earth);font-size:1.2rem;margin-bottom:15px}.dark-mode .faq-question{color:var(--purple)}.faq-answer{color:var(--light-text);line-height:1.7;font-size:1rem}.dark-mode .faq-answer{color:var(--dark-text)}.consultation-cta{background:#8e24aa1a;border-radius:20px;padding:40px;border:2px solid rgba(142,36,170,.3);text-align:center}.cta-content{display:flex;align-items:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.cta-icon{font-size:4rem;color:var(--purple);opacity:.7}.cta-text{flex:1;min-width:300px;text-align:left}.cta-text h3{color:var(--earth);font-size:1.8rem;margin-bottom:15px}.dark-mode .cta-text h3{color:var(--purple)}.cta-text p{color:var(--light-text);line-height:1.6;margin-bottom:20px}.dark-mode .cta-text p{color:var(--dark-text)}.cta-benefits{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.benefit{background:#43a0471a;color:var(--earth);padding:8px 15px;border-radius:20px;font-size:.9rem;border:1px solid rgba(67,160,71,.2)}.dark-mode .benefit{color:var(--green)}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-btn-primary,.cta-btn-secondary{padding:15px 30px;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;border:none}.cta-btn-primary{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;box-shadow:0 4px 15px #43a0474d}.cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #43a04766}.cta-btn-secondary{background:transparent;color:var(--earth);border:2px solid var(--green)}.dark-mode .cta-btn-secondary{color:var(--green);border-color:var(--green)}.cta-btn-secondary:hover{background:#43a0471a;transform:translateY(-3px)}.consult-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.consult-modal{background:linear-gradient(135deg,var(--cream),var(--light-cream));border-radius:25px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:3px solid var(--purple);box-shadow:0 20px 50px #0006}.dark-mode .consult-modal{background:linear-gradient(135deg,var(--dark-surface),var(--dark-bg));border-color:var(--purple)}.modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;color:var(--earth);font-size:2rem;cursor:pointer;width:40px;height:40px;border-radius:50%;transition:all .3s;z-index:2}.modal-header{padding:40px 40px 20px;text-align:center;border-bottom:1px solid rgba(142,36,170,.3)}.modal-header h2{font-size:2rem;color:var(--earth);margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:15px}.dark-mode .modal-header h2{color:var(--purple)}.modal-header p{color:var(--light-text);font-size:1.1rem}.dark-mode .modal-header p{color:var(--dark-text)}.consult-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:40px}.consult-option{background:#ffffff1a;border-radius:20px;padding:30px;border:2px solid rgba(142,36,170,.2);position:relative;transition:all .3s}.dark-mode .consult-option{background:#ffffff0d}.consult-option:hover{transform:translateY(-5px);border-color:var(--purple)}.consult-option.featured{border-color:var(--gold);box-shadow:0 10px 30px #ffd7001a}.featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold);color:#fff;padding:6px 20px;border-radius:20px;font-size:.8rem;font-weight:600}.consult-option h3{color:var(--earth);text-align:center;margin-bottom:15px;font-size:1.4rem}.dark-mode .consult-option h3{color:var(--dark-text)}.price{color:var(--earth);font-size:2rem;font-weight:700;text-align:center;margin-bottom:20px}.dark-mode .price{color:var(--gold)}.option-features{list-style:none;padding:0;margin:0 0 25px}.option-features li{color:var(--light-text);padding:8px 0 8px 25px;position:relative;font-size:.95rem;line-height:1.5}.dark-mode .option-features li{color:var(--dark-text)}.option-features li:before{content:"✓";position:absolute;left:0;color:var(--green)}.option-select-btn{width:100%;padding:15px;border-radius:12px;border:1px solid var(--purple);background:transparent;color:var(--earth);cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s}.dark-mode .option-select-btn{color:var(--purple)}.option-select-btn:hover{background:#8e24aa1a}.option-select-btn.primary{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none}.option-select-btn.primary:hover{box-shadow:0 5px 15px #43a0474d}.consult-form{background:#8e24aa1a;border-radius:20px;padding:30px;border:1px solid rgba(142,36,170,.3)}.consult-form h3{color:var(--earth);text-align:center;margin-bottom:25px;font-size:1.5rem}.dark-mode .consult-form h3{color:var(--purple)}.form-group{margin-bottom:20px}.form-input{width:100%;padding:15px;border:1px solid rgba(142,36,170,.3);border-radius:10px;background:#ffffff1a;color:var(--light-text);font-size:1rem;font-family:inherit;transition:all .3s}.dark-mode .form-input{background:#ffffff0d;color:var(--dark-text);border-color:#8e24aa80}.form-input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #8e24aa1a}.submit-consult-btn{width:100%;padding:18px;background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;transition:all .3s}.submit-consult-btn:hover{transform:translateY(-3px);box-shadow:0 5px 20px #43a0474d}.modal-footer{padding:20px 40px;border-top:1px solid rgba(142,36,170,.3);text-align:center}.footer-note{color:var(--light-text);display:flex;align-items:center;justify-content:center;gap:10px;font-size:1rem}.dark-mode .footer-note{color:var(--dark-text)}.footer-note strong{color:var(--earth)}.dark-mode .footer-note strong{color:var(--gold)}@media(max-width:768px){.content-card{padding:25px}.trait-grid{grid-template-columns:1fr}.cta-content{flex-direction:column;text-align:center}.cta-text{text-align:center;min-width:100%}.consult-options{grid-template-columns:1fr}.modal-content{padding:20px}.modal-header{padding:30px 20px 20px}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.custom-decade-datepicker{position:relative;width:100%}.date-input-wrapper{position:relative;cursor:pointer}.date-input{width:100%;padding:10px 36px 10px 12px;border:1px solid rgba(142,36,170,.3);border-radius:6px;background:#ffffff1a;color:var(--light-text);font-size:1rem;font-family:inherit;cursor:pointer;transition:all .3s}.dark-mode .date-input{background:#ffffff0d;color:var(--dark-text);border-color:#ffffff1a}.date-input:focus{outline:none;border-color:var(--green)}.calendar-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--purple);opacity:.7}.datepicker-dropdown{position:absolute;top:105%;left:0;background:#fff;border-radius:12px;border:1px solid rgba(142,36,170,.2);box-shadow:0 10px 30px #8e24aa26;z-index:1000;overflow:hidden;animation:slideDown .3s ease-out}.dark-mode .datepicker-dropdown{background:#2a2a40;border-color:#ffffff1a;box-shadow:0 10px 30px #0000004d}.range-view{padding:10px;min-width:250px}.range-header{font-weight:500;margin-bottom:10px;text-align:center;color:var(--earth);font-size:1rem}.dark-mode .range-header{color:var(--purple)}.range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.range-button{padding:9px 5px;border-radius:8px;border:1px solid rgba(142,36,170,.1);background:#8e24aa0d;color:var(--light-text);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.dark-mode .range-button{background:#ffffff0d;color:var(--dark-text);border-color:#ffffff0d}.range-button:hover,.range-button.selected{background:var(--purple);color:#fff;border-color:var(--purple);transform:translateY(-2px);box-shadow:0 4px 12px #8e24aa33}.range-button.selected{background:var(--green);border-color:var(--green);box-shadow:0 4px 12px #43a04733}.calendar-view{padding-top:15px}.custom-datepicker-header{display:flex;justify-content:center;gap:5px;background:transparent}.picker-select{padding:2px 30px 2px 10px;border-radius:8px;border:1px solid rgba(142,36,170,.2);background:#fff;color:var(--light-text);font-size:.9rem;font-weight:600;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e24aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;transition:all .2s}.dark-mode .picker-select{background-color:var(--dark-bg);color:var(--dark-text);border-color:#ffffff1a}.picker-select:focus{outline:none;border-color:var(--green)}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;font-weight:600;color:var(--earth);padding:0 5px}.react-datepicker__navigation{display:none!important}.dark-mode .calendar-header{color:var(--purple)}.back-button{background:transparent;border:1px solid var(--purple);border-radius:20px;padding:4px 12px;cursor:pointer;color:var(--purple);display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;transition:all .2s}.back-button:hover{background:var(--purple);color:#fff}.date-input.error{border-color:#ff4757!important}.calendar-icon.error{color:#ff4757!important;opacity:1}.react-datepicker{border:none!important;font-family:inherit!important;background:transparent!important}.react-datepicker__header{background:transparent!important;border-bottom:1px solid rgba(142,36,170,.1)!important}.dark-mode .react-datepicker__header{border-bottom-color:#ffffff1a!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--earth)!important;font-weight:500!important}.dark-mode .react-datepicker__current-month{color:var(--purple)!important}.react-datepicker__day-name{color:var(--light-text)!important;opacity:.6!important}.dark-mode .react-datepicker__day-name{color:var(--dark-text)!important}.react-datepicker__day{color:var(--light-text)!important;transition:all .2s!important;border-radius:50%!important}.dark-mode .react-datepicker__day{color:var(--dark-text)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--green)!important;color:#fff!important;font-weight:500!important;box-shadow:0 4px 10px #43a0474d!important}.react-datepicker__day:hover{background:#43a0471a!important;color:var(--green)!important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background:#fff!important;border:1px solid rgba(142,36,170,.2)!important;border-radius:8px!important;color:var(--light-text)!important}.dark-mode .react-datepicker__month-dropdown,.dark-mode .react-datepicker__year-dropdown{background:var(--dark-bg)!important;border-color:#ffffff1a!important;color:var(--dark-text)!important}.react-datepicker__day{width:2rem!important;line-height:2rem!important;margin:.15rem!important;font-size:1rem!important;border-radius:50%!important}.react-datepicker__day-name{width:2rem!important;line-height:2rem!important;margin:.15rem!important;font-size:.7rem!important;font-weight:500!important;color:var(--earth)!important;opacity:.5!important}.react-datepicker__month{margin:0!important;padding:0 5px!important}.react-datepicker__day--outside-month{opacity:.3!important}@media(max-width:768px){.datepicker-dropdown{position:fixed;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(92vw,360px);margin:0;border-radius:16px}.custom-decade-datepicker:after{content:"";display:block;position:fixed;inset:0;background:#19193299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;pointer-events:none;opacity:0;transition:opacity .3s}.custom-decade-datepicker:has(.datepicker-dropdown):after{opacity:1;pointer-events:auto}.range-view{padding:10px;min-width:unset}.range-grid{grid-template-columns:repeat(2,1fr);gap:8px}.range-button{padding:10px 5px;font-size:.9rem;font-weight:500}.calendar-view{padding:10px 12px}.calendar-header{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(142,36,170,.1);margin-bottom:12px;width:100%}.calendar-header span{font-size:1.15rem;font-weight:800;letter-spacing:-.3px;margin:0}.back-button{padding:8px 16px;font-size:.85rem;border-radius:50px;background:#8e24aa0d}.custom-datepicker-header{gap:12px;padding:0 0 15px}.picker-select{padding:14px 32px 14px 14px;font-size:1.05rem;border-radius:12px}.react-datepicker__day{width:2.5rem!important;line-height:2.5rem!important;margin:.15rem!important;font-size:1rem!important;border-radius:50%!important}.react-datepicker__day-name{width:2.5rem!important;line-height:2.5rem!important;margin:.15rem!important;font-size:.7rem!important;font-weight:500!important;color:var(--earth)!important;opacity:.5!important}}@media(max-width:350px){.datepicker-dropdown{width:90vw}.range-grid{grid-template-columns:1fr}}.custom-time-picker{position:relative;width:100%;font-family:inherit}.time-display{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ffffff1a;border:1px solid rgba(142,36,170,.3);border-radius:6px;cursor:pointer;transition:all .3s ease;color:var(--light-text);font-size:1rem}.time-display:hover{border-color:#8e24aa80;background:#fff3}.time-display.active{border-color:var(--green);box-shadow:0 0 0 3px #43a0471a}.time-value{color:inherit;font-weight:400;white-space:nowrap}.placeholder{color:var(--light-text);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}.clock-icon{color:var(--purple);opacity:.7;flex-shrink:0}.time-dropdown{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);width:max-content;min-width:100%;background:#fff;border:1px solid rgba(142,36,170,.2);border-radius:10px;box-shadow:0 10px 25px #00000026;padding:1rem;z-index:1000;display:flex;justify-content:center;gap:.5rem;align-items:center;animation:slideDownCentered .3s ease-out}@keyframes slideDownCentered{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.time-select-group{display:flex;flex-direction:column;align-items:center;gap:.25rem}.time-select-group label{font-size:.75rem;color:var(--light-text);font-weight:500;opacity:.8}.time-select{padding:.5rem;border:1px solid rgba(142,36,170,.3);border-radius:6px;background:#fff;color:var(--light-text);font-size:1rem;cursor:pointer;appearance:none;text-align:center;min-width:50px;transition:all .2s}.time-select:focus{outline:none;border-color:var(--green)}.time-select:hover{border-color:#8e24aa80}.time-separator{font-weight:700;color:var(--earth);margin-top:1rem}.period-toggle{display:flex;flex-direction:column;background:#0000000d;border-radius:6px;overflow:hidden;margin-top:1.1rem}.period-btn{padding:.4rem .6rem;border:none;background:transparent;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--light-text);transition:all .2s}.period-btn.active{background:var(--purple);color:#fff}.period-btn:hover:not(.active){background:#0000001a}@media(max-width:480px){.time-dropdown{width:auto;padding:.8rem;gap:.25rem}.time-select{min-width:45px;font-size:.9rem;padding:.4rem}.period-toggle{margin-top:1rem}}.dark-mode .time-display{background:#ffffff0d;border-color:#ffffff1a;color:var(--dark-text)}.dark-mode .time-display:hover{border-color:var(--green)}.dark-mode .placeholder{color:var(--dark-text);opacity:.5}.dark-mode .clock-icon{color:var(--green)}.dark-mode .time-dropdown{background:#2a2a40;border-color:#ffffff1a}.dark-mode .time-select{background:#ffffff0d;border-color:#ffffff1a;color:var(--dark-text)}.dark-mode .time-select:hover{border-color:var(--green)}.dark-mode .time-select-group label,.dark-mode .time-separator{color:var(--dark-text)}.dark-mode .period-toggle{background:#ffffff0d}.dark-mode .period-btn{color:var(--dark-text)}.dark-mode .period-btn.active{background:var(--green);color:#1a1a1a}.dark-mode .period-btn:hover:not(.active){background:#ffffff1a}.meditation-page-container{min-height:100vh;background:linear-gradient(180deg,#fcf5ff,#ffffffe6);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}.meditation-page-container.dark-mode{background:var(--dark-bg);color:var(--dark-text)}.meditation-hero-section{position:relative;padding:80px 20px 60px;overflow:hidden;min-height:70vh;display:flex;align-items:center;justify-content:center;background:transparent}.dark-mode .meditation-hero-section{background:transparent}.meditation-hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.meditation-floating-elements{position:absolute;inset:0}.meditation-floating-element{position:absolute;font-size:2rem;opacity:.1;color:var(--green);animation:floatElement 20s infinite linear}@keyframes floatElement{0%{transform:translateY(0) rotate(0);opacity:.05}25%{transform:translateY(-40px) rotate(90deg);opacity:.1}50%{transform:translateY(0) rotate(180deg);opacity:.05}75%{transform:translateY(40px) rotate(270deg);opacity:.1}to{transform:translateY(0) rotate(360deg);opacity:.05}}.meditation-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2;text-align:center}.meditation-hero-text{padding:40px;background:#ffffffe6;border-radius:20px;box-shadow:0 10px 30px #0000001a}.dark-mode .meditation-hero-text{background:#1e1e1ee6}.meditation-hero-title{font-size:3rem;margin-bottom:20px;line-height:1.2;color:var(--earth)}.dark-mode .meditation-hero-title{color:var(--dark-text)}.meditation-highlight{background:linear-gradient(45deg,var(--earth),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.dark-mode .meditation-highlight{background:linear-gradient(45deg,#a29bfe,#74b9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.meditation-hero-subtitle{font-size:1.2rem;margin-bottom:30px;line-height:1.6;color:var(--light-text);max-width:600px;margin-left:auto;margin-right:auto}.dark-mode .meditation-hero-subtitle{color:var(--dark-text)}.meditation-hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.meditation-btn-primary,.meditation-btn-secondary{padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;border:2px solid;min-width:200px;justify-content:center}.meditation-btn-primary{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none}.meditation-btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #43a0474d}.meditation-btn-secondary{background:transparent;color:var(--earth);border:2px solid var(--green)}.dark-mode .meditation-btn-secondary{color:var(--green);border-color:var(--green)}.meditation-btn-secondary:hover{background:#43a0471a;transform:translateY(-2px)}.meditation-tabs-container{position:sticky;top:70px;z-index:100;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid rgba(142,36,170,.1)}.dark-mode .meditation-tabs-container{background:#1a1a2ecc;border-color:#8e24aa33}.meditation-tabs{display:flex;justify-content:center;gap:5px;padding:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.meditation-tab{padding:15px 25px;background:transparent;border:2px solid transparent;border-radius:50px;color:var(--light-text);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:500}.dark-mode .meditation-tab{color:var(--dark-text)}.meditation-tab:hover,.dark-mode .meditation-tab:hover{color:var(--green);border-color:var(--green)}.meditation-tab.active{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border-color:transparent}.dark-mode .meditation-tab.active{background:linear-gradient(45deg,var(--green),var(--gold));border-color:transparent}.meditation-main-content{max-width:1200px;margin:0 auto;padding:40px 20px}.dark-mode .section-header h2{color:var(--dark-text)}.section-header p{font-size:1.1rem;color:var(--light-text);opacity:.9;max-width:600px;margin:0 auto}.techniques-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.technique-card{background:#fff;border-radius:15px;padding:25px;border:2px solid #e0e0e0;cursor:pointer;transition:all .3s;display:flex;flex-direction:column}.dark-mode .technique-card{background:#2d2d2d;border-color:#444}.technique-card:hover{transform:translateY(-5px);border-color:var(--green);box-shadow:0 10px 25px #0000001a}.dark-mode .technique-card:hover{border-color:var(--green)}.technique-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.technique-icon{font-size:2.5rem}.technique-info h3{font-size:1.4rem;color:var(--earth);margin:0 0 5px}.dark-mode .technique-info h3{color:var(--dark-text)}.technique-meta{display:flex;gap:10px}.difficulty,.duration{font-size:.85rem;padding:4px 12px;border-radius:15px;font-weight:500}.difficulty{background:#fff3e0;color:#e65100}.dark-mode .difficulty{background:var(--light-text);color:#ffb74d}.duration,.dark-mode .duration{background:#43a0471a;color:var(--green)}.technique-description{color:var(--light-text);line-height:1.6;font-size:.95rem;margin-bottom:20px;flex-grow:1}.dark-mode .technique-description{color:var(--dark-text)}.technique-learn-btn{align-self:flex-start;background:transparent;border:none;color:var(--green);cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:5px;padding:0;transition:all .3s}.technique-learn-btn:hover{gap:10px;color:var(--dark-gold)}.dark-mode .technique-learn-btn{color:var(--gold)}.technique-cta{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border-radius:20px;padding:40px;border:2px solid #c8e6c9;text-align:center}.dark-mode .technique-cta{background:linear-gradient(135deg,var(--dark-gold),var(--green));border-color:var(--green)}.technique-cta h3{color:var(--earth);font-size:1.8rem;margin-bottom:15px}.dark-mode .technique-cta h3{color:var(--dark-text)}.technique-cta p{color:var(--light-text);line-height:1.6;margin-bottom:25px;font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto}.dark-mode .technique-cta p{color:var(--dark-text)}.cta-btn{padding:15px 30px;background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:all .3s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #43a0474d}.paths-container{display:flex;flex-direction:column;gap:40px}.path-card{background:#fff;border-radius:15px;padding:30px;border:2px solid #e0e0e0}.dark-mode .path-card{background:#2d2d2d;border-color:#444}.path-header{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.dark-mode .path-header{border-color:#444}.path-icon{font-size:2.5rem}.path-header h3{font-size:1.6rem;color:var(--earth);margin:0}.dark-mode .path-header h3{color:var(--dark-text)}.path-steps{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.path-step{display:flex;gap:20px;padding:20px;background:#f9f9f9;border-radius:10px;border-left:4px solid var(--green)}.dark-mode .path-step{background:#333;border-left-color:var(--green)}.step-number{width:40px;height:40px;background:var(--green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.dark-mode .step-number{background:var(--green)}.step-content{flex:1}.step-content h4{color:var(--earth);margin:0 0 10px;font-size:1.2rem}.dark-mode .step-content h4{color:var(--dark-text)}.step-description{color:var(--light-text);line-height:1.6;margin-bottom:10px;font-size:.95rem}.dark-mode .step-description{color:var(--dark-text)}.step-duration{color:var(--green);font-size:.9rem;display:flex;align-items:center;gap:5px;margin-bottom:10px}.dark-mode .step-duration{color:var(--gold)}.step-focus{display:flex;flex-wrap:wrap;gap:8px}.focus-tag{background:#e8f5e9;color:var(--green);padding:4px 12px;border-radius:15px;font-size:.85rem;font-weight:500}.dark-mode .focus-tag{background:var(--dark-gold);color:var(--gold)}.path-recommendation{padding:15px;background:#43a0471a;border-radius:10px;color:var(--light-text);font-size:.95rem;line-height:1.6}.dark-mode .path-recommendation{background:#43a04726;color:var(--dark-text)}.benefits-tree{background:#fff;border-radius:15px;padding:40px;border:2px solid #e0e0e0;margin-bottom:40px}.dark-mode .benefits-tree{background:#2d2d2d;border-color:#444}.tree-root{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid #e0e0e0}.dark-mode .tree-root{border-color:#444}.root-icon{font-size:3rem;margin-bottom:15px}.tree-root h3{font-size:1.8rem;color:var(--earth);margin:0}.dark-mode .tree-root h3{color:var(--dark-text)}.tree-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.tree-branch{padding:25px;background:#f9f9f9;border-radius:10px;border-left:4px solid var(--green)}.dark-mode .tree-branch{background:#333;border-left-color:var(--green)}.branch-header h4{color:var(--earth);font-size:1.4rem;margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.dark-mode .branch-header h4{color:var(--dark-text);border-color:#444}.branch-benefits{display:flex;flex-direction:column;gap:20px}.benefit-item{display:flex;gap:15px}.benefit-icon{width:24px;height:24px;background:var(--green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;margin-top:2px}.dark-mode .benefit-icon{background:var(--green)}.benefit-content h5{color:var(--earth);margin:0 0 5px;font-size:1.1rem}.dark-mode .benefit-content h5{color:var(--dark-text)}.benefit-content p{color:var(--light-text);line-height:1.5;font-size:.9rem;margin:0}.benefits-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.summary-card{padding:25px;background:#fff;border-radius:10px;border:2px solid #e0e0e0;text-align:center}.dark-mode .summary-card{background:#2d2d2d;border-color:#444}.summary-card h3{color:var(--earth);font-size:1.3rem;margin-bottom:15px}.dark-mode .summary-card h3{color:var(--dark-text)}.summary-card p{color:var(--light-text);line-height:1.6;font-size:.95rem;margin:0}.dark-mode .summary-card p{color:var(--dark-text)}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.tip-category{background:#fff;border-radius:15px;padding:30px;border:2px solid #e0e0e0}.dark-mode .tip-category{background:#2d2d2d;border-color:#444}.category-header{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.dark-mode .category-header{border-color:#444}.category-header h3{font-size:1.5rem;color:var(--earth);margin:0}.dark-mode .category-header h3{color:var(--dark-text)}.tip-list{list-style:none;padding:0;margin:0}.tip-list li{color:var(--light-text);padding:12px 0 12px 25px;position:relative;border-bottom:1px solid #f0f0f0;line-height:1.5;font-size:1rem}.dark-mode .tip-list li{color:var(--dark-text);border-color:#444}.tip-list li:last-child{border-bottom:none}.tip-icon-med{position:absolute;left:0;top:12px;color:var(--green);font-weight:700;font-size:1.2rem}.dark-mode .tip-icon{color:var(--gold)}.expert-guidance{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border-radius:20px;padding:40px;border:2px solid #c8e6c9}.dark-mode .expert-guidance{background:linear-gradient(135deg,var(--dark-gold),var(--green));border-color:var(--green)}.guidance-content{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.guidance-text{flex:1;min-width:300px}.guidance-text h3{color:var(--earth);font-size:1.8rem;margin-bottom:20px}.dark-mode .guidance-text h3{color:var(--dark-text)}.guidance-text p{color:var(--light-text);line-height:1.6;margin-bottom:25px;font-size:1.1rem}.dark-mode .guidance-text p{color:var(--dark-text)}.guidance-list{list-style:none;padding:0;margin:0 0 30px}.guidance-list li{color:var(--light-text);padding:8px 0 8px 25px;position:relative;font-size:1rem}.dark-mode .guidance-list li{color:var(--dark-text)}.guidance-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.dark-mode .guidance-list li:before{color:var(--gold)}.guidance-btn{padding:15px 30px;background:var(--green);color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:all .3s}.guidance-btn:hover{background:var(--dark-gold);transform:translateY(-2px);box-shadow:0 5px 15px #2e7d324d}.guidance-image{font-size:8rem;color:var(--green);opacity:.7}.dark-mode .guidance-image{color:var(--gold)}.technique-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.technique-modal{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:3px solid var(--green);box-shadow:0 20px 50px #0000004d}.dark-mode .technique-modal{background:#2d2d2d;border-color:var(--green)}.modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;color:var(--light-text);font-size:2rem;cursor:pointer;width:40px;height:40px;border-radius:50%;transition:all .3s;z-index:2;display:flex;align-items:center;justify-content:center}.dark-mode .modal-close{color:var(--dark-text)}.modal-close:hover{background:#2e7d321a;color:var(--green)}.modal-header{padding:40px 40px 20px;display:flex;align-items:center;gap:20px;border-bottom:2px solid #e0e0e0}.dark-mode .modal-header{border-color:#444}.modal-technique-icon{font-size:3rem}.modal-technique-info h2{font-size:1.8rem;color:var(--earth);margin:0 0 10px}.dark-mode .modal-technique-info h2{color:var(--dark-text)}.modal-technique-meta{display:flex;gap:15px}.modal-section h3{color:var(--earth);margin-bottom:15px;font-size:1.4rem;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.dark-mode .modal-section h3{color:var(--dark-text);border-color:#444}.steps-list,.benefits-list{list-style:none;padding:0;margin:0}.steps-list li{color:var(--light-text);padding:8px 0 8px 25px;position:relative;line-height:1.5;font-size:1rem;counter-increment:step}.steps-list li:before{content:counter(step) ".";position:absolute;left:0;color:var(--green);font-weight:700}.dark-mode .steps-list li:before{color:var(--gold)}.benefits-list li{color:var(--light-text);padding:8px 0 8px 30px;position:relative;line-height:1.5;font-size:1rem}.dark-mode .benefits-list li{color:var(--dark-text)}.benefit-icon{position:absolute;left:0;top:8px;color:var(--green);font-size:.9rem}.dark-mode .benefit-icon{color:var(--gold)}.modal-action-btn{flex:1;padding:15px;border-radius:10px;border:none;cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s}.modal-action-btn:not(.secondary){background:var(--green);color:#fff}.modal-action-btn:not(.secondary):hover{background:var(--dark-gold);transform:translateY(-2px);box-shadow:0 5px 15px #2e7d324d}.modal-action-btn.secondary:hover{background:#2e7d321a;transform:translateY(-2px)}@media(max-width:768px){.meditation-hero-title{font-size:2.2rem}.meditation-hero-subtitle{font-size:1.1rem}.meditation-hero-buttons{flex-direction:column;align-items:center}.meditation-btn-primary,.meditation-btn-secondary{width:100%;max-width:300px}.section-header h2{font-size:2rem}.techniques-grid,.tree-branches,.benefits-summary,.tips-grid{grid-template-columns:1fr}.path-step{flex-direction:column;gap:15px}.guidance-content{flex-direction:column;text-align:center}.guidance-image{font-size:6rem}.modal-header{flex-direction:column;text-align:center;padding:30px 20px 20px}.modal-content{padding:20px}.modal-actions{flex-direction:column}}@media(max-width:480px){.meditation-hero-title{font-size:1.8rem}.meditation-hero-text{padding:25px}.meditation-tabs{flex-direction:column;align-items:center}.meditation-tab{width:100%;max-width:250px;justify-content:center}.technique-card,.path-card,.benefits-tree,.tip-category{padding:20px}}.energy-page-container{min-height:100vh;background:var(--cream);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}.energy-page-container.dark-mode{background:var(--dark-bg);color:var(--dark-text)}.energy-hero-section{position:relative;padding:80px 20px 60px;overflow:hidden;min-height:70vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#43a0471a,#8e24aa1a,#ffb3001a)}.dark-mode .energy-hero-section{background:linear-gradient(135deg,#43a04733,#8e24aa33,#ffb30033)}.energy-hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.energy-animated-elements{position:absolute;inset:0}.energy-particle{position:absolute;width:4px;height:4px;border-radius:50%;opacity:.4;animation:floatParticle 15s infinite linear}@keyframes floatParticle{0%{transform:translateY(0) translate(0) scale(1);opacity:.2}25%{transform:translateY(-100px) translate(50px) scale(1.5);opacity:.4}50%{transform:translateY(0) translate(100px) scale(1);opacity:.2}75%{transform:translateY(100px) translate(50px) scale(.5);opacity:.4}to{transform:translateY(0) translate(0) scale(1);opacity:.2}}.energy-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3}.energy-orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--green) 0%,transparent 70%);top:10%;left:10%;animation:pulseOrb 20s infinite ease-in-out}.energy-orb-2{width:300px;height:300px;background:radial-gradient(circle,var(--purple) 0%,transparent 70%);bottom:10%;right:10%;animation:pulseOrb 25s infinite ease-in-out reverse}@keyframes pulseOrb{0%,to{transform:translate(0) scale(1);opacity:.3}33%{transform:translate(60px,-60px) scale(1.3);opacity:.4}66%{transform:translate(-40px,40px) scale(.7);opacity:.2}}.energy-hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:60px;flex-wrap:wrap}.energy-hero-text{flex:1;min-width:300px}.energy-hero-title{font-size:3.5rem;margin-bottom:20px;line-height:1.2;color:var(--earth)}.dark-mode .energy-hero-title{color:var(--purple)}.energy-highlight{color:var(--green);font-weight:600}.energy-hero-subtitle{font-size:1.2rem;margin-bottom:30px;line-height:1.6;color:var(--light-text);opacity:.9}.dark-mode .energy-hero-subtitle{color:var(--dark-text)}.energy-hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.energy-btn-primary,.energy-btn-secondary{padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;border:2px solid;min-width:200px}.energy-btn-primary{background:var(--green);color:#fff;border-color:var(--green)}.energy-btn-primary:hover{background:var(--dark-gold);transform:translateY(-2px);box-shadow:0 5px 15px #43a0474d}.energy-btn-secondary{background:transparent;color:var(--green);border-color:var(--green)}.dark-mode .energy-btn-secondary{color:var(--green)}.energy-btn-secondary:hover{background:#43a0471a;transform:translateY(-2px)}.energy-hero-visual{flex:1;min-width:300px;display:flex;justify-content:center}.energy-mandala{font-size:15rem;color:var(--purple);opacity:.5;animation:rotateSlow 60s infinite linear}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.energy-tabs-container{position:sticky;top:0;z-index:100;background:#f5f5dcf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid rgba(142,36,170,.2)}.dark-mode .energy-tabs-container{background:#282846f2;border-color:#8e24aa4d}.energy-tabs{display:flex;justify-content:center;gap:5px;padding:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.energy-tab{padding:15px 25px;background:transparent;border:2px solid transparent;border-radius:50px;color:var(--light-text);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:500}.dark-mode .energy-tab{color:var(--dark-text)}.energy-tab:hover{color:var(--green);border-color:var(--green)}.dark-mode .energy-tab:hover{border-color:var(--green)}.energy-tab.active{background:var(--green);color:#fff;border-color:var(--green)}.energy-main-content{max-width:1200px;margin:0 auto;padding:40px 20px}.section-header h2{font-size:2.5rem;margin-bottom:15px;color:var(--earth);display:flex;align-items:center;justify-content:center;gap:15px}.dark-mode .section-header h2{color:var(--purple)}.section-header p{font-size:1.1rem;color:var(--light-text);opacity:.8;max-width:600px;margin:0 auto}.vastu-tree{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;border:2px solid rgba(142,36,170,.2);margin-bottom:40px}.dark-mode .vastu-tree{background:#ffffff0d;border-color:#8e24aa4d}.tree-root{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid rgba(142,36,170,.2)}.root-icon{font-size:3rem;color:var(--green);margin-bottom:15px}.tree-root h3{font-size:1.8rem;color:var(--earth);margin:0 0 15px}.dark-mode .tree-root h3{color:var(--purple)}.tree-root p{color:var(--light-text);font-size:1.1rem;max-width:600px;margin:0 auto;opacity:.8}.dark-mode .tree-root p{color:var(--dark-text)}.tree-branches{display:flex;flex-direction:column;gap:40px}.branch-group{padding:25px;background:#ffffff0d;border-radius:15px;border-left:4px solid var(--green)}.branch-title{margin-bottom:25px}.branch-title h4{font-size:1.4rem;color:var(--earth);margin:0}.dark-mode .branch-title h4{color:var(--gold)}.branch-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.principle-card{padding:20px;background:#8e24aa1a;border-radius:12px;border:1px solid rgba(142,36,170,.2);transition:all .3s}.principle-card:hover{transform:translateY(-5px);border-color:var(--purple)}.principle-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.principle-icon{font-size:2rem}.principle-info h5{font-size:1.2rem;color:var(--earth);margin:0 0 5px}.dark-mode .principle-info h5{color:var(--dark-text)}.principle-element{font-size:.9rem;color:var(--green);font-weight:500;padding:4px 12px;background:#43a0471a;border-radius:15px}.principle-details{color:var(--light-text);font-size:.95rem;line-height:1.5}.dark-mode .principle-details{color:var(--dark-text)}.principle-description{margin-bottom:10px}.principle-tip{color:var(--green);font-style:italic}.vastu-benefits{margin-top:40px}.vastu-benefits h3{text-align:center;color:var(--earth);font-size:1.8rem;margin-bottom:30px}.dark-mode .vastu-benefits h3{color:var(--purple)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.energy-benefit-card{padding:25px;text-align:center;background:#ffffff1a;border-radius:15px;border:2px solid rgba(142,36,170,.2);transition:all .3s}.dark-mode .energy-benefit-card{background:#ffffff0d}.energy-benefit-card:hover{transform:translateY(-5px);border-color:var(--purple)}.energy-benefit-icon{font-size:2.5rem;margin-bottom:15px;opacity:1!important;display:block!important}.energy-benefit-card h4{color:var(--earth);font-size:1.2rem;margin-bottom:10px}.dark-mode .energy-benefit-card h4{color:var(--dark-text)}.energy-benefit-card p{color:var(--light-text);font-size:.95rem;line-height:1.5;margin:0}.dark-mode .energy-benefit-card p{color:var(--dark-text)}.elements-wheel{position:relative;width:500px;height:500px;margin:0 auto 60px}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:#ffffff1a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--purple);z-index:2}.center-icon{font-size:3rem;color:var(--purple);margin-bottom:10px}.wheel-center h4{color:var(--earth);margin:0;font-size:1.2rem}.wheel-element{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translate(200px) rotate(calc(-1 * var(--angle)));width:130px;height:130px;background:color-mix(in srgb,var(--element-color) 20%,transparent 80%);border-radius:50%;border:3px solid var(--element-color);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:1}.wheel-element:hover,.wheel-element.active{transform:translate(-50%,-50%) rotate(var(--angle)) translate(200px) rotate(calc(-1 * var(--angle))) scale(1.2);box-shadow:0 0 20px var(--element-color)}.element-icon{font-size:2rem;color:var(--element-color);margin-bottom:8px}.element-name{font-size:.9rem;color:var(--light-text);font-weight:500;text-align:center}.element-details{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.element-detail-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:2px solid rgba(142,36,170,.2);margin-bottom:40px}.dark-mode .element-detail-card{background:#ffffff0d;border-color:#8e24aa4d}.detail-header{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(142,36,170,.2)}.detail-icon{font-size:3rem}.detail-title h3{font-size:1.8rem;color:var(--earth);margin:0 0 10px}.dark-mode .detail-title h3{color:var(--purple)}.detail-description{color:var(--light-text);font-size:1.1rem;margin:0;opacity:.9}.dark-mode .detail-description{color:var(--dark-text)}.detail-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.detail-column h4{color:var(--earth);font-size:1.2rem;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(142,36,170,.2)}.dark-mode .detail-column h4{color:var(--gold)}.benefits-list,.imbalances-list{list-style:none;padding:0;margin:0}.benefits-list li,.imbalances-list li{color:var(--light-text);padding:8px 0 8px 30px;position:relative;font-size:.95rem}.dark-mode .benefits-list li,.dark-mode .imbalances-list li{color:var(--dark-text)}.list-icon{position:absolute;left:0;top:8px;color:var(--green);font-size:.9rem}.vastu-tip{color:var(--light-text);font-size:1rem;line-height:1.6;padding:15px;background:#43a0471a;border-radius:10px;border-left:4px solid var(--green)}.dark-mode .vastu-tip{color:var(--dark-text);background:#43a04733}.elements-cta{background:linear-gradient(135deg,#43a0471a,#8e24aa1a);border-radius:20px;padding:40px;border:2px solid rgba(142,36,170,.3);text-align:center}.elements-cta h3{color:var(--earth);font-size:1.8rem;margin-bottom:15px}.dark-mode .elements-cta h3{color:var(--purple)}.elements-cta p{color:var(--light-text);line-height:1.6;margin-bottom:25px;font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto}.dark-mode .elements-cta p{color:var(--dark-text)}.cta-btn{padding:15px 30px;background:var(--green);color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:all .3s}.cta-btn:hover{background:var(--dark-gold);transform:translateY(-2px);box-shadow:0 5px 15px #43a0474d}.chakra-system{display:flex;gap:60px;flex-wrap:wrap;margin-bottom:40px}.chakra-tree{flex:1;min-width:300px;position:relative;display:flex;justify-content:center;padding-top:40px}.chakra-instruction{position:absolute;top:0;left:0;right:0;text-align:center;color:var(--green);font-size:.9rem;font-style:italic;animation:pulseText 2s infinite}@keyframes pulseText{0%,to{opacity:.7}50%{opacity:1}}.chakra-human-outline{position:absolute;top:40px;bottom:0;width:300px;z-index:0;opacity:.6}.chakra-spine{position:relative;height:600px;width:100%;max-width:300px;z-index:1}.spine-line{display:none}.chakra-point{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:30px;cursor:pointer;transition:all .3s;width:100%;justify-content:center}.chakra-point:hover,.chakra-point.active{transform:translate(-50%) scale(1.05);z-index:10}.function-section h4{color:var(--earth);font-size:1.2rem;margin-bottom:10px}.dark-mode .function-section h4{color:var(--gold)}.function-section p{color:var(--light-text);line-height:1.6;margin:0}.dark-mode .function-section p{color:var(--dark-text)}.chakra-practices{margin-top:40px}.chakra-practices h3{text-align:center;color:var(--earth);font-size:1.8rem;margin-bottom:30px}.practices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px}.practice-card{padding:25px;text-align:center;background:#ffffff1a;border-radius:15px;border:2px solid rgba(142,36,170,.2);transition:all .3s}.dark-mode .practice-card{background:#ffffff0d}.practice-card:hover{transform:translateY(-5px);border-color:var(--purple)}.practice-icon{font-size:2.5rem;margin-bottom:15px}.practice-card h4{color:var(--earth);font-size:1.2rem;margin-bottom:10px}.dark-mode .practice-card h4{color:var(--dark-text)}.practice-card p{color:var(--light-text);font-size:.9rem;line-height:1.5;margin-bottom:15px}.dark-mode .practice-card p{color:var(--dark-text)}.practice-time{color:var(--green);font-size:.85rem;font-weight:500;padding:4px 12px;background:#43a0471a;border-radius:15px}.remedies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.remedy-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:25px;border:2px solid rgba(142,36,170,.2);cursor:pointer;transition:all .3s}.dark-mode .remedy-card{background:#ffffff0d;border-color:#8e24aa4d}.remedy-card:hover{transform:translateY(-5px);border-color:var(--purple);box-shadow:0 10px 25px #0000001a}.remedy-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.remedy-icon{font-size:2.5rem;color:var(--green)}.remedy-title h3{font-size:1.3rem;color:var(--earth);margin:0 0 5px}.dark-mode .remedy-title h3{color:var(--dark-text)}.remedy-solution{color:var(--green);font-weight:500;font-size:.95rem;margin:0}.remedy-science{color:var(--light-text);line-height:1.5;font-size:.95rem;margin-bottom:20px}.dark-mode .remedy-science{color:var(--dark-text)}.remedy-learn-btn{align-self:flex-start;background:transparent;border:none;color:var(--green);cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:5px;padding:0;transition:all .3s}.remedy-learn-btn:hover{gap:10px}.energy-flow{margin-top:40px}.energy-flow h3{text-align:center;color:var(--earth);font-size:1.8rem;margin-bottom:30px}.flow-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.flow-card{padding:25px;background:#ffffff1a;border-radius:15px;border:2px solid rgba(142,36,170,.2)}.dark-mode .flow-card{background:#ffffff0d}.flow-card h4{color:var(--earth);font-size:1.3rem;margin-bottom:15px}.dark-mode .flow-card h4{color:var(--dark-text)}.flow-description{color:var(--light-text);line-height:1.5;margin-bottom:20px;font-size:.95rem}.dark-mode .flow-description{color:var(--dark-text)}.flow-details{display:flex;flex-direction:column;gap:10px}.flow-detail{color:var(--light-text);font-size:.9rem}.dark-mode .flow-detail{color:var(--dark-text)}.flow-detail strong{color:var(--green)}.practices-tree{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;border:2px solid rgba(142,36,170,.2);margin-bottom:40px}.practice-levels{display:flex;flex-direction:column;gap:40px}.practice-level{padding:30px;background:#8e24aa1a;border-radius:15px;border-left:4px solid var(--green)}.level-header{display:flex;align-items:center;gap:20px;margin-bottom:25px}.level-number{width:40px;height:40px;background:var(--green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.level-header h4{font-size:1.4rem;color:var(--earth);margin:0}.dark-mode .level-header h4{color:var(--gold)}.level-practices{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.practice-item{padding:20px;background:#ffffff1a;border-radius:12px;border:1px solid rgba(142,36,170,.2)}.practice-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.practice-header h5{font-size:1.1rem;color:var(--earth);margin:0;flex:1}.dark-mode .practice-header h5{color:var(--dark-text)}.practice-duration{color:var(--green);font-size:.85rem;font-weight:500;padding:4px 8px;background:#43a0471a;border-radius:10px}.practice-benefit{color:var(--light-text);font-size:.9rem;line-height:1.5;margin-bottom:15px}.dark-mode .practice-benefit{color:var(--dark-text)}.practice-meta{display:flex;align-items:center;gap:10px}.practice-time{color:var(--light-text);font-size:.85rem;display:flex;align-items:center;gap:5px}.dark-mode .practice-time{color:var(--dark-text)}.spiritual-benefits{margin-top:40px}.spiritual-benefits h3{text-align:center;color:var(--earth);font-size:1.8rem;margin-bottom:30px}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.benefit-item{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#ffffff1a;border-radius:15px;border:2px solid rgba(142,36,170,.2)}.dark-mode .benefit-item{background:#ffffff0d}.benefit-icon{font-size:2rem;flex-shrink:0}.benefit-content h4{color:var(--earth);font-size:1.2rem;margin:0 0 10px}.dark-mode .benefit-content h4{color:var(--dark-text)}.benefit-content p{color:var(--light-text);font-size:.9rem;line-height:1.5;margin:0}.dark-mode .benefit-content p{color:var(--dark-text)}.remedy-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.remedy-modal{background:linear-gradient(135deg,var(--cream),var(--light-cream));border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:3px solid var(--purple);box-shadow:0 20px 50px #0006}.dark-mode .remedy-modal{background:linear-gradient(135deg,var(--dark-surface),var(--dark-bg));border-color:var(--purple)}.modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;color:var(--earth);font-size:2rem;cursor:pointer;width:40px;height:40px;border-radius:50%;transition:all .3s;z-index:2;display:flex;align-items:center;justify-content:center}.dark-mode .modal-close{color:var(--purple)}.modal-close:hover{background:#8e24aa1a;transform:rotate(90deg)}.modal-header{padding:40px 40px 20px;display:flex;align-items:center;gap:20px;border-bottom:2px solid rgba(142,36,170,.3)}.modal-remedy-icon{font-size:2.5rem;color:var(--green)}.modal-remedy-info h2{font-size:1.8rem;color:var(--earth);margin:0 0 5px}.dark-mode .modal-remedy-info h2{color:var(--purple)}.modal-solution{color:var(--green);font-weight:500;font-size:1.1rem;margin:0}.modal-content{padding:30px 40px}.modal-section{margin-bottom:30px}.modal-section h3{color:var(--earth);margin-bottom:15px;font-size:1.3rem}.dark-mode .modal-section h3{color:var(--purple)}.modal-section p{color:var(--light-text);line-height:1.6;font-size:1rem;margin:0}.dark-mode .modal-section p{color:var(--dark-text)}.steps-list,.tips-list{list-style:none;padding:0;margin:0}.steps-list li{color:var(--light-text);padding:12px 0 12px 35px;position:relative;line-height:1.5;font-size:1rem;counter-increment:step}.dark-mode .steps-list li{color:var(--dark-text)}.steps-list li:before{content:counter(step);position:absolute;left:0;top:12px;width:24px;height:24px;background:var(--green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.tips-list li{color:var(--light-text);padding:8px 0 8px 25px;position:relative;line-height:1.5;font-size:1rem}.dark-mode .tips-list li{color:var(--dark-text)}.tips-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.modal-actions{display:flex;gap:15px;margin-top:30px}.modal-action-btn{flex:1;padding:15px;border-radius:12px;border:none;cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s}.modal-action-btn.primary{background:var(--green);color:#fff}.modal-action-btn.primary:hover{background:var(--dark-gold);transform:translateY(-2px);box-shadow:0 5px 15px #43a0474d}.modal-action-btn.secondary{background:transparent;color:var(--green);border:2px solid var(--green)}.modal-action-btn.secondary:hover{background:#43a0471a;transform:translateY(-2px)}@media(max-width:768px){.energy-hero-title{font-size:2.5rem}.energy-hero-content{flex-direction:column;text-align:center}.energy-hero-buttons{justify-content:center}.section-header h2{font-size:2rem}.energy-tabs{justify-content:center}.elements-wheel{width:300px;height:300px}.wheel-element{transform:translate(-50%,-50%) rotate(var(--angle)) translate(120px) rotate(calc(-1 * var(--angle)))}.wheel-element:hover,.wheel-element.active{transform:translate(-50%,-50%) rotate(var(--angle)) translate(120px) rotate(calc(-1 * var(--angle))) scale(1.2)}.chakra-system{flex-direction:column}.chakra-spine{height:400px}.remedies-grid,.benefits-grid,.practices-grid,.flow-cards,.branch-principles,.level-practices,.benefits-list{grid-template-columns:1fr}.modal-header{flex-direction:column;text-align:center;padding:30px 20px 20px}.modal-content{padding:20px}.modal-actions{flex-direction:column}}@media(max-width:480px){.energy-hero-title{font-size:2rem}.energy-btn-primary,.energy-btn-secondary{width:100%;min-width:auto}.energy-tabs{flex-direction:column;align-items:center}.energy-tab{width:100%;max-width:250px;justify-content:center}}.consultation-page-container{min-height:100vh;background:var(--cream);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}.consultation-page-container.dark-mode{background:var(--dark-bg);color:var(--dark-text)}.consultation-hero-section{padding:40px 20px;background:linear-gradient(135deg,#43a0471a,#8e24aa1a);text-align:center;margin-bottom:30px}.consultation-hero-content{max-width:800px;margin:0 auto}.consultation-hero-title{font-size:2.5rem;margin-bottom:15px;line-height:1.2;color:var(--earth)}.consultation-highlight{color:var(--green)}.consultation-hero-subtitle{font-size:1.1rem;color:var(--light-text);opacity:.9}.consultation-main-content{max-width:1000px;margin:0 auto;padding:0 20px 40px}.consultation-container{display:flex;justify-content:center}.consultation-form-container{width:100%;max-width:800px;background:#ffffff1a;border-radius:10px;padding:30px;border:1px solid rgba(142,36,170,.2)}.dark-mode .consultation-form-container{background:#ffffff0d}.form-title{color:var(--earth);font-size:1.6rem;margin-bottom:10px;text-align:center}.form-subtitle{color:var(--light-text);margin-bottom:30px;text-align:center;opacity:.8}.form-section{margin-bottom:30px}.section-title{color:var(--earth);font-size:1.2rem;margin-bottom:15px;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.full-width{grid-column:1 / -1}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem;color:var(--light-text);font-weight:500}.required{color:#ff4757}.form-input,.form-textarea,.form-select{padding:10px 12px;border:1px solid rgba(142,36,170,.3);border-radius:6px;background:#ffffff1a;color:var(--light-text);font-size:1rem;font-family:inherit;transition:all .3s;width:100%}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.dark-mode .form-input,.dark-mode .form-textarea,.dark-mode .form-select{background:#ffffff0d;color:var(--dark-text)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--green)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ff4757}.form-textarea{resize:vertical;min-height:80px}.areas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:768px){.areas-grid{grid-template-columns:1fr}}.area-checkbox{display:flex;align-items:center;gap:8px;padding:10px;background:#ffffff0d;border-radius:5px;cursor:pointer;font-size:.9rem;transition:all .2s}.area-checkbox:hover{background:#ffffff1a}.area-checkbox input[type=checkbox]{width:16px;height:16px}.area-label{color:var(--light-text)}.info-notice{margin-top:15px;padding:12px;background:#43a0471a;border-radius:6px;border-left:3px solid var(--green)}.info-notice p{margin:0;color:var(--light-text);font-size:.9rem;line-height:1.4}.char-count{text-align:right;font-size:.8rem;color:var(--light-text);opacity:.7;margin-top:5px}.preferences-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0}@media(max-width:768px){.preferences-grid{grid-template-columns:1fr}}.contact-methods{display:flex;flex-direction:column;gap:8px}.method-option{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0d;border-radius:5px;cursor:pointer;font-size:.9rem}.method-option:hover{background:#ffffff1a}.urgency-options{display:flex;flex-direction:column;gap:8px}.urgency-option{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0d;border-radius:5px;cursor:pointer;font-size:.9rem}.urgency-option:hover{background:#ffffff1a}.checkbox-group{margin:15px 0}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--light-text);font-size:.9rem}.submit-section{text-align:center;padding-top:20px;border-top:1px solid rgba(142,36,170,.2)}.submit-btn{padding:14px 30px;background:var(--green);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;margin-bottom:15px}.submit-btn:hover:not(:disabled){background:var(--dark-gold)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.privacy-note{color:var(--light-text);font-size:.85rem;opacity:.7;max-width:500px;margin:0 auto;line-height:1.4}.error-message{color:#ff4757;font-size:.85rem;margin-top:5px;display:block}.submit-error{padding:12px;background:#ff47571a;border-radius:6px;border-left:3px solid #ff4757;margin-top:15px}.success-message{text-align:center;padding:40px 20px}.success-icon{font-size:3rem;color:var(--green);margin-bottom:20px}.success-message h2{color:var(--earth);font-size:1.8rem;margin-bottom:15px}.success-message p{color:var(--light-text);line-height:1.6;margin-bottom:10px;font-size:1rem}.success-back-btn{margin-top:20px;padding:12px 24px;background:transparent;color:var(--green);border:1px solid var(--green);border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s}.success-back-btn:hover{background:#43a0471a}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.consultation-hero-title{font-size:2rem}.consultation-form-container{padding:20px}.form-title{font-size:1.4rem}}@media(max-width:480px){.consultation-hero-title{font-size:1.8rem}.consultation-hero-section{padding:30px 15px}}.error-message-with-icon{display:flex;align-items:center;gap:8px;color:#ff4757;font-size:.85rem;margin-top:5px}.error-message-with-icon svg{flex-shrink:0}.block-error{display:block;margin-bottom:10px}.input-with-hint{display:flex;flex-direction:column;gap:4px}.field-hint{color:var(--light-text);opacity:.6;font-size:.8rem;margin-top:2px}.dark-mode .field-hint{color:var(--dark-text);opacity:.5}.char-warning{color:#ff9800;font-weight:500}.form-input[type=date]{position:relative;cursor:pointer}.form-input[type=date]::-webkit-calendar-picker-indicator{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>');cursor:pointer;opacity:.7;transition:opacity .3s}.form-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.submit-error{padding:15px;background:#ff47571a;border-radius:10px;border-left:4px solid #ff4757;margin-top:20px;display:flex;align-items:center;gap:12px}.submit-error-icon{color:#ff4757;font-size:1.2rem;flex-shrink:0}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-btn:disabled:hover{transform:none;box-shadow:none;background:var(--green)}.form-input[type=time]{cursor:pointer}.form-input[type=text][inputmode=numeric]::-webkit-inner-spin-button,.form-input[type=text][inputmode=numeric]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input[type=text][inputmode=numeric]{appearance:textfield;-moz-appearance:textfield}.required{color:#ff4757;font-weight:700}@media(max-width:768px){.form-input[type=date],.form-input[type=time]{font-size:16px;min-height:45px}.form-input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;background-position:right 12px center;background-size:18px;cursor:pointer}.field-hint{font-size:.75rem}}.dark-mode .form-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5}.dark-mode .form-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.8}.section-subtitle{color:var(--light-text);opacity:.8;font-size:.9rem;margin-bottom:15px;font-style:italic}.section-title{margin-bottom:8px}.section-title+.section-subtitle{margin-top:-5px}.diet-options{display:flex;gap:15px;margin-top:8px}.diet-option{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0d;border-radius:5px;cursor:pointer;font-size:.9rem;transition:all .2s}.diet-option:hover{background:#ffffff1a}.health-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.form-input[type=number]{appearance:textfield}.form-input[type=number]::-webkit-inner-spin-button,.form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:768px){.diet-options{flex-direction:column;gap:8px}.health-info-grid{grid-template-columns:1fr}}.phone-input-container{display:flex;gap:10px}.custom-country-dropdown{position:relative;flex:0 0 120px}.dropdown-selected{padding:10px 12px;border:1px solid rgba(142,36,170,.3);border-radius:6px;background:#ffffff1a;color:var(--light-text);font-size:.95rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s;height:100%}.dark-mode .dropdown-selected{background:#ffffff0d;color:var(--dark-text)}.dropdown-selected:hover{border-color:var(--green)}.dropdown-selected svg{font-size:.8rem;transition:transform .3s;opacity:.7}.dropdown-selected svg.open{transform:rotate(180deg)}.dropdown-panel{position:absolute;top:calc(100% + 5px);left:0;width:300px;background:#fff;border-radius:10px;box-shadow:0 10px 25px #00000026;z-index:1000;overflow:hidden;border:1px solid rgba(142,36,170,.2);animation:slideDown .3s ease-out}.dark-mode .dropdown-panel{background:#2a2a40;border-color:#ffffff1a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-box{padding:12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,0,0,.05);background:#00000005}.dark-mode .search-box{border-bottom-color:#ffffff0d;background:#ffffff05}.search-box svg{color:var(--green);opacity:.7}.search-box input{border:none;background:transparent;width:100%;font-size:.9rem;outline:none;color:inherit}.country-list{max-height:250px;overflow-y:auto}.country-list::-webkit-scrollbar{width:6px}.country-list::-webkit-scrollbar-track{background:transparent}.country-list::-webkit-scrollbar-thumb{background:#43a04733;border-radius:10px}.country-item{padding:10px 15px;cursor:pointer;transition:all .2s;font-size:.9rem;display:flex;align-items:center;gap:10px}.country-item:hover{background:#43a0471a;color:var(--green)}.no-results{padding:20px;text-align:center;font-size:.9rem;opacity:.6}.phone-main-input{flex:1}@media(max-width:480px){.dropdown-panel{width:100%;position:fixed;inset:auto 0 0;border-radius:20px 20px 0 0;max-height:70vh}.custom-country-dropdown{flex:none;width:100%}.phone-input-container{flex-direction:column;gap:8px}}.about-page-container{min-height:100vh;background:var(--cream);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}.about-page-container.dark-mode{background:var(--dark-bg);color:var(--dark-text)}.about-hero-section{padding:80px 20px;background:linear-gradient(135deg,#43a0471a,#8e24aa1a);text-align:center;position:relative;overflow:hidden}.dark-mode .about-hero-section{background:linear-gradient(135deg,#43a04733,#8e24aa33)}.about-hero-content{max-width:900px;margin:0 auto;position:relative;z-index:2}.about-hero-title{font-size:3.5rem;margin-bottom:25px;line-height:1.2;color:var(--earth);font-weight:600}.dark-mode .about-hero-title{color:var(--purple)}.about-highlight{color:var(--green);display:block;font-weight:700}.about-hero-subtitle{font-size:1.3rem;margin-bottom:30px;line-height:1.8;color:var(--light-text);opacity:.9;max-width:700px;margin-left:auto;margin-right:auto}.dark-mode .about-hero-subtitle{color:var(--dark-text)}.mission-section{padding:80px 20px;background:#ffffff0d}.mission-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media(max-width:768px){.mission-container{grid-template-columns:1fr}}.mission-card{padding:50px 40px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:2px solid rgba(142,36,170,.2);text-align:center;transition:transform .3s ease}.dark-mode .mission-card{background:#ffffff0d;border-color:#8e24aa4d}.mission-card:hover{transform:translateY(-5px)}.mission-icon{font-size:3rem;color:var(--green);margin-bottom:25px}.mission-card h2{color:var(--earth);font-size:2rem;margin-bottom:20px}.dark-mode .mission-card h2{color:var(--purple)}.mission-card p{color:var(--light-text);line-height:1.8;font-size:1.1rem;margin:0}.dark-mode .mission-card p{color:var(--dark-text)}.story-section{padding:80px 20px;background:linear-gradient(135deg,#8e24aa0d,#43a0470d)}.story-container{max-width:1000px;margin:0 auto}.story-content{padding:50px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:2px solid rgba(142,36,170,.2)}.dark-mode .story-content{background:#ffffff0d;border-color:#8e24aa4d}.section-title{color:var(--earth);font-size:2.2rem;margin-bottom:30px;display:flex;align-items:center;gap:15px}.dark-mode .section-title{color:var(--purple)}.story-text{color:var(--light-text);line-height:1.8;font-size:1.1rem;margin-bottom:25px}.dark-mode .story-text{color:var(--dark-text)}.milestones{margin-top:50px}.milestones h3{color:var(--earth);font-size:1.8rem;margin-bottom:30px;text-align:center}.dark-mode .milestones h3{color:var(--gold)}.timeline{display:flex;flex-direction:column;gap:25px;position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--green),var(--purple))}.timeline-item{position:relative;padding-bottom:25px}.timeline-item:before{content:"";position:absolute;left:-33px;top:0;width:15px;height:15px;background:var(--green);border-radius:50%;border:3px solid white}.dark-mode .timeline-item:before{border-color:var(--dark-bg)}.timeline-year{color:var(--green);font-size:1.3rem;font-weight:600;margin-bottom:5px}.timeline-event{color:var(--light-text);font-size:1.1rem;line-height:1.6}.dark-mode .timeline-event{color:var(--dark-text)}.values-section{padding:80px 20px;background:#ffffff0d}.values-container{max-width:1200px;margin:0 auto}.section-subtitle{color:var(--light-text);font-size:1.2rem;text-align:center;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto;opacity:.9}.dark-mode .section-subtitle{color:var(--dark-text)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.value-card{padding:40px 30px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border-top:5px solid;text-align:center;transition:all .3s ease}.dark-mode .value-card{background:#ffffff0d}.value-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px #0000001a}.value-icon{font-size:2.5rem;margin-bottom:25px}.value-card h3{color:var(--earth);font-size:1.5rem;margin-bottom:15px}.dark-mode .value-card h3{color:var(--dark-text)}.value-card p{color:var(--light-text);line-height:1.6;font-size:1rem;margin:0}.dark-mode .value-card p{color:var(--dark-text)}.team-section{padding:80px 20px;background:linear-gradient(135deg,#43a0470d,#8e24aa0d)}.team-container{max-width:1200px;margin:0 auto}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px}.team-card{padding:40px 30px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border-top:5px solid;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.dark-mode .team-card{background:#ffffff0d}.team-card:hover{transform:translateY(-5px)}.team-icon{font-size:3rem;margin-bottom:20px}.team-info h3{color:var(--earth);font-size:1.4rem;margin-bottom:10px}.dark-mode .team-info h3{color:var(--dark-text)}.team-role{color:var(--green);font-size:.95rem;font-weight:500;margin-bottom:15px}.team-details{margin-top:15px}.experience-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#43a0471a;color:var(--green);border-radius:20px;font-size:.9rem;margin-bottom:10px}.specialization{color:var(--light-text);font-size:.95rem;line-height:1.5;margin:10px 0 0}.dark-mode .specialization{color:var(--dark-text)}.commitment-section{padding:80px 20px;background:linear-gradient(135deg,#8e24aa0d,#43a0470d)}.commitment-container{max-width:1000px;margin:0 auto}.commitment-card{padding:60px 50px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:2px solid rgba(142,36,170,.2);display:flex;align-items:center;gap:40px}.dark-mode .commitment-card{background:#ffffff0d;border-color:#8e24aa4d}@media(max-width:768px){.commitment-card{flex-direction:column;text-align:center;padding:40px 30px}}.commitment-icon{font-size:4rem;color:var(--green);flex-shrink:0}.commitment-content{flex:1}.commitment-content h2{color:var(--earth);font-size:2.2rem;margin-bottom:20px}.dark-mode .commitment-content h2{color:var(--purple)}.commitment-content p{color:var(--light-text);line-height:1.8;font-size:1.1rem;margin-bottom:30px}.dark-mode .commitment-content p{color:var(--dark-text)}.commitment-stats{display:flex;gap:30px;margin-top:40px;flex-wrap:wrap}@media(max-width:768px){.commitment-stats{justify-content:center}}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--green);line-height:1;margin-bottom:5px}.stat-label{color:var(--light-text);font-size:.95rem;opacity:.9}.dark-mode .stat-label{color:var(--dark-text)}.about-cta-section{padding:100px 20px;background:linear-gradient(135deg,#43a0471a,#8e24aa1a);text-align:center}.about-cta-content{max-width:700px;margin:0 auto}.about-cta-content h2{color:var(--earth);font-size:2.8rem;margin-bottom:25px;line-height:1.2}.dark-mode .about-cta-content h2{color:var(--purple)}.about-cta-content p{color:var(--light-text);font-size:1.2rem;line-height:1.8;margin-bottom:40px;opacity:.9}.dark-mode .about-cta-content p{color:var(--dark-text)}.about-cta-btn{display:inline-block;padding:18px 45px;background:var(--green);color:#fff;text-decoration:none;border-radius:50px;font-size:1.1rem;font-weight:500;transition:all .3s ease;border:2px solid var(--green)}.about-cta-btn:hover{background:transparent;color:var(--green);transform:translateY(-3px);box-shadow:0 5px 20px #43a0474d}@media(max-width:768px){.about-hero-title{font-size:2.5rem}.mission-card,.story-content,.value-card,.team-card,.testimonial-card{padding:30px 20px}.section-title{font-size:1.8rem}.timeline{padding-left:30px}.timeline:before{left:10px}.timeline-item:before{left:-25px}}@media(max-width:480px){.about-hero-title{font-size:2rem}.about-hero-subtitle{font-size:1.1rem}.mission-card h2,.commitment-content h2{font-size:1.8rem}.stat-number{font-size:2rem}.about-cta-btn{padding:15px 30px;font-size:1rem}}.qualifications-section{padding:70px 20px;background:linear-gradient(135deg,#43a0470d,#8e24aa0d)}.qualifications-container{max-width:900px;margin:0 auto}.vertical-card{background:#ffffff14;border-radius:18px;padding:32px;margin-top:40px;border:1px solid rgba(142,36,170,.25)}.dark-mode .vertical-card{background:#ffffff0a}.practitioner-name{font-size:1.8rem;color:var(--earth);margin-bottom:6px}.dark-mode .practitioner-name{color:var(--purple)}.practitioner-role{font-size:1rem;color:var(--green);margin-bottom:25px}.toggle-card{background:#ffffff0f;border-radius:14px;padding:14px 18px;margin-bottom:14px;border-left:4px solid var(--green)}.toggle-header{cursor:pointer;font-size:1.05rem;font-weight:600;color:var(--earth);display:flex;align-items:center;gap:10px}.toggle-header::-webkit-details-marker{display:none}.dark-mode .toggle-header{color:var(--gold)}.toggle-list{margin-top:12px;padding-left:18px}.toggle-list li{font-size:.95rem;line-height:1.6;margin-bottom:8px;color:var(--light-text)}.dark-mode .toggle-list li{color:var(--dark-text)}.practitioner-specialties{display:inline-block;margin-top:8px;font-size:.9rem;font-weight:500;color:var(--light-text);background:#43a0471a;padding:4px 12px;border-radius:20px}.dark-mode .practitioner-specialties{color:var(--dark-text);background:#8e24aa26}@media(max-width:600px){.vertical-card{padding:24px}.practitioner-name{font-size:1.5rem}}.nadiswara-section{background:#ffffff0f;border-radius:14px;padding:20px;margin-top:25px;border-left:4px solid var(--earth)}.dark-mode .nadiswara-section{border-left-color:var(--gold)}.nadiswara-title{font-size:1.1rem;font-weight:600;color:var(--earth);display:flex;align-items:center;gap:10px;margin-bottom:15px}.dark-mode .nadiswara-title{color:var(--gold)}.nadiswara-image-container{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:15px}.nadiswara-image{max-width:100%;max-height:280px;height:auto;border-radius:10px;box-shadow:0 4px 15px #0000001a;display:block;object-fit:cover}.nadiswara-description{font-size:.95rem;line-height:1.6;color:var(--light-text);margin:0}.dark-mode .nadiswara-description{color:var(--dark-text)}.contact-page-container{min-height:100vh;background:var(--cream);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}.contact-page-container.dark-mode{background:var(--dark-bg);color:var(--dark-text)}.contact-hero-section{padding:50px 20px;background:linear-gradient(135deg,#43a0471a,#8e24aa1a);text-align:center}.contact-hero-content{max-width:800px;margin:0 auto}.contact-hero-title{font-size:2.8rem;margin-bottom:15px;line-height:1.2;color:var(--earth)}.dark-mode .contact-hero-title{color:var(--purple)}.contact-highlight{color:var(--green);font-weight:600}.contact-hero-subtitle{font-size:1.1rem;line-height:1.6;color:var(--light-text);opacity:.9;max-width:600px;margin:0 auto}.dark-mode .contact-hero-subtitle{color:var(--dark-text)}.contact-main-content{max-width:1200px;margin:0 auto;padding:40px 20px}.contact-container{display:flex;flex-direction:column;gap:40px}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px}.contact-card{padding:30px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:2px solid rgba(142,36,170,.2);transition:all .3s ease;display:flex;flex-direction:column;height:100%}.dark-mode .contact-card{background:#ffffff0d;border-color:#8e24aa4d}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #8e24aa26;border-color:#8e24aa66}.contact-card-icon{font-size:2.5rem;margin-bottom:20px;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center}.phone-icon{color:#43a047;background:#43a0471a;border:2px solid rgba(67,160,71,.3)}.whatsapp-icon{color:#25d366;background:#25d3661a;border:2px solid rgba(37,211,102,.3)}.address-icon{color:#8e24aa;background:#8e24aa1a;border:2px solid rgba(142,36,170,.3)}.hours-icon{color:#ff9800;background:#ff98001a;border:2px solid rgba(255,152,0,.3)}.contact-card-content h3{color:var(--earth);font-size:1.4rem;margin-bottom:10px}.dark-mode .contact-card-content h3{color:var(--gold)}.contact-description{color:var(--light-text);opacity:.8;margin-bottom:15px;font-size:.95rem;line-height:1.5}.dark-mode .contact-description{color:var(--dark-text)}.contact-link{display:inline-block;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:500;margin-top:10px;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.phone-link{background:#43a0471a;color:#43a047;border:1px solid rgba(67,160,71,.3)}.phone-link:hover{background:#43a04733;color:#2e7d32}.whatsapp-link{background:#25d3661a;color:#25d366;border:1px solid rgba(37,211,102,.3)}.whatsapp-link:hover{background:#25d36633;color:#1da851}.directions-link{background:#8e24aa1a;color:#8e24aa;border:1px solid rgba(142,36,170,.3)}.directions-link:hover{background:#8e24aa33;color:#6a1b9a}.contact-address{color:var(--light-text);line-height:1.6;margin:15px 0;padding:15px;background:#ffffff0d;border-radius:8px;border-left:4px solid var(--purple)}.dark-mode .contact-address{color:var(--dark-text)}.contact-note{color:var(--light-text);opacity:.7;font-size:.9rem;margin-top:15px;font-style:italic}.dark-mode .contact-note{color:var(--dark-text)}.hours-list{margin:15px 0}.hour-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(142,36,170,.2)}.hour-item:last-child{border-bottom:none}.hour-day{color:var(--light-text);font-weight:500}.dark-mode .hour-day{color:var(--dark-text)}.hour-time{color:var(--green);font-weight:500;padding-left:30px}.maps-section{margin:40px 0}.maps-title{color:var(--earth);font-size:2rem;margin-bottom:10px;display:flex;align-items:center;gap:10px}.dark-mode .maps-title{color:var(--purple)}.maps-description{color:var(--light-text);opacity:.8;margin-bottom:30px;font-size:1.1rem}.dark-mode .maps-description{color:var(--dark-text)}.map-container{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.google-map{display:block}.map-overlay-info{position:absolute;bottom:20px;left:20px;right:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:10px;border:1px solid rgba(142,36,170,.2)}.dark-mode .map-overlay-info{background:#1e1e1ef2;border-color:#8e24aa4d}.overlay-content h4{color:var(--earth);margin-bottom:10px;font-size:1.2rem}.dark-mode .overlay-content h4{color:var(--gold)}.overlay-address{color:var(--light-text);margin-bottom:15px;font-size:.95rem;line-height:1.5}.dark-mode .overlay-address{color:var(--dark-text)}.overlay-actions{display:flex;gap:10px;flex-wrap:wrap}.overlay-btn{padding:8px 16px;border-radius:6px;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:all .3s}.directions-btn{background:#8e24aa1a;color:#8e24aa;border:1px solid rgba(142,36,170,.3)}.directions-btn:hover{background:#8e24aa33}.call-btn{background:#43a0471a;color:#43a047;border:1px solid rgba(67,160,71,.3)}.call-btn:hover{background:#43a04733}.quick-contact-section{background:linear-gradient(135deg,#43a0470d,#8e24aa0d);padding:40px;border-radius:15px;text-align:center;margin-top:40px}.quick-contact-content h2{color:var(--earth);font-size:1.8rem;margin-bottom:15px}.dark-mode .quick-contact-content h2{color:var(--purple)}.quick-contact-content p{color:var(--light-text);line-height:1.6;max-width:700px;margin:0 auto 25px;font-size:1.1rem}.dark-mode .quick-contact-content p{color:var(--dark-text)}.quick-contact-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:30px}.quick-btn{padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:all .3s;font-size:1rem}.phone-quick-btn{background:#43a047;color:#fff;border:2px solid #43a047}.phone-quick-btn:hover{background:#2e7d32;border-color:#2e7d32;transform:translateY(-3px)}.whatsapp-quick-btn{background:#25d366;color:#fff;border:2px solid #25d366}.whatsapp-quick-btn:hover{background:#1da851;border-color:#1da851;transform:translateY(-3px)}.directions-quick-btn{background:#8e24aa;color:#fff;border:2px solid #8e24aa}.directions-quick-btn:hover{background:#6a1b9a;border-color:#6a1b9a;transform:translateY(-3px)}.contact-notes{max-width:700px;margin:0 auto;padding:20px;background:#ffffff1a;border-radius:10px;border:1px solid rgba(142,36,170,.2)}.contact-notes p{color:var(--light-text);font-size:.95rem;line-height:1.6;margin-bottom:10px}.dark-mode .contact-notes p{color:var(--dark-text)}.contact-notes p:last-child{margin-bottom:0}@media(max-width:768px){.contact-hero-title{font-size:2.2rem}.contact-info-grid{grid-template-columns:1fr}.overlay-actions{flex-direction:column}.overlay-btn{width:100%;justify-content:center}.quick-contact-buttons{flex-direction:column;align-items:center}.quick-btn{width:100%;max-width:300px;justify-content:center}.map-overlay-info{position:relative;bottom:0;left:0;right:0;margin-top:20px}.google-map{height:300px}}@media(max-width:480px){.contact-hero-title{font-size:1.8rem}.contact-card{padding:20px}.quick-contact-section{padding:25px}.maps-title{font-size:1.6rem}}.file-upload-container{margin-top:20px}.upload-area{border:2px dashed rgba(67,160,71,.3);border-radius:10px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;background:#43a0470d;margin-bottom:20px}.upload-area:hover{border-color:var(--green);background:#43a0471a}.upload-area.uploading{cursor:default;opacity:.7}.upload-icon{font-size:48px;color:var(--green);margin-bottom:15px;opacity:.7}.upload-area h4{color:var(--earth);margin-bottom:8px;font-size:1.1rem}.upload-area p{color:var(--light-text);margin:5px 0;font-size:.9rem;opacity:.8}.upload-hint{font-size:.8rem!important;opacity:.6!important}.upload-progress{width:100%}.progress-bar{width:100%;height:6px;background:#0000001a;border-radius:3px;overflow:hidden;margin-bottom:10px}.dark-mode .progress-bar{background:#ffffff1a}.progress-fill{height:100%;background:var(--green);transition:width .3s ease}.upload-progress p{margin:0;color:var(--green);font-weight:500}.uploaded-files{margin-top:20px}.uploaded-files h4{color:var(--earth);margin-bottom:15px;font-size:1rem}.files-list{display:flex;flex-direction:column;gap:10px}.file-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(142,36,170,.1);transition:all .2s}.dark-mode .file-item{background:#ffffff05}.file-item:hover{background:#ffffff14}.file-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-icon{font-size:1.5rem;flex-shrink:0}.file-details{display:flex;flex-direction:column;gap:4px;min-width:0}.file-name{color:var(--light-text);font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{color:var(--light-text);opacity:.6;font-size:.8rem}.remove-file{background:#ff47571a;border:none;color:#ff4757;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.remove-file:hover{background:#ff475733;transform:scale(1.1)}@media(max-width:768px){.upload-area{padding:30px 15px}.upload-icon{font-size:36px}.file-item{padding:10px 12px}.file-icon{font-size:1.2rem}}.chakra-page-container{min-height:100vh;background:linear-gradient(180deg,#fcf5ff,#ffffffe6);color:var(--light-text);font-family:Cambria,Georgia,serif;transition:all .5s ease}.chakra-page-container.dark-mode{background:linear-gradient(180deg,var(--dark-bg) 0%,rgba(40,40,70,.9) 100%);color:var(--dark-text)}.chakra-hero-section{position:relative;padding:80px 20px 60px;overflow:hidden;min-height:70vh;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#8e24aa1a,#43a0471a)}.dark-mode .chakra-hero-section{background:linear-gradient(135deg,#8e24aa33,#43a04733)}.chakra-hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.chakra-energy-flow{position:absolute;inset:0}.energy-line{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent 0%,var(--purple) 50%,transparent 100%);opacity:.2;animation:flowUp 3s infinite linear}.energy-line:nth-child(1){left:10%;animation-delay:0s}.energy-line:nth-child(2){left:25%;animation-delay:.5s}.energy-line:nth-child(3){left:40%;animation-delay:1s}.energy-line:nth-child(4){left:55%;animation-delay:1.5s}.energy-line:nth-child(5){left:70%;animation-delay:2s}.energy-line:nth-child(6){left:85%;animation-delay:2.5s}.energy-line:nth-child(7){left:95%;animation-delay:3s}@keyframes flowUp{0%{transform:translateY(100vh);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-100vh);opacity:0}}.chakra-wheel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15rem;color:var(--purple);opacity:.1;animation:spinSlow 60s infinite linear}@keyframes spinSlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.chakra-hero-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;position:relative;z-index:2;flex-wrap:wrap;gap:40px}.chakra-hero-text{flex:1;min-width:300px}.chakra-hero-title{font-size:3.5rem;margin-bottom:20px;line-height:1.2;color:var(--earth);font-weight:600}.dark-mode .chakra-hero-title{color:var(--purple)}.chakra-hero-highlight{color:var(--green);font-weight:700}.chakra-hero-subtitle{font-size:1.2rem;margin-bottom:30px;line-height:1.7;color:var(--light-text);opacity:.9;max-width:600px}.dark-mode .chakra-hero-subtitle{color:var(--dark-text)}.chakra-hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.chakra-btn-primary,.chakra-btn-secondary{padding:16px 32px;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:12px;border:2px solid;min-width:220px;justify-content:center}.chakra-btn-primary{background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;box-shadow:0 4px 15px #43a0474d}.chakra-btn-primary:hover{background:var(--dark-gold);border-color:var(--dark-gold);transform:translateY(-3px);box-shadow:0 6px 20px #43a04766}.chakra-btn-secondary{background:transparent;color:var(--purple);border-color:var(--purple)}.dark-mode .chakra-btn-secondary{color:var(--purple);border-color:var(--purple)}.chakra-btn-secondary:hover{background:#8e24aa1a;transform:translateY(-3px)}.chakra-hero-image{flex:1;min-width:300px;display:flex;justify-content:center}.chakra-geometry{font-size:12rem;color:var(--purple);opacity:.2;animation:gentlePulse 8s infinite ease-in-out}@keyframes gentlePulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.section-container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:50px}.section-header h2{color:var(--earth);font-size:2.5rem;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:15px}.dark-mode .section-header h2{color:var(--green)}.section-header p{color:var(--light-text);font-size:1.1rem;max-width:700px;margin:0 auto;opacity:.8;line-height:1.6}.dark-mode .section-header p{color:var(--dark-text)}.chakra-intro-section{padding:80px 0;background:transparent}.chakra-overview{max-width:900px;margin:0 auto}.chakra-intro-text{color:var(--light-text);font-size:1.15rem;line-height:1.8;margin-bottom:40px;text-align:center}.dark-mode .chakra-intro-text{color:var(--dark-text)}.chakra-quick-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.fact-card{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:35px;text-align:center;border:1px solid rgba(142,36,170,.2);transition:all .4s ease}.dark-mode .fact-card{background:#ffffff0d;border-color:#8e24aa4d}.fact-card:hover{transform:translateY(-10px);border-color:var(--green);box-shadow:0 15px 35px #8e24aa1a}.fact-icon{font-size:3rem;color:var(--purple);margin-bottom:25px}.fact-card h3{color:var(--earth);font-size:1.4rem;margin-bottom:15px}.dark-mode .fact-card h3{color:var(--green)}.fact-card p{color:var(--light-text);font-size:1rem;line-height:1.6}.dark-mode .fact-card p{color:var(--dark-text)}.chakra-exploration-section{padding:100px 0;background:linear-gradient(135deg,#8e24aa0d,#43a0470d)}.dark-mode .chakra-exploration-section{background:linear-gradient(135deg,#8e24aa1a,#43a0471a)}.chakra-system{display:flex;gap:60px;flex-wrap:wrap;margin-bottom:40px;align-items:flex-start}.chakra-tree{flex:1;min-width:320px;position:relative;display:flex;justify-content:center;padding-top:50px;height:800px}.chakra-instruction{position:absolute;top:0;left:0;right:0;text-align:center;color:var(--green);font-size:1.1rem;font-weight:600;font-style:italic;animation:pulseText 2s infinite;z-index:5}@keyframes pulseText{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.chakra-human-outline{position:absolute;top:60px;bottom:0;width:350px;z-index:0;opacity:.4;filter:grayscale(1)}.human-svg{width:100%;height:100%}.chakra-spine{position:relative;height:700px;width:100%;max-width:400px;z-index:1;display:flex;flex-direction:column;align-items:center}.chakra-spine:before{content:"";position:absolute;top:40px;bottom:40px;left:50%;width:4px;background:linear-gradient(to bottom,var(--purple) 0%,rgba(142,36,170,.1) 50%,var(--purple) 100%);transform:translate(-50%);border-radius:10px;opacity:.2}.chakra-point{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:auto;min-width:250px}.chakra-point:hover,.chakra-point.active{z-index:10}.chakra-dot{width:36px;height:36px;border-radius:50%;background:var(--chakra-color);border:4px solid white;box-shadow:0 0 25px var(--chakra-color);transition:all .4s ease;z-index:2;position:relative}.chakra-point.active .chakra-dot{box-shadow:0 0 25px var(--chakra-color);border-width:5px}.chakra-label{color:var(--light-text);font-weight:700;background:#fffffff2;padding:10px 22px;border-radius:40px;white-space:nowrap;position:absolute;left:calc(50% + 35px);box-shadow:0 4px 15px #0000000d;border:1px solid rgba(142,36,170,.1);font-size:.95rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;z-index:10}.dark-mode .chakra-label{color:#fff;background:#2a2a40;border-color:#ffffff1a}.chakra-point.active .chakra-label{background:#fff;color:var(--chakra-color);border:2px solid var(--chakra-color);box-shadow:0 10px 30px #0000001a}.dark-mode .chakra-point.active .chakra-label{background:#1e1e32;color:var(--chakra-color)}.chakra-point:hover .chakra-label{transform:translate(5px);background:#fff;border-color:var(--chakra-color)}.dark-mode .chakra-point:hover .chakra-label{background:#333}.chakra-details{flex:1.5;min-width:450px;animation:slideInRight .6s cubic-bezier(.16,1,.3,1);position:relative}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.chakra-detail-card{background:#fffffff2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:40px;padding:50px;border:1px solid rgba(255,255,255,.4);box-shadow:0 40px 100px #00000014;position:relative;overflow:hidden;z-index:1}.dark-mode .chakra-detail-card{background:#19192de6;border-color:#ffffff0d;box-shadow:0 40px 100px #0000004d}.chakra-detail-card:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:var(--chakra-color, var(--purple))}.chakra-detail-header{margin-bottom:45px}.chakra-detail-title{display:flex;align-items:center;gap:30px}.chakra-main-icon{font-size:5rem;filter:drop-shadow(0 10px 25px rgba(0,0,0,.15));animation:floatIcon 4s infinite ease-in-out;flex-shrink:0}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}.chakra-detail-title h2{color:var(--earth);font-size:3.5rem;font-weight:800;margin:0;letter-spacing:-2px;line-height:1.1}.dark-mode .chakra-detail-title h2{color:#fff}.chakra-sanskrit-large{color:var(--chakra-color);font-size:1.8rem;font-style:italic;font-weight:600;margin:8px 0 0;opacity:.9;letter-spacing:1px}.chakra-detail-content{display:flex;flex-direction:column;gap:45px}.chakra-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-box{background:#00000005;padding:25px 20px;border-radius:25px;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:all .3s ease}.dark-mode .info-box{background:#ffffff08;border-color:#ffffff1a}.info-box:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px #0000000d;border-color:var(--chakra-color)}.dark-mode .info-box:hover{background:#ffffff14;box-shadow:0 10px 30px #0003}.info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--light-text);opacity:.5;font-weight:800;display:flex;align-items:center;gap:8px}.info-value{font-size:1.2rem;font-weight:700;color:var(--earth);line-height:1.2}.dark-mode .info-value{color:#eee}.info-value.mantra{font-size:2.2rem;letter-spacing:6px;color:var(--chakra-color);font-family:serif}.description-box{background:linear-gradient(to right,rgba(142,36,170,.05),transparent);padding:30px;border-radius:25px;border-left:6px solid var(--chakra-color)}.description-box p{color:var(--light-text);line-height:1.8;font-size:1.25rem;margin:0;font-weight:500}.dark-mode .description-box p{color:#ddd}.states-container{display:grid;grid-template-columns:1fr 1fr;gap:40px}.state-column{display:flex;flex-direction:column;gap:25px}.state-header{display:flex;align-items:center;gap:15px;font-size:1.3rem;font-weight:800;padding-bottom:20px;border-bottom:3px solid}.state-header.balanced{color:#1b5e20;border-color:#1b5e201a}.state-header.blocked{color:#b71c1c;border-color:#b71c1c1a}.state-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.state-item{display:flex;align-items:center;gap:12px;color:var(--light-text);font-size:1.1rem;font-weight:500}.dark-mode .state-item{color:#bbb}.state-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.state-header.balanced~.state-list .state-dot{background:#4caf50;box-shadow:0 0 15px #4caf5066}.state-header.blocked~.state-list .state-dot{background:#f44336;box-shadow:0 0 15px #f4433666}.healing-section{background:#00000005;padding:40px;border-radius:35px;border:2px dashed rgba(142,36,170,.15)}.dark-mode .healing-section{background:#ffffff05}.healing-title{font-size:1.5rem;font-weight:800;margin-bottom:30px;display:flex;align-items:center;gap:20px;color:var(--earth)}.dark-mode .healing-title{color:#fff}.healing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.healing-card{background:#fff;padding:20px 25px;border-radius:20px;display:flex;align-items:center;gap:15px;font-size:1.1rem;font-weight:600;color:var(--earth);box-shadow:0 10px 20px #00000008;border:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.dark-mode .healing-card{background:#ffffff0d;color:#eee;border-color:#ffffff1a}.healing-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--chakra-color);box-shadow:0 20px 40px #0000001a}.healing-card-dot{width:12px;height:12px;border-radius:4px;background:var(--chakra-color);opacity:.8}@media(max-width:1024px){.chakra-system{flex-direction:column;align-items:center}.chakra-details{width:100%;min-width:unset}}@media(max-width:768px){.states-container,.chakra-info-grid{grid-template-columns:1fr}.chakra-detail-card{padding:30px}.chakra-detail-title h2{font-size:2.5rem}.chakra-main-icon{font-size:4rem}}.techniques-section{padding:100px 0;background:#ffffff08}.dark-mode .techniques-section{background:#0003}.techniques-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.technique-card{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:35px;border:1px solid rgba(142,36,170,.2);transition:all .4s ease;position:relative;overflow:hidden}.dark-mode .technique-card{background:#ffffff0d;border-color:#8e24aa4d}.technique-card:hover{transform:translateY(-8px);border-color:var(--green);box-shadow:0 15px 35px #8e24aa1a}.technique-icon{font-size:3rem;color:var(--green);margin-bottom:25px}.technique-card h3{color:var(--earth);font-size:1.5rem;margin-bottom:15px;font-weight:700}.dark-mode .technique-card h3{color:var(--purple)}.technique-card p{color:var(--light-text);line-height:1.7;margin-bottom:25px;font-size:1rem;opacity:.9}.dark-mode .technique-card p{color:var(--dark-text)}.technique-duration{color:var(--purple);font-size:.95rem;display:flex;align-items:center;gap:10px;font-weight:600}.daily-practice-section{padding:80px 0;background:linear-gradient(135deg,#8e24aa0d,#43a0470d)}.practice-timeline{max-width:600px;margin:0 auto;position:relative}.practice-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0%,rgba(142,36,170,.3) 10%,rgba(142,36,170,.5) 50%,rgba(142,36,170,.3) 90%,transparent 100%)}.practice-step{display:flex;gap:30px;margin-bottom:40px;position:relative;transition:all .3s ease;padding:20px;border-radius:20px}.practice-step:hover{background:#8e24aa0d;transform:translate(10px)}.dark-mode .practice-step:hover{background:#ffffff08}.step-icon{width:70px;height:70px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--purple);z-index:2;flex-shrink:0;border:3px solid rgba(142,36,170,.2);box-shadow:0 10px 20px #8e24aa0d;transition:all .3s ease}.practice-step:hover .step-icon{background:var(--purple);color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 15px 30px #8e24aa33}.dark-mode .step-icon{background:var(--dark-bg);border-color:#8e24aa66}.step-content{flex:1;padding-top:10px}.step-content h4{color:var(--earth);font-size:1.5rem;margin-bottom:10px;font-weight:800;letter-spacing:-.5px}.dark-mode .step-content h4{color:var(--green)}.step-content p{color:var(--light-text);line-height:1.7;opacity:.8;font-size:1.05rem}.dark-mode .step-content p{color:var(--dark-text)}.step-time{color:var(--purple);font-size:1rem;font-weight:700;margin-top:12px;display:flex;align-items:center;gap:8px}.chakra-testimonials-section{padding:100px 0;background:transparent}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:35px}.testimonial-card{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;padding:40px;border:1px solid rgba(142,36,170,.2);transition:all .4s ease;position:relative}.dark-mode .testimonial-card{background:#ffffff0d;border-color:#8e24aa4d}.testimonial-card:hover{transform:translateY(-8px);border-color:var(--green);box-shadow:0 15px 40px #8e24aa1a}.testimonial-content{margin-bottom:30px;position:relative}.quote-mark{position:absolute;top:-20px;left:-15px;font-size:6rem;color:var(--purple);opacity:.15;font-family:Georgia,serif;line-height:1}.testimonial-content p{color:var(--light-text);font-size:1.15rem;line-height:1.8;font-style:italic;position:relative;z-index:1}.dark-mode .testimonial-content p{color:var(--dark-text)}.testimonial-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-top:25px;border-top:1px solid rgba(142,36,170,.1)}.testimonial-author h4{color:var(--earth);font-size:1.2rem;margin-bottom:5px;font-weight:700}.dark-mode .testimonial-author h4{color:var(--green)}.testimonial-author p{color:var(--light-text);font-size:.95rem;opacity:.7;margin:0}.dark-mode .testimonial-author p{color:var(--dark-text)}.testimonial-chakra{background:#8e24aa1a;color:var(--earth);padding:8px 18px;border-radius:30px;font-size:.9rem;font-weight:600;border:1px solid rgba(142,36,170,.1)}.dark-mode .testimonial-chakra{background:#8e24aa33;color:var(--purple);border-color:#8e24aa4d}.testimonial-chakra span{color:var(--light-text);opacity:.7}.dark-mode .testimonial-chakra span{color:var(--dark-text)}.chakra-cta-section{padding:100px 20px;background:linear-gradient(135deg,#8e24aa1a,#43a0471a)}.chakra-cta-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:35px;padding:70px 60px;display:flex;align-items:center;gap:60px;flex-wrap:wrap;border:1px solid rgba(142,36,170,.2);max-width:1100px;margin:0 auto;box-shadow:0 30px 70px #0000001a}.dark-mode .chakra-cta-card{background:var(--dark-bg);border-color:#8e24aa66}.cta-content{flex:1.2;min-width:300px}.cta-content h2{color:var(--earth);font-size:3rem;margin-bottom:25px;line-height:1.2;font-weight:800}.dark-mode .cta-content h2{color:#fff}.cta-content p{color:var(--light-text);font-size:1.2rem;line-height:1.8;margin-bottom:40px;opacity:.9}.dark-mode .cta-content p{color:var(--dark-text)}.cta-stats{display:flex;gap:40px;margin:40px 0;flex-wrap:wrap}.stat-number{font-size:2.8rem;font-weight:800;color:var(--purple);line-height:1;margin-bottom:8px}.stat-label{color:var(--light-text);font-size:1rem;font-weight:500;opacity:.7}.chakra-cta-btn{padding:20px 45px;background:linear-gradient(45deg,var(--green),var(--gold));color:#fff;border:none;border-radius:60px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .4s ease;display:inline-flex;align-items:center;gap:15px;box-shadow:0 10px 25px #43a0474d}.chakra-cta-btn:hover{background:var(--dark-gold);transform:translateY(-5px);box-shadow:0 15px 35px #43a04766}.cta-decoration{flex:1;display:flex;justify-content:center;min-width:300px}.cta-decoration svg{font-size:12rem;color:var(--purple);opacity:.2;animation:gentlePulse 8s infinite ease-in-out}@media(max-width:768px){.chakra-hero-title{font-size:2.5rem}.chakra-hero-content{flex-direction:column;text-align:center}.chakra-hero-buttons{justify-content:center}.chakra-detail-header,.chakra-detail-title{flex-direction:column;text-align:center}.chakra-detail-grid{grid-template-columns:1fr}.chakra-cta-card{flex-direction:column;text-align:center;padding:40px 30px}.cta-stats{justify-content:center}}@media(max-width:480px){.chakra-hero-title{font-size:2rem}.chakra-hero-subtitle{font-size:1rem}.chakra-btn-primary,.chakra-btn-secondary{padding:14px 24px;font-size:.9rem}.section-header h2{font-size:2rem}.chakra-selection-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}}.state-subtitle{font-size:.95rem;color:var(--light-text);opacity:.6;font-style:italic;margin-top:-15px;margin-bottom:5px}.dark-mode .state-subtitle{color:var(--dark-text)}
