:root{--primary: #4a0404;--primary-dark: #2b0202;--maroon: #4a0404;--gold: #d4af37;--gold-light: #f9e5a8;--bg-cream: #fff9f0;--text-main: #1a1a1a;--text-muted: #444444;--cosmic-bg: #0f0518}html,body{scroll-behavior:smooth;scroll-padding-top:120px;font-family:Noto Sans Devanagari,Lato,sans-serif;background-color:var(--bg-cream);color:var(--text-main);overflow-x:hidden;line-height:1.7;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}p,.text-muted,.text-light{font-size:clamp(1.05rem,1rem + .25vw,1.15rem);letter-spacing:.2px}.small,small{font-size:clamp(.9rem,.85rem + .25vw,1rem)!important}h1,h2,h3,h4,h5,.navbar-brand,.zodiac-name{font-family:"Noto Serif Devanagari",Cinzel,serif;letter-spacing:normal}.text-gold{color:var(--gold)!important}.text-maroon{color:var(--primary)}section{padding:40px 0}.pattern-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4af37' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:-1;pointer-events:none}.top-mantra-bar{background:var(--primary-dark);color:var(--gold);padding:8px 0;overflow:hidden;white-space:nowrap;position:fixed;top:0;left:0;width:100%;z-index:1040;border-bottom:2px solid var(--gold);box-shadow:0 2px 10px #0000004d}.mantra-scroll{display:inline-block;white-space:nowrap;animation:marqueeMantra 40s linear infinite}.mantra-scroll span{font-family:"Noto Serif Devanagari",Cinzel,serif;font-size:1.6rem;margin-right:60px;font-weight:700;text-shadow:0 0 10px rgba(212,175,55,.4);letter-spacing:.5px}@keyframes marqueeMantra{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.mantra-scroll span{font-size:1.15rem}}.navbar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000014;padding:10px 0 0;transition:all .3s ease}@media (max-width: 991px){.navbar{padding:8px 0 0}}@media (max-width: 767px){.navbar{padding:6px 0 0}}.navbar.fixed-top{top:52px}@media (max-width: 768px){.navbar.fixed-top{top:38px}}.navbar-brand{font-weight:700;font-size:1.4rem;color:var(--primary)!important;display:flex;align-items:center}.navbar-logo{height:65px;width:auto;-o-object-fit:contain;object-fit:contain;transition:height .3s ease}@media (max-width: 991px){.navbar-logo{height:55px}}@media (max-width: 767px){.navbar-logo{height:60px}}.nav-link{color:var(--text-main)!important;font-weight:700;font-size:1.05rem;text-transform:uppercase;padding:0 15px!important;transition:color .3s}.nav-link:hover{color:var(--primary)!important}.btn-book-nav{background:var(--primary);color:var(--gold)!important;border:1px solid var(--primary);padding:8px 25px;font-family:Cinzel,serif;font-weight:600;transition:all .3s}.btn-book-nav:hover{background:#fff;color:var(--primary)!important}.hero-cosmic{position:relative;min-height:100vh;padding-top:140px;display:flex;align-items:center;background:radial-gradient(circle at 60% 50%,#200a2e,#050505);overflow:hidden;color:#fff;z-index:1}.hero-content-container{z-index:10!important}.star-field-long,.star-field-medium,.star-field-short{position:absolute;top:0;left:0;width:200%;height:200%;pointer-events:none;z-index:1}.star-field-long{background-image:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 40px 70px,#fff,transparent),radial-gradient(2px 2px at 50px 160px,#fff,transparent),radial-gradient(2px 2px at 100px 200px,#fff,transparent);background-size:250px 250px;opacity:.6}.star-field-medium{background-image:radial-gradient(3px 3px at 50px 50px,#fff,transparent),radial-gradient(3px 3px at 150px 150px,#fff,transparent),radial-gradient(3px 3px at 250px 50px,#fff,transparent);background-size:350px 350px;opacity:.5}.star-field-short{background-image:radial-gradient(4px 4px at 10px 10px,#fff,transparent),radial-gradient(4px 4px at 150px 300px,#fff,transparent);background-size:450px 450px;opacity:.4}.nebula-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(138,43,226,.15) 0%,transparent 70%);filter:blur(40px);z-index:1}@keyframes spinSlow{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.hero-badge{display:inline-block;background:#d4af3733;border:1px solid var(--gold);color:var(--gold);padding:8px 16px;border-radius:50px;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-title{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:1.2;margin-bottom:25px;color:#fff;text-shadow:0px 0px 30px rgba(212,175,55,.4),2px 2px 10px rgba(0,0,0,.5)}.hero-desc{font-size:1.15rem;color:#fffc;font-weight:400;max-width:550px;margin-bottom:35px;border-left:3px solid var(--gold);padding-left:20px}.floating-img-container{position:relative;z-index:2}.floating-img{border-radius:50% 50% 0 0;border-bottom:6px solid var(--gold);box-shadow:0 -20px 60px #d4af3740;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.aura-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(212,175,55,.4) 0%,transparent 70%);z-index:-1;animation:pulseAura 4s infinite}@keyframes pulseAura{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.btn-cosmic-gold{background:linear-gradient(90deg,#d4af37,#f3e5ab,#d4af37);background-size:200%;color:#2b0202;padding:15px 35px;font-family:Cinzel,serif;font-weight:700;border-radius:4px;border:none;transition:.4s;box-shadow:0 0 20px #d4af3766}.btn-cosmic-gold:hover{background-position:right;transform:scale(1.05);color:#2b0202}.btn-cosmic-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:15px 35px;font-family:Cinzel,serif;font-weight:600;border-radius:4px;margin-left:15px;transition:.3s}.btn-cosmic-outline:hover{background:#ffffff1a;border-color:var(--gold);color:var(--gold)}.marquee-container{background:var(--gold);overflow:hidden;white-space:nowrap;padding:10px 0;border-bottom:4px solid var(--primary);position:relative;z-index:10}.marquee-content{display:inline-block;animation:marquee 30s linear infinite}.marquee-item{color:var(--primary-dark);font-weight:700;font-family:Cinzel,serif;margin:0 40px;font-size:1rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.zodiac-card{background:#fff;border:1px solid #e0e0e0;padding:20px 10px;text-align:center;border-radius:10px;transition:all .3s ease;cursor:pointer;height:100%}.zodiac-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 10px 25px #d4af3733;background:#fffcf5}.zodiac-icon{font-size:2.5rem;color:var(--primary);margin-bottom:10px;transition:transform .3s}.zodiac-card:hover .zodiac-icon{transform:scale(1.2)}.zodiac-date{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.planets-section{background:var(--cosmic-bg);color:#fff;position:relative}.planet-card{background:#ffffff0d;border:1px solid rgba(212,175,55,.2);padding:30px;border-radius:15px;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:.3s}.planet-card:hover{background:#ffffff1a;border-color:var(--gold)}.planet-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--gold),#000);box-shadow:0 0 20px #d4af374d}.p-sun{background:radial-gradient(circle,#ff9d00,#8b0000)}.p-moon{background:radial-gradient(circle,#fdfbf7,#8e9eab)}.p-mars{background:radial-gradient(circle,#ff4e50,#f9d423)}.p-saturn{background:radial-gradient(circle,#e0c3fc,#8ec5fc);border:2px solid rgba(255,255,255,.3)}.problem-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px 30px;border-radius:16px;border:1px solid rgba(212,175,55,.2);border-top:4px solid var(--gold);box-shadow:0 10px 30px #00000080;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.problem-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.1),transparent 70%);opacity:0;transition:.4s}.problem-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #d4af3726;border-color:#d4af3780}.problem-card:hover:before{opacity:1}.problem-icon-wrapper{width:80px;height:80px;margin:0 auto 25px;background:radial-gradient(circle,var(--gold) 0%,#8b6508 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 20px #d4af3766;position:relative;z-index:2}.problem-card:hover .problem-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 0 30px #d4af3799}.problem-card:hover .problem-icon-wrapper i{color:#fff!important}.problem-icon-wrapper i{color:#2b0202!important}.problem-link{display:inline-flex;align-items:center;color:var(--gold);font-weight:700;text-decoration:none;margin-top:15px;transition:.3s;font-size:1rem;position:relative;z-index:2;padding:8px 20px;border:1px solid rgba(212,175,55,.3);border-radius:30px}.problem-link i{margin-left:8px;transition:transform .3s ease}.problem-link:hover{color:#2b0202;background:var(--gold);box-shadow:0 0 15px #d4af3766}.problem-link:hover i{transform:translate(5px)}.service-card{background:#fff;padding:40px 30px;border-radius:8px;border-top:4px solid var(--primary);box-shadow:0 5px 15px #0000000d;transition:.3s;height:100%}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.price-box{background:#fff;border:2px solid #eee;padding:40px 20px;text-align:center;border-radius:12px;position:relative;transition:.3s}.price-box.featured{border-color:var(--gold);background:#fffcf5;transform:scale(1.05);z-index:2;box-shadow:0 10px 40px #d4af3726}@media (max-width: 991px){.price-box.featured{transform:scale(1)}}.price-amount{font-family:Cinzel,serif;font-size:2.5rem;color:var(--primary);font-weight:700;margin:15px 0}.btn-gold{background:linear-gradient(45deg,var(--gold),#b8860b);color:#fff;padding:12px 35px;border:none;font-family:Cinzel,serif;font-weight:700;border-radius:4px;letter-spacing:1px;transition:.3s}.btn-gold:hover{background:linear-gradient(45deg,var(--primary),#2b0202);color:var(--gold);transform:translateY(-2px);box-shadow:0 5px 15px #0003}footer{background:var(--primary-dark);color:#d1d1d1;padding:60px 0 20px;border-top:5px solid var(--gold)}footer h4{color:var(--gold);margin-bottom:25px}footer a{color:#d1d1d1;text-decoration:none;transition:.3s}footer a:hover{color:var(--gold)}.float-wa{position:fixed;bottom:30px;right:30px;background:#25d366;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;box-shadow:0 4px 10px #0000004d;z-index:100;transition:.3s}.float-wa:hover{transform:scale(1.1)}.why-us-section{background:#fffcf5;position:relative}.feature-box{background:#fff;padding:30px 20px;border-radius:10px;text-align:center;border:1px solid #eee;transition:.3s;height:100%}.feature-box:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 10px 30px #d4af3726}.feature-icon-circle{width:70px;height:70px;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--primary);font-size:1.8rem;transition:.3s}.feature-box:hover .feature-icon-circle{background:var(--primary);color:var(--gold)}.reviews-section{background:var(--cosmic-bg);color:#fff;position:relative}.review-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:30px;border-radius:12px;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:15px 0}.review-stars{color:#ffc107;font-size:.9rem;margin-bottom:15px}.client-info{display:flex;align-items:center;margin-top:20px}.client-img{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:15px;border:2px solid var(--gold)}.about-section{background:#fff;padding:80px 0;overflow:hidden}.about-img-container{position:relative;padding:20px}.about-img{border-radius:10px;box-shadow:20px 20px 0 var(--gold-light);position:relative;z-index:2}.about-badge{position:absolute;bottom:-20px;right:-20px;background:var(--primary);color:var(--gold);border:2px solid var(--gold);padding:20px;border-radius:50%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;z-index:3;box-shadow:0 10px 30px #0003;font-family:Cinzel,serif;line-height:1.2}.rashi-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border:2px solid transparent!important;border-radius:15px}.rashi-card:hover{transform:translateY(-8px);border-color:var(--gold)!important;box-shadow:0 10px 25px #d4af3733!important}.benefits-section{background:linear-gradient(135deg,#d35400,#8e44ad);padding:80px 0;color:#fff;position:relative;overflow:hidden}.benefits-section:before{content:"ॐ";position:absolute;font-size:300px;color:#ffffff0d;top:-50px;left:-50px;font-family:serif;z-index:0}.benefits-section .text-maroon{color:#f1c40f!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.benefits-section .text-muted{color:#ffffffd9!important}.benefit-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px 20px;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.2);transition:.3s;height:100%;position:relative;z-index:1}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003;border-color:#f1c40f;background:#ffffff26}.benefits-section h5{color:#fff}.benefit-icon{width:60px;height:60px;background:var(--primary);color:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem}.cta-strip{background:linear-gradient(45deg,var(--primary-dark),#1a0505);padding:80px 0;color:#fff;text-align:center;position:relative}.bg-maroon{background-color:var(--maroon)!important}.border-gold{border-color:var(--gold)!important}.hero-subtitle{font-family:Cinzel,serif}.hp-field{display:none}.section-heading{max-width:680px;margin-left:auto;margin-right:auto}.section-heading p{font-size:1.05rem}.section-divider{width:64px;height:3px;background:var(--gold);border-radius:99px;margin:14px auto 0}.section-divider.section-divider-wide{width:92px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.lead-capture-section{background:linear-gradient(120deg,#4a0404,#2b0202);color:#fff}.lead-capture-section .form-control{border:1px solid rgba(212,175,55,.35);background:#fffffff5;border-radius:10px;padding:.7rem .85rem}.lead-capture-section .form-control:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem #d4af3740}.how-it-works-section{background:#fffcf5}.step-card{border-radius:16px;border-top-width:4px!important;transition:transform .25s ease,box-shadow .25s ease}.step-card:hover{transform:translateY(-8px);box-shadow:0 1.2rem 2.2rem #4a04041f!important}.step-number{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-family:Cinzel,serif;font-weight:700;color:#fff;background:linear-gradient(145deg,#f0c44c,#c49216);box-shadow:0 8px 20px #d4af3766}.trust-proof-section{background:linear-gradient(180deg,#fffefb,#fff7eb)}.trust-stat{background:#fffc;border:1px solid rgba(212,175,55,.22);border-radius:16px;padding:1.1rem .75rem}.trust-video-thumb{height:220px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.booking-section{background:radial-gradient(circle at 20% 15%,rgba(212,175,55,.2),transparent 45%),radial-gradient(circle at 90% 80%,rgba(212,175,55,.12),transparent 45%),var(--cosmic-bg);color:#fff}.booking-form-card{overflow:visible}.booking-om-badge{top:-20px;right:30px;width:42px;height:42px;border-radius:50%;background:var(--maroon);border:1px solid var(--gold)}.booking-input{border:1px solid #eadfc5;border-radius:10px;min-height:46px}.booking-input:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem #d4af3733}.faq-accordion .accordion-item{border-color:#efe4ce}.faq-accordion .accordion-button{font-weight:700;color:var(--primary)}.faq-accordion .accordion-button:not(.collapsed){color:var(--primary-dark);background:#fff8e8;box-shadow:none}.faq-accordion .accordion-button:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem #d4af3733}.about-kicker{letter-spacing:2px;font-weight:700}.planet-marquee-container{width:100%;max-width:100%;display:flex;background:transparent;border:0;padding:0}.marquee-content-infinite{display:flex;white-space:nowrap;width:-moz-max-content;width:max-content;animation:marquee-infinite 25s linear infinite}.marquee-content-infinite:hover{animation-play-state:paused}@keyframes marquee-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-section .service-card{border-top-width:5px;border-radius:14px}.rashi-card-shell{background:linear-gradient(to bottom,#fff,#fefbfc);border-bottom:3px solid var(--gold)!important}.benefits-section{background:linear-gradient(135deg,#fff8ec,#fff 45%,#fff3d7),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4af37' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:var(--text-main)}.benefits-section:before{color:#4a04040f}.benefits-section .text-maroon{color:var(--primary)!important;text-shadow:none}.benefits-section .text-muted{color:var(--text-muted)!important}.benefit-card{background:linear-gradient(135deg,#fff,#fef8eb);border:1px solid rgba(212,175,55,.24);border-radius:16px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 6px 14px #0000000a}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 14px 30px #4a04041f;border-color:var(--gold);background:linear-gradient(135deg,#fff,#fff3d8)}.benefit-icon{width:70px;height:70px;font-size:1.85rem;margin:0 auto 1.3rem;box-shadow:0 6px 18px #d4af3759}.benefits-section h5{color:var(--maroon)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 1rem 3rem #0000002d!important}.reviews-pattern{opacity:.05}.global-clients-banner{background:linear-gradient(135deg,#8a1c1ccc,#3c0000e6);border:1px solid var(--gold)}.review-card{border-color:#d4af3773!important;box-shadow:0 10px 26px #0003}.review-quote{top:-15px;right:20px;font-size:3rem;color:#d4af3733}.review-text{line-height:1.6}.review-avatar{width:50px;height:50px;border:2px solid var(--gold)}.cta-pattern{opacity:.1}.cta-subtext{color:#ffffffd1}.navbar-toggler:focus{box-shadow:0 0 0 .2rem #d4af3759}@media (max-width: 991px){.btn-cosmic-outline{margin-left:0}.navbar-collapse{background:#fffffffa;margin-top:1rem;padding:1rem;border-radius:14px;border:1px solid rgba(212,175,55,.25)}.navbar .nav-link{padding:.6rem 0!important}.trust-video-thumb{height:190px}}.trust-stat-minimal{position:relative;padding:1.5rem 0}.text-gradient-gold{background:linear-gradient(135deg,#d4af37,#ffdf00,#a70);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.stat-icon-floating{position:absolute;top:-15px;right:20%;font-size:1.5rem;color:var(--gold);filter:drop-shadow(0 4px 6px rgba(212,175,55,.3));opacity:.8;transform:rotate(15deg);z-index:10}@media (min-width: 768px){.stat-divider{position:relative}.stat-divider:after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1),transparent)}}.pulse-stars i{animation:pulseStar 2s infinite ease-in-out alternate}.pulse-stars i:nth-child(2){animation-delay:.2s}.pulse-stars i:nth-child(3){animation-delay:.4s}.pulse-stars i:nth-child(4){animation-delay:.6s}.pulse-stars i:nth-child(5){animation-delay:.8s}@keyframes pulseStar{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.2);filter:brightness(1.3)}}.about-img-premium-wrapper{position:relative;padding:15px;border-radius:20px;background:linear-gradient(135deg,#d4af3766,#2b020233);box-shadow:0 15px 35px #0000001a}.about-img-premium-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,var(--gold),transparent,var(--primary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.about-img-premium{border-radius:15px;position:relative;z-index:2;transition:transform .5s ease}.about-img-premium-wrapper:hover .about-img-premium{transform:scale(1.02)}.about-badge-glass{position:absolute;bottom:-15px;right:-15px;background:#2b0202b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.5);color:var(--gold);padding:20px;border-radius:15px;min-width:130px;text-align:center;z-index:3;box-shadow:0 10px 25px #0003,inset 0 0 15px #d4af3733;font-family:Cinzel,serif;line-height:1.2;transition:transform .3s ease,box-shadow .3s ease}.about-badge-glass:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d,inset 0 0 20px #d4af3766}.about-badge-glass span{font-size:1.5rem;font-weight:700}.about-feature-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px;transition:all .3s ease;height:100%;box-shadow:0 4px 6px #00000005}.about-feature-card:hover{background:#fffcf5;border-color:#d4af374d;transform:translateY(-3px);box-shadow:0 8px 15px #d4af371a}.about-feature-icon{width:40px;height:40px;min-width:40px;background:#d4af371a;color:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.services-section-traditional{background-color:var(--bg-cream);padding:80px 0;position:relative;z-index:1}.service-card-traditional{background:#fff;border-radius:12px;padding:0;text-align:center;position:relative;overflow:hidden;height:100%;box-shadow:0 10px 30px #4a04040d;border:1px solid rgba(212,175,55,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column}.service-arch-top{height:15px;background:linear-gradient(90deg,var(--gold),var(--primary),var(--gold));border-radius:12px 12px 0 0;position:relative}.service-card-traditional:before,.service-card-traditional:after{content:"❖";position:absolute;top:5px;color:#fffc;font-size:10px;z-index:2}.service-card-traditional:before{left:10px}.service-card-traditional:after{right:10px}.service-card-inner{padding:35px 25px 30px;flex-grow:1;display:flex;flex-direction:column}.service-card-traditional:hover{transform:translateY(-8px);box-shadow:0 15px 40px #4a04041f;border-color:var(--gold)}.service-card-traditional .service-icon{font-size:3rem;color:var(--primary);margin-bottom:20px;transition:transform .4s ease}.service-card-traditional:hover .service-icon{transform:scale(1.15) rotate(5deg);color:var(--gold)}.service-card-traditional h4{color:var(--primary);font-family:"Noto Serif Devanagari",Cinzel,serif;font-weight:700;margin-bottom:15px}.service-card-traditional p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:20px;flex-grow:1}.price-tag-traditional{padding:15px 0;border-top:1px dashed rgba(212,175,55,.3);margin-bottom:20px;margin-top:auto}.price-tag-current{font-size:1.6rem;font-weight:800;color:var(--primary);margin-right:8px}.price-tag-old{color:#999!important;text-decoration-color:#ccc!important;font-size:1.1rem}.btn-service-traditional{background:#fff;color:var(--primary);border:2px solid var(--primary);padding:8px 25px;font-weight:600;border-radius:5px;transition:all .3s ease;text-decoration:none;display:inline-block;width:-moz-fit-content;width:fit-content;margin:0 auto}.btn-service-traditional:hover{background:var(--primary);color:var(--gold);border-color:var(--primary);box-shadow:0 5px 15px #4a040433}.trust-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;padding:20px}.trust-popup-overlay.active{display:flex;opacity:1}.trust-popup-card{background:#fff;max-width:500px;width:100%;border-radius:20px;position:relative;box-shadow:0 25px 50px #0000004d;border-top:5px solid var(--gold);transform:translateY(30px);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.trust-popup-overlay.active .trust-popup-card{transform:translateY(0)}.trust-popup-header{background:var(--maroon);padding:30px 20px 20px;text-align:center;position:relative;border-top-left-radius:15px;border-top-right-radius:15px}.trust-popup-om{position:absolute;top:-25px;left:50%;transform:translate(-50%);width:50px;height:50px;background:var(--gold);color:var(--maroon);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 5px 15px #d4af3766;border:3px solid white}.trust-popup-header h3{color:var(--gold);margin:0;font-size:1.5rem}.trust-popup-body{padding:30px;text-align:center}.trust-popup-content{color:var(--text-main);font-size:1.1rem;line-height:1.8;margin-bottom:25px}.trust-popup-footer{padding:0 30px 30px;display:flex;flex-direction:column;gap:15px}.btn-popup-call{background:linear-gradient(45deg,var(--gold),#b8860b);color:#fff!important;text-decoration:none;padding:15px;border-radius:10px;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 10px 20px #d4af374d}.btn-popup-call:hover{transform:scale(1.03);box-shadow:0 15px 30px #d4af3766}.btn-popup-close{background:transparent;border:none;color:var(--text-muted);font-size:.9rem;text-decoration:underline;cursor:pointer;transition:color .3s}.btn-popup-close:hover{color:var(--maroon)}.close-x{position:absolute;top:15px;right:15px;color:#ffffff80;font-size:1.2rem;cursor:pointer;transition:color .3s;z-index:10}.close-x:hover{color:#fff}@media (max-width: 576px){.trust-popup-card{max-width:95%}.trust-popup-content{font-size:1rem}}.animated-kundali-container{perspective:1000px}.kundali-cosmic-aura{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 60%);border-radius:50%;z-index:0;animation:pulseAura 6s infinite alternate}.kundali-svg-wrapper{animation:slowKundaliFloat 8s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(212,175,55,.3))}@keyframes slowKundaliFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}.kundali-line{animation:drawKundali 3s ease forwards;stroke-dasharray:1500;stroke-dashoffset:1500}@keyframes drawKundali{to{stroke-dashoffset:0}}.om-symbol{animation:omPulse 4s ease-in-out infinite;transform-origin:center}@keyframes omPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.2)}}.floating-graha{animation:floatGraha 4s ease-in-out infinite}.delay-1{animation-delay:0s}.delay-2{animation-delay:1s}.delay-3{animation-delay:2s}.delay-4{animation-delay:3s}@keyframes floatGraha{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}.kundali-inner-orbit{transform-origin:center;animation:spinSlow 30s linear infinite}.planet-orbit{position:absolute;top:50%;left:50%;border-radius:50%;border:1px dashed rgba(212,175,55,.2);transform:translate(-50%,-50%);z-index:0}.orbit-1{width:105%;height:105%;animation:spinOrbit 25s linear infinite}.orbit-2{width:135%;height:135%;animation:spinOrbitReverse 40s linear infinite}.orbit-3{display:none}@keyframes spinOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinOrbitReverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}.orbiting-body{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);border-radius:50%}.body-navagraha{width:12px;height:12px;background:radial-gradient(circle,#ff9d00,#8b0000);box-shadow:0 0 10px #ff9d00}.body-navagraha-2{width:8px;height:8px;background:radial-gradient(circle,#fdfbf7,#8e9eab);box-shadow:0 0 8px #fdfbf7}.body-navagraha-3{width:10px;height:10px;background:radial-gradient(circle,#ff4e50,#f9d423);box-shadow:0 0 10px #ff4e50}.error-404-section{min-height:80vh;display:flex;align-items:center;justify-content:center}.error-404-content{max-width:600px;margin:0 auto}.error-code-wrapper{position:relative;display:inline-block}.text-gradient-gold{background:linear-gradient(135deg,#d4af37,#f9e5a8,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(212,175,55,.3))}.error-om-badge{position:absolute;top:-10px;right:-20px;background:var(--maroon);color:var(--gold);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:2px solid var(--gold);box-shadow:0 0 15px #d4af3780;animation:rotateOm 10s linear infinite}@keyframes rotateOm{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
