@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap);.navbar{-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);background:rgba(10,10,12,.243);border-bottom:1px solid #ffffff1a;height:100px;justify-content:flex-end;left:0;padding:0 16px;position:fixed;top:0;width:100%;z-index:100}.navbar,.navbar-right{align-items:center;display:flex}.navbar-right{gap:12px}.login-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9d4edd4d,#5d94ef4d);border:1px solid #fff3;border-radius:12px;box-shadow:0 3px 15px #9d4edd4d,inset 0 1px 0 #ffffff1a;font-family:Inter,sans-serif;font-size:12px;height:36px;letter-spacing:.5px;padding:8px 20px;text-transform:uppercase;transition:all .2s ease}.login-btn:hover{background:linear-gradient(135deg,#9d4edd66,#5d94ef66);box-shadow:0 5px 20px #9d4edd66,inset 0 1px 0 #ffffff26;transform:translateY(-1px)}.profile-section{position:relative}.profile-avatar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#9d4edd40,#5d94ef40);border:1px solid #ffffff26;border-radius:10px;box-shadow:0 3px 15px #0000004d;cursor:pointer;display:flex;height:56px;justify-content:center;transition:all .2s ease;width:56px}.profile-avatar:hover{border-color:#9d4edd66;box-shadow:0 4px 20px #9d4edd4d;transform:scale(1.05)}.profile-avatar.active{background:linear-gradient(135deg,#9d4edd59,#5d94ef59);border-color:#5d94ef80}.profile-icon{color:#fff;height:18px;width:18px}.profile-menu{animation:slideDown .2s ease;-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);background:#14141afa;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 15px 40px #0009,0 0 0 1px #ffffff0d;overflow:hidden;padding:12px 0;position:absolute;right:0;top:45px;width:240px;z-index:1001}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-header{border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding:0 16px 12px}.welcome-text{color:#9d4edd;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:3px;text-transform:uppercase}.user-email{color:#ccc;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-section{margin-bottom:6px;padding:0 6px}.section-label{color:#888;font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:1.2px;margin-bottom:3px;padding:6px 10px;text-transform:uppercase}.menu-item{align-items:center;border-radius:10px;color:#e0e0e0;display:flex;font-size:12px;font-weight:500;margin:1px 6px;overflow:hidden;padding:8px 14px;position:relative;text-decoration:none;transition:all .15s ease}.menu-item:hover{background:#9d4edd33;color:#fff;transform:translateX(3px)}.menu-item:before{background:linear-gradient(180deg,#9d4edd,#5d94ef);border-radius:0 2px 2px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .15s ease;width:2px}.menu-item:hover:before{height:50%}.menu-divider{background:linear-gradient(90deg,#0000,#9d4edd40 50%,#0000);height:1px;margin:8px 16px}.logout-item{align-items:center;background:#ef444426;border:none;border-radius:10px;color:#ef4444;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;margin:1px 6px;padding:10px 14px;transition:all .15s ease;width:100%}.logout-item:hover{background:#ef444440;color:#fff;transform:translateX(3px)}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.confirm-modal{animation:scaleIn .2s ease;-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);background:#191920fa;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 50px #000000b3,0 0 0 1px #9d4edd1a;max-width:350px;padding:24px;position:relative;text-align:center;width:90%}.close-modal{align-items:center;background:none;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:16px;top:16px;transition:all .15s ease}.close-modal:hover{background:#ffffff1a;color:#fff}.modal-icon{margin-bottom:16px}.icon-circle{align-items:center;animation:pulse 1.5s infinite;background:linear-gradient(135deg,#ef444440,#9d4edd40);border:2px solid #ef444466;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto;width:60px}.logout-icon{color:#ef4444;height:24px;width:24px}.confirm-modal h3{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px}.confirm-modal p{color:#aaa;font-size:13px;line-height:1.4;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:280px}.modal-actions{display:flex;gap:10px;justify-content:center}.cancel-btn,.confirm-btn{border:none;border-radius:14px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;height:40px;min-width:100px;padding:10px 24px;transition:all .2s ease}.cancel-btn{background:#ffffff1f;border:1px solid #ffffff2e;color:#ccc}.cancel-btn:hover{background:#ffffff2e;color:#fff;transform:translateY(-1px)}.confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 15px #ef444466;color:#fff}.confirm-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 20px #ef444480;transform:translateY(-1px)}@media (max-width:768px){.navbar{height:56px;padding:0 12px}.login-btn{font-size:11px;height:34px;padding:7px 16px}.profile-avatar{height:34px;width:34px}.profile-icon{height:16px;width:16px}.profile-menu{right:-8px;top:42px;width:220px}.confirm-modal{margin:16px;max-width:320px;padding:20px;width:85%}.modal-actions{flex-direction:column}.cancel-btn,.confirm-btn{min-width:auto;width:100%}}@media (max-width:480px){.navbar{height:90px}.login-btn{font-size:10px;height:32px;padding:6px 14px}.profile-avatar{border-radius:8px;height:32px;width:32px}.profile-menu{font-size:11px;width:200px}}.sidebar{background:linear-gradient(180deg,#120021,#1b0033);box-shadow:4px 0 20px #00000059;box-sizing:border-box;color:#fff;left:0;min-height:100vh;padding:1rem;transform:translateX(0);transition:transform .35s ease;width:260px;z-index:1200}.sidebar.closed{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.sidebar h2{background:linear-gradient(135deg,#f0f,#0ff);font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:500;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.sidebar-logo-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-bottom:1.5rem;padding:.5rem 0}.sidebar-logo-img{transition:transform .3s ease,filter .3s ease;width:90px}.sidebar-logo-wrapper:hover .sidebar-logo-img{filter:drop-shadow(0 0 12px rgba(255,0,255,.7));transform:scale(1.06)}.sidebar-nav{gap:.2rem}.sidebar-main-link,.sidebar-nav a{align-items:center;border-radius:8px;color:#e6e6e6;cursor:pointer;display:flex;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:500;justify-content:space-between;letter-spacing:1.5px;margin:0;padding:.7rem .8rem;text-decoration:none;text-transform:uppercase;transition:all .35s ease}.sidebar-main-link:hover,.sidebar-nav a:hover{background:linear-gradient(90deg,#f0f3,#0ff3);color:#fff;transform:translateX(4px)}.sidebar-nav a.active{background:linear-gradient(90deg,#ff00ff59,#00ffff59);color:#fff;font-weight:600}.dropdown-menu{display:flex;flex-direction:column;gap:.2rem;margin-left:10px;margin-top:4px}.dropdown-link{border-radius:6px;color:#cfcfcf!important;display:block;font-family:Cormorant Garamond,serif!important;font-size:.9rem!important;letter-spacing:1.2px;padding:.5rem .8rem!important;text-transform:uppercase}.dropdown-link:hover{background:#ffffff26;color:#fff!important}.dropdown-arrow{font-size:.8rem;margin-left:8px;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(90deg)}.hamburger-btn{box-shadow:0 0 18px #ff00ff73;z-index:2000}.sidebar-overlay{display:none;z-index:1100}.sidebar-overlay.show{display:block}.close-sidebar-btn{background:#ffffff26;border-radius:8px;font-size:16px;padding:6px 10px}@media (max-width:1024px){.sidebar{padding:.8rem;width:240px}.sidebar h2{font-size:1.6rem;margin-bottom:1.2rem}.sidebar-main-link,.sidebar-nav a{font-size:.95rem;letter-spacing:1.2px;padding:.6rem .7rem}.sidebar-logo-img{width:80px}}@media (max-width:768px){.sidebar{padding:.7rem;width:220px}.sidebar h2{font-size:1.4rem;letter-spacing:1.5px;margin-bottom:1rem}.sidebar-main-link,.sidebar-nav a{font-size:.9rem;letter-spacing:1px;margin:.1rem 0;padding:.55rem .6rem}.dropdown-link{font-size:.85rem!important;letter-spacing:1px;padding:.4rem .6rem!important}.sidebar-logo-img{width:70px}.sidebar-logo-wrapper{margin-bottom:1rem}.hamburger-btn{font-size:20px;height:44px;left:12px;top:12px;width:44px}}@media (max-width:480px){.sidebar{padding:.6rem;width:200px}.sidebar h2{font-size:1.3rem;margin-bottom:.8rem}.sidebar-main-link,.sidebar-nav a{font-size:.85rem;letter-spacing:.8px;padding:.5rem}.dropdown-link{font-size:.8rem!important;padding:.35rem .5rem!important}.sidebar-logo-img{width:65px}.close-sidebar-btn{font-size:14px;padding:4px 8px;right:8px;top:8px}}@media (max-height:700px) and (max-width:768px){.sidebar{padding:.5rem}.sidebar-nav{gap:.1rem}.sidebar-main-link,.sidebar-nav a{font-size:.82rem;padding:.45rem .5rem}.dropdown-link{font-size:.78rem!important;padding:.3rem .4rem!important}.sidebar-logo-img{width:60px}.sidebar-logo-wrapper{margin-bottom:.8rem}}.sidebar{-webkit-overflow-scrolling:touch;max-height:100vh}@media (max-height:600px){.sidebar{padding-top:.3rem}.sidebar-main-link,.sidebar-nav a{margin:.05rem 0;padding:.4rem .5rem}.dropdown-menu{margin-top:2px}}.astro-footer{background:linear-gradient(180deg,#0f0825 0,#1a1038);border-top:1px solid #b784f71a;color:#fff;font-family:Inter,sans-serif;padding-top:2.5rem}.footer-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem 2rem}.footer-section{flex:1 1;min-width:250px;padding:0 .5rem}.footer-brand{align-items:flex-start;display:flex;gap:16px;margin-bottom:1.2rem}.footer-logo-img{filter:drop-shadow(0 0 12px rgba(183,132,247,.4));height:70px;object-fit:contain;transition:transform .3s ease;width:70px}.footer-logo-img:hover{transform:scale(1.05)}.brand-text{flex:1 1;padding-top:5px}.footer-logo{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:600;letter-spacing:.5px;line-height:1.2;margin:0}.tagline{color:#c77dff;font-size:.85rem;font-style:italic;font-weight:300;margin:.2rem 0 0}.footer-desc{border-left:2px solid #c77dff33;color:#d0c8e9;font-size:.9rem;line-height:1.6;margin:1rem 0;padding-left:12px;padding-right:1rem}.contact-mini{margin-top:1.2rem}.contact-link-mini{align-items:center;border-radius:6px;color:#d0c8e9;display:flex;font-size:.85rem;gap:8px;margin-bottom:.6rem;padding:4px 8px;text-decoration:none;transition:all .3s ease}.contact-link-mini:hover{background:#c77dff1a;color:#c77dff}.contact-link-mini svg{color:#c77dff;font-size:.9rem;min-width:16px}.links-group{display:flex;gap:2rem;justify-content:space-between;padding-top:10px}.links-column{flex:1 1}.column-title{align-items:center;border-bottom:1px solid #b784f733;color:#fff;display:flex;font-size:1.05rem;font-weight:500;gap:8px;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.column-title:before{color:#c77dff;content:"✦";font-size:.9rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.6rem}.footer-links li a{color:#d0c8e9;display:inline-block;font-size:.9rem;padding:.1rem 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-links li a:hover{color:#fff;transform:translateX(5px)}.footer-links li a:after{background:#c77dff;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links li a:hover:after{width:100%}.connect{display:flex;flex-direction:column;gap:1.5rem;padding-top:10px}.social-icons{display:flex;gap:12px}.social-icon{align-items:center;background:#ffffff0d;border-radius:10px;color:#fff;display:flex;font-size:1.1rem;height:42px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:42px}.social-icon:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-icon:hover:before{left:100%}.social-icon:hover{background:#c77dff;box-shadow:0 6px 15px #c77dff66;transform:translateY(-3px) scale(1.05)}.newsletter-mini{margin-top:.5rem}.newsletter-text{color:#d0c8e9;font-size:.9rem;margin-bottom:.8rem}.email-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:0;overflow:hidden;transition:border-color .3s ease}.email-input:focus-within{border-color:#c77dff}.email-input input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.9rem;padding:.8rem 1rem}.email-input input:focus{outline:none}.email-input input::placeholder{color:#a0a0c0;font-size:.85rem}.subscribe-btn{background:linear-gradient(45deg,#9d4edd,#c77dff);border:none;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:0 1.4rem;transition:all .3s ease}.subscribe-btn:hover{background:linear-gradient(45deg,#c77dff,#9d4edd);padding:0 1.6rem}.footer-bottom{background:#0a051ccc;border-top:1px solid #b784f71a;padding:1rem 1.5rem}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.copyright{color:#a0a0c0;font-size:.85rem}.highlight{color:#fff;font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:.5px}.legal-links{align-items:center;display:flex;gap:12px}.legal-links a{color:#a0a0c0;font-size:.85rem;padding:4px 0;position:relative;text-decoration:none;transition:all .3s ease}.legal-links a:hover{color:#c77dff}.legal-links a:after{background:#c77dff;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.legal-links a:hover:after{width:100%}.divider{color:#6b7280;font-size:1rem}@media (max-width:1024px){.footer-container,.links-group{gap:1.5rem}.footer-logo-img{height:65px;width:65px}}@media (max-width:768px){.footer-container{flex-direction:column;gap:2rem;padding:0 1rem 1.5rem}.footer-section{padding:0;width:100%}.footer-brand{align-items:center;justify-content:flex-start}.links-group{gap:3rem}.connect,.links-group{padding-top:0}.footer-bottom-content{flex-direction:column;gap:.8rem;text-align:center}.footer-logo-img{height:60px;width:60px}}@media (max-width:480px){.links-group{flex-direction:column;gap:2rem}.footer-logo{font-size:1.7rem}.footer-logo-img{height:55px;width:55px}.legal-links,.social-icons{justify-content:center}.legal-links{flex-wrap:wrap}.column-title{justify-content:center}}@media (max-width:360px){.footer-logo-img{height:50px;width:50px}.footer-logo{font-size:1.5rem}}.astro-footer{z-index:10}.footer-container{position:relative;transition:all .3s ease}@media (max-width:768px){.astro-footer[style*=margin-left]{margin-left:0!important;width:100%!important}}body{background:radial-gradient(circle at 20% 25%,#8a2be240,#0000 45%),radial-gradient(circle at 80% 70%,#ff00ff2e,#0000 45%),linear-gradient(180deg,#1a0033,#0d001a)}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140028fa;box-shadow:2px 0 20px #8a2be24d;height:100%;padding:20px;transition:left .4s ease-in-out;width:240px;z-index:2000}.sidebar h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:22px;margin-bottom:20px;text-align:center}.sidebar li{margin:8px 0}.sidebar button{background:none;border:none;border-radius:8px;color:#ccc;cursor:pointer;font-size:15px;padding:8px 12px;text-align:left;transition:all .3s;width:100%}.active-link,.sidebar button:hover{background:#8a2be24d;color:#fff}.sidebar-toggle{background:linear-gradient(135deg,#f0f,#8a2be2);border:none;border-radius:50%;box-shadow:0 0 15px #f0f6;color:#fff;cursor:pointer;font-size:22px;height:48px;left:15px;position:fixed;top:15px;transition:all .3s ease;width:48px;z-index:2100}.sidebar-toggle:hover{transform:scale(1.1)}.home-wrapper{margin-left:0;min-height:100vh;overflow-x:hidden;padding-left:0;position:relative;transition:all .5s ease-in-out;z-index:1}.home-wrapper.shifted{filter:brightness(.95);margin-left:240px;transition:all .5s ease-in-out}.hero{height:45vh;margin-bottom:20px}.stars-container{overflow:hidden}.hero-overlay{position:relative;z-index:5}.hero-overlay h1{color:#fff;font-size:clamp(24px,6vw,52px);margin:0;text-shadow:0 0 15px #ffffff4d}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-overlay p{color:#fff;font-size:1.1rem;margin:15px auto 25px;max-width:550px}.hero-btn{background:#ffffff1f;border-radius:50px;box-shadow:0 0 15px #9333ea33;display:inline-block;font-size:16px;padding:12px 30px;transition:all .3s}.hero-btn:hover{transform:translateY(-3px)}.home-section{margin:auto;max-width:1200px;padding:40px 15px}.about-right h2,.career-card h3,.careers h2,.home-section h2,.modern-service-card h3{-webkit-text-fill-color:#fff;background:none;color:#fff;text-shadow:0 0 12px #ffffff40}.services-subtitle{font-size:1rem;margin-bottom:2rem}.modern-services-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem}.about-us{background:radial-gradient(circle at 30% 20%,#280050e6,#0a001ef2);border-radius:20px;box-shadow:0 0 30px #8a2be233;color:#fff;margin-top:20px;overflow:hidden;padding:10px 8%;position:relative}.about-bg-glow{background:radial-gradient(circle at 60% 60%,#ff00ff1a,#0000 70%);inset:0;position:absolute;z-index:0}@keyframes pulseAura{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.about-inner{animation:fadeInUp 1.2s ease;flex-wrap:nowrap;justify-content:space-between;position:relative;z-index:2}.about-left{align-items:center;flex:0 0 30%}.about-logo{border-radius:16px;box-shadow:0 0 25px #b784f766;transition:all .5s ease;width:280px}.about-logo:hover{box-shadow:0 0 35px #ff00ff80;transform:scale(1.05) rotate(3deg)}.about-right{flex:0 0 65%;text-align:left}.about-right h2{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.1rem;margin-bottom:.8rem}.about-right p{color:#fff;margin-bottom:.8rem}.about-btn{background:linear-gradient(135deg,#f0f,#8a2be2);border-radius:50px;box-shadow:0 0 12px #ff00ff4d;color:#fff;display:inline-block;font-weight:600;padding:10px 25px;text-decoration:none;transition:all .3s ease}.about-btn:hover{box-shadow:0 0 20px #ff00ff80;transform:translateY(-3px)}.careers{background:radial-gradient(circle at top,#280050e6,#0f0028f2);border-radius:20px;box-shadow:0 0 30px #8a2be233;color:#fff;overflow:hidden;padding:60px 8%;position:relative;text-align:center}.careers-content{animation:fadeInUp 1s ease-in-out;position:relative;z-index:2}.careers h2{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.2rem;margin-bottom:.8rem}.careers p{color:#ddd;font-size:1rem;line-height:1.6;margin:0 auto 1.5rem;max-width:650px}.career-roles{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-bottom:1.5rem}.career-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 3px 12px #0003;padding:1.5rem 1rem;transition:all .4s ease;width:240px}.career-card:hover{background:#ffffff26;box-shadow:0 6px 20px #ff00ff4d;transform:translateY(-6px)}.career-btn{background:linear-gradient(135deg,#f0f,#8a2be2);border-radius:50px;box-shadow:0 0 12px #ff00ff4d;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:10px 22px;text-decoration:none;transition:all .3s ease}.career-btn:hover{box-shadow:0 0 20px #ff00ff80;transform:translateY(-3px)}@media (max-width:992px){.about-inner{flex-direction:column;gap:1.5rem;text-align:center}.about-logo{width:200px}.modern-services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.sidebar-toggle{height:40px;width:40px}.hero-overlay p{font-size:.95rem;max-width:85%}.career-card{width:85%}iframe{height:280px}}@media (max-width:480px){iframe{height:240px}.modern-service-card{padding:1.2rem 1rem}}.hero-glow{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:25px;overflow:hidden;padding:2.5rem 1.5rem;position:relative}.hero-glow:before{animation:glowMove 6s linear infinite;background:linear-gradient(120deg,#f0f,#8a2be2,#0ff,#f0f);background-size:400% 400%;border-radius:28px;content:"";inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;z-index:-1}.home-root{background:linear-gradient(180deg,#1a0033,#0d001a);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden}.sidebar-custom{background:linear-gradient(180deg,#080314fa,#050014f2);box-shadow:3px 0 35px #7b2cbf40;left:-260px;padding:1.5rem 1rem;width:260px}.close-sidebar-btn{background:#ffffff0f;border:none;border-radius:6px;color:#fff;cursor:pointer;height:32px;position:absolute;right:10px;top:10px;width:32px}.sidebar-title{background:linear-gradient(135deg,#fff,#c4b5fd);font-size:18px;margin-bottom:20px;margin-top:10px}.sidebar-link{border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.sidebar-link:hover{background:#9333ea3d}.sidebar-dropdown a{border-radius:6px;color:#bbb;display:block;font-size:13px;padding:7px 12px}.sidebar-dropdown a:hover{background:#ffffff0f}.sidebar-overlay{background:#00000059;z-index:1200}.hamburger-btn{font-size:22px;height:48px;left:15px;top:15px;width:48px}.hero{align-items:center;display:flex;height:50vh;justify-content:center;position:relative;text-align:center}.stars-container{inset:0;position:absolute}.hero-overlay h1{font-size:2.5rem}.hero-btn{border-radius:10px;color:#fff;font-weight:700;padding:12px 20px;text-decoration:none}.home-main{transition:margin-left .35s ease}.modern-services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.about-inner{gap:1.5rem}.career-card{background:#ffffff14;border-radius:12px;padding:1.2rem}@media (max-width:1024px){.home-main{margin-left:0!important}}@media (max-width:480px){.hero{height:auto!important;padding:30px 12px!important}.hero-glow{border-radius:16px!important;padding:1.5rem 1rem!important}.hero-overlay h1{font-size:1.7rem!important;line-height:2rem!important}.hero-overlay p{font-size:.9rem!important;margin:10px auto 15px!important}.hero-btn{border-radius:8px!important;font-size:.9rem!important;padding:10px 18px!important}.stars-container{height:100%!important}.hamburger-btn{font-size:18px!important;height:40px!important;width:40px!important}.home-main{margin-left:0!important}}.hero-glow{background:none!important;box-shadow:none!important;padding:0!important}.hero-glow:before{content:none!important;display:none!important}.about-you{background:radial-gradient(circle at 25% 20%,#8a2be240,#0000 45%),radial-gradient(circle at 75% 70%,#ff00ff2e,#0000 45%),linear-gradient(180deg,#1a0033,#0d001a);overflow:hidden;padding:60px 15px;position:relative;z-index:2}.about-inner{align-items:center;gap:3rem;margin:auto;max-width:1100px}.about-left{display:flex;flex:1 1;justify-content:center}.about-image{border-radius:18px;box-shadow:0 0 35px #ff00ff40;max-width:380px}.about-right{color:#fff;flex:1 1}.about-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-weight:800;margin-bottom:1.2rem}.about-right p{font-size:1rem;line-height:1.7;margin-bottom:1rem;opacity:.9;text-align:justify}.highlight-line{color:#fff;font-size:1rem;font-weight:600;margin-top:1.5rem}@media (max-width:900px){.about-inner{flex-direction:column}.about-inner,.about-right p{text-align:center}.about-title{font-size:2.25rem}.about-image{max-width:280px}}.ikigai-section{padding:60px 15px}.ikigai-inner{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.ikigai-content{min-width:280px}.ikigai-section h2{color:#fff;font-size:2.3rem;margin-bottom:12px}.ikigai-section h2 span{background:linear-gradient(45deg,#ff9a00,#ff3d00);-webkit-background-clip:text;color:#0000}.ikigai-desc{color:#ccc;line-height:1.6;margin-bottom:20px;white-space:pre-line}.ikigai-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:25px}.ikigai-box{border:1px solid #ffffff26;border-radius:8px;padding:15px;transition:.3s ease}.ikigai-box:hover{border-color:#ff963280;transform:translateY(-3px)}.ikigai-box h4{color:#ffb36b;font-weight:600;margin-bottom:5px}.ikigai-box p{color:#bbb;font-size:.9rem}.ikigai-actions{display:flex;flex-wrap:wrap;gap:12px}.ikigai-btn{background:linear-gradient(135deg,#ff7e5f,#feb47b);border-radius:7px;color:#fff;font-weight:600;padding:10px 22px;text-decoration:none;transition:.3s}.ikigai-btn.secondary{background:linear-gradient(135deg,#6a11cb,#2575fc)}.ikigai-btn.outline{background:#0000;border:2px solid #ffb36b;color:#ffb36b}.ikigai-btn:hover{opacity:.85}.ikigai-image img{border-radius:12px;box-shadow:0 0 20px #ff963233;max-width:100%;width:320px}@media (max-width:768px){.ikigai-inner{flex-direction:column;text-align:center}.ikigai-section h2{font-size:1.8rem}.ikigai-grid{grid-template-columns:1fr}.ikigai-image img{margin-top:15px;width:65%}}.about-right{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px}.ikigai-section{background:linear-gradient(180deg,#8a2be240,#8a2be240 45%,#0000)}.ikigai-image{align-items:center;display:flex;flex:0 0 35%;justify-content:center}.ikigai-image img{border-radius:15px;box-shadow:0 0 30px #ff963240;max-width:340px;transition:transform .4s ease;width:100%}.ikigai-image img:hover{transform:scale(1.03)}.ikigai-content{flex:1 1}@media (max-width:768px){.ikigai-inner{flex-direction:column;text-align:center}.ikigai-image img{margin-bottom:20px;max-width:250px}}.about-you{padding:4rem 1rem}.about-inner{display:flex;justify-content:center}.about-right{max-width:750px;text-align:center;width:100%}.about-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.fifth-cusp-intro{padding:1.5rem;position:relative}.fifth-cusp-inner{align-items:center;display:flex;gap:4rem;margin:0 auto;max-width:1100px}.fifth-cusp-image{flex-shrink:0}.fifth-cusp-image img{display:block;filter:drop-shadow(0 0 35px rgba(255,0,255,.5));height:auto;max-width:100%;width:320px}.fifth-cusp-content h2{color:#fff;font-size:2.25rem;font-weight:800;margin-bottom:1.2rem}.fifth-cusp-content h2 span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text}.fifth-cusp-content p{color:#fff;font-size:1rem;line-height:1.7;margin-bottom:1rem;opacity:.96;text-align:justify}.fifth-cusp-highlight{color:#fff;font-size:1.1rem;font-weight:600;margin-top:1.5rem;text-align:justify}@media (max-width:900px){.fifth-cusp-inner{flex-direction:column;gap:2.2rem;text-align:center}.fifth-cusp-image img{width:280px}.fifth-cusp-content p,.fifth-cusp-highlight{text-align:justify}}.modern-service-card p{line-height:1.6}@media (max-width:768px){.modern-service-card p{text-align:center}}.contact-teaser{background:radial-gradient(circle at center,#ff00ff2e,#0000 55%),linear-gradient(180deg,#1a003399,#0d001ae6);border-radius:22px;margin-top:3rem;padding:3.5rem 1.5rem;text-align:center}.contact-teaser-inner{margin:auto;max-width:750px}.contact-teaser h2{color:#fff;font-size:2.3rem;font-weight:800;margin-bottom:1rem}.contact-teaser h2 span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text}.contact-teaser p{color:#ddd;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.contact-teaser-btn{background:linear-gradient(135deg,#f0f,#8a2be2);border:none;border-radius:50px;box-shadow:0 0 18px #f0f6;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:24px 30px;transition:all .3s ease}.contact-teaser-btn:hover{box-shadow:0 0 28px #f0f9;transform:translateY(-3px)}.services{padding:50px 15px}.services h2{color:#fff;font-size:2.25rem;margin-bottom:.8rem;text-align:center}.services-subtitle{color:#b8b8d4;font-size:.95rem;font-weight:400;margin-bottom:2.5rem;text-align:center}.modern-services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:1.2rem;padding:.5rem}.modern-service-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 6px 25px #0003;color:#fff;display:flex;flex-direction:column;min-height:350px;overflow:hidden;padding:1.5rem 1.2rem;position:relative;text-align:center;text-decoration:none;transition:all .4s ease}.modern-service-card:before{background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .4s ease}.modern-service-card:hover{background:#ffffff14;box-shadow:0 15px 40px #8a2be240;transform:translateY(-8px)}.modern-service-card:hover:before{opacity:1}.modern-service-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0ff);-webkit-background-clip:text;font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.modern-service-card p{color:#c4c4d8;flex-grow:1;font-size:.9rem;line-height:1.5;margin-bottom:1.2rem;text-align:justify;text-justify:inter-word}.card-arrow{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:1.1rem;height:35px;justify-content:center;margin-top:auto;transition:all .3s ease;width:35px}.modern-service-card:hover .card-arrow{background:#fff3;transform:translateX(4px)}@media (max-width:1024px){.modern-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.modern-services-grid{grid-template-columns:1fr}.modern-service-card p{text-align:center}.services h2{font-size:2.25rem}.modern-service-card{min-height:auto;padding:1.2rem 1rem}}@media (max-width:480px){.services{padding:35px 12px}.services h2{font-size:2.25rem}.modern-service-card h3{font-size:1.2rem}}.astro-footer{margin-top:0!important;padding-bottom:0!important}.footer-container{padding-bottom:0!important}.footer-bottom,.footer-container{margin-bottom:0!important}body,html{margin:0;overflow-x:hidden;padding:0}.home-root{margin:0;padding:0;position:relative;width:100%}.astro-footer{bottom:0;left:0;width:100%}.home-section{margin-bottom:2rem}p{line-height:1.6!important}h1,h2,h3,h4,h5,h6{margin-bottom:.8rem!important;margin-top:.5rem!important}.flex-layout,.grid-layout{gap:1rem!important}.btn,a.button-like,button{font-size:.9rem!important;padding:.5rem 1.2rem!important}img{max-width:95%!important}.container,.inner,.wrapper{padding:1rem!important}@media (max-width:768px){.container,.inner,.wrapper{padding:.8rem!important}}.blog-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.blog-card-image{object-fit:conatin;transition:transform .3s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.blog-card-title{color:#222;font-size:1.2rem;font-weight:600}.blog-card-description{color:#555;flex-grow:1}.blog-card-meta{color:#888;font-size:.85rem}.blog-card-cta{align-self:flex-start;background-color:#ff8c00;border-radius:8px;margin-top:.5rem;padding:.5rem 1rem;transition:background-color .3s ease}.blog-card-cta:hover{background-color:#e67600}.blog-page{background:radial-gradient(circle at top,#0a0018,#1e003f);color:#fff;display:flex;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;transition:all .5s ease}.starfield{background:radial-gradient(circle at bottom,#090019,#14002e)}.star{animation:twinkle 4s ease-in-out infinite alternate}.sidebar-home{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#140028f2,#050014e6);border-right:1px solid #ffffff1a;box-shadow:6px 0 25px #ff00ff40;min-width:0;overflow:hidden;padding:0;transition:width .5s ease-in-out,padding .5s ease-in-out;width:0;z-index:1000}.sidebar-home.open{min-width:270px;padding:30px 20px;width:270px}.sidebar-logo{text-shadow:0 0 25px #f0f6}.sidebar-home ul{margin:0}.sidebar-home li{margin:14px 0}.sidebar-home a{border-radius:10px;color:#bbb;font-size:1rem;font-weight:500;padding:12px 18px;transition:all .3s ease}.sidebar-home a:hover{background:#ffffff1a;box-shadow:0 0 15px #ff00ff4d;color:#fff;transform:translateX(6px)}.sidebar-toggle-home{background:linear-gradient(135deg,#f0f,#7b2cbf);border:none;border-radius:50%;box-shadow:0 0 25px #f0f6;color:#fff;cursor:pointer;font-size:26px;height:55px;left:25px;position:fixed;top:22px;transition:all .3s ease-in-out;width:55px;z-index:1100}.sidebar-toggle-home:hover{box-shadow:0 0 35px #f0f9;transform:scale(1.1)}.sidebar-toggle-home.active{background:linear-gradient(135deg,#0ff,#8a2be2);transform:rotate(90deg) scale(1.1)}.blog-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1400px;padding:6rem 3rem 4rem;transition:all .5s ease-in-out;z-index:5}.sidebar-home.open~.blog-content{margin-left:270px}@media (max-width:992px){.sidebar-home.open~.blog-content{filter:brightness(.95);margin-left:0}}.blog-page-title{-webkit-text-fill-color:#fff;animation:glowPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:60px;text-align:center;text-shadow:0 0 20px #ffffff40}.blog-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));transition:all .4s ease}.blog-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-radius:20px;box-shadow:0 0 40px #ff00ff26;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.blog-card:hover{box-shadow:0 0 40px #f0f6;transform:translateY(-10px) scale(1.02)}.blog-card-image-container{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.blog-card-image{border-radius:20px;height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card-image{transform:scale(1.1)}.blog-card-content{padding:1.5rem}.blog-card-title{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:1.4rem;font-weight:700}.blog-card-description{color:#ddd;font-size:1rem;line-height:1.7;margin-top:12px}.blog-card-meta{color:#fff;display:flex;font-size:.9rem;justify-content:space-between;margin-top:10px}.blog-card-cta{background:linear-gradient(135deg,#f0f,#0ff);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;margin-top:18px;padding:10px 18px;transition:all .3s ease}.blog-card-cta:hover{box-shadow:0 0 20px #f0f6;transform:translateY(-3px)}@media (max-width:992px){.blog-page{flex-direction:column}.sidebar-home{left:-270px;position:fixed;top:0;transition:left .4s ease-in-out}.sidebar-home.open{left:0}.blog-content{margin-left:0;padding:6rem 2rem 3rem}}@media (max-width:480px){.sidebar-toggle-home{font-size:22px;height:48px;width:48px}.blog-content{padding:5rem 1.2rem 3rem}.blog-card-title{font-size:1.2rem}.blog-card-description{font-size:.95rem}}.blog-detail{align-items:center;background:radial-gradient(circle at top,#0a0018,#1e003f);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:6rem 1.5rem;position:relative;text-align:center}.blog-back-btn{background:linear-gradient(135deg,#f0f,#0ff);border:none;border-radius:50px;box-shadow:0 0 25px #f0f6;color:#fff;cursor:pointer;font-weight:600;margin-bottom:2rem;padding:10px 25px;transition:all .3s ease}.blog-back-btn:hover{box-shadow:0 0 35px #f0f9;transform:scale(1.05)}.blog-detail-content{animation:fadeIn 1s ease forwards;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border-radius:25px;box-shadow:0 0 50px #f0f3;max-width:850px;overflow:hidden;padding:3rem 2.5rem;position:relative}.blog-detail-content:before{animation:glowMove 8s linear infinite;background:linear-gradient(45deg,#f0f,#0ff,#8a2be2);background-size:400%;border-radius:25px;bottom:-2px;content:"";filter:blur(10px);left:-2px;opacity:.4;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes glowMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.blog-detail-content h1{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.4rem;font-weight:700;margin-bottom:.5rem;text-align:center}.blog-author{color:#fff;font-size:1rem;margin-bottom:1.5rem;text-align:center}.blog-image-wrapper{border-radius:18px;margin-bottom:2rem;overflow:hidden;position:relative}.blog-detail-image{height:380px;object-fit:contain;transition:transform .5s ease;width:100%}.blog-image-wrapper:hover .blog-detail-image{transform:scale(1.05)}.blog-detail-text{color:#e8e6ff;font-size:1.05rem;line-height:1.9;text-align:justify}.blog-detail-text p{margin-bottom:1.2rem}@media (max-width:768px){.blog-detail{padding:4rem 1rem}.blog-detail-content{padding:2rem 1.2rem}.blog-detail-image{height:240px;object-fit:contain}.blog-detail-content h1{font-size:1.8rem}}.book-page{background:linear-gradient(180deg,#1a0033,#0d001a);color:#fff;font-family:Poppins,sans-serif;overflow-x:hidden;padding-top:2rem}.stars-bg{animation:twinkle 3.5s ease-in-out infinite;background-image:radial-gradient(2px 2px at 20% 30%,#ffffff80 50%,#0000),radial-gradient(2px 2px at 80% 15%,#ffffff70 50%,#0000),radial-gradient(2px 2px at 60% 75%,#ffffff60 50%,#0000),radial-gradient(2px 2px at 10% 60%,#ffffff70 50%,#0000);inset:0;opacity:.35}.orb{filter:blur(70px);opacity:.55;position:fixed}.orb1{background:#9333ea;height:260px;left:8%;top:12%;width:260px}.orb2{background:#3b82f6;height:320px;width:320px}.orb3{background:#ec4899;height:220px;right:24%;top:48%;width:220px}.book-container{background:#faf7ff;border-radius:15px;box-shadow:0 10px 30px #00000040;margin:3rem auto}.book-container h1{color:#2d1b69;font-size:1.9rem;margin-bottom:1.5rem}.book-container form{display:flex;flex-direction:column;gap:1rem}.book-container button,.book-container input,.book-container select{border:1px solid #ccc;border-radius:10px;font-size:1rem;padding:.8rem}.book-container input:focus,.book-container select:focus{border-color:#6236ff;outline:none}.book-container button{background:linear-gradient(135deg,#b784f7,#6236ff);border:none;color:#fff;cursor:pointer;font-weight:600;transition:.3s ease}.book-container button:hover{background:linear-gradient(135deg,#6236ff,#b784f7);transform:scale(1.05)}@media (max-width:600px){.book-container{margin-top:2rem;padding:1.6rem;width:90%}}.book-page{background:#0e001f;min-height:100vh;overflow:hidden;position:relative}.book-stars{inset:0;pointer-events:none;position:fixed;z-index:1}.star{background:#fffc}.book-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0003,0 0 20px #8a2be226;margin:5rem auto;max-width:500px;padding:2rem;position:relative;text-align:center;z-index:5}.back-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:1px solid #fff6;border-radius:8px;color:#fff;font-size:16px;left:20px;padding:8px 16px;position:absolute;top:20px;transition:.3s ease}.back-btn:hover{background:#ffffff59}.about-us-page{background:linear-gradient(135deg,#0a0a1f,#1a0b2e 50%,#0f0520);font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.sidebar-modern{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0019f2;border-right:1px solid #ffffff1a;height:100vh;left:-300px;padding:20px;position:fixed;top:0;transition:left .5s ease;width:300px;z-index:1200}.sidebar-modern.open{left:0}.sidebar-header{align-items:center;display:flex;justify-content:center;padding:20px 0}.sidebar-logo{color:#fff;font-size:1.7rem}.sidebar-nav ul{list-style:none;margin-top:30px;padding:0}.sidebar-link{color:#ccc;display:block;font-size:.95rem;margin-bottom:8px;padding:12px 18px}.sidebar-footer{bottom:20px;color:#fff;font-size:.8rem;left:20px;position:absolute}.social-links a{color:#ccc;font-size:.8rem;margin-right:10px;text-decoration:none}.hamburger-menu{background:#0000;border:none;cursor:pointer;height:45px;left:25px;position:fixed;top:25px;width:45px;z-index:1300}.hamburger-menu span{background:#fff;border-radius:2px;display:block;height:4px;margin:6px 0;transition:.4s}.hamburger-menu.active span:first-child,.hamburger-menu.active span:nth-child(2),.hamburger-menu.active span:nth-child(3){opacity:1!important;transform:none!important}.hamburger-menu.hide{opacity:0;pointer-events:none}.about-content{max-width:100vw;overflow-x:hidden;position:relative;width:100%;z-index:5}.sidebar-modern.open~.about-content{margin-left:0}.hero-section{align-items:center;display:flex;flex-direction:column;gap:3rem;padding:5rem 5%;z-index:2}.hero-content{text-align:center;width:100%}.hero-title{color:#fff;font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.section-title{color:#fff!important;font-size:2.25rem;font-weight:800;margin-bottom:1rem}.hero-subtitle{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:600px}.hero-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.btn-primary,.btn-secondary{border-radius:40px;font-size:.95rem;font-weight:600;min-width:250px;padding:.9rem 2.5rem;text-align:center;text-decoration:none;transition:.3s}.btn-primary{background:linear-gradient(135deg,#9333ea,#3b82f6);border:none;color:#fff}.btn-primary:hover{box-shadow:0 10px 20px #9333ea4d;transform:translateY(-3px)}.btn-secondary{background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.btn-secondary:hover{background:#ffffff40;transform:translateY(-3px)}.cosmic-circle,.hero-image{align-items:center}.cosmic-circle{background:linear-gradient(#0f0520,#0f0520) padding-box,conic-gradient(#ffffffe6,#fff9,#ffffffe6,#fff9,#ffffffe6) border-box;border:4px solid #0000;border-radius:50%;box-shadow:0 0 25px #ffffff59,0 0 60px #ffffff40;display:flex;height:280px;justify-content:center;overflow:hidden;width:280px}.cosmic-circle img{border-radius:50%;height:100%;object-fit:cover;width:100%}.stats-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:3rem 5%;position:relative;z-index:2}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 0 20px #9333ea26;padding:1.5rem;text-align:center;transition:.4s}.stat-card:hover{background:#9333ea33;box-shadow:0 0 30px #9333ea66;transform:translateY(-10px)}.stat-number{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:#fff;font-size:1rem;opacity:.9}.about-section{padding:4rem 5%;position:relative;z-index:2}.section-header{margin-bottom:3rem;text-align:center}.section-subtitle{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.about-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}.about-description{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 0 25px #9333ea26;color:#ffffffeb;font-size:1rem;font-weight:300;letter-spacing:.3px;line-height:1.8;margin:0;padding:1.5rem;text-align:justify;text-justify:inter-word;transition:.35s ease}.about-description:hover{background:#ffffff1a;box-shadow:0 0 40px #9333ea40;transform:translateY(-4px)}.visual-card{border-radius:25px;height:350px;margin:0 auto;max-width:350px;overflow:hidden;position:relative;width:100%}.card-glow{animation:glowPulse 3s ease-in-out infinite;background:linear-gradient(45deg,#9333ea,#3b82f6,#ec4899);border-radius:35px;filter:blur(30px);inset:-15px;opacity:.65}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.about-image{border-radius:25px;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.features-section{padding:4rem 5%;position:relative;text-align:center;z-index:2}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 0 40px #9333ea26;color:#fff;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:300px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:left;transition:.35s}.feature-card:before{background:linear-gradient(135deg,#9333eab3,#3b82f6b3,#ec4899b3);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:.4s}.feature-card:hover:before{opacity:1}.feature-card:hover{background:#ffffff1f;box-shadow:0 0 50px #9333ea59;transform:translateY(-8px)}.feature-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.feature-desc{color:#ffffffd9;flex-grow:1;font-size:.95rem;line-height:1.6;margin:0;text-align:left}.cta-section{padding:4rem 5%;position:relative;text-align:center;z-index:2}.cta-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 0 40px #9333ea4d;padding:2.5rem 1.5rem}.cta-title{color:#fff;font-size:2rem;font-weight:800;margin-bottom:1rem}.cta-text{color:#fff;font-size:1.1rem;line-height:1.6;margin:1.2rem 0 2rem}.cta-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.btn-cta-primary,.btn-cta-secondary{border-radius:40px;font-size:1rem;font-weight:600;min-width:220px;padding:1rem 2.5rem;text-align:center;text-decoration:none;transition:.3s}.btn-cta-primary{background:linear-gradient(135deg,#9333ea,#3b82f6);border:none;box-shadow:0 0 25px #9333ea66;color:#fff}.btn-cta-primary:hover{box-shadow:0 0 40px #9333ea99;transform:translateY(-5px)}.btn-cta-secondary{background:#ffffff26;border:2px solid #ffffff4d;color:#fff}.btn-cta-secondary:hover{background:#ffffff4d;transform:translateY(-5px)}.about-faq-section{color:#fff;padding:4rem 5%}.faq-container{max-width:800px}.faq-item{padding:1.2rem;transition:all .3s ease}.faq-item:hover{background:#ffffff1a}.faq-question{padding:.5rem 0}.faq-question h4{flex:1 1;font-size:1.1rem;margin:0}.faq-question span{color:#9333ea;font-size:1.5rem;font-weight:300;margin-left:1rem}.faq-answer{border-top:1px solid #ffffff1a;margin-top:1rem;padding:1rem 0}.faq-answer p{color:#ffffffd9;font-size:.95rem;line-height:1.6;margin:0}@media (min-width:768px){.hero-section{flex-direction:row;gap:4rem;padding:6rem 8%;text-align:left}.hero-content{flex:1 1;text-align:left}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.2rem;margin-left:0}.hero-buttons{flex-direction:row;justify-content:flex-start}.cosmic-circle{height:320px;width:320px}.stats-section{gap:2rem;grid-template-columns:repeat(4,1fr);padding:5rem 8%}.stat-card{padding:2rem}.stat-number{font-size:2.8rem}.section-title{color:#fff!important;font-size:2.25rem}.section-subtitle{font-size:1.2rem}.about-section{padding:5rem 8%}.about-grid{grid-template-columns:2fr 1fr}.about-description{font-size:1.05rem;padding:2rem}.visual-card{height:400px;max-width:400px}.features-section{padding:5rem 8%}.features-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.cta-section{padding:6rem 8%}.cta-content{padding:3rem 2.5rem}.cta-title{font-size:2.5rem}.cta-buttons{flex-direction:row;gap:1.5rem}.btn-cta-primary,.btn-cta-secondary{min-width:auto}.about-faq-section{padding:5rem 8%}}@media (min-width:1024px){.hero-section{padding:7rem 8%}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.3rem}.cosmic-circle{height:350px;width:350px}.stats-section{gap:2.5rem}.stat-card{padding:2.5rem}.stat-number{font-size:3rem}.section-title{color:#fff!important;font-size:2.25rem}.about-description{font-size:1.15rem;padding:2.5rem}.visual-card{height:450px;max-width:450px}.features-grid{gap:2.5rem;grid-template-columns:repeat(3,1fr)}.feature-card{min-height:350px;padding:2.5rem 2rem}.feature-title{font-size:1.6rem}.feature-desc{font-size:1.05rem}.cta-content{padding:4rem}.cta-title{font-size:3rem}.cta-text{font-size:1.2rem}}@media (min-width:1200px){.hero-title{font-size:3.8rem}.cosmic-circle{height:380px;width:380px}.visual-card{height:500px;max-width:500px}.section-title{color:#fff!important;font-size:2.25rem}.features-grid{gap:2.8rem}.feature-card{min-height:380px}}@media (max-width:480px){.hero-section{padding:4rem 5%}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.btn-primary,.btn-secondary{font-size:.9rem;min-width:180px;padding:.8rem 1.5rem}.cosmic-circle{height:250px;width:250px}.stats-section{gap:1rem;grid-template-columns:1fr}.stat-card{padding:1.5rem}.stat-number{font-size:2.2rem}.section-title{color:#fff!important;font-size:2.25rem}.section-subtitle{font-size:1rem}.about-description{font-size:.95rem;padding:1.25rem;text-align:left}.visual-card{height:280px;max-width:280px}.card-glow{filter:blur(20px);inset:-10px}.feature-card{min-height:280px;padding:1.5rem}.feature-title{font-size:1.3rem}.feature-desc{font-size:.9rem}.cta-content{padding:2rem 1.5rem}.cta-title{font-size:1.8rem}.cta-text{font-size:1rem}.btn-cta-primary,.btn-cta-secondary{font-size:.9rem;min-width:200px;padding:.9rem 2rem}.hamburger-menu{height:40px;left:20px;top:20px;width:40px}.sidebar-modern{width:280px}}@media (max-width:360px){.hero-title{font-size:1.8rem}.cosmic-circle{height:220px;width:220px}.visual-card{height:250px;max-width:250px}.section-title{color:#fff!important;font-size:2.25rem}.feature-card{min-height:320px}}@media (max-height:600px) and (orientation:landscape){.hero-section{min-height:auto;padding:4rem 5%}.cosmic-circle{height:200px;width:200px}.feature-card{min-height:250px}}@media (prefers-reduced-motion:reduce){.about-description,.card-glow,.feature-card,.star,.stat-card{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.about-description,.btn-cta-primary,.btn-primary,.feature-card,.stat-card{border:2px solid #fff}}.contact-page{background:linear-gradient(180deg,#12073a,#1d0d50);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden}.star{animation:twinkle 3s infinite alternate;background-color:#fff}.contact-hero{background:url(https://res.cloudinary.com/dqyqjbuku/image/upload/v1730375601/hero-bg_astro_iyl2xx.jpg) 50%/cover no-repeat;border-bottom-left-radius:50% 10%;border-bottom-right-radius:50% 10%;overflow:hidden;padding:1rem 1rem 10rem;position:relative;text-align:center;z-index:2}.contact-hero:after{content:"";inset:0;position:absolute;z-index:0}.contact-hero h1{font-size:3rem;font-weight:700;letter-spacing:1px}.contact-hero h1,.contact-hero p{color:#fff;position:relative;z-index:1}.contact-hero p{font-size:1.2rem;line-height:1.7;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:700px}.contact-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;margin:-4rem auto 5rem;max-width:1100px;padding:0 1rem;position:relative;z-index:2}.contact-info{display:flex;flex:1 1 320px;flex-direction:column;gap:1.5rem}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 8px 25px #00000040;padding:2rem 1.5rem;text-align:center;transition:all .4s ease}.info-card:hover{background:#ffffff2e;box-shadow:0 12px 35px #00000059;transform:translateY(-8px)}.info-icon{color:#fff;font-size:2.5rem;margin-bottom:.8rem;transition:transform .4s ease,color .4s ease}.info-card:hover .info-icon{color:#fff;transform:scale(1.25) rotate(5deg)}.info-card h3{color:#fff;font-size:1.3rem;margin-bottom:.3rem;text-shadow:0 0 5px #00000040}.info-card p{color:#fff;font-size:.95rem;line-height:1.5}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 25px #00000040;display:flex;flex:2 1 500px;flex-direction:column;gap:1.2rem;padding:2rem;position:relative;transition:all .3s ease;z-index:2}.contact-form:hover{transform:translateY(-5px)}.form-title{color:#fff;font-size:1.8rem;font-weight:600;text-align:center}.contact-form input,.contact-form select,.contact-form textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#ffffff1f;border:none;border-radius:50px;color:#fff;font-family:Poppins,sans-serif;font-size:1rem;outline:none;padding:.9rem 1.2rem;transition:all .3s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#cfcfcf;opacity:.8}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ffffff40;box-shadow:0 0 8px #b68cffaa}.contact-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:3rem}.contact-form select option{background-color:#1d0d50;border:none;color:#fff;font-size:1rem;padding:12px}.contact-form select option:checked,.contact-form select option:focus,.contact-form select option:hover{background-color:#6236ff!important;color:#fff!important}@-moz-document url-prefix(){.contact-form select{color:#fff}.contact-form select option{background-color:#1d0d50;color:#fff}.contact-form select option:checked{background-color:#6236ff!important;color:#fff!important}}.contact-form select::-webkit-scrollbar{width:8px}.contact-form select::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.contact-form select::-webkit-scrollbar-thumb{background:#6236ff;border-radius:10px}.contact-form select::-webkit-scrollbar-thumb:hover{background:#b784f7}.contact-form select{background-color:#ffffff1f!important}.contact-form textarea{border-radius:20px;min-height:130px;resize:none}.contact-form button{align-items:center;background:linear-gradient(135deg,#b784f7,#6236ff);border:none;border-radius:50px;box-shadow:0 0 10px #6236ff66;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.3px;padding:.9rem 1.5rem;transition:all .3s ease}.contact-form button:hover{background:linear-gradient(135deg,#6236ff,#b784f7);box-shadow:0 0 20px #b784f7aa;transform:scale(1.05)}.contact-form button:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.contact-form p{color:#0ff;font-size:.9rem;margin-top:10px;min-height:24px;text-align:center}@media (max-width:992px){.contact-container{flex-direction:column;margin-top:-2rem}.contact-form{margin-top:1.5rem}}@media (max-width:600px){.contact-hero h1{font-size:2.2rem}.contact-hero p{font-size:1rem}.info-card{padding:1.5rem 1rem}.contact-form{padding:1.5rem}.form-title{font-size:1.5rem}}.contact-content{margin-left:0;min-height:100vh;position:relative;transition:margin-left .4s ease,filter .3s ease;z-index:5}.contact-page.sidebar-open .contact-content{filter:brightness(.95);margin-left:270px}.sidebar-overlay{background:#00000073;transition:opacity .3s ease;z-index:900}@media (max-width:768px){.contact-page.sidebar-open .contact-content{margin-left:0}}.contact-form select *{background-color:#1d0d50!important;color:#fff!important}.contact-form select:-moz-focusring{color:#0000;text-shadow:0 0 0 #fff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.contact-form select{color:#fff}.contact-form select option{background:#1d0d50;color:#fff}}.careers-page{background:linear-gradient(180deg,#1a0033,#0d001a);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.star{opacity:.8}.careers-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1400px;min-height:100vh;position:relative;transition:padding-left .4s ease;z-index:5}@media (min-width:993px){.careers-container.sidebar-open{padding-left:270px}}@media (max-width:992px){.careers-container.sidebar-open{padding-left:0!important}}.careers-hero{align-items:center;background:url(https://res.cloudinary.com/dqyqjbuku/image/upload/v1730375601/hero-bg_astro_iyl2xx.jpg) 50%/cover no-repeat;border-radius:20px;display:flex;justify-content:center;margin-bottom:3rem;max-width:1200px;overflow:hidden;width:100%}.hero-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;padding:2rem 2.5rem;text-align:center}.careers-hero h1{font-size:3rem;font-weight:700;margin-top:-10px;text-shadow:0 4px 15px #0006}.careers-hero p{color:#fff;font-size:1.7rem;margin-top:-5px}.careers-content{max-width:1000px;padding:2rem 1rem}.careers-content h2{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.2rem}.careers-content p{color:#ccc;font-size:1.05rem;line-height:1.6}.careers-list{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;margin-top:2rem;max-width:1200px;width:100%}.career-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:15px;cursor:pointer;flex:0 1 280px;padding:1.8rem;text-align:center;transition:all .35s ease}.career-card:hover{background:linear-gradient(145deg,#c0a0f9,#7b4dff,#ffa07a);box-shadow:0 15px 40px #f0f6;transform:translateY(-8px) scale(1.05)}.career-card h3{font-size:1.3rem;font-weight:600}.career-card p{color:#ddd;font-size:1rem;margin-top:.5rem}.no-positions{color:#ccc;font-size:1.2rem;text-align:center}@media (max-width:768px){.career-card{flex:0 1 45%}}@media (max-width:600px){.careers-container{padding:5rem 1.4rem 3rem!important}.careers-hero{height:32vh!important}.careers-hero h1{color:#fff!important;font-size:2rem!important}.careers-hero p{font-size:1.2rem!important}.career-card{flex:0 1 100%}}.inside-cusp-section{color:#fff;margin:4rem auto;margin-bottom:1rem!important;max-width:900px;padding:0 1.5rem;position:relative;z-index:2}.inside-cusp-section h2{-webkit-text-fill-color:#0000;animation:glow 2.5s infinite alternate;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:.5rem}.inside-cusp-section h3{font-size:1.6rem;font-weight:600;margin-bottom:2rem;opacity:.9}.inside-cusp-text{font-size:1.05rem;line-height:1.9;margin-bottom:1.5rem;opacity:.85}.inside-cusp-highlight{color:gold;font-size:1.1rem;font-weight:600;margin-top:2rem}.inside-cusp-highlight span{color:#ff4ecd;font-weight:700}@media (max-width:768px){.inside-cusp-section h2{font-size:2.2rem}.inside-cusp-section h3{font-size:1.3rem}.inside-cusp-highlight,.inside-cusp-text{font-size:1rem}}.inside-cusp-highlight,.inside-cusp-highlight span,.inside-cusp-section h2,.inside-cusp-section h3,.inside-cusp-text{-webkit-text-fill-color:#fff!important;color:#fff!important}.inside-cusp-section{margin-bottom:1.5rem!important;padding-bottom:0!important}.careers-hero{margin-bottom:2rem!important;margin-top:.5rem!important}.inside-cusp-section{text-align:center}.inside-cusp-text{margin-left:auto;margin-right:auto;max-width:820px;text-align:justify;text-justify:inter-word}.careers-content{margin-bottom:2rem!important;margin-top:-1.5rem!important;text-align:center}.careers-content p{margin-left:auto;margin-right:auto;margin-top:2rem!important;max-width:820px;padding-top:1rem!important;text-align:justify;text-justify:inter-word}.faq-answer p{line-height:1.8}.careers-faq-section{max-width:1200px}.auth-page{align-items:center;background:linear-gradient(135deg,#0c0c2e,#1a1a3e 50%,#0c0c2e);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.auth-stars{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.star{animation:twinkle infinite alternate}.auth-back-btn-container{left:20px;position:absolute;top:20px;z-index:10}.auth-back-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .3s ease}.auth-back-btn:hover{background:#ffffff40;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.auth-center{max-width:420px;padding:40px 20px;position:relative;width:100%;z-index:2}.auth-box{animation:fadeIn .6s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 20px 40px #0000004d,inset 0 0 100px #6a5acd1a;padding:40px 35px}.auth-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#a8c0ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:28px;font-weight:300;letter-spacing:2px;margin-bottom:30px;text-align:center;text-transform:uppercase}.auth-info{background:#ffffff0d;border-radius:8px;color:#ffffffb3;line-height:1.5;margin-bottom:20px;padding:10px}.auth-info,.auth-message{font-size:14px;text-align:center}.auth-message{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;line-height:1.4;margin-bottom:25px;padding:12px 15px}.auth-message:not(:empty){animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-input{background:#ffffff14;border:1px solid #fff3;border-radius:12px;color:#fff;font-family:inherit;font-size:15px;margin-bottom:20px;padding:15px 20px;transition:all .3s ease;width:100%}.auth-input::placeholder{color:#ffffff80}.auth-input:focus{background:#ffffff1f;border-color:#a8c0ff99;box-shadow:0 0 0 3px #a8c0ff33,0 5px 20px #0000001a;outline:none}.auth-btn{background:linear-gradient(90deg,#4a6fa5,#6d5baa);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:1.5px;margin-top:10px;overflow:hidden;padding:16px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.auth-btn:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.auth-btn:hover:not(:disabled){background:linear-gradient(90deg,#5a7fb5,#7d6bba);box-shadow:0 10px 25px #0000004d,0 0 30px #6a5acd33;transform:translateY(-3px)}.auth-btn:hover:not(:disabled):after{left:100%}.auth-btn:active:not(:disabled){transform:translateY(-1px)}.auth-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.auth-btn-secondary{background:#0000;border:1px solid #a8c0ff66;border-radius:12px;color:#a8c0ff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.auth-btn-secondary:hover{background:#a8c0ff1a;border-color:#a8c0ffb3;color:#fff}.auth-buttons-row{display:flex;gap:15px;margin-bottom:20px}.auth-buttons-row .auth-btn,.auth-buttons-row .auth-btn-secondary{flex:1 1;margin-top:0}.auth-links{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:30px;padding-top:20px}.auth-switch{border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;margin:0;padding:8px 12px;text-align:center;transition:all .3s ease}.auth-switch span{color:#a8c0ff;font-weight:600;margin-left:5px;text-decoration:underline;transition:color .3s ease}.auth-switch:hover{background:#ffffff0d;color:#fff}.auth-switch:hover span{color:#fff}.auth-forgot{border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;margin:0;padding:8px 12px;text-align:center;transition:all .3s ease}.auth-forgot span{color:#ffa8a8;font-weight:600;text-decoration:underline;transition:color .3s ease}.auth-forgot:hover{background:#ffffff0d;color:#fff}.auth-forgot:hover span{color:#fcc}.auth-password-strength{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:20px;margin-top:-15px;overflow:hidden}.auth-password-strength-bar{background:#ff4757;border-radius:2px;height:100%;transition:all .3s ease;width:0}.auth-password-strength-bar.medium{background:#ffa502;width:50%}.auth-password-strength-bar.strong{background:#2ed573;width:100%}.auth-loading{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:20px}.auth-email-display{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffe6;font-size:14px;margin-bottom:20px;padding:12px 15px;text-align:center;word-break:break-all}.auth-email-display strong{color:#a8c0ff;font-weight:600}@media (max-width:768px){.auth-center{max-width:380px;padding:20px 15px}.auth-box{padding:30px 25px}.auth-title{font-size:24px;margin-bottom:25px}.auth-input{margin-bottom:18px;padding:14px 18px}.auth-btn{font-size:15px;padding:15px}.auth-buttons-row,.auth-links{flex-direction:column;gap:12px}.auth-links{align-items:stretch;text-align:center}.auth-forgot,.auth-switch{text-align:center;width:100%}}@media (max-width:480px){.auth-back-btn{font-size:13px;padding:8px 16px}.auth-center{max-width:340px;padding:15px}.auth-box{border-radius:18px;padding:25px 20px}.auth-title{font-size:22px;letter-spacing:1px;margin-bottom:20px}.auth-info{font-size:13px;margin-bottom:15px}.auth-input{font-size:14px;margin-bottom:15px;padding:12px 16px}.auth-btn{font-size:14px;letter-spacing:1px;padding:14px}.auth-message{font-size:13px;margin-bottom:20px;padding:10px 12px}.auth-links{gap:10px;margin-top:25px;padding-top:15px}.auth-forgot,.auth-switch{font-size:13px;padding:6px 10px}}@media (prefers-contrast:high){.auth-btn,.auth-input,.auth-message{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.auth-box,.auth-btn:after,.auth-message:not(:empty),.star{animation:none}.auth-back-btn:hover,.auth-btn:hover:not(:disabled){transform:none}}.auth-page *{box-sizing:border-box}.auth-back-btn,.auth-btn,.auth-btn-secondary{-webkit-appearance:none;appearance:none}.auth-back-btn:focus,.auth-btn-secondary:focus,.auth-btn:focus,.auth-input:focus{outline:2px solid #4a90e2;outline-offset:2px}@media print{.auth-page{background:#fff!important}.auth-back-btn-container,.auth-btn-secondary,.auth-stars{display:none!important}.auth-box{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;color:#000!important}.auth-forgot,.auth-info,.auth-switch,.auth-title{background:none!important;color:#000!important}.auth-input{background:#fff!important;border:1px solid #ccc!important;color:#000!important}}.knowmore-page{background:linear-gradient(135deg,#0a0a1f,#1a0b2e 50%,#0f0520);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;padding:5rem 8%;position:relative;text-align:center}.km-stars{height:100%;inset:0;pointer-events:none!important;position:fixed;width:100%;z-index:0}.km-star{animation:kmTwinkle 3.4s ease-in-out infinite;background:#fff;border-radius:50%;opacity:.7;position:absolute}@keyframes kmTwinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.km-orb{border-radius:50%;filter:blur(70px);opacity:.6;pointer-events:none!important;position:absolute;z-index:0}.km-orb-1{background:#9333ea;height:260px;left:6%;top:12%;width:260px}.km-orb-2{background:#3b82f6;bottom:14%;height:330px;right:10%;width:330px}.km-orb-3{background:#ec4899;height:200px;right:20%;top:55%;width:200px}.km-title{color:#fff;font-size:2.8rem;font-weight:800;margin-bottom:3rem;position:relative;z-index:2}.km-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.km-card,.km-grid{position:relative;z-index:3}.km-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff26;border-radius:22px;box-shadow:0 0 32px #9333ea40;padding:1.8rem;transition:.35s ease}.km-card:hover{transform:translateY(-10px) scale(1.03)}.km-btn{background:linear-gradient(90deg,#f0f,#0ff);border-radius:14px;color:#fff;display:inline-block;font-weight:600;margin-top:1rem;padding:.7rem 1.3rem;text-decoration:none;transition:.3s}.km-btn:hover{box-shadow:0 0 20px #00ffff8c;transform:translateY(-3px)}.km-empty{margin-top:2rem;opacity:.7}.fc-starfield{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.fc-star{animation:fc-twinkle 3s ease-in-out infinite;background:#fff;border-radius:50%;opacity:.7;position:absolute}@keyframes fc-twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.fc-floating-orbs .fc-orb{animation:fc-float 10s ease-in-out infinite alternate;border-radius:50%;filter:blur(70px);opacity:.45;position:fixed;z-index:2}@keyframes fc-float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-40px) scale(1.1)}}.fc-orb.orb-1{background:#9333ea;height:260px;left:6%;top:12%;width:260px}.fc-orb.orb-2{background:#3b82f6;bottom:12%;height:310px;right:10%;width:310px}.fc-orb.orb-3{background:#ec4899;height:220px;right:25%;top:50%;width:220px}.free-calculator-content{position:relative;z-index:10}.experience-wrapper{margin:0 auto;max-width:100%;min-height:100vh;padding:4rem 2rem}.experience-title{color:#fff;font-size:2.5rem;letter-spacing:2px;margin-bottom:3rem;position:relative;text-align:center;text-transform:uppercase}.experience-title:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.empty-text,.loading-text{color:#ccc;padding:3rem;text-align:center}.empty-text{color:#888}.experience-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem 0}.experience-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000001a;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.experience-card:hover{border-color:#fff3;box-shadow:0 15px 35px #0003;transform:translateY(-10px)}.experience-media{background:linear-gradient(135deg,#1a1a2e,#16213e);height:200px;overflow:hidden;position:relative;width:100%}.experience-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.experience-card:hover .experience-image{transform:scale(1.05)}.pdf-box{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:2rem}.pdf-icon{animation:float 3s ease-in-out infinite;font-size:4rem}.pdf-link{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.pdf-link:hover{background:linear-gradient(135deg,#5a6fd8,#6a4090);box-shadow:0 5px 15px #667eea66;transform:scale(1.05)}.experience-content{padding:1.5rem}.experience-card-title{color:#fff;font-size:1.4rem;font-weight:600;line-height:1.3;margin:0 0 12px}.experience-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#b0b0b0;display:-webkit-box;font-size:.95rem;line-height:1.6;margin:0;overflow:hidden}@media (max-width:1024px){.experience-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.experience-wrapper{padding:3rem 1.5rem}.experience-title{font-size:2rem;margin-bottom:2rem}.experience-grid{gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.experience-media{height:180px}}@media (max-width:480px){.experience-wrapper{padding:2rem 1rem}.experience-title{font-size:1.8rem}.experience-grid{gap:1.5rem;grid-template-columns:1fr}.experience-media{height:160px}.experience-content{padding:1.2rem}.experience-card-title{font-size:1.2rem}}.experience-card:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.experience-card:hover:after{animation:borderRotate 3s linear infinite;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c);border-radius:21px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}@keyframes borderRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}body{background:#090018;color:#fff}.book-btn,.service-card,.services-grid,.services-section{position:relative;z-index:20}.book-btn{pointer-events:auto!important}.faq-section{margin-left:calc(50% - 50vw);max-width:100vw;padding:6rem 4rem;position:relative;width:100vw;z-index:5}.faq-container{margin:0 auto;max-width:1000px}.faq-item{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 0 35px #a000ff2e;margin-bottom:1.8rem;padding:2.2rem 2.5rem;transition:all .35s ease;width:100%}.faq-item:hover{background:linear-gradient(135deg,#ff00ff2e,#00ffff1a);box-shadow:0 0 45px #ff00ff59;transform:translateY(-4px)}.faq-question{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.faq-question h4{color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:.4px}.faq-question span{color:#ff4fd8;font-size:1.8rem;font-weight:600;transition:transform .3s ease}.faq-item.open .faq-question span{transform:rotate(180deg)}.faq-answer{border-top:1px solid #ffffff26;margin-top:1.4rem;padding-top:1.2rem}.faq-answer p{color:#e5e1ff;font-size:1rem;line-height:1.75;text-align:justify}@media (max-width:1024px){.faq-container{max-width:100%}}@media (max-width:768px){.faq-item{border-radius:18px;padding:1.8rem 1.6rem}.faq-question h4{font-size:1rem}.faq-question span{font-size:1.6rem}.faq-answer p{font-size:.95rem}}@media (max-width:480px){.faq-section{padding:4rem 1.2rem}.faq-item{padding:1.6rem 1.4rem}}.energy-page{background:linear-gradient(135deg,#090018,#12002e,#090018);color:#fff;min-height:100vh;overflow-x:hidden;position:relative}.vc-cosmic-stars{opacity:.45}.sidebar-custom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080314fa;border-right:1px solid #ffffff0d;box-shadow:4px 0 40px #7b2cbf59;height:100vh;left:-300px;padding:2rem 1.5rem;position:fixed;top:0;transition:left .35s ease;width:300px;z-index:1500}.sidebar-custom.open{left:0}.sidebar-custom nav a{border-radius:8px;color:#ddd;display:block;margin-bottom:4px;padding:12px;text-decoration:none;transition:.3s}.sidebar-custom nav a:hover{background:#9333ea40;color:#fff}.hamburger-btn{background:#140a28b3;border:1px solid #ffffff1a;border-radius:12px;left:18px;top:18px;z-index:1600}.sidebar-custom.open+.hamburger-btn{display:none}.hero-section{padding:6rem 2rem 3rem}.hero-container{grid-gap:8rem;gap:8rem;max-width:1200px}.hero-badge{background:#ff00ff1a;border:1px solid #ff00ff4d;border-radius:30px;color:#f0f;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e8d4ff);-webkit-background-clip:text}.hero-description{color:#c4b5fd;font-size:1.2rem;margin-top:14px}.cta-btn{background:linear-gradient(135deg,#f0f,#7b2cbf);border-radius:14px;font-weight:700;margin-top:20px;padding:14px 22px;transition:.3s}.cta-btn:hover{transform:translateY(-3px)}.hero-image-box{background:linear-gradient(180deg,#7b2cbf14,#ff00ff0d);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 50px #7b2cbf40;padding:2rem}.hero-image{border-radius:16px;width:100%}.services-section{margin-top:2rem;padding:2rem}.services-grid{grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.service-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.service-card:hover{background:#ff00ff14;border-color:#ff00ff4d;box-shadow:0 20px 50px #7b2cbf4d;transform:translateY(-6px)}.service-tag{background:#ff00ff1f;border-radius:20px;color:#f0f;display:inline-block;font-size:12px;font-weight:600;padding:5px 10px}.service-price{text-align:center}.form-section{padding:3rem 1.5rem}.form-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;margin:auto;max-width:900px;padding:2rem}.input-field,.textarea-field{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#fff;margin-bottom:16px;margin-top:6px;padding:12px;width:100%}.textarea-field{min-height:120px}.next-btn,.pay-btn{background:linear-gradient(135deg,#f0f,#0ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:14px 20px}.cancel-btn{border:1px solid #ffffff1f;padding:12px 20px}.cancel-btn,.payment-summary-box{background:#ffffff0f;border-radius:12px}.payment-summary-box{margin-bottom:1rem;padding:1rem}.success-icon{align-items:center;background:#4ade801a;border-radius:50%;display:flex;height:90px;justify-content:center;margin:0 auto;width:90px}.success-box{padding:1.5rem;text-align:center}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-image-box{margin:auto;width:80%}}@media (max-width:768px){.hamburger-btn{height:48px;left:15px;top:15px;width:48px}.hero-title{font-size:2.4rem}.hero-description{font-size:1rem}.hero-container{gap:2rem}.services-grid{grid-template-columns:1fr}.form-box{padding:1.5rem}}@media (max-width:480px){.hero-section{padding:3.5rem 1.2rem 2rem}.hero-title{font-size:2rem}.cta-btn{padding:15px;width:100%}.hero-image-box{padding:1rem}.service-card{padding:1.2rem}}.services-grid{align-items:stretch!important;display:flex!important;flex-wrap:wrap!important;gap:2rem!important;justify-content:center!important;padding:1rem 0!important}.service-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:18px;box-shadow:0 0 25px #ff00ff2e;min-height:360px;padding:1.6rem;width:320px}.service-card:hover{border-color:#f0f6;box-shadow:0 0 32px #ff00ff59,0 0 18px #00ffff4d;transform:translateY(-10px) scale(1.02)}.service-card h3{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:1rem;margin-bottom:10px}.service-card p{color:#d1caff;font-size:.95rem}.service-price{-webkit-text-fill-color:#0000;font-size:1.6rem}.book-btn,.service-price{background:linear-gradient(135deg,#f0f,#0ff)}.book-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-weight:700;margin-left:auto;margin-right:auto;margin-top:14px;padding:10px 14px;transition:.3s ease}.book-btn:hover{box-shadow:0 0 20px #f0f6;transform:scale(1.05)}@media (max-width:768px){.service-card{width:90%}.hero-container{align-items:center!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important;justify-content:center!important;text-align:center!important}.hero-text-box{order:1!important;width:100%!important}.hero-image-box{margin:auto!important;order:2!important;width:85%!important}}.energy-works-section{padding:6rem 2rem;position:relative;z-index:5}.energy-works-container{margin:auto;max-width:1100px}.energy-works-header{margin-bottom:3.5rem;text-align:center}.energy-badge{background:#ff00ff1f;border:1px solid #ff00ff59;border-radius:30px;color:#f0f;display:inline-block;font-size:13px;font-weight:700;margin-bottom:12px;padding:8px 16px}.energy-works-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e9d5ff);-webkit-background-clip:text;font-size:3rem;font-weight:800}.energy-works-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f0f,#0ff);-webkit-background-clip:text}.energy-works-subtitle{color:#c4b5fd;font-size:1.1rem;margin-top:10px}.energy-works-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 0 45px #7b2cbf59;padding:3rem}.energy-works-card strong{color:#fff;font-weight:600}.energy-highlight-box{background:linear-gradient(135deg,#ff00ff2e,#00ffff26);border-radius:18px;box-shadow:0 0 30px #ff00ff59;margin:2.5rem 0;padding:1.5rem;text-align:center}.energy-highlight-box p{color:#fff;font-size:1.2rem;font-weight:600;margin:0}@media (max-width:768px){.energy-works-title{font-size:2.2rem}.energy-works-card{padding:2rem 1.5rem}.energy-works-card p{font-size:.95rem}}.vc-cosmic-stars,.vc-floating-orbs,.vc-floating-orbs .vc-orb{pointer-events:none!important}.sidebar-backdrop,.sidebar-overlay{pointer-events:none}.sidebar-custom.open~.sidebar-backdrop,.sidebar-custom.open~.sidebar-overlay{pointer-events:auto}.energy-works-card p{color:#e5e1ff;font-size:1.05rem;line-height:1.9;margin-bottom:1.4rem;text-align:justify;text-justify:inter-word}.vc-cosmic-stars,.vc-floating-orbs,.vc-floating-orbs .vc-orb,.vc-star,.vc-stars-container{pointer-events:none!important}.payment-button{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 20px #7b2cbf4d;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;justify-content:center;letter-spacing:.3px;outline:none;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.payment-button:hover:not(:disabled){box-shadow:0 6px 25px #7b2cbf66,0 0 0 3px #7b2cbf1a;transform:translateY(-2px)}.payment-button:active:not(:disabled){box-shadow:0 2px 10px #7b2cbf33;transform:translateY(1px)}.payment-button:focus-visible{outline:3px solid #7b2cbf80;outline-offset:2px}.payment-button:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:200%;left:-60%;position:absolute;top:-50%;transform:rotate(30deg);transition:left .7s ease;width:20%}.payment-button:hover:not(:disabled):after{left:120%}.payment-button .lucide-zap{transition:transform .3s ease}.payment-button:hover:not(:disabled) .lucide-zap{transform:scale(1.1) rotate(5deg)}.payment-button .lucide-loader-2{animation:spin 1s linear infinite}.payment-button.sm{border-radius:10px;font-size:.875rem;min-height:40px;padding:.75rem 1.5rem}.payment-button.md{border-radius:12px;font-size:1rem;min-height:48px;padding:1rem 2rem}.payment-button.lg{border-radius:14px;font-size:1.125rem;min-height:56px;padding:1.25rem 2.5rem}.payment-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.payment-button:disabled:hover{box-shadow:none;transform:none}@keyframes pulse-glow{0%,to{box-shadow:0 4px 20px #7b2cbf4d}50%{box-shadow:0 4px 25px #7b2cbf80}}.payment-button.pulse{animation:pulse-glow 2s infinite}.payment-button:before{background:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.payment-button.success:before{background:linear-gradient(135deg,#10b981,#059669);opacity:.9}.payment-button.error:before{background:linear-gradient(135deg,#ef4444,#dc2626);opacity:.9}@media (prefers-color-scheme:dark){.payment-button{box-shadow:0 4px 20px #7b2cbf80}.payment-button:hover:not(:disabled){box-shadow:0 6px 25px #7b2cbf99,0 0 0 3px #7b2cbf33}}@media (max-width:640px){.payment-button.lg{font-size:1rem;min-height:48px;padding:1rem 2rem}.payment-button.md{font-size:.9375rem;min-height:44px;padding:.875rem 1.75rem}}.payment-button-content{align-items:center;display:flex;gap:.5rem;justify-content:center;position:relative;z-index:1}.payment-button.loading{background:linear-gradient(135deg,#6d28d9,#7b2cbf)!important;cursor:wait}.payment-button.color-premium{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 20px #f59e0b4d}.payment-button.color-success{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 20px #10b9814d}.payment-button.color-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 20px #ef44444d}.starfield{height:100%;left:0;overflow:hidden;top:0;width:100%}.star{opacity:.5}.floating-orbs{inset:0;pointer-events:none;position:fixed;z-index:1}.floating-orbs .orb{filter:blur(90px);opacity:.25}.orb-2{bottom:12%;right:8%}.orb-3{height:240px;right:22%;width:240px}.astro-hero-image{border-bottom-left-radius:40px;border-bottom-right-radius:40px;box-shadow:0 20px 60px #00ffff26;height:70vh;position:relative}.astro-hero-image img{filter:brightness(.75) contrast(1.1)}.astro-hero-overlay{align-items:center;background:radial-gradient(circle at top,#0a001e66,#050014d9);display:flex;flex-direction:column;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center}.astro-hero-overlay h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0f,#00eaff);-webkit-background-clip:text;font-size:3rem;font-weight:800;margin-bottom:.8rem}.astro-hero-overlay p{color:#e0e0e0;font-size:1.2rem;max-width:600px}@media (max-width:768px){.astro-hero-image{height:50vh}.astro-hero-overlay h1{font-size:2.1rem}.astro-hero-overlay p{font-size:1rem}}.astro-section{align-items:center;display:flex;flex-direction:column;padding:4rem 1rem;text-align:center}.astro-description{color:#fff!important;opacity:.95}.astro-subheading{color:#d6c7ff;font-size:1.2rem;margin-bottom:2.5rem;max-width:600px}.astro-hero-image{background:radial-gradient(circle at center,#3a1c71,#000);border-radius:28px;box-shadow:0 25px 70px #0000008c;max-width:620px;overflow:hidden;width:100%}.astro-hero-image img{border-radius:28px;display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.astro-hero-image:hover img{transform:scale(1.06)}@media (max-width:768px){.astro-heading{font-size:2.2rem}.astro-subheading{font-size:1rem}.astro-hero-image{max-width:95%}}.astro-section{padding:5rem 2rem;width:100%}.astro-inner{align-items:center;display:flex;gap:4.5rem;margin:auto;max-width:1200px}.astro-image{flex:1 1}.astro-image img{box-shadow:0 25px 70px #00ffff38;filter:brightness(.8) contrast(1.1);height:360px;max-width:400px;object-fit:cover}.astro-content{flex:1 1}.astro-heading{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#00eaff);-webkit-background-clip:text;font-size:3rem;font-weight:800;margin-bottom:.4rem}.astro-karm{color:#ffd6ff;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:1.6rem}.astro-description{color:#e6e6e6;font-size:1.1rem;line-height:1.9;max-width:600px;text-align:justify}@media (max-width:900px){.astro-inner{flex-direction:column;gap:2.5rem}.astro-description,.astro-inner{text-align:center}.astro-image img{max-width:420px}}.astro-image img{border-radius:30px;filter:brightness(.85) contrast(1.1);max-width:520px;object-fit:contain;width:100%}body{font-family:Inter,sans-serif}.vastu-page{background:linear-gradient(135deg,#090018,#12002e,#090018);color:#fff;min-height:100vh;overflow-x:hidden;position:relative}.vc-cosmic-stars{background-image:radial-gradient(2px 2px at 20% 30%,#fff4 50%,#0000),radial-gradient(2px 2px at 80% 10%,#fff5 50%,#0000),radial-gradient(2px 2px at 60% 80%,#fff3 50%,#0000),radial-gradient(2px 2px at 10% 60%,#fff4 50%,#0000);background-size:cover;inset:0;opacity:.5;position:fixed;z-index:0}.vc-stars-container{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1}.vc-star{animation:twinkle 3s ease-in-out infinite;background:#fff;border-radius:50%;opacity:.7;position:absolute}.vc-floating-orbs .vc-orb{border-radius:50%;filter:blur(70px);opacity:.55;position:fixed;z-index:0}.vc-orb-1{background:#9333ea;height:280px;left:5%;top:8%;width:280px}.vc-orb-2{background:#3b82f6;bottom:18%;height:330px;right:8%;width:330px}.vc-orb-3{background:#ec4899;height:230px;right:22%;top:45%;width:230px}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;z-index:999}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0023e6;border-right:1px solid #ffffff14;box-shadow:4px 0 40px #9333ea66;left:-280px;padding:2rem 1.5rem;transition:left .4s ease;width:280px}.sidebar-close{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;height:40px;position:absolute;right:1.2rem;top:1.2rem}.sidebar-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9333ea,#3b82f6,#ec4899);-webkit-background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:2rem;margin-top:2.2rem;text-align:center}.sidebar-nav{display:flex;flex-direction:column;gap:.7rem}.sidebar-link{border-radius:10px;color:#ddd;font-size:1rem;padding:.9rem 1rem;text-decoration:none;transition:.3s}.sidebar-link:hover{transform:translateX(5px)}.hamburger,.sidebar-link:hover{background:#ffffff1a;color:#fff}.hamburger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:12px;cursor:pointer;font-size:1.5rem;height:55px;left:1.5rem;position:fixed;top:1.5rem;transition:.3s;width:55px;z-index:1100}.hamburger:hover{background:#9333ea4d}.main-content{position:relative;transition:margin-left .4s;z-index:5}.main-content.shifted{margin-left:280px}.hero-section{padding:8rem 2rem 4rem;position:relative;z-index:5}.hero-container{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.2fr 1fr;margin:auto;max-width:1250px}.hero-badge{background:#9333ea26;border:1px solid #9333ea;border-radius:50px;color:#9333ea;display:inline-block;font-size:.9rem;margin-bottom:1.2rem;padding:.6rem 1rem}.hero-title{font-size:3.4rem;font-weight:800;line-height:1.1}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9333ea,#3b82f6,#ec4899);-webkit-background-clip:text}.hero-description{line-height:1.7;max-width:900px;text-align:center}.hero-cta{background:linear-gradient(135deg,#9333ea,#3b82f6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:.3s}.hero-cta:hover{transform:translateY(-3px)}.hero-image img{border-radius:20px;box-shadow:0 20px 50px #9333ea4d}.services-grid{grid-template-columns:repeat(3,1fr);margin:auto;max-width:1200px;width:100%}.service-card{background:#ffffff0f;border:1px solid #ffffff26;box-shadow:0 0 25px #9333ea26;cursor:pointer;max-width:350px;overflow:hidden;transition:.35s ease;width:100%}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}}.service-card:before{border-radius:22px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:.35s ease}.service-card:hover:before{opacity:1}.service-card:hover{background:#ffffff1a;box-shadow:0 0 45px #9333ea59;transform:translateY(-10px)}.popular-badge{background:linear-gradient(135deg,#9333ea,#ec4899);border-radius:10px;box-shadow:0 0 10px #ec489999;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.2rem .4rem;position:absolute;right:1rem;top:1rem}.service-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.service-desc{color:#ffffffd9;font-size:1rem;line-height:1.6;margin-bottom:1.3rem;text-align:justify}.service-benefits{margin-bottom:1.6rem}.benefit-item{color:#ccc;font-size:.95rem;margin:.35rem 0}.service-footer{align-items:center;justify-content:space-between}.service-price{-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#9333ea,#3b82f6);-webkit-background-clip:text;font-size:.9rem;font-weight:800}.service-button{background:linear-gradient(135deg,#9333ea,#3b82f6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.6rem;transition:.3s}.service-button:hover{box-shadow:0 0 20px #9333ea80;transform:scale(1.08)}.form-section{padding:5rem 2rem}.form-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;margin:auto;max-width:900px;padding:3rem}.back-button{background:#0000;border:1px solid #ffffff4d;border-radius:10px;color:#ddd;margin-bottom:2rem;padding:.7rem 1.2rem;transition:.3s}.back-button:hover{background:#9333ea33;border-color:#9333ea;color:#fff}.form-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.form-row{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:1fr 1fr}.form-group label{display:block;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:.9rem;width:100%}.delivery-options{grid-gap:1rem;display:grid;gap:1rem}.delivery-option{background:#ffffff0a;border:2px solid #0000;border-radius:12px;cursor:pointer;padding:1.3rem;transition:.3s}.delivery-option.selected{background:#9333ea26;border-color:#9333ea}.submit-button{background:linear-gradient(135deg,#9333ea,#3b82f6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:1.5rem;padding:1rem 0;transition:.3s;width:100%}.submit-button:hover{transform:translateY(-2px)}.payment-summary{background:#ffffff0d;border-radius:12px;margin:1.8rem 0;padding:1.5rem}.summary-row{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.6rem 0}.summary-row.total span,.summary-row.total strong{font-size:1.2rem}.total-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9333ea,#3b82f6);-webkit-background-clip:text}.success-title{font-size:2.2rem;margin-bottom:1rem;text-align:center}.success-details{background:#ffffff0d;border-radius:12px;margin-top:2rem;padding:2rem}.detail-item{margin:.7rem 0}@media (max-width:1024px){.main-content.shifted{margin-left:0}.form-row,.hero-container{grid-template-columns:1fr}}@media (max-width:600px){.hero-title{font-size:2.3rem}.form-container{padding:2rem}}.hamburger{z-index:1500!important}.sidebar-overlay{z-index:1200!important}.vc-cosmic-stars,.vc-floating-orbs,.vc-stars-container{z-index:0!important}.b2b-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-items:center;margin-top:2rem;width:100%}.b2b-card{background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;cursor:pointer;max-width:260px;padding:1.5rem;text-align:center;transition:.3s;width:100%}.b2b-card:hover{background:#9333ea33;border-color:#9333ea;transform:translateY(-6px)}.services-section{justify-content:center}.services-section .container{margin:auto!important;max-width:1200px!important}.services-grid{justify-items:center}.how-vastu-section{padding:6rem 2rem;position:relative;z-index:5}.how-vastu-section:before{content:"";inset:0;position:absolute;z-index:-1}.how-vastu-header{margin:0 auto 4rem;max-width:850px;text-align:center}.how-vastu-badge{background:#9333ea2e;border:1px solid #9333ea99;border-radius:50px;color:#c77dff;display:inline-block;font-size:.85rem;letter-spacing:.4px;margin-bottom:1.1rem;padding:.55rem 1.3rem}.how-vastu-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cfcfcf);-webkit-background-clip:text;font-size:3rem;font-weight:800;margin-bottom:.8rem}.how-vastu-header p{font-size:1.05rem;line-height:1.6;opacity:.75}.how-vastu-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 0 40px #9333ea2e;margin:auto;max-width:950px;padding:3rem 3.2rem}.how-vastu-content p{color:#ffffffe6;font-size:1.02rem;margin-bottom:1.6rem}.how-vastu-content strong{color:#fff;font-weight:600}.how-vastu-content p:not(:last-child):after{background:linear-gradient(90deg,#0000,#9333ea99,#0000);content:"";display:block;height:1px;margin-top:1.4rem;width:60px}.how-vastu-content:hover{box-shadow:0 0 70px #9333ea59;transition:.4s ease}@media (max-width:1024px){.how-vastu-header h2{font-size:2.5rem}.how-vastu-content{padding:2.5rem}}@media (max-width:600px){.how-vastu-section{padding:4.5rem 1.2rem}.how-vastu-header h2{font-size:2rem}.how-vastu-content{padding:2rem 1.6rem}.how-vastu-content p{font-size:.95rem}}.hero-description{color:#e0e0e0;line-height:1.85;margin:0 auto;max-width:700px;text-align:justify;text-justify:inter-word}@media (max-width:768px){.hero-description{text-align:center}}.how-vastu-content p{color:#e5e1ff;font-size:1.05rem;line-height:1.9;margin-bottom:1.4rem;text-align:justify;text-justify:inter-word}@media (max-width:768px){.how-vastu-content p{text-align:center}body{overflow-x:hidden}.astro-section{padding:3rem 1rem!important}.astro-heading{font-size:2.2rem!important;text-align:center}h1,h2,h3{color:#fff!important;text-align:center!important}}@media (max-width:1024px){.astro-inner{flex-direction:column!important;gap:2.5rem!important;text-align:center!important}.astro-image{margin:0 auto!important;max-width:90%!important}.astro-image img{height:300px!important;max-width:100%!important}.astro-heading{font-size:2.8rem!important}.astro-description{font-size:1.1rem!important;max-width:100%!important;text-align:center!important}}@media (max-width:768px){.astro-section{padding:2.5rem 1rem!important}.astro-heading{font-size:2rem!important;line-height:1.2!important}.astro-description{font-size:1rem!important;line-height:1.7!important;text-align:justify!important}.astro-image img{border-radius:20px!important;height:250px!important}}@media (max-width:480px){.astro-heading{font-size:1.8rem!important}.astro-image img{border-radius:16px!important;height:200px!important}}@media (max-width:768px){div[style*="max-width: 960px"]{padding:1.5rem!important}h2[style*="ASTROLOGY & KARAM"]{color:#fff!important;font-size:1.8rem!important;line-height:1.3!important;margin-bottom:1rem!important;text-align:center!important}h2[style*="ASTROLOGY & KARAM (JYOTISHA)"]{font-size:1.6rem!important}h2[style*="ASTROLOGY & KARAM (JYOTISHA)"],h3{color:#fff!important;text-align:center!important}h3{font-size:1.4rem!important;margin-bottom:.8rem!important}p{font-size:.95rem!important;line-height:1.6!important;margin-bottom:1.2rem!important}ul{margin-left:1rem!important;padding-left:.5rem!important}li{font-size:.95rem!important;line-height:1.5!important;margin-bottom:.5rem!important}}@media (max-width:480px){h2[style*="ASTROLOGY & KARAM"]{font-size:1.6rem!important}h2[style*="ASTROLOGY & KARAM (JYOTISHA)"]{font-size:1.4rem!important}h3{font-size:1.2rem!important}p{font-size:.9rem!important;line-height:1.5!important}}@media (max-width:1200px){section[style*=gridTemplateColumns]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}@media (max-width:768px){section[style*="padding: 4rem 2rem"]{padding:3rem 1rem!important}h2[style*=SERVICES]{color:#fff!important;font-size:2rem!important;text-align:center!important}div[style*="gridTemplateColumns: repeat(auto-fit, minmax(240px, 1fr))"]{gap:1.5rem!important;grid-template-columns:1fr!important;margin:0 auto!important;max-width:90%!important}div[style*="background: rgba(255,255,255,0.08)"]{min-height:auto!important;padding:1.5rem!important}h3[style*="font-size: 1.25rem"]{color:#fff!important;font-size:1.2rem!important;text-align:center!important}p[style*="font-size: 0.92rem"]{font-size:.9rem!important;text-align:center!important}div[style*="font-size: 1.05rem"]{font-size:1.1rem!important;text-align:center!important}button[style*="padding: 10px 26px"]{padding:12px!important;width:100%!important}}@media (max-width:480px){div[style*="gridTemplateColumns: repeat(auto-fit, minmax(240px, 1fr))"]{max-width:100%!important}div[style*="background: rgba(255,255,255,0.08)"]{padding:1.2rem!important}}@media (max-width:1024px){.form-section{padding:1.5rem!important}div[style*="max-width: 1600"]{margin:0 1rem!important;padding:1.5rem!important}}@media (max-width:768px){.form-section{margin-top:2rem!important;padding:1rem!important}div[style*="max-width: 1600"]{border-radius:16px!important;padding:1.2rem!important}div[style*="margin-bottom: 25px"] h3{font-size:1.4rem!important;text-align:left!important}div[style*="gridTemplateColumns: 1fr 1fr"]{gap:1rem!important;grid-template-columns:1fr!important}input,select,textarea{font-size:16px!important;padding:12px!important}div[style*="display: flex; gap: 15px"]{flex-direction:column!important}div[style*="background: rgba(255,255,255,0.06)"]{padding:1rem!important}div[style*="text-align: center"] h3{font-size:1.6rem!important}p[style*="color: #c4b5fd"]{font-size:.95rem!important;padding:0 .5rem!important}}@media (max-width:480px){div[style*="max-width: 1600"]{margin:0 .5rem!important;padding:1rem!important}div[style*="margin-bottom: 25px"] h3{font-size:1.2rem!important}div[style*="color: #c4b5fd"]{font-size:.8rem!important}button[style*="padding: 16px 24px"]{font-size:.9rem!important;padding:12px 16px!important;width:100%!important}}@media (max-width:768px){section[style*=FAQs]{padding:3rem 1rem!important}h2[style*=FAQs]{color:#fff!important;font-size:2rem!important;margin-bottom:1.5rem!important;text-align:center!important}div[style*="max-width: 1200"]{padding:0 .5rem!important}div[style*="background: rgba(255,255,255,0.06)"]{margin-bottom:.8rem!important}div[style*="padding: 1.2rem 1.5rem"] h4{font-size:1rem!important;text-align:left!important}div[style*="padding: 1.2rem 1.5rem"][style*=border-top]{font-size:.9rem!important;line-height:1.5!important;padding:1rem 1.2rem!important}.fc-floating-orbs{display:none}.fc-starfield{opacity:.3}}.mobile-only{display:none!important}@media (max-width:768px){.mobile-only{display:block!important}.desktop-only{display:none!important}.center-mobile{align-items:center!important;justify-content:center!important;text-align:center!important}.stack-mobile{flex-direction:column!important}button,div[role=button],input[type=submit]{min-height:44px!important;min-width:44px!important}*{max-width:100vw!important}body{overflow-x:hidden!important;position:relative!important}}h1,h2,h3,h4,h5,h6{color:#fff!important}h1[style*=gradient],h2[style*=gradient],h3[style*=gradient]{-webkit-text-fill-color:#fff!important;background:none!important}.astro-heading,h2[style*="ASTROLOGY & KARAM"],h2[style*=FAQs],h2[style*=SERVICES]{-webkit-text-fill-color:#fff!important;background:none!important;color:#fff!important}h3[style*="font-size: 1.25rem"]{color:#fff!important}@media (max-width:768px){html{scroll-behavior:smooth}*{-webkit-tap-highlight-color:transparent}.fc-star{animation-duration:4s!important}input[type=date]{position:relative}}@media (max-width:768px){input[type=date]::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%}div[style*="border: 2px dashed"]{font-size:.9rem!important;padding:1rem!important}}@media (max-height:600px) and (orientation:landscape){.astro-section{padding:2rem 1rem!important}.astro-image img{height:180px!important}.astro-heading{font-size:1.8rem!important}.form-section{padding:1rem!important}}.manifestation-page{background:radial-gradient(circle at top,#1e003f,#0a0018);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;padding:3rem 2rem;position:relative;transition:all .4s ease-in-out}@keyframes starfloat{0%{transform:translateY(0)}to{transform:translateY(-300px)}}@keyframes starBlink{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-40px) scale(1.1)}}@keyframes glowShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.manifestation-page:before{animation:starfloat 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#eee,#0000),radial-gradient(2px 2px at 60px 70px,#fff,#0000),radial-gradient(1px 1px at 50px 50px,#ddd,#0000),radial-gradient(1px 1px at 130px 80px,#fff,#0000),radial-gradient(2px 2px at 90px 10px,#eee,#0000);background-size:200px 200px;content:"";height:100%;left:0;opacity:.4;position:fixed;top:0;width:100%;z-index:0}.stars-layer{inset:0;overflow:hidden;position:absolute;z-index:0}.floating-star{animation:starBlink 3s ease-in-out infinite;background:#fff;border-radius:50%;opacity:.8;position:absolute}.orb{animation:orbFloat 15s ease-in-out infinite;height:300px;width:300px;z-index:0}.orb1{animation-delay:0s;background:radial-gradient(circle,#f0f,#0000);left:5%;top:10%}.orb2{animation-delay:3s;background:radial-gradient(circle,#0ff,#0000);bottom:15%;right:10%}.orb3{animation-delay:6s;background:radial-gradient(circle,#8a2be2,#0000);left:70%;top:60%}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#140028f2,#050014e6);box-shadow:6px 0 25px #ff00ff40;height:100vh;overflow-y:auto;padding:30px 20px;position:fixed;top:0;transition:left .5s ease-in-out;width:270px;z-index:1000}.sidebar.open{left:0}.sidebar-logo{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);font-size:28px;font-weight:700;margin-bottom:35px}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li{margin:14px 0}.sidebar a,.sidebar-link{border-radius:10px;color:#ccc;display:block;font-size:1rem;font-weight:500;padding:12px 18px;text-decoration:none;transition:all .3s ease}.sidebar a:hover,.sidebar-link:hover{background:#ffffff1a;color:#fff}.close-btn{background:linear-gradient(135deg,#f0f,#8a2be2);border:none;border-radius:50%;box-shadow:0 0 15px #f0f6;color:#fff;cursor:pointer;font-size:20px;height:40px;position:absolute;right:18px;top:18px;transition:all .3s ease;width:40px}.close-btn:hover{transform:scale(1.1) rotate(90deg)}.hamburger-btn{border-radius:50%;box-shadow:0 0 25px #f0f6;height:55px;left:25px;top:22px;transition:all .3s ease;width:55px;z-index:1100}.hamburger-btn:hover{box-shadow:0 0 25px #f0f9;transform:scale(1.1)}.manifestation-content{position:relative;transition:margin-left .5s ease;z-index:5}section{position:relative;text-align:center;z-index:5}section h2{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}section p{line-height:1.6}.section-intro,section p{color:#ddd;font-size:1rem}.section-intro{margin-bottom:2rem}.alignment-section{margin:0;padding:3rem 2rem}.alignment-content{color:#ddd;font-size:1rem;line-height:1.6;margin:0 auto;max-width:800px}.alignment-content p{margin-bottom:1rem}.gallery-section{margin:4rem 0}.gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:2rem}.gallery-item{border-radius:18px;box-shadow:0 0 20px #f0f3;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.gallery-item:hover{box-shadow:0 0 35px #f0f6;transform:scale(1.05)}.gallery-placeholder{align-items:center;background:#ffffff1a;color:#ccc;display:flex;height:200px;justify-content:center;width:100%}.offerings-section,.wellbeing-section{margin:4rem 0}.offerings-grid{grid-gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:relative;z-index:5}.offering-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #fff3;border-radius:20px;box-shadow:0 0 25px #ff00ff26;padding:2rem 1.5rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.offering-card:hover{box-shadow:0 0 35px #ff00ff4d;transform:translateY(-10px)}.offering-card h3{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:1.3rem;margin-bottom:.8rem}.offering-card p{line-height:1.5;margin-bottom:.5rem}.deliverable,.offering-card p{color:#fff;font-size:.95rem}.card-actions{display:flex;gap:10px;margin-top:1rem}.book-now-btn,.know-more-btn,.submit-btn{border:none;border-radius:30px;box-shadow:0 0 18px #ff00ff4d;color:#fff;cursor:pointer;display:inline-block;font-weight:600;margin-top:1rem;padding:.9rem 1.6rem;transition:all .3s ease}.submit-btn{animation:glowShift 6s linear infinite;background:linear-gradient(90deg,#f0f,#8a2be2,#0ff);background-size:300% 100%}.know-more-btn{background:linear-gradient(90deg,#8a2be2,#f0f)}.book-now-btn,.know-more-btn{font-size:.85rem;padding:.7rem 1.2rem}.book-now-btn{background:linear-gradient(90deg,#f0f,#0ff)}.book-now-btn:hover,.know-more-btn:hover,.submit-btn:hover{box-shadow:0 0 28px #ff00ff80;transform:scale(1.05)}.booking-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-radius:28px;box-shadow:0 0 45px #ff00ff4d;margin:3rem auto;max-width:720px;padding:3.5rem 2.5rem;text-align:center}.booking-section h2{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.25rem;margin-bottom:.5rem}.booking-desc{color:#fff;font-size:1rem;line-height:1.6;margin-bottom:2.2rem}.manifestation-form{animation:fadeUp .7s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-radius:20px;box-shadow:0 0 30px #ff00ff40;display:flex;flex-direction:column;gap:1.25rem;margin:2rem auto;max-width:600px;padding:2.5rem}.manifestation-form input,.manifestation-form textarea{background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;color:#fff;font-size:1rem;padding:1rem 1.2rem;transition:all .3s ease}.manifestation-form input::placeholder,.manifestation-form textarea::placeholder{color:#fff}.manifestation-form input:focus,.manifestation-form textarea:focus{background:#ffffff2e;border-color:#f0f;box-shadow:0 0 12px #f0f6;outline:none}.file-upload{color:#ccc;font-size:.9rem;text-align:left}.file-upload input{margin-top:.6rem}.payment-section{margin:4rem 0;position:relative;text-align:center;z-index:5}.payment-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-radius:22px;box-shadow:0 0 30px #ff00ff40;display:flex;flex-direction:column;gap:1.25rem;margin:2rem auto;max-width:420px;padding:2rem;transition:transform .3s ease}.payment-card:hover{transform:translateY(-5px)}.payment-card input{background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;color:#fff;padding:.9rem 1.1rem;transition:all .3s ease}.payment-card input:focus{border-color:#f0f;box-shadow:0 0 10px #ff00ff4d;outline:none}.card-details-row{display:flex;flex-wrap:wrap;gap:1rem}.card-details-row input{flex:1 1 48%}.pay-btn{animation:glowShift 5s linear infinite;background:linear-gradient(90deg,#f0f,#8a2be2,#0ff);border-radius:35px;box-shadow:0 0 15px #f0f6;padding:.9rem 1.5rem}.pay-btn:hover{box-shadow:0 0 25px #ff00ff80;transform:scale(1.05)}.alternative-payments{margin-top:1rem;text-align:center}.wallet-btn{background:#ffffff14;border:1px solid #ffffff4d;border-radius:30px;color:#fff;cursor:pointer;margin:.4rem;padding:.6rem 1.3rem;transition:all .3s ease}.wallet-btn:hover{background:linear-gradient(90deg,#0ff,#f0f);box-shadow:0 0 20px #f0f6;color:#fff;transform:scale(1.05)}.confirmation-section{margin:4rem 0}.confirmation-section h2{background:linear-gradient(90deg,#0ff,#f0f);font-size:2.25rem}.confirmation-section p{color:#ccc;font-size:1.1rem;margin-top:1rem}.faq-section{margin:4rem 0}.faq-item h3{background:#ffffff1a;border-radius:16px;box-shadow:0 6px 20px #0003;color:#fff;cursor:pointer;font-size:1.1rem;margin-bottom:.5rem;padding:1rem 1.25rem;transition:background .2s,transform .2s}.faq-item h3:hover{background:#ff00ff26;transform:translateY(-2px)}.faq-item p{animation:fadeIn .4s ease forwards;border-radius:12px;color:#ddd}@media (max-width:768px){.manifestation-content{margin-left:0!important}section h2{font-size:2.25rem}.offerings-grid{grid-template-columns:1fr}}@media (max-width:500px){.payment-card{padding:1.5rem}.manifestation-form{padding:1.8rem}.manifestation-form input,.manifestation-form textarea{font-size:.95rem}.card-details-row input{flex:1 1 100%}.hamburger-btn{font-size:22px;height:50px;width:50px}}.manifestation-section{background:linear-gradient(180deg,#1b0c36,#2c0e4e);color:#fff;font-family:Inter,sans-serif;margin:5rem 0;padding:0 1rem;text-align:center}.manifestation-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.25rem;font-weight:800;margin-bottom:2rem}.manifestation-section p.intro{color:#ccc;font-size:1.1rem;line-height:1.7;margin:0 auto 3rem;max-width:800px}.step-container{margin:0 auto;max-width:900px;text-align:left}.step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;margin-bottom:2rem;padding:2rem;position:relative;transition:all .3s ease}.step:hover{box-shadow:0 0 45px #ff00ff59;transform:translateY(-10px) scale(1.02)}.step h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:1.6rem;font-weight:700}.step h3,.step p{margin-bottom:1rem}.step p,.step ul{line-height:1.6}.step ul{padding-left:1.2rem}@media (max-width:768px){.manifestation-section h2{font-size:2.25rem}.step h3{font-size:1.3rem}}.wellbeing-description{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00003233;border-radius:20px;box-shadow:0 0 40px #0ff3;color:#fff;margin-left:auto;margin-right:auto;margin-top:4rem;max-width:900px;padding:2rem;text-align:center}.wellbeing-description h3,.wellbeing-description h4{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;margin-bottom:1rem}.wellbeing-description h3{font-size:2rem;font-weight:700}.wellbeing-description h4{font-size:1.5rem;font-weight:600}.wellbeing-description p{color:#e0e0ff;font-size:1.05rem;line-height:1.7;margin-bottom:1.2rem}@media screen and (max-width:768px){.wellbeing-description{padding:1.5rem}.wellbeing-description h3{font-size:1.6rem}.wellbeing-description h4{font-size:1.3rem}.wellbeing-description p{font-size:1rem}}.material-page{color:#fff;font-family:Poppins,sans-serif;min-height:0;min-height:auto;overflow-x:hidden;padding:2.5rem 1.5rem 0}.floating-orbs,.floating-orbs *,.material-page:after,.material-page:before,.starfield,.starfield *{pointer-events:none!important}.floating-orbs,.starfield{z-index:0!important}.sidebar-home{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#120021,#1b0033);border-right:1px solid #ffffff26;box-shadow:6px 0 40px #ff00ff40;height:100vh;left:-290px;padding:2.6rem 1.9rem;position:fixed;top:0;transition:left .35s ease-in-out;width:290px;z-index:20000}.sidebar-home.open{left:0}.sidebar-overlay{background:#0a0019a6;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.25s ease;z-index:9000}.sidebar-overlay.visible{opacity:1;pointer-events:all}.sidebar-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff00f7,#00faff);-webkit-background-clip:text;font-size:2rem;font-weight:900;margin-bottom:3rem;text-align:center}.sidebar-home ul{list-style:none;padding:0}.sidebar-home li{margin-bottom:1rem}.sidebar-home a{background:#ffffff0d;border-radius:12px;color:#d8d8d8;display:block;font-size:1.1rem;font-weight:600;padding:15px 18px;text-decoration:none;transition:.25s}.sidebar-home a:hover{background:linear-gradient(90deg,#f0f,#0ff);box-shadow:0 0 25px #ff00ff8c;color:#0c0020}.hamburger-btn{align-items:center;background:linear-gradient(135deg,#f0f,#7b2cbf);border-radius:14px;display:flex;font-size:26px;height:56px;justify-content:center;transition:.25s ease;width:56px;z-index:25000}.hamburger-btn:hover{transform:scale(1.08)}.sidebar-open .hamburger-btn{display:none!important}.material-content{margin-left:0!important;transition:none!important}.hero-section{background:#ffffff12;border-radius:22px;box-shadow:0 0 35px #f0f3;margin:2rem auto;max-width:1200px;padding:2rem;text-align:center}.hero-section h1{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.8rem;margin-bottom:15px}.hero-section p{olor:#fff;font-size:1.05rem;margin:auto;max-width:600px;opacity:.8}.offerings-section{padding:2rem 0}.offerings-section h2{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;font-size:2.4rem;margin-bottom:2rem;text-align:center}.offerings-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:auto;max-width:1200px}.service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;position:relative;text-align:center;transition:.3s;z-index:5}.service-card .cta-btn{pointer-events:auto;position:relative;z-index:10}.cta-btn{background:linear-gradient(90deg,#f0f,#00eaff);border:none;border-radius:28px;color:#fff;cursor:pointer;margin-top:auto;padding:.85rem 1.8rem}.form-section{display:flex;justify-content:center;padding:2rem 1rem}.form-center-wrapper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-radius:22px;box-shadow:0 0 25px #f0f3;max-width:650px;padding:2rem}.material-form{display:flex;flex-direction:column;gap:1.3rem}.material-form input,.material-form textarea{background:#ffffff1f;border:1px solid #ffffff40;border-radius:16px;color:#fff;padding:1rem 1.2rem}.material-form input:focus,.material-form textarea:focus{border-color:#f0f;box-shadow:0 0 18px #f0f6}textarea{min-height:130px}.glow-btn{background:linear-gradient(90deg,#f0f,#00eaff);border:none;border-radius:30px;color:#fff;cursor:pointer;padding:1rem 2rem}.pay-btn{background:linear-gradient(90deg,#f0f,#0ff);border-radius:30px;padding:1rem 2rem}.clients-section{margin-top:4rem}.clients-logos{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.client-card{background:#ffffff1a;border-radius:16px;padding:1rem;text-align:center;width:180px}.client-img{border-radius:12px;height:120px;object-fit:cover;width:120px}.material-page{position:relative;z-index:1}.material-content{position:relative;z-index:2}.sidebar-home{z-index:9999}.sidebar-overlay{z-index:25000}.starfield{position:absolute}.floating-orbs .orb{z-index:1}.orb-1{height:250px;width:250px}.orb-2{height:300px;width:300px}.orb-3{height:200px;width:200px}.material-hero{padding:6rem 1.5rem;position:relative;z-index:2}.hero-inner{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin:auto;max-width:1200px}.hero-image img{border-radius:22px;box-shadow:0 0 45px #00ffff40}.hero-text{color:#fff;flex:1 1;text-align:LEFT}.hero-text h1{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1.2rem}.hero-text p{font-size:1.1rem;line-height:1.9;max-width:520px;opacity:.9;text-align:justify}@keyframes floatImg{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@media (max-width:900px){.hero-inner{flex-direction:column;text-align:center}.hero-text h1{font-size:2.2rem}.hero-text p{font-size:1rem;margin:auto}.hero-image img{max-width:300px}}.how-it-works{margin-top:.6rem;padding:2rem 1.5rem;position:relative;z-index:2}.how-inner{color:#fff;margin:auto;max-width:900px;text-align:center}.how-inner h2{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:2.5rem}.how-inner p{font-size:1.1rem;line-height:1.9;margin-bottom:1.6rem;opacity:.9;text-align:justify}.highlight-text{color:#fff;font-size:1.15rem;font-weight:600}.tailored-proposal{padding:1.5rem;position:relative;z-index:2}.proposal-inner{color:#fff;margin:auto;max-width:1000px}.proposal-inner h2{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#f0f,#0ff);-webkit-background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:1.8rem;text-align:center}.proposal-inner p{font-size:1.05rem;line-height:1.9;margin-bottom:1.5rem;opacity:.9;text-align:justify}.proposal-inner h3{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;margin-top:3rem}.who-list{list-style:none;margin-bottom:2.5rem;padding-left:0;text-align:left}.who-list li{font-size:1.05rem;margin-bottom:1rem;opacity:.9;padding-left:1.8rem;position:relative;text-align:left}.who-list li:before{color:#f0f;left:0;position:absolute}.final-highlight{color:#fff;font-size:1.15rem;font-weight:600;margin-bottom:3rem}.proposal-btn{display:block;font-size:1rem;margin:auto;padding:.9rem 2.5rem}@media (max-width:768px){.how-inner h2,.proposal-inner h2{font-size:2.2rem}.how-inner p,.proposal-inner p{font-size:1rem}}.astro-footer{background:radial-gradient(circle at top,#2d1b69,#120b2e);position:relative}.modern-tarot-page{background:linear-gradient(180deg,#1a0033,#2d0052 40%,#1a0033);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.bg-orbs{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.orb{border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.orb-1{animation-delay:0s;left:10%}.orb-1,.orb-2{height:400px;width:400px}.orb-2{animation-delay:2s;background:#4f46e5}.orb-3{animation-delay:4s;height:400px;left:50%;transform:translate(-50%,-50%);width:400px}.modern-sidebar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#2d0052d9;border-right:1px solid #ffffff26;box-shadow:4px 0 30px #9333ea4d;height:100%;left:-320px;padding:2.5rem 2rem;position:fixed;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);width:320px;z-index:9999}.modern-sidebar.open{left:0}.modern-logo{background:linear-gradient(135deg,#f9a8d4,#c084fc,#818cf8);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:800;margin-bottom:2.5rem}.modern-nav{display:flex;flex-direction:column;gap:.75rem}.modern-nav-link{border-radius:14px;color:#e9d5ff;font-size:1rem;font-weight:500;overflow:hidden;padding:.875rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.modern-nav-link:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.modern-nav-link:hover{background:#ffffff1f;transform:translateX(8px)}.modern-nav-link:hover:before{left:100%}.modern-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;height:100%;left:0;position:fixed;top:0;width:100%;z-index:900}.modern-menu-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 25px #9333ea40;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:56px;justify-content:center;left:24px;position:fixed;top:24px;transition:all .3s ease;width:56px;z-index:10000}.modern-menu-btn:hover{background:#ffffff38;box-shadow:0 12px 35px #9333ea66;transform:scale(1.1)}.modern-menu-btn span{background:#fff;border-radius:10px;height:3px;transition:width .3s ease;width:28px}.modern-menu-btn:hover span{width:32px}.modern-content{margin:0 auto;max-width:1200px;position:relative;z-index:10}.modern-hero{margin-bottom:5rem;text-align:center}.modern-hero-title{animation:glow 3s ease-in-out infinite;background:linear-gradient(135deg,#f9a8d4,#c084fc,#818cf8);background-clip:text;color:#fff;font-size:4.5rem;font-weight:900;line-height:1.2;margin-bottom:1rem}.modern-hero-subtitle{color:#e9d5ffd9;font-size:1.35rem;font-weight:300;letter-spacing:.5px;text-align:justify;text-justify:inter-word}@keyframes glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.modern-section{margin-bottom:3rem;text-align:center}.modern-section-title{color:#e9d5ff;font-size:2.75rem;font-weight:700;margin-bottom:3rem;text-shadow:0 4px 20px #9333ea80}.modern-readings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2.5rem}.modern-reading-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#9333ea26,#4f46e526);border:1px solid #9333ea4d;border-radius:24px;box-shadow:0 10px 40px #9333ea33;cursor:pointer;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-glow{background:linear-gradient(135deg,#ec489900,#9333ea00);border-radius:24px;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .5s ease;width:100%}.modern-reading-card:hover{border-color:#9333ea99;box-shadow:0 20px 60px #9333ea80;transform:translateY(-12px) scale(1.03)}.modern-reading-card:hover .card-glow{background:linear-gradient(135deg,#ec48991f,#9333ea1f)}.card-content{position:relative;z-index:2}.card-title{color:#e9d5ff;font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.card-desc{color:#e9d5ffb3;font-size:.95rem;margin-bottom:1rem}.card-info{color:#e9d5ffcc;font-size:.9rem;margin-bottom:.5rem}.card-price{color:#f9a8d4;font-size:2rem;font-weight:800;margin:1rem 0 1.5rem}.modern-select-btn{background:linear-gradient(135deg,#ec4899,#a855f7);border:none;border-radius:14px;box-shadow:0 6px 20px #ec489966;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.875rem 1.5rem;transition:all .3s ease;width:100%}.modern-select-btn:hover{background:linear-gradient(135deg,#db2777,#9333ea);box-shadow:0 10px 30px #ec489999;transform:translateY(-2px)}.modern-instruction{color:#e9d5ffd9;font-size:1.3rem;font-weight:400;margin-bottom:2rem}.modern-draw-btn{animation:gradientShift 3s ease infinite,pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ec4899,#a855f7,#6366f1);background-size:200% 200%;border:none;border-radius:18px;box-shadow:0 10px 40px #ec489980;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:700;padding:1.25rem 3rem;transition:all .4s ease}.modern-draw-btn:hover{box-shadow:0 15px 50px #ec4899b3;transform:scale(1.1)}.modern-cards-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem}.modern-tarot-card{animation:cardReveal .6s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#9333ea40,#4f46e540);border:1px solid #9333ea66;border-radius:20px;box-shadow:0 10px 35px #9333ea4d;opacity:0;padding:2rem 1.5rem;text-align:center;transition:all .4s ease;width:190px}@keyframes cardReveal{0%{opacity:0;transform:translateY(30px) rotateX(20deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.modern-tarot-card:hover{border-color:#9333eab3;box-shadow:0 15px 50px #9333ea80;transform:scale(1.08) translateY(-8px)}.tarot-card-image{filter:drop-shadow(0 4px 10px rgba(147,51,234,.6));font-size:4rem;margin-bottom:1rem}.tarot-card-name{color:#e9d5ff;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.tarot-card-meaning{color:#e9d5ffcc;font-size:.95rem;line-height:1.5}.modern-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:3rem}.modern-btn{border:none;border-radius:14px;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.modern-btn-primary{background:linear-gradient(135deg,#ec4899,#a855f7);box-shadow:0 8px 25px #ec489966;color:#fff}.modern-btn-primary:hover{box-shadow:0 12px 35px #ec489999;transform:scale(1.08)}.modern-btn-secondary{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #fff3;color:#fff}.modern-btn-secondary:hover{background:#fff3;transform:scale(1.08)}.modern-booking{margin:0 auto;max-width:1200px}.modern-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.modern-input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #9333ea4d;border-radius:14px;color:#fff;font-family:Poppins,sans-serif;font-size:1rem;outline:none;padding:1.25rem 1.5rem;transition:all .3s ease;width:100%}.modern-input::placeholder{color:#e9d5ff80}.modern-input:focus{background:#ffffff1f;border-color:#9333eab3;box-shadow:0 8px 25px #9333ea4d}.modern-submit-btn{background:linear-gradient(135deg,#ec4899,#a855f7);border:none;border-radius:14px;box-shadow:0 10px 35px #ec489966;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:1px;padding:1.25rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.modern-submit-btn:hover{box-shadow:0 15px 45px #ec489999;transform:scale(1.05)}.modern-confirmation{padding:3rem 1.5rem}.confirmation-icon{animation:bounce 2s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(147,51,234,.8));font-size:6rem;margin-bottom:1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.confirmation-title{background:linear-gradient(135deg,#f9a8d4,#c084fc,#818cf8);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3.5rem;font-weight:800;margin-bottom:1rem}.confirmation-text{color:#e9d5ffd9;font-size:1.3rem;margin-bottom:2.5rem}@media (max-width:768px){.modern-hero-title{font-size:3rem}.modern-hero-subtitle{font-size:1.1rem}.modern-section-title{font-size:2rem}.modern-tarot-card{width:160px}.modern-readings-grid{gap:1.5rem;grid-template-columns:1fr}.confirmation-title{font-size:2.5rem}}@media (max-width:480px){.modern-hero-title{font-size:2.2rem}.modern-content{padding:6rem 1rem 3rem}.modern-draw-btn{font-size:1.2rem;padding:1rem 2rem}}.stars-bg{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.stars-bg:after,.stars-bg:before{animation:twinkle 12s linear infinite;background-image:radial-gradient(2px 2px at 20% 30%,#ffffff55,#0000),radial-gradient(2px 2px at 70% 80%,#ffffff77,#0000),radial-gradient(2px 2px at 40% 60%,#ffffff44,#0000),radial-gradient(2px 2px at 90% 20%,#fff6,#0000),radial-gradient(2px 2px at 10% 90%,#ffffff55,#0000);background-repeat:repeat;content:"";height:200%;left:0;opacity:.6;position:absolute;top:0;transform:scale(1.2);width:200%}.orbit{animation:rotateOrbit 20s linear infinite;border:1px dashed #ffffff26;border-radius:50%;pointer-events:none;position:absolute}.orbit-1{height:600px;left:-10%;top:20%;width:600px}.orbit-2{animation-duration:28s;height:900px;right:-20%;top:-15%;width:900px}.orbit-3{animation-duration:35s;bottom:-25%;height:1200px;left:-15%;width:1200px}@keyframes rotateOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modern-hero.with-image{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:auto;max-width:1200px;padding:6rem 3rem;position:relative;z-index:2}.hero-content{flex:1 1}.modern-hero-title{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,gold,#ff9ff3);-webkit-background-clip:text;font-size:3.2rem;font-weight:800;margin-bottom:1.2rem}.modern-hero-subtitle{color:#ffffffd9;font-size:1.15rem;line-height:1.8}.hero-image{display:flex;flex:1 1;justify-content:center}.hero-image img{border-radius:18px;box-shadow:0 25px 60px #0009;max-width:420px;width:100%}@keyframes floatImage{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@media (max-width:900px){.modern-hero.with-image{flex-direction:column;padding:4rem 1.5rem;text-align:center}.hero-image img{max-width:320px}}.intuitive-container,.intuitive-section{text-align:center}.intuitive-heading{margin-bottom:2rem}.intuitive-container p{color:#ffffffd9;margin-bottom:1.5rem}.intuitive-highlight{margin-top:2.5rem}@media (max-width:768px){.intuitive-container{padding:3rem 1.8rem}.intuitive-heading{font-size:2.1rem}.intuitive-container p{font-size:1rem}}.intuitive-section{padding:6rem 2rem;position:relative;z-index:2}.intuitive-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;margin:auto;max-width:900px;padding:4rem 3rem}.intuitive-heading{-webkit-text-fill-color:#fff;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;font-size:2.6rem;font-weight:800;letter-spacing:2px;margin-bottom:2.2rem;text-align:center}.intuitive-container p{color:#ffffffe0;font-size:1.1rem;line-height:1.9;margin-bottom:1.6rem;text-align:justify;text-justify:inter-word}.intuitive-highlight{color:gold;font-size:1.15rem;font-weight:600;margin-top:2.8rem;text-align:center;text-shadow:0 0 15px #ffd70066}@media (max-width:768px){.intuitive-container{padding:3rem 1.8rem}.intuitive-heading{font-size:2.1rem}.intuitive-container p{font-size:1rem;text-align:left}}.kundli-container{background:linear-gradient(135deg,#111827,#4c1d95 50%,#7e22ce);min-height:100vh;overflow-x:hidden;padding:1rem;position:relative}.star{animation:twinkle 3s infinite}.back-button{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:1.875rem;box-shadow:0 0 25px #9333ea59;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;left:1.5rem;padding:.625rem 1.125rem;position:fixed;top:1.5rem;transition:all .3s ease;z-index:50}.back-button:hover{background:#fff3;box-shadow:0 0 35px #9333ea80}.kundli-header{margin-bottom:2rem;padding-top:4rem;position:relative;text-align:center;z-index:2}.kundli-header h1{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.kundli-header p{color:#d1d5db;font-size:1.125rem;margin:0 auto;max-width:32rem}.tabs-container{margin:0 auto 2rem;max-width:56rem;position:relative;z-index:2}.tabs{background:#ffffff0d;border-radius:.75rem;display:flex;gap:.5rem;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content;padding:.25rem}.tab{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.tab.active{background:#ffffff1a;box-shadow:0 0 20px #8b5cf64d;color:#fff}.content-area{margin:0 auto;max-width:72rem;position:relative;z-index:2}.empty-kundli-card,.empty-reports-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;padding:3rem 2rem;text-align:center}.empty-state h2{color:#fff;font-size:1.5rem;margin-bottom:.75rem}.empty-state p{color:#d1d5db;margin-bottom:1.5rem}.browse-reports-btn,.generate-cta-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.browse-reports-btn:hover,.generate-cta-btn:hover{box-shadow:0 15px 30px #8b5cf666;transform:scale(1.05)}.kundli-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;margin-bottom:1.5rem;padding:1.5rem}.kundli-card h2{color:#fff;font-size:1.5rem;margin-bottom:1rem}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.edit-small-btn{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:.5rem;color:#8b5cf6;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .3s ease}.edit-small-btn:hover{background:#8b5cf64d}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.form-group{gap:.5rem}.form-group label{color:#d1d5db;font-size:.875rem}.form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;color:#fff;font-size:1rem;outline:none;padding:.75rem 1rem}.form-group input:focus{border-color:#8b5cf6}.form-actions{display:flex;gap:1rem}.generate-btn,.generate-new-btn,.save-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.generate-btn:hover,.generate-new-btn:hover,.save-btn:hover{box-shadow:0 10px 25px #8b5cf64d;transform:scale(1.02)}.generate-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-btn:hover{background:#fff3}.kundli-details-container{margin-top:1rem}.kundli-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.detail-item{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 0}.detail-item:last-child{border-bottom:none}.detail-item .label{color:#9ca3af}.detail-item .value{color:#fff;font-weight:500}.action-section{margin-top:2rem;text-align:center}.reports-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.report-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;padding:1.5rem}.report-header{margin-bottom:1rem}.report-header h3{font-size:1.25rem;margin:0}.report-type-tag{background:#8b5cf633;border-radius:9999px;color:#8b5cf6;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.report-content{margin-bottom:1.5rem}.report-description{color:#d1d5db;font-size:.875rem;margin-bottom:1rem}.report-meta{color:#9ca3af;display:flex;font-size:.75rem;justify-content:space-between}.report-actions{gap:.75rem}.download-report-btn,.view-report-btn{border:none;border-radius:.5rem;cursor:pointer;flex:1 1;font-weight:500;padding:.625rem;transition:all .3s ease}.view-report-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.download-report-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.download-report-btn:hover,.view-report-btn:hover{transform:scale(1.02)}.loading-container{align-items:center;background:linear-gradient(135deg,#111827,#4c1d95 50%,#7e22ce);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#0000;height:3rem;margin-bottom:1rem;width:3rem}.loading-container p{color:#fff;font-size:1rem}@media (max-width:768px){.kundli-header h1{font-size:1.75rem}.kundli-header p{font-size:1rem}.tabs{width:100%}.tab{flex:1 1;padding:.75rem;text-align:center}.form-grid,.kundli-grid,.reports-grid{grid-template-columns:1fr}.form-actions,.report-actions{flex-direction:column}.back-button{font-size:.75rem;left:1rem;padding:.5rem 1rem;top:1rem}}.mp-stars{background:linear-gradient(135deg,#0a0a2a,#1a1a3a);height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.mp-star{animation:twinkle infinite alternate;background:#fffc;border-radius:50%;position:absolute}.wallet-container{margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.wallet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 0}.back-btn,.refresh-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.back-btn:hover,.refresh-btn:hover{background:#fff3;transform:translateY(-2px)}.wallet-title{align-items:center;color:#fff;display:flex;font-size:28px;font-weight:700;gap:10px;margin:0}.balance-card,.security-info,.transactions-card,.user-info-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0003;margin-bottom:25px;padding:25px;transition:transform .3s ease}.balance-card:hover,.transactions-card:hover,.user-info-card:hover{transform:translateY(-5px)}.user-info-card{gap:20px}.user-avatar,.user-info-card{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#7b2cbf,#9d4edd);border-radius:50%;color:#fff;font-size:24px;height:60px;justify-content:center;width:60px}.user-details h3{color:#fff;font-size:20px;margin:0 0 5px}.user-details p{color:#ffffffb3;font-size:14px;margin:0}.balance-header{margin-bottom:20px}.balance-header h2{color:#ffffffe6;font-size:18px;margin:0 0 10px}.balance-amount{background:linear-gradient(135deg,#7b2cbf,#9d4edd);-webkit-background-clip:text;background-clip:text;color:#fff;color:#0000;font-size:48px;font-weight:800;text-shadow:0 5px 15px #7b2cbf4d}.balance-subtitle{color:#fff9;font-size:14px;margin-bottom:30px}.payment-form{display:flex;flex-direction:column;gap:20px}.amount-input-group{position:relative}.currency-label{color:#fff;font-size:24px;font-weight:700;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.amount-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:15px;color:#fff;font-size:20px;font-weight:600;padding:18px 20px 18px 60px;transition:all .3s ease;width:100%}.amount-input:focus{border-color:#9d4edd;box-shadow:0 0 0 3px #9d4edd33;outline:none}.amount-input::placeholder{color:#ffffff4d}.quick-amounts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.quick-amount-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;color:#fffc;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.quick-amount-btn:hover:not(:disabled){background:#ffffff1a;transform:translateY(-2px)}.quick-amount-btn:disabled{cursor:not-allowed;opacity:.5}.pay-btn{align-items:center;background:linear-gradient(135deg,#7b2cbf,#9d4edd);border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:10px;justify-content:center;padding:18px;transition:all .3s ease}.pay-btn:hover:not(:disabled){box-shadow:0 15px 30px #7b2cbf66;transform:translateY(-3px)}.pay-btn:disabled{cursor:not-allowed;opacity:.5}.razorpay-loading{color:#ffffff80;font-size:14px;margin-top:10px;text-align:center}.transactions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.transactions-header h2{align-items:center;color:#fff;display:flex;font-size:20px;gap:10px;margin:0}.transactions-count{background:#ffffff0d;border-radius:20px;color:#fff9;font-size:14px;padding:6px 12px}.no-transactions{color:#fff9;padding:40px 20px;text-align:center}.empty-subtext{font-size:14px;margin-top:5px;opacity:.5}.transactions-list{display:flex;flex-direction:column;gap:15px}.transaction-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:15px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.transaction-item:hover{background:#ffffff14;transform:translateX(5px)}.transaction-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:20px;height:45px;justify-content:center;width:45px}.transaction-details h4{color:#fff;font-size:16px;margin:0 0 5px}.transaction-date{color:#fff9;font-size:12px;margin:0}.transaction-amount{background:#ffffff0d;border-radius:10px;font-size:18px;font-weight:700;margin-left:auto;padding:8px 16px}.transaction-amount.credit{background:#4ade801a;color:#4ade80}.transaction-amount.debit{background:#f871711a;color:#f87171}.security-info h3{align-items:center;color:#fff;display:flex;font-size:18px;gap:10px;margin:0 0 15px}.security-info ul{list-style-type:none;margin:0;padding-left:20px}.security-info li{color:#ffffffb3;margin-bottom:8px;padding-left:25px;position:relative}.security-info li:before{color:#4ade80;content:"✓";left:0;position:absolute}.loading-spinner{align-items:center;color:#9d4edd;display:flex;height:200px;justify-content:center}@media (max-width:768px){.wallet-container{padding:15px}.wallet-header{flex-direction:column;gap:15px;margin-bottom:20px}.back-btn,.refresh-btn{justify-content:center}.balance-amount{font-size:36px}.amount-input{font-size:18px;padding:15px 15px 15px 50px}.currency-label{font-size:20px;left:15px}.quick-amounts{gap:8px}.quick-amount-btn{font-size:13px;padding:8px 16px}.transaction-item{flex-direction:column;gap:10px;text-align:center}.transaction-amount{margin-left:0}}@media (max-width:480px){.wallet-title{font-size:24px}.balance-amount{font-size:32px}.amount-input{font-size:16px;padding:12px 12px 12px 45px}.currency-label{font-size:18px;left:12px}.pay-btn{font-size:16px;padding:15px}}.booking-page{background:linear-gradient(180deg,#1a0033,#0d001a);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;padding:5rem 6%;position:relative}.booking-stars{inset:0;pointer-events:none;position:fixed;z-index:1}.booking-star{animation:starsTwinkle 3s ease-in-out infinite;background:#ffffffaa;border-radius:50%;position:absolute}@keyframes starsTwinkle{0%,to{opacity:.25}50%{opacity:1}}.booking-orb{border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;position:fixed;z-index:0}.booking-orb1{background:#9333ea;height:260px;left:8%;top:12%;width:260px}.booking-orb2{background:#3b82f6;bottom:15%;height:320px;right:10%;width:320px}.booking-wrapper{margin:auto;max-width:900px;position:relative;z-index:5}.booking-title{color:#fff;font-size:2.25rem;font-weight:800;margin-bottom:30px;text-align:center}.booking-container{display:flex;flex-direction:column;gap:20px}.empty-booking-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:20px;padding:40px 20px;text-align:center;z-index:5}.empty-img{opacity:.9;width:110px}.modern-booking-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 6px 25px #0000004d;padding:22px;transition:.3s;z-index:5}.modern-booking-card:hover{box-shadow:0 10px 35px #ff00ff59;transform:translateY(-8px) scale(1.02)}.booking-header{align-items:center;display:flex;justify-content:space-between}.booking-header h3{color:#fff;font-size:20px;font-weight:700}.status-badge{align-items:center;border-radius:18px;display:flex;font-size:13px;gap:6px;padding:6px 12px;text-transform:capitalize}.status-success{background:#d9f7d9;color:#176b18}.status-pending{background:#fff3cd;color:#856404}.status-cancel{background:#f8d7da;color:#721c24}.booking-details{color:#fff;line-height:1.6;margin-top:15px}.amount-row,.date-row{align-items:center;display:flex;gap:8px}.saved-cosmic-wrapper{background:radial-gradient(circle at top,#3e0b6d,#12001b 70%);color:#fff;font-family:Poppins;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow:hidden;overflow-x:hidden;padding:35px 22px;padding:80px 22px 40px;position:relative}.stars-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.cosmic-orb{border-radius:50%;filter:blur(160px);height:400px;opacity:.45;position:fixed;width:400px;z-index:0}.orb-1{background:#9a00ff;left:-120px;top:50px}.orb-2{background:#00eaff;bottom:80px;right:-120px}.cosmic-header{margin-bottom:60px;position:relative;text-align:center;z-index:2}.cosmic-header h1{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:10px}.cosmic-header p{color:#cbd5e1;font-size:18px;margin:0 auto;max-width:600px}.cosmic-back-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:30px;box-shadow:0 0 25px #9333ea59;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;left:20px;padding:10px 18px;position:fixed;top:20px;transition:all .3s ease;z-index:10}.cosmic-back-btn:hover{background:#fff3;box-shadow:0 0 35px #9333ea80;transform:translateY(-2px)}.cosmic-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:18px;box-shadow:0 10px 40px #00000080;color:#fff}.loader-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;position:relative;z-index:2}.spinner{border:4px solid #ffffff4d;border-top-color:#8b5cf6;margin-bottom:20px}.loader-container p{color:#cbd5e1;font-size:18px}.empty-box{margin:0 auto;max-width:500px;padding:60px 30px;position:relative;text-align:center;z-index:2}.empty-img{height:120px;margin-bottom:20px;opacity:.8;width:120px}.empty-box h3{color:#fff;font-size:24px;margin-bottom:10px}.empty-box p{color:#cbd5e1;margin-bottom:25px}.browse-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px 30px;transition:all .3s ease}.browse-btn:hover{box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}.report-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));position:relative;z-index:2}.report-card{display:flex;flex-direction:column;padding:25px;transition:all .3s ease}.report-card:hover{box-shadow:0 15px 50px #0009;transform:translateY(-8px)}.report-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.report-header h3{color:#fff;flex:1 1;font-size:20px;font-weight:600;margin:0 15px 0 0}.status-tag{border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase;white-space:nowrap}.report-details{flex:1 1;margin-bottom:25px}.report-date,.report-type{color:#cbd5e1;font-size:15px;margin-bottom:10px}.report-date strong,.report-type strong{color:#a78bfa;margin-right:8px}.report-description{border-top:1px solid #ffffff1a;color:#94a3b8;font-size:14px;line-height:1.5;margin-top:15px;padding-top:15px}.report-actions{display:flex;gap:15px;margin-top:auto}.download-btn,.view-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px;transition:all .3s ease}.view-btn{background:linear-gradient(135deg,#7b41f3,#5b21b6);color:#fff}.download-btn{background:linear-gradient(135deg,#00c4a8,#009688);color:#fff}.download-btn:hover,.view-btn:hover{opacity:.95;transform:translateY(-2px)}.view-btn:hover{box-shadow:0 8px 25px #7b41f34d}.download-btn:hover{box-shadow:0 8px 25px #00c4a84d}.login-prompt{align-items:center;background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#4a044e);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.login-prompt h2{font-size:28px;margin-bottom:20px}.login-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 30px;transition:all .3s ease}.login-btn:hover{box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}@media (max-width:768px){.saved-cosmic-wrapper{padding:70px 15px 30px}.cosmic-header h1{font-size:32px}.cosmic-header p{font-size:16px}.cosmic-back-btn{font-size:13px;left:15px;padding:8px 16px;top:15px}.report-grid{gap:20px;grid-template-columns:1fr}.report-card{padding:20px}.report-header h3{font-size:18px}.empty-box{padding:40px 20px}.empty-img{height:80px;width:80px}}@media (max-width:480px){.cosmic-header h1{font-size:28px}.report-actions{flex-direction:column}.download-btn,.view-btn{width:100%}}.fade-in{animation:fadeIn .5s ease-in}.slide-up{animation:slideUp .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.affirmations-container{background:linear-gradient(135deg,#1a0b2e,#2d1b69 50%,#3d2b8c);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.stars{animation:twinkle 8s infinite;background-image:radial-gradient(2px 2px at 20px 30px,#eee,#0000),radial-gradient(2px 2px at 40px 70px,#fff,#0000),radial-gradient(2px 2px at 50px 160px,#ddd,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 130px 80px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#ddd,#0000);background-repeat:repeat;background-size:200px 200px}.nebula,.stars{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.nebula{animation:nebulaFloat 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#d800ff26 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff00c81a 0,#0000 50%),radial-gradient(circle at 40% 70%,#8a2be233 0,#0000 50%)}@keyframes nebulaFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.affirmations-content{margin:0 auto;max-width:1200px;padding:20px;position:relative;z-index:1}.affirmations-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:40px;padding:20px;text-align:center}.affirmations-title{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#ff6b9d,#c779d0,#4bc0c8);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:2.5rem;margin-bottom:10px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.affirmations-date{color:#d0bfff;font-size:1.1rem;font-weight:300;letter-spacing:1px;margin:0}.affirmation-card-main{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:25px;box-shadow:0 20px 40px #0000004d;margin-bottom:40px;overflow:hidden;transition:transform .3s ease}.affirmation-card-main:hover{transform:translateY(-5px)}.affirmation-image-container{height:350px;overflow:hidden;position:relative}.affirmation-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.affirmation-card-main:hover .affirmation-image{transform:scale(1.05)}.glass-border{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background:linear-gradient(90deg,#0000,#ffffff4d 20%,#ffffff80 50%,#ffffff4d 80%,#0000);border-radius:0 0 25px 25px;border-radius:3px;border-top:1px solid #fff3;bottom:0;bottom:-3px;filter:blur(1px);height:60px;height:6px;left:0;left:5%;position:absolute;right:0;right:5%;z-index:2}.image-overlay{background:linear-gradient(180deg,#0000 40%,#1d0c2f4d 70%,#1d0c2f99);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.image-placeholder{align-items:center;background:linear-gradient(45deg,#ff6b9d,#c779d0);display:flex;height:100%;justify-content:center;width:100%}.affirmation-text-container{background:#ffffff05;padding:40px;position:relative;text-align:center}.quote-mark{color:#ff6b9d4d;font-family:Georgia,serif;font-size:4rem;opacity:.5;position:absolute}.quote-mark.left{left:30px;top:20px}.quote-mark.right{bottom:20px;right:30px;transform:rotate(180deg)}.affirmation-text{color:#fff;font-size:2rem;font-weight:300;letter-spacing:.5px;line-height:1.6;margin:0;text-shadow:0 2px 4px #0000004d}.affirmations-history{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;margin-top:60px;padding:40px 30px}.affirmations-history h2{color:#ff6b9d;font-size:2.2rem;font-weight:300;letter-spacing:2px;margin-bottom:40px;text-align:center;text-transform:uppercase}.affirmations-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.affirmation-grid-item{background:#ffffff14;border:1px solid #0000;border-radius:20px;cursor:pointer;overflow:hidden;padding-bottom:20px;position:relative;transition:all .3s ease}.affirmation-grid-item:hover{border-color:#ff6b9d4d;box-shadow:0 15px 30px #0006;transform:translateY(-8px)}.affirmation-grid-item.active{border-color:#ff6b9d80;box-shadow:0 0 25px #ff6b9d33}.grid-image-container{height:180px;overflow:hidden;position:relative}.grid-image-container img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.affirmation-grid-item:hover .grid-image-container img{transform:scale(1.1)}.grid-glass-border{background:linear-gradient(90deg,#0000,#ffffff4d 20%,#fff6 50%,#ffffff4d 80%,#0000);border-radius:2px;bottom:-2px;filter:blur(1px);height:4px;left:10%;position:absolute;right:10%;z-index:2}.grid-image-placeholder{align-items:center;background:linear-gradient(45deg,#c779d0,#4bc0c8);display:flex;height:100%;justify-content:center;width:100%}.grid-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#e6e6ff;display:-webkit-box;font-size:1rem;font-weight:300;height:70px;line-height:1.5;margin:0;overflow:hidden;padding:20px 15px 15px;text-align:center}.current-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(45deg,#ff6b9de6,#c779d0e6);border:1px solid #fff3;border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;letter-spacing:1px;padding:8px 15px;position:absolute;right:15px;top:15px}.loading{align-items:center;display:flex;justify-content:center}.loading-spinner{position:relative;text-align:center;z-index:2}.spinner{border:3px solid #ffffff1a;border-top-color:#ff6b9d;height:60px;margin:0 auto 20px;width:60px}.loading-spinner p{color:#d0bfff;font-size:1.2rem;letter-spacing:1px}.error-message,.no-affirmations{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff6b9d4d;border-radius:25px;margin:40px auto;max-width:600px;padding:80px 40px;text-align:center}.error-message p,.no-affirmations p{color:#f99;font-size:1.3rem;font-weight:300;letter-spacing:1px;margin:0}@media (max-width:1024px){.affirmations-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.affirmations-title{font-size:2rem}.affirmation-text{font-size:1.6rem}.affirmation-image-container{height:300px}.affirmation-text-container{padding:30px 20px}.quote-mark{font-size:3rem}.quote-mark.left{left:15px}.quote-mark.right{right:15px}.affirmations-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.affirmations-history{padding:30px 20px}.affirmations-history h2{font-size:1.8rem}}@media (max-width:480px){.affirmations-content{padding:10px}.affirmations-title{font-size:1.8rem}.affirmation-text{font-size:1.3rem}.affirmations-grid{gap:15px;grid-template-columns:1fr}.affirmation-image-container{height:250px}.grid-image-container{height:150px}.current-badge{font-size:.7rem;padding:6px 12px}}.remedy-journey-page{background:linear-gradient(135deg,#0a0a1f,#1a0b2e,#0f0520);font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.starfield{z-index:0}.star{animation:twinkle 3s ease-in-out infinite}.floating-orbs .orb{border-radius:50%;filter:blur(60px);opacity:.6;position:absolute}.orb-1{background:#9333ea;height:260px;width:260px}.orb-2{background:#3b82f6;bottom:15%;height:320px;width:320px}.orb-3{background:#ec4899;height:220px;right:25%;width:220px}.remedy-content{padding:6rem 8%;position:relative;z-index:5}.remedy-header h1{color:#fff;font-size:2.25rem;font-weight:800}.remedy-header p{color:#ffffffd9;margin-top:.5rem}.empty-text,.loading-text{color:#fff;font-size:1.2rem;margin-top:3rem}.remedy-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.remedy-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff26;border-radius:25px;box-shadow:0 0 30px #9333ea40;color:#fff;padding:2.5rem;transition:.35s}.remedy-card:hover{box-shadow:0 0 45px #9333ea73;transform:translateY(-10px)}.remedy-card-header{align-items:center;display:flex;justify-content:space-between}.status-badge{border-radius:20px;color:#fff;font-size:12px}.remedy-type{color:#ffffffe6;margin-top:1rem}.status-msg{margin-top:.8rem}.status-msg.success{color:#22c55e}.status-msg.warning{color:#f59e0b}.status-msg.danger{color:#ef4444}@media (max-width:1024px){.remedy-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.remedy-grid{grid-template-columns:1fr}.remedy-header h1{font-size:2.3rem}}:root{--astro-primary:#6d28d9;--astro-secondary:#8b5cf6;--astro-dark:#1e1b4b;--astro-light:#f5f3ff;--astro-gradient:linear-gradient(135deg,#667eea,#764ba2);--astro-chat-user:#8b5cf6;--astro-chat-admin:#3730a3;--astro-success:#10b981;--astro-error:#ef4444}.astro-bg{background:linear-gradient(135deg,#0f172a,#1e1b4b);min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.astro-starfield{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.astro-star{animation:twinkle linear infinite;background:#fff;border-radius:50%;position:absolute}.astro-orbs{height:100%;pointer-events:none;position:fixed;width:100%;z-index:1}.astro-orb{border-radius:50%;filter:blur(40px);opacity:.3;position:absolute}.orb-1{animation:float 20s linear infinite;background:#8b5cf6;background:var(--astro-secondary);height:300px;left:5%;top:10%;width:300px}.orb-2{animation:float 15s linear infinite reverse;background:#8b5cf6;bottom:10%;height:200px;right:10%;width:200px}.orb-3{animation:float 25s linear infinite;background:#6366f1;height:150px;right:20%;top:50%;width:150px}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.astro-back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#fff;cursor:pointer;display:flex;gap:8px;left:20px;padding:10px 20px;position:fixed;top:20px;transition:all .3s ease;z-index:100}.astro-back-btn:hover{background:#fff3;transform:translateX(-5px)}.astro-container{margin:0 auto;max-width:800px;padding:20px;position:relative;z-index:2}.astro-card{animation:slideUp .6s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 60px #0000004d;padding:40px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.astro-header{margin-bottom:40px;text-align:center}.astro-icon{font-size:48px;margin-bottom:20px}.astro-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e0e7ff,#c7d2fe);-webkit-background-clip:text;color:#fff;font-size:2.5rem;margin-bottom:10px}.astro-subtitle{color:#c7d2fe;font-size:1.1rem;opacity:.9}.astro-form{grid-gap:25px;display:grid;gap:25px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{align-items:center;color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:4px}.required{color:#f87171}.input-wrapper{position:relative}.astro-form input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1rem;padding:16px 20px;transition:all .3s ease;width:100%}.astro-form input:focus{background:#ffffff1a;border-color:#8b5cf6;border-color:var(--astro-secondary);box-shadow:0 0 0 3px #8b5cf633;outline:none}.astro-form input::placeholder{color:#fff6}.astro-form input.error{border-color:#ef4444;border-color:var(--astro-error)}.error-message{align-items:center;color:#fca5a5;display:flex;font-size:.85rem;gap:6px;margin-top:6px}.field-explanation{color:#fff9;font-size:.85rem;font-style:italic;margin-top:4px}.form-note{background:#ffffff0d;border-radius:12px;margin:20px 0;padding:20px}.form-note p{color:#a5b4fc;font-size:.9rem;gap:10px;margin:8px 0}.form-note p,.start-chat-btn{align-items:center;display:flex}.start-chat-btn{background:linear-gradient(135deg,#6d28d9,#8b5cf6);background:linear-gradient(135deg,var(--astro-primary),var(--astro-secondary));border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;margin-top:20px;padding:18px 40px;transition:all .3s ease}.start-chat-btn:hover:not(:disabled){box-shadow:0 10px 30px #8b5cf666;transform:translateY(-2px)}.start-chat-btn:disabled{cursor:not-allowed;opacity:.7}.btn-icon{font-size:1.2rem}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.chat-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin:20px 0;padding:25px 30px}.header-content{gap:20px;margin-bottom:15px}.astro-avatar,.header-content{align-items:center;display:flex}.astro-avatar{background:linear-gradient(135deg,#6d28d9,#8b5cf6);background:linear-gradient(135deg,var(--astro-primary),var(--astro-secondary));border-radius:50%;font-size:28px;height:60px;justify-content:center;width:60px}.chat-header h2{color:#fff;margin:0 0 8px}.chat-info{display:flex;flex-wrap:wrap;gap:20px}.info-item{background:#ffffff1a;border-radius:20px;color:#c7d2fe;font-size:.9rem;padding:6px 16px}.status-indicator{align-items:center;color:#10b981;color:var(--astro-success);display:flex;font-weight:500;gap:10px}.status-dot{animation:pulse 2s infinite;background:#10b981;background:var(--astro-success);border-radius:50%;height:10px;width:10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.astro-chat-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;height:500px;margin-bottom:25px;overflow-y:auto;padding:25px;scroll-behavior:smooth}.astro-chat-box::-webkit-scrollbar{width:8px}.astro-chat-box::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.astro-chat-box::-webkit-scrollbar-thumb{background:#8b5cf6;background:var(--astro-secondary);border-radius:10px}.astro-msg{animation:messageSlide .3s ease;margin-bottom:20px;max-width:80%}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-msg{margin-left:auto}.msg-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.msg-sender{color:#fff;font-weight:600}.msg-time{color:#ffffff80;font-size:.8rem}.msg-text{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:18px;border-top-left-radius:4px;color:#fff;line-height:1.5;padding:15px 20px}.user-msg .msg-text{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;border-top-right-radius:4px}.admin-msg .msg-text{background:#3730a34d;border:1px solid #3730a366}.astrologer-badge{background:#10b98133;border:1px solid #34d3994d;border-radius:12px;color:#34d399;display:inline-block;font-size:.8rem;margin-top:8px;padding:4px 12px}.typing-indicator{align-items:center;color:#fff9;display:flex;gap:12px;margin-top:20px}.typing-dots{display:flex;gap:4px}.typing-dots div{animation:typing 1.4s infinite;background:#8b5cf6;background:var(--astro-secondary);border-radius:50%;height:8px;width:8px}.typing-dots div:nth-child(2){animation-delay:.2s}.typing-dots div:nth-child(3){animation-delay:.4s}@keyframes typing{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.astro-input-row{align-items:flex-start;display:flex;gap:15px}.input-container{flex:1 1}.message-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50px;color:#fff;font-size:1rem;padding:18px 24px;transition:all .3s ease;width:100%}.message-input:focus{background:#ffffff1a;border-color:#8b5cf6;border-color:var(--astro-secondary);box-shadow:0 0 0 3px #8b5cf633;outline:none}.input-hint{color:#fff6;font-size:.85rem;margin-left:24px;margin-top:8px}.send-btn{align-items:center;background:linear-gradient(135deg,#6d28d9,#8b5cf6);background:linear-gradient(135deg,var(--astro-primary),var(--astro-secondary));border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:18px 30px;transition:all .3s ease;white-space:nowrap}.send-btn:hover:not(:disabled){box-shadow:0 10px 20px #8b5cf64d;transform:translateY(-2px)}.send-btn:disabled{cursor:not-allowed;opacity:.5}.send-icon{font-size:1.1rem}@media (max-width:768px){.astro-container{padding:10px}.astro-card{padding:25px}.astro-card h1{font-size:2rem}.header-content{flex-direction:column;gap:15px;text-align:center}.chat-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin:40px 0;padding:25px 30px}.chat-info{justify-content:center}.astro-msg{max-width:90%}.astro-input-row{flex-direction:column}.send-btn{justify-content:center;width:100%}.astro-back-btn{font-size:.9rem;left:10px;padding:8px 16px;top:10px}}@media (max-width:480px){.astro-card{padding:20px}.astro-form input{padding:14px 16px}.start-chat-btn{font-size:1rem;padding:16px 24px}.astro-chat-box{height:400px;padding:20px}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.energy-reading-page{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);color:#fff;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.energy-stars{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.energy-star{animation:twinkle infinite alternate;background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{0%{opacity:.3}to{opacity:1}}.energy-orb{border-radius:50%;filter:blur(60px);opacity:.15;position:fixed;z-index:0}.energy-orb1{background:linear-gradient(135deg,#667eea,#764ba2);height:300px;right:-150px;top:-150px;width:300px}.energy-orb2{background:linear-gradient(135deg,#f093fb,#f5576c);bottom:-200px;height:400px;left:-200px;width:400px}.energy-wrapper{margin:0 auto;max-width:1400px;padding:20px;position:relative;z-index:1}.energy-header{margin-bottom:40px;text-align:center}.energy-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#667eea,#9f7aea);-webkit-background-clip:text;display:flex;font-size:2.8rem;gap:15px;justify-content:center;margin:30px 0 15px}.energy-subtitle{color:#b0b0b0;font-size:1.1rem;margin:0 auto;max-width:600px}.energy-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 400px;margin-bottom:40px}.energy-tabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:10px;margin-bottom:30px;padding:5px}.energy-tab{align-items:center;background:#0000;border:none;border-radius:12px;color:#b0b0b0;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:10px;justify-content:center;padding:15px 20px;transition:all .3s ease}.energy-tab:hover{background:#ffffff0d;color:#fff}.energy-tab.active{background:#ffffff1a;box-shadow:0 4px 15px #667eea4d;color:#fff}.energy-meter-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:20px;padding:25px}.meter-header{justify-content:space-between;margin-bottom:20px}.meter-header,.meter-header h3{align-items:center;display:flex}.meter-header h3{font-size:1.2rem;gap:10px;margin:0}.meter-range{background:#ffffff0d;border-radius:20px;color:#b0b0b0;font-size:.9rem;padding:4px 12px}.meter-value{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.value-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-background-clip:text;font-size:2.2rem;font-weight:700}.value-status{background:#ffffff0d;border-radius:20px;font-size:1rem;font-weight:600;padding:6px 15px}.meter-bar-container{height:80px;margin-bottom:25px;position:relative}.meter-bar-background{background:#ffffff1a;right:0}.meter-bar-background,.meter-bar-fill{border-radius:4px;height:8px;left:0;position:absolute;top:40px}.meter-bar-fill{transition:width 1s ease}.meter-labels{color:#b0b0b0;display:flex;font-size:.85rem;justify-content:space-between;left:0;position:absolute;right:0;top:0}.meter-marker{position:absolute;top:30px;transform:translateX(-50%);transition:left 1s ease}.marker-dot{background:#fff;border-radius:50%;box-shadow:0 0 15px #ffffff80;height:20px;width:20px}.meter-info{grid-gap:15px;border-top:1px solid #ffffff1a;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding-top:20px}.info-item{display:flex;flex-direction:column;gap:5px}.info-label{color:#b0b0b0;font-size:.9rem}.info-value{color:#fff;font-weight:500}.energy-summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:25px}.energy-summary-card h3{font-size:1.2rem;margin:0 0 20px}.summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.summary-item{display:flex;flex-direction:column;gap:5px}.summary-label{color:#b0b0b0;font-size:.9rem}.summary-value{color:#fff;font-size:1.1rem;font-weight:600}.aura-visualization-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:20px;padding:25px}.aura-header{justify-content:space-between;margin-bottom:25px}.aura-header,.aura-header h3{align-items:center;display:flex}.aura-header h3{font-size:1.2rem;gap:10px;margin:0}.aura-controls{display:flex;gap:10px}.control-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.control-btn:hover{background:#ffffff1a;transform:scale(1.1)}.aura-circle-container{align-items:center;display:flex;flex-direction:column;margin-bottom:25px}.aura-circle{border-radius:50%;height:200px;margin-bottom:20px;position:relative;width:200px}.aura-inner-circle{align-items:center;background:#ffffff0d;border-radius:50%;display:flex;height:50%;justify-content:center;left:25%;position:absolute;top:25%;width:50%}.aura-core{background:#fff;border-radius:50%;box-shadow:0 0 20px #ffffff80;height:30px;width:30px}.aura-settings{display:flex;gap:20px;margin-top:20px}.aura-setting{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:120px}.aura-setting label{color:#b0b0b0;font-size:.9rem}.aura-slider{-webkit-appearance:none;background:#ffffff1a;border-radius:3px;height:6px;outline:none;width:100%}.aura-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 0 10px #ffffff80;cursor:pointer;height:20px;width:20px}.slider-value{color:#fff;font-size:.9rem;font-weight:600}.aura-colors-section{margin-bottom:25px}.aura-colors-section h4{color:#b0b0b0;font-size:1rem;margin:0 0 15px}.aura-colors-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);margin-bottom:15px}.aura-color-btn{border:2px solid #0000;border-radius:50%;cursor:pointer;height:30px;transition:all .3s ease;width:30px}.aura-color-btn:hover{transform:scale(1.2)}.aura-color-btn.active{border-color:#fff;box-shadow:0 0 15px currentColor}.show-all-colors-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;padding:12px;transition:all .3s ease;width:100%}.show-all-colors-btn:hover{background:#ffffff1a}.aura-details{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:12px;padding-top:20px}.aura-detail-item{align-items:center;display:flex;justify-content:space-between}.detail-label{color:#b0b0b0;font-size:.9rem}.detail-value{align-items:center;color:#fff;display:flex;font-weight:500;gap:8px}.color-dot{border-radius:50%;height:12px;width:12px}.comments-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:20px;padding:25px}.comments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.comments-header h3{align-items:center;display:flex;font-size:1.2rem;gap:10px;margin:0}.comments-date{color:#b0b0b0;font-size:.9rem}.energy-status-box{align-items:center;background:#ffffff0d;border-radius:15px;display:flex;gap:15px;margin-bottom:20px;padding:20px}.status-indicator{border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;min-width:80px;padding:8px 20px;text-align:center}.status-text{color:#fff;font-size:.95rem;margin:0}.comments-text{color:#b0b0b0;font-size:.95rem;line-height:1.6;margin-bottom:25px}.admin-comments h4{color:#fff;font-size:1rem;margin:0 0 15px}.admin-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:.95rem;margin-bottom:15px;padding:15px;resize:vertical;width:100%}.admin-textarea::placeholder{color:#b0b0b0}.admin-textarea:focus{border-color:#667eea80;box-shadow:0 0 15px #667eea33;outline:none}.save-notes-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.save-notes-btn:hover{box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.previous-readings-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:25px}.previous-readings-card h3{align-items:center;display:flex;font-size:1.2rem;gap:10px;margin:0 0 20px}.readings-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.reading-item{grid-gap:15px;align-items:center;background:#ffffff08;border-radius:12px;display:grid;gap:15px;grid-template-columns:100px 1fr auto 80px;padding:15px;transition:all .3s ease}.reading-item:hover{background:#ffffff0d;transform:translateX(5px)}.reading-date{color:#b0b0b0;font-size:.85rem}.reading-metrics{display:flex;gap:15px}.metric{color:#fff;font-size:.85rem;gap:5px}.metric,.reading-aura{align-items:center;display:flex}.reading-aura{gap:8px}.aura-indicator{border-radius:50%;height:12px;width:12px}.aura-name{color:#b0b0b0;font-size:.85rem}.status-badge{border-radius:12px;font-size:.8rem;font-weight:600;padding:4px 12px}.status-high{background:#10b98133;color:#10b981}.status-medium{background:#eab30833;color:#eab308}.status-low{background:#ef444433;color:#ef4444}.view-all-readings-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .3s ease;width:100%}.view-all-readings-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.energy-cta-section{margin-top:40px}.cta-card{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea33;border-radius:25px;overflow:hidden;padding:40px;position:relative;text-align:center}.cta-content{margin:0 auto 30px;max-width:600px}.cta-icon{color:#9f7aea;margin-bottom:20px}.cta-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-background-clip:text;font-size:2.2rem;margin:0 0 15px}.cta-card p{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.cta-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30px;box-shadow:0 10px 30px #667eea66;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:15px;padding:18px 40px;transition:all .3s ease}.cta-button:hover{box-shadow:0 15px 40px #667eea99;transform:translateY(-5px)}.cta-features{border-top:1px solid #ffffff1a;display:flex;gap:30px;justify-content:center;padding-top:30px}.feature{align-items:center;color:#fff;display:flex;font-weight:500;gap:10px}.feature-icon{font-size:1.5rem}@media (max-width:1200px){.energy-content{grid-template-columns:1fr}.energy-right-column{grid-column:1}}@media (max-width:768px){.energy-title{font-size:2rem}.energy-tabs{flex-direction:column}.meter-info,.reading-item,.summary-grid{grid-template-columns:1fr}.reading-item{gap:10px;text-align:center}.cta-features{gap:20px}.aura-settings,.cta-features{flex-direction:column}}.wealth-page{background:linear-gradient(135deg,#0a001a,#140026,#080014);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.starfield{inset:0;pointer-events:none;position:fixed;z-index:1}.star{background:#fff;border-radius:50%;height:2px;opacity:.7;position:absolute;width:2px}.wealth-content{position:relative;z-index:10}.hamburger-btn{background:linear-gradient(135deg,#9333ea,#ec4899);border:none;border-radius:10px;color:#fff;cursor:pointer;left:20px;padding:10px 14px;position:fixed;top:20px;z-index:1001}.wealth-hero{padding:6rem 8%;text-align:center}.wealth-hero h1{font-size:3.2rem;font-weight:800;margin-bottom:1rem}.wealth-hero p{font-size:1.15rem;margin:auto;max-width:900px;opacity:.9}.services-section{align-items:center;display:flex;flex-direction:column;padding:5rem 8%}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;padding:2.8rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 20px 60px #9333ea59;transform:translateY(-8px)}.service-card h3{margin-bottom:.7rem}.service-card p{font-size:.85rem;opacity:.9;text-align:justify;text-justify:inter-word}.service-card button{background:linear-gradient(135deg,#9333ea,#3b82f6);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:.6rem;margin-top:.6rem;pointer-events:auto;position:relative;z-index:20}.wealth-form{display:flex;justify-content:center;padding:5rem 1rem}.wealth-form form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-radius:25px;max-width:560px;padding:2.5rem;width:100%}.wealth-form input,.wealth-form textarea{background:#ffffff26;border:none;border-radius:14px;color:#fff;margin-bottom:1rem;padding:1rem;width:100%}.wealth-form button{background:linear-gradient(135deg,#9333ea,#ec4899);border:none;border-radius:30px;color:#fff;cursor:pointer;padding:1rem;width:100%}.confirmation-section{padding:5rem}.clients-section{text-align:center}.clients-marquee{margin-top:2rem;overflow:hidden}.marquee-track{animation:scroll 25s linear infinite;display:flex;gap:3rem}.marquee-track img{filter:grayscale(1);height:70px;opacity:.85}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.faq-section{padding:5rem 8%}.faq-item{background:#ffffff12;border-radius:16px;cursor:pointer;margin-bottom:1rem;padding:1.3rem}@media (max-width:768px){.wealth-hero h1{font-size:2.4rem}}.wealth-form-title{letter-spacing:1px;margin-bottom:2rem}.wealth-form-card{border-radius:26px;max-width:1600px;padding:2.5rem}.wealth-form-card button{border-radius:30px;transition:transform .25s ease,box-shadow .25s ease}.wealth-form-card button:hover{box-shadow:0 0 25px #ff00ff73}@media (max-width:600px){.wealth-form-title{font-size:1.8rem}.wealth-form-card{padding:2rem 1.6rem}}.confirmation-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:26px;box-shadow:0 0 70px #a000ff40;margin:5rem auto;max-width:900px;padding:3rem 3.5rem;position:relative;text-align:center;z-index:5}.confirmation-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#9d4edd,#5eead4);-webkit-background-clip:text;font-size:2.6rem;margin-bottom:2.2rem}.payment-summary{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;box-shadow:inset 0 0 30px #ffffff0d;margin:2.5rem auto;max-width:560px;padding:2.5rem}.payment-summary p{color:#ddd;font-size:1.05rem;margin:1rem 0}.payment-summary strong{color:#fff;font-weight:600}.confirmation-section button:first-of-type{background:linear-gradient(90deg,#a100ff,#ff4fd8);border:none;border-radius:40px;box-shadow:0 0 35px #ff00ff73;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:2.2rem;padding:14px 44px;transition:all .3s ease}.confirmation-section button:first-of-type:hover{box-shadow:0 0 55px #ff00ffa6;transform:translateY(-2px)}.confirmation-section button:disabled{cursor:not-allowed;opacity:.6}.back-btn{background:#0000;border:1px solid #ffffff40;border-radius:30px;color:#ccc;cursor:pointer;padding:10px 26px;transition:all .25s ease}.back-btn:hover{border-color:#fff;color:#fff}.wealth-form-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:3rem 1.5rem;position:relative;z-index:5}.wealth-form-title{color:#fff;font-size:2.4rem;margin-bottom:2.2rem;text-align:center}.wealth-form-card{border-radius:28px;padding:2.8rem;width:100%}.wealth-form-card input,.wealth-form-card textarea{background:#ffffff1f;border:none;border-radius:14px;color:#fff;font-size:.95rem;outline:none;padding:14px 16px;width:100%}.wealth-form-card textarea{min-height:110px;resize:none}.wealth-form-card input::placeholder,.wealth-form-card textarea::placeholder{color:#fff9}.wealth-form-card button{background:linear-gradient(90deg,#a100ff,#ff4fd8);border:none;border-radius:36px;box-shadow:0 0 30px #f0f6;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}.wealth-form-card button:hover{box-shadow:0 0 45px #f0f9;transform:translateY(-2px)}.confirmation-section p{color:#ddd;font-size:1.05rem;margin-bottom:2rem}@media (max-width:768px){.confirmation-section{padding:2.2rem 1.8rem}.confirmation-section h2{font-size:2rem}.payment-summary{padding:2rem 1.6rem}.wealth-form-title{font-size:1.9rem}.wealth-form-card{padding:2.2rem 1.8rem}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f9f9fb;color:#222;font-family:Poppins,sans-serif}a{text-decoration:none}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding:40px 20px}
/*# sourceMappingURL=main.b1ec2f4c.css.map*/