.navbar{position:sticky;top:0;z-index:1000;background-color:#ffffffe0;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid rgba(224,110,56,.1);box-shadow:0 10px 40px #6e260e0a;transition:all .4s cubic-bezier(.16,1,.3,1)}.navbar-container{display:flex;align-items:center;justify-content:space-between;height:90px}.navbar-logo{flex:1;display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .3s ease}.navbar-logo:hover{transform:scale(1.02)}.navbar-links{flex:2;display:flex;justify-content:center;gap:48px;align-items:center}.nav-link{font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.5px;color:var(--color-text-secondary);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;display:flex;align-items:center;gap:4px;padding:8px 0;background:transparent;border:none;cursor:pointer}.nav-link:hover,.nav-link.active{color:var(--color-accent-secondary)}.nav-link:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;bottom:0;left:50%;background-color:var(--color-accent-primary);transform:translate(-50%) scale(0);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.nav-link:hover:after,.nav-link.active:after{transform:translate(-50%) scale(1);box-shadow:0 0 8px #e06e3899}.nav-dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(15px);background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:260px;border-radius:16px;box-shadow:0 20px 60px #6e260e14;border:1px solid rgba(224,110,56,.08);padding:12px 0;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.dropdown-menu.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-item{display:block;padding:14px 28px;color:var(--color-text-secondary);text-decoration:none;font-family:var(--font-body);font-size:15px;font-weight:500;transition:all .2s ease;position:relative}.dropdown-item:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%) scale(0);width:4px;height:4px;border-radius:50%;background-color:var(--color-accent-primary);transition:transform .2s ease}.dropdown-item:hover{color:var(--color-accent-secondary);background-color:#e06e3808;padding-left:32px}.dropdown-item:hover:before{transform:translateY(-50%) scale(1)}.navbar-actions{flex:1;display:flex;align-items:center;justify-content:flex-end}.desktop-only-actions{display:flex;align-items:center;gap:24px}.login-btn{padding:10px 0;border:none;background:transparent;display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-weight:500;transition:color .2s ease}.login-btn:hover{color:var(--color-accent-secondary)}.cta-btn{padding:12px 28px;font-weight:600;border-radius:30px;box-shadow:0 4px 15px #e06e3833;transition:all .3s cubic-bezier(.16,1,.3,1)}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e06e384d}.mobile-only-actions{display:none}.menu-toggle{display:none;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:4px}@media(max-width:1024px){.navbar-container{height:72px}.navbar-links{gap:32px}}@media(max-width:768px){.desktop-only-actions{display:none}.menu-toggle{display:block}.navbar-links{position:fixed;top:72px;left:0;width:100%;height:calc(100vh - 72px);background-color:#fff;flex-direction:column;align-items:flex-start;padding:32px 24px;margin:0;transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .3s ease;overflow-y:auto}.navbar-links.mobile-open{transform:translateY(0);opacity:1;visibility:visible}.nav-link{font-size:20px;padding:16px 0;width:100%;border-bottom:1px solid rgba(0,0,0,.05)}.nav-link:after{display:none}.nav-dropdown{width:100%}.dropdown-menu{position:static;transform:none;box-shadow:none;border:none;padding:0;display:none;background:#faf9f7;border-radius:8px;margin-top:8px}.dropdown-menu.show{display:block;transform:none}.dropdown-item{padding:16px 24px;font-size:16px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-item:last-child{border-bottom:none}.mobile-only-actions{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:32px}.mobile-btn{width:100%;justify-content:center;padding:14px;font-size:16px;display:flex;align-items:center;gap:8px}}.footer{background-color:var(--color-bg-secondary);border-top:1px solid rgba(198,106,43,.1);padding:80px 0 32px;margin-top:80px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:64px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--color-accent-secondary)}.footer-logo span{color:var(--color-accent-primary)}.footer-brand p{color:var(--color-text-secondary);font-size:16px;max-width:300px}.footer-heading{font-family:var(--font-heading);font-size:20px;color:var(--color-text-primary);margin-bottom:24px;position:relative;display:inline-block}.footer-heading:after{content:"";position:absolute;left:0;bottom:-8px;width:40px;height:2px;background-color:var(--color-accent-primary)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:16px}.footer-links a{color:var(--color-text-secondary);transition:var(--transition-smooth)}.footer-links a:hover{color:var(--color-accent-primary);padding-left:8px}.footer-contact{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:center;gap:12px;color:var(--color-text-secondary)}.contact-icon{color:var(--color-accent-primary)}.footer-bottom{text-align:center;padding-top:32px;border-top:1px solid rgba(31,31,31,.05);color:var(--color-text-secondary);font-size:14px}@media(max-width:992px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:576px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px 16px}.footer-brand,.footer-contact{grid-column:1 / -1}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);width:100%;max-width:500px;position:relative;box-shadow:var(--shadow-hover);padding:40px;border:1px solid rgba(224,110,56,.1)}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-smooth)}.modal-close:hover{color:var(--color-accent-primary);transform:rotate(90deg)}.modal-header{text-align:center;margin-bottom:24px}.modal-header h2{font-family:var(--font-heading);color:var(--color-accent-secondary);font-size:28px;margin-bottom:12px}.modal-header p{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.unified-contact-form .form-group{margin-bottom:16px}.unified-contact-form input,.unified-contact-form textarea{width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);background-color:var(--color-bg-secondary);font-family:var(--font-body);font-size:16px;color:var(--color-text-primary);transition:var(--transition-smooth)}.unified-contact-form input:focus,.unified-contact-form textarea:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #e06e381a}.modal-success{text-align:center;padding:40px 0}.success-icon{color:#38a169;margin-bottom:24px}.modal-success h2{font-family:var(--font-heading);color:var(--color-text-primary);font-size:28px;margin-bottom:12px}.modal-success p{color:var(--color-text-secondary);font-size:16px;line-height:1.6}@media(max-width:768px){.modal-content{padding:32px 24px}}.trust-section-bg{background-color:#fdfcfa;background-image:linear-gradient(180deg,#fff,#faf9f7);padding:100px 20px}.trust-section-dark{background-color:var(--color-accent-secondary);color:#fff;padding:100px 20px;position:relative;overflow:hidden}.meet-pandit-container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto}.pandit-image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #6e260e26}.pandit-image-wrapper:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3;border-radius:24px;pointer-events:none}.pandit-image{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.video-play-overlay{position:absolute;inset:0;background:#0003;display:flex;align-items:center;justify-content:center;transition:background .3s ease;cursor:pointer}.video-play-overlay:hover{background:#0000004d}.video-play-btn{width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-secondary);box-shadow:0 10px 30px #0003;transition:transform .3s ease}.video-play-overlay:hover .video-play-btn{transform:scale(1.05)}.pandit-content h2{font-family:var(--font-heading);font-size:42px;color:var(--color-accent-secondary);margin-bottom:8px;line-height:1.1}.pandit-title{font-family:var(--font-heading);font-size:18px;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;display:block}.pandit-quote{font-size:24px;line-height:1.5;color:#333;margin-bottom:24px;font-style:italic;font-family:var(--font-heading)}.pandit-bio{font-size:16px;line-height:1.8;color:var(--color-text-secondary);margin-bottom:32px}.pandit-credentials{display:flex;gap:24px;border-top:1px solid rgba(110,38,14,.1);padding-top:24px}.cred-item{display:flex;flex-direction:column;gap:4px}.cred-value{font-family:var(--font-heading);font-size:24px;color:var(--color-accent-secondary)}.cred-label{font-size:13px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}.trust-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:64px auto 0}.trust-pillar-card{background:#fff;padding:40px 32px;border-radius:20px;text-align:center;box-shadow:0 10px 40px #6e260e08;border:1px solid rgba(110,38,14,.05);transition:transform .3s ease}.trust-pillar-card:hover{transform:translateY(-5px)}.trust-icon-wrapper{width:64px;height:64px;background:#fff8f5;color:var(--color-accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.trust-pillar-card h3{font-family:var(--font-heading);font-size:22px;color:var(--color-accent-secondary);margin-bottom:12px}.trust-pillar-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.social-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1200px;margin:0 auto}.edu-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:40px;border-radius:20px;color:#fff}.edu-stars{color:#f59e0b;display:flex;gap:4px;margin-bottom:24px}.edu-text{font-size:18px;line-height:1.6;font-family:var(--font-heading);font-style:italic;margin-bottom:24px;color:#ffffffe6}.testimonial-author{font-weight:600;font-size:16px;color:#fff}.testimonial-ritual{font-size:13px;color:#fff9;margin-top:4px}@media(max-width:1024px){.meet-pandit-container{grid-template-columns:1fr;gap:48px}.pandit-image-wrapper{max-width:500px;margin:0 auto}.trust-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.trust-section-bg,.trust-section-dark{padding:64px 20px}.pandit-content h2{font-size:32px}.pandit-quote{font-size:20px}.trust-pillars-grid{grid-template-columns:1fr;gap:24px}.trust-pillar-card,.edu-card{padding:32px 24px}.edu-text{font-size:16px}}.prep-guide-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.prep-guide-title{font-family:var(--font-heading);font-size:36px;color:var(--color-accent-secondary);margin-bottom:16px}.prep-guide-description{color:var(--color-text-secondary);font-size:18px;line-height:1.6;margin-bottom:32px}.prep-guide-image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #6e260e1a;height:100%;min-height:500px}.prep-guide-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.prep-guide-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%)}.prep-guide-image-text{position:absolute;bottom:32px;left:32px;right:32px;color:#fff}.prep-guide-image-text h3{font-family:var(--font-heading);font-size:24px;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.prep-guide-image-text p{margin:0;font-size:15px;color:#ffffffe6}@media(max-width:992px){.prep-guide-container{grid-template-columns:1fr;gap:40px}.prep-guide-title{font-size:32px}.prep-guide-image-wrapper{min-height:400px}}@media(max-width:768px){.prep-guide-title{font-size:28px}.prep-guide-description{font-size:16px}.prep-guide-image-wrapper{min-height:350px;border-radius:16px}.prep-guide-image-text{bottom:24px;left:24px;right:24px}}.ritual-moments-section{padding:100px 0;background-color:var(--color-bg-primary)}.moments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.moment-card{cursor:pointer;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--color-bg-secondary);box-shadow:var(--shadow-soft);transition:transform .4s ease,box-shadow .4s ease}.moment-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.moment-thumbnail{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.moment-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.moment-card:hover .moment-thumbnail img{transform:scale(1.05)}.moment-overlay{position:absolute;inset:0;background:#0003;display:flex;align-items:center;justify-content:center;transition:background .4s ease}.moment-card:hover .moment-overlay{background:#0006}.play-button-wrapper{width:64px;height:64px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease}.moment-card:hover .play-button-wrapper{transform:scale(1.1);background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.moment-info{padding:24px;text-align:center}.moment-info h4{font-family:var(--font-heading);font-size:20px;color:var(--color-text-primary);margin-bottom:8px}.moment-info p{color:var(--color-text-secondary);font-size:15px}.video-modal-overlay{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px}.video-modal-content{position:relative;width:100%;max-width:1000px;aspect-ratio:16/9;background:#000;border-radius:12px;box-shadow:0 24px 60px #00000080}.video-wrapper{width:100%;height:100%;border-radius:12px;overflow:hidden}.video-wrapper iframe{width:100%;height:100%;border:none}.video-modal-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;opacity:.7;transition:opacity .2s}.video-modal-close:hover{opacity:1}@media(max-width:992px){.moments-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.moments-grid{grid-template-columns:1fr;gap:24px}.video-modal-overlay{padding:16px}.video-modal-close{top:-40px;right:0}}.home-page{overflow-x:hidden}.section-header{text-align:center;max-width:800px;margin:0 auto 64px}.section-title{font-size:44px;color:var(--color-accent-secondary);margin-bottom:16px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--color-accent-primary)}.section-subtitle{font-size:18px;color:var(--color-text-secondary);font-weight:300;margin-top:24px}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;margin-top:-80px;padding-top:80px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.hero-background img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-img-zoom{animation:subtleZoom 20s ease-in-out infinite alternate}@keyframes subtleZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#1a0f0af2,#1a0f0abf 45%,#1a0f0a1a);z-index:-1}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.hero-content{max-width:800px;color:var(--color-text-light);position:relative;z-index:1}.hero-content h1{font-size:64px;color:#fff;margin-bottom:24px;line-height:1.1;text-shadow:0 10px 30px rgba(0,0,0,.5);font-weight:500;letter-spacing:-.5px}.hero-content p{font-size:20px;margin-bottom:40px;opacity:.95;font-weight:300;line-height:1.6}.hero-buttons{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.hero-buttons .btn-primary{background-color:var(--color-accent-primary);border:1.5px solid var(--color-accent-primary)}.hero-buttons .btn-secondary{color:var(--color-text-light);border:1.5px solid rgba(255,255,255,.7);background-color:transparent}.hero-buttons .btn-secondary:hover{background-color:#ffffff26;border-color:var(--color-text-light)}.trust-bar{background-color:var(--color-bg-secondary);border-bottom:1px solid rgba(198,106,43,.1);padding:40px 0;box-shadow:var(--shadow-soft);position:relative;z-index:10;margin-top:-40px;border-radius:var(--border-radius)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.trust-item{display:flex;flex-direction:column;align-items:center;padding:0 16px}.trust-icon{color:var(--color-accent-primary);margin-bottom:16px}.trust-item h4{font-family:var(--font-body);font-size:16px;color:var(--color-text-primary);margin-bottom:8px;font-weight:600}.trust-item p{font-size:14px;color:var(--color-text-secondary)}.pooja-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pooja-card{background:var(--color-bg-secondary);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-soft);transition:var(--transition-smooth);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.03)}.pooja-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.pooja-image-wrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.pooja-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.pooja-card:hover .pooja-image-wrapper img{transform:scale(1.05)}.pooja-content{padding:32px;display:flex;flex-direction:column;flex-grow:1}.pooja-content h3{font-size:24px;color:var(--color-text-primary);margin-bottom:12px}.pooja-content p{color:var(--color-text-secondary);font-size:15px;margin-bottom:24px;flex-grow:1}.pooja-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}.pooja-price{font-weight:600;color:var(--color-accent-secondary);font-size:18px}.pooja-price span{font-size:12px;color:var(--color-text-secondary);font-weight:400}.pooja-card .btn-secondary{width:100%}.why-us-section{background-color:var(--color-bg-secondary)}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px}.why-us-item{display:flex;gap:24px}.why-us-icon-wrapper{flex-shrink:0;width:56px;height:56px;background-color:#c9a2271a;color:var(--color-accent-premium);border-radius:50%;display:flex;align-items:center;justify-content:center}.why-us-text h4{font-size:20px;margin-bottom:8px;color:var(--color-text-primary)}.why-us-text p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.workflow-grid:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:2px;background-color:#c66a2b33;z-index:0}.workflow-step{position:relative;z-index:1;text-align:center;padding:0 16px}.step-number{width:80px;height:80px;margin:0 auto 24px;background-color:var(--color-bg-primary);border:2px solid var(--color-accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:32px;color:var(--color-accent-primary);font-weight:700;box-shadow:0 0 0 10px var(--color-bg-primary)}.workflow-step h4{font-size:20px;margin-bottom:12px}.workflow-step p{color:var(--color-text-secondary);font-size:15px}.nri-section{background:linear-gradient(to right,#FAF8F5,var(--color-bg-primary))}.nri-content-wrapper{display:flex;align-items:center;gap:64px}.nri-text{flex:1}.nri-text h2{font-size:40px;color:var(--color-accent-secondary);margin-bottom:24px}.nri-text p{font-size:18px;color:var(--color-text-secondary);margin-bottom:32px;line-height:1.7}.nri-features{list-style:none;margin-bottom:40px}.nri-features li{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:16px;color:var(--color-text-primary)}.nri-features .icon{color:var(--color-accent-primary)}.nri-image{flex:1;position:relative}.nri-image img{width:100%;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft)}.nri-image:after{content:"";position:absolute;top:-20px;right:-20px;width:100%;height:100%;border:2px solid var(--color-accent-premium);border-radius:var(--border-radius-lg);z-index:-1}.single-pandit-profile{display:flex;align-items:center;gap:64px;background-color:var(--color-bg-primary);border-radius:var(--border-radius-lg);padding:48px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.single-pandit-profile:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#c66a2b08,#fff0 70%);z-index:0;pointer-events:none}.pandit-portrait{flex:1;position:relative;z-index:1}.pandit-portrait img{width:100%;height:500px;object-fit:cover;border-radius:var(--border-radius);box-shadow:var(--shadow-hover);border:4px solid var(--color-bg-secondary)}.pandit-name-tag{position:absolute;bottom:32px;left:-24px;background-color:var(--color-bg-secondary);padding:16px 32px;border-radius:var(--border-radius);box-shadow:var(--shadow-hover);border-left:4px solid var(--color-accent-primary)}.pandit-name-tag h3{font-size:24px;color:var(--color-text-primary);margin-bottom:4px}.pandit-name-tag span{font-size:14px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600}.pandit-bio{flex:1.5;position:relative;z-index:1}.bio-lead{font-size:20px;color:var(--color-text-primary);line-height:1.7;font-weight:300;margin-bottom:24px}.bio-sub{font-size:18px;color:var(--color-text-secondary);font-style:italic;border-left:2px solid rgba(198,106,43,.3);padding-left:16px;margin-top:24px}.cities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.city-card{position:relative;height:300px;border-radius:var(--border-radius);overflow:hidden;display:flex;align-items:flex-end;padding:32px;color:var(--color-text-light);text-decoration:none}.city-card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease}.city-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000c,#0000);z-index:1}.city-card:hover img{transform:scale(1.05)}.city-content{position:relative;z-index:2}.city-content h3{color:#fff;font-size:28px;margin-bottom:8px}.city-content span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#fffc}.testimonials-section{background-color:var(--color-bg-secondary)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{background-color:var(--color-bg-primary);padding:40px 32px;border-radius:var(--border-radius);position:relative}.quote-icon{color:#c9a22733;position:absolute;top:24px;right:32px}.stars{display:flex;gap:4px;color:var(--color-accent-premium);margin-bottom:24px}.testimonial-text{font-size:16px;color:var(--color-text-primary);line-height:1.7;font-style:italic;margin-bottom:24px}.testimonial-author h4{font-family:var(--font-body);font-size:16px;font-weight:600;margin-bottom:4px}.testimonial-author p{font-size:14px;color:var(--color-text-secondary)}.faq-item{border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:16px}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--color-text-primary);text-align:left}.faq-answer{padding-bottom:24px;color:var(--color-text-secondary);font-size:16px;line-height:1.6}.final-cta{background:linear-gradient(135deg,var(--color-accent-secondary) 0%,#4A1010 100%);padding:100px 0;text-align:center;color:var(--color-text-light);position:relative}.final-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://images.unsplash.com/photo-1596700722137-0cfc677f50a4?q=80&w=2070&auto=format&fit=crop) center/cover;opacity:.05}.final-cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.final-cta h2{color:#fff;font-size:48px;margin-bottom:24px}.final-cta p{font-size:20px;opacity:.9;margin-bottom:48px}@media(max-width:1200px){.pooja-grid,.why-us-grid,.cities-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.single-pandit-profile{flex-direction:column;padding:32px;gap:40px}.pandit-name-tag{left:24px}.hero-content h1{font-size:56px}.section-title{font-size:36px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}.workflow-grid{grid-template-columns:repeat(2,1fr);gap:48px}.workflow-grid:before{display:none}.nri-content-wrapper{flex-direction:column;gap:40px}.nri-image{order:-1;width:100%}}@media(max-width:768px){.section-header{margin-bottom:40px}.section-title{font-size:32px}.section-subtitle{font-size:16px;margin-top:16px}.hero-content h1{font-size:44px;line-height:1.2}.hero-content p{font-size:18px;margin-bottom:32px}.hero-buttons{flex-direction:column;gap:16px}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{width:100%}.trust-bar{margin-top:-24px;border-radius:var(--border-radius);margin-left:16px;margin-right:16px;padding:32px 0}.pooja-grid,.why-us-grid,.cities-grid,.testimonials-grid{grid-template-columns:1fr;gap:24px}.single-pandit-profile{padding:24px 16px}.pandit-name-tag{left:16px;bottom:16px;padding:12px 24px}.pandit-portrait img{height:350px}.workflow-grid{grid-template-columns:1fr;gap:32px}.final-cta{padding:64px 24px}.final-cta h2{font-size:32px}.final-cta p{font-size:16px;margin-bottom:32px}.final-cta-content>div{flex-direction:column}}@media(max-width:480px){.hero-content h1{font-size:36px}.section-title{font-size:28px}.trust-grid{grid-template-columns:1fr;gap:24px}.why-us-item{flex-direction:column;align-items:center;text-align:center;gap:16px}}.pooja-hero{position:relative;padding:140px 0 100px;background-color:var(--color-bg-primary);min-height:80vh;display:flex;align-items:center;overflow:hidden}.pooja-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.pooja-hero-bg img{width:100%;height:100%;object-fit:cover}.pooja-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#1f1f1ff2,#1f1f1fcc,#1f1f1f4d);z-index:1}.pooja-hero-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none}.pooja-hero-content{position:relative;z-index:2;max-width:800px;color:var(--color-text-light)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3;margin-bottom:24px}.breadcrumbs a{color:#ffffffb3;text-decoration:none;transition:var(--transition-smooth)}.breadcrumbs a:hover{color:var(--color-text-light)}.pooja-hero-title{font-family:var(--font-heading);font-size:64px;line-height:1.1;margin-bottom:16px;color:var(--color-text-light)}.pooja-hero-subtitle{font-size:20px;line-height:1.6;color:#ffffffe6;margin-bottom:32px;font-weight:300}.pooja-pricing-badge{display:inline-flex;flex-direction:column;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 24px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.2);margin-bottom:40px}.pooja-pricing-badge .label{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#fffc;margin-bottom:4px}.pooja-pricing-badge .price{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--color-accent-primary)}.pooja-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.pooja-layout{display:flex;flex-direction:column;gap:0}.pooja-section{padding:80px 0}.pooja-section-alt{background-color:var(--color-bg-secondary)}.section-title-left{text-align:left;margin-bottom:40px}.about-pooja-content{max-width:800px}.about-pooja-content p{font-size:18px;line-height:1.8;color:var(--color-text-secondary);margin-bottom:24px}.about-pooja-content p:last-child{margin-bottom:0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.benefit-card{background:var(--color-bg-primary);padding:32px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);transition:var(--transition-smooth);border:1px solid rgba(198,106,43,.05)}.benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:#c66a2b33}.benefit-icon{width:48px;height:48px;border-radius:12px;background-color:#c66a2b1a;color:var(--color-accent-primary);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.benefit-card h3{font-size:20px;margin-bottom:12px;color:var(--color-text-primary)}.benefit-card p{color:var(--color-text-secondary);line-height:1.6}.audience-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.audience-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--color-bg-secondary);border-radius:var(--border-radius);border-left:4px solid var(--color-accent-primary)}.audience-item-icon{color:var(--color-accent-primary);flex-shrink:0}.audience-item-text h4{font-size:18px;margin-bottom:8px;color:var(--color-text-primary)}.audience-item-text p{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.process-timeline{display:flex;flex-direction:column;gap:32px;position:relative;max-width:800px}.process-timeline:before{content:"";position:absolute;top:0;bottom:0;left:24px;width:2px;background-color:#c66a2b33}.process-step{display:flex;gap:32px;position:relative}.step-number{width:50px;height:50px;border-radius:50%;background-color:var(--color-accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:24px;font-weight:700;z-index:1;flex-shrink:0;box-shadow:0 0 0 8px var(--color-bg-primary)}.step-content{background:var(--color-bg-secondary);padding:32px;border-radius:var(--border-radius-lg);flex-grow:1}.step-content h3{font-size:20px;margin-bottom:12px;color:var(--color-text-primary)}.step-content p{color:var(--color-text-secondary);line-height:1.6}.samagri-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.samagri-item{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--color-bg-primary);border-radius:var(--border-radius);border:1px solid rgba(0,0,0,.05)}.samagri-item .icon{color:var(--color-accent-primary)}.samagri-item span{font-weight:500;color:var(--color-text-primary)}.samagri-note{margin-top:32px;padding:24px;background-color:#c66a2b0d;border-radius:var(--border-radius);color:var(--color-text-secondary);font-style:italic;display:flex;gap:16px;align-items:center}.booking-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.booking-flow-step{text-align:center;position:relative}.booking-flow-step:not(:last-child):after{content:"";position:absolute;top:40px;right:-50%;width:100%;height:2px;background:dashed 2px #c66a2b4d;z-index:0}.flow-icon-wrapper{width:80px;height:80px;margin:0 auto 24px;background:var(--color-bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);position:relative;z-index:1;color:var(--color-accent-primary);border:2px solid var(--color-bg-secondary)}.booking-flow-step h4{font-size:18px;margin-bottom:8px;color:var(--color-text-primary)}.booking-flow-step p{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.cities-pills{display:flex;gap:16px;flex-wrap:wrap}.city-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--color-bg-primary);border:1px solid rgba(0,0,0,.1);border-radius:100px;font-weight:500;color:var(--color-text-primary);box-shadow:var(--shadow-soft)}.faq-container{max-width:800px;margin:0 auto}.faq-item{border:1px solid rgba(0,0,0,.05);border-radius:var(--border-radius);margin-bottom:16px;background:var(--color-bg-primary);overflow:hidden;transition:var(--transition-smooth)}.faq-item.active{box-shadow:var(--shadow-soft);border-color:#c66a2b33}.faq-question{width:100%;text-align:left;padding:24px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:18px;font-weight:600;color:var(--color-text-primary)}.faq-icon{color:var(--color-accent-primary);transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 24px;max-height:0;overflow:hidden;transition:all .3s ease;color:var(--color-text-secondary);line-height:1.6}.faq-item.active .faq-answer{padding:0 24px 24px;max-height:500px}@media(max-width:1200px){.booking-flow-grid{grid-template-columns:repeat(2,1fr);gap:48px 24px}.booking-flow-step:nth-child(2):after{display:none}}@media(max-width:992px){.pooja-hero-title{font-size:48px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.audience-list{grid-template-columns:1fr}}@media(max-width:768px){.pooja-hero{padding:120px 0 80px;min-height:auto}.pooja-hero-title{font-size:40px}.pooja-hero-actions{flex-direction:column;align-items:stretch}.pooja-section{padding:64px 0}.benefits-grid{grid-template-columns:1fr}.booking-flow-grid{grid-template-columns:1fr;gap:48px}.booking-flow-step:after{display:none!important}.process-timeline:before{left:20px}.step-number{width:40px;height:40px;font-size:18px}.step-content{padding:24px}.faq-question{font-size:16px;padding:20px}}@media(max-width:480px){.pooja-hero-title{font-size:32px}.samagri-grid{grid-template-columns:1fr}}.about-page{min-height:100vh;background-color:var(--color-bg-primary)}.about-hero{padding:100px 20px;background:#faf9f7;border-bottom:1px solid rgba(110,38,14,.05)}.about-hero-content{max-width:800px;margin:0 auto;text-align:center}.about-hero .subtitle{font-family:var(--font-heading);font-size:16px;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:24px}.about-hero h1{font-family:var(--font-heading);font-size:48px;color:var(--color-accent-secondary);line-height:1.2;margin-bottom:32px}.about-hero .lead{font-size:22px;color:#333;line-height:1.6;margin-bottom:24px}.about-hero p{font-size:18px;color:var(--color-text-secondary);line-height:1.8}.contact-section{padding:100px 20px;background-color:var(--color-bg-primary)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1200px;margin:0 auto;align-items:start}.contact-info h2{font-family:var(--font-heading);font-size:36px;color:var(--color-accent-secondary);margin-bottom:16px}.contact-info>p{font-size:18px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:40px}.contact-methods{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.contact-method-item{display:flex;align-items:center;gap:20px}.contact-icon{width:56px;height:56px;background-color:#fff8f5;color:var(--color-accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-method-item h4{font-family:var(--font-heading);font-size:18px;color:var(--color-text-primary);margin-bottom:4px}.contact-method-item p{font-size:16px;color:var(--color-text-secondary);margin:0}.whatsapp-cta{background:#fff;padding:32px;border-radius:16px;border:1px solid rgba(110,38,14,.1);box-shadow:0 10px 30px #6e260e0d;text-align:center}.response-time{font-size:13px;color:var(--color-text-secondary);margin-top:12px;margin-bottom:0}.contact-form-card{background:#fff;padding:48px;border-radius:24px;box-shadow:0 20px 60px #6e260e14;border:1px solid rgba(110,38,14,.05)}.contact-form-card h3{font-family:var(--font-heading);font-size:28px;color:var(--color-accent-secondary);margin-bottom:12px}.contact-form-card>p{color:var(--color-text-secondary);margin-bottom:32px;font-size:15px}.unified-contact-form .form-group{margin-bottom:24px}.unified-contact-form label{display:block;font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.unified-contact-form input,.unified-contact-form textarea{width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background-color:#faf9f7;font-family:var(--font-body);font-size:16px;color:var(--color-text-primary);transition:all .2s ease}.unified-contact-form input:focus,.unified-contact-form textarea:focus{outline:none;border-color:var(--color-accent-primary);background-color:#fff;box-shadow:0 0 0 4px #e06e381a}@media(max-width:992px){.contact-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:768px){.about-hero h1{font-size:36px}.about-hero .lead{font-size:18px}.contact-form-card{padding:32px 24px}}.blog-layout{min-height:100vh;background-color:var(--color-bg-primary);padding-top:90px}.blog-hero{padding:80px 20px;background-color:#faf9f7;text-align:center;border-bottom:1px solid rgba(110,38,14,.1)}.blog-hero h1{font-family:var(--font-heading);color:var(--color-accent-secondary);font-size:48px;margin-bottom:16px}.blog-hero p{color:var(--color-text-secondary);font-size:18px;max-width:600px;margin:0 auto 32px}.blog-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.blog-category-pill{padding:8px 16px;background-color:#fff;border:1px solid rgba(110,38,14,.15);border-radius:24px;color:var(--color-text-primary);font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.blog-category-pill:hover,.blog-category-pill.active{background-color:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;padding:64px 20px}.blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #6e260e0d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-decoration:none;height:100%}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #6e260e1a}.blog-card-image{height:220px;overflow:hidden;position:relative}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-badge{position:absolute;top:16px;left:16px;background-color:#fff;color:var(--color-accent-secondary);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-content{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card-meta{display:flex;align-items:center;gap:16px;color:var(--color-text-secondary);font-size:13px;margin-bottom:12px}.blog-card h3{font-family:var(--font-heading);color:var(--color-accent-secondary);font-size:22px;margin-bottom:12px;line-height:1.3}.blog-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin-bottom:24px;flex:1}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.05);padding-top:16px}.blog-author{font-size:14px;font-weight:500;color:var(--color-text-primary)}.read-more{color:var(--color-accent-primary);font-weight:600;font-size:14px;display:flex;align-items:center;gap:4px}.article-hero{padding:60px 20px;background-color:#faf9f7;text-align:center}.article-meta{display:flex;justify-content:center;align-items:center;gap:24px;color:var(--color-text-secondary);font-size:14px;margin-bottom:24px}.article-hero h1{font-family:var(--font-heading);color:var(--color-accent-secondary);font-size:42px;max-width:800px;margin:0 auto 32px;line-height:1.2}.article-featured-image{max-width:1000px;margin:0 auto -60px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a;position:relative;z-index:10;aspect-ratio:16/9}.article-featured-image img{width:100%;height:100%;object-fit:cover}.article-body-container{max-width:1200px;margin:100px auto 0;padding:0 20px 80px;display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start}.article-content{font-family:var(--font-body);font-size:18px;line-height:1.8;color:#333}.article-content h2{font-family:var(--font-heading);color:var(--color-accent-secondary);font-size:28px;margin:48px 0 24px}.article-content h3{font-family:var(--font-heading);color:var(--color-accent-secondary);font-size:22px;margin:32px 0 16px}.article-content p{margin-bottom:24px}.article-content ul,.article-content ol{margin-bottom:24px;padding-left:24px}.article-content li{margin-bottom:12px}.article-content blockquote{border-left:4px solid var(--color-accent-primary);padding:24px;margin:40px 0;background-color:#faf9f7;font-size:20px;font-style:italic;color:var(--color-accent-secondary);border-radius:0 12px 12px 0}.article-sidebar{position:sticky;top:120px}.toc-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px #6e260e0d;margin-bottom:32px;border:1px solid rgba(110,38,14,.1)}.toc-card h4{font-family:var(--font-heading);font-size:18px;color:var(--color-accent-secondary);margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:12px}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:12px}.toc-list a{color:var(--color-text-secondary);text-decoration:none;font-size:14px;transition:color .2s ease}.toc-list a:hover{color:var(--color-accent-primary)}.conversion-card{background:var(--color-accent-secondary);padding:32px 24px;border-radius:16px;color:#fff;text-align:center;box-shadow:0 10px 30px #6e260e26}.conversion-card h4{font-family:var(--font-heading);font-size:20px;margin-bottom:12px}.conversion-card p{font-size:14px;color:#fffc;margin-bottom:24px}.article-footer{margin-top:64px;padding-top:40px;border-top:1px solid rgba(110,38,14,.1)}@media(max-width:1024px){.article-body-container{grid-template-columns:1fr}.article-sidebar{position:relative;top:0}}@media(max-width:768px){.blog-hero h1{font-size:36px}.article-hero h1{font-size:32px}.article-featured-image{margin-bottom:-30px;border-radius:12px}.article-body-container{margin-top:60px;gap:40px}.article-content{font-size:16px;line-height:1.7}.article-content h2{font-size:24px}}.service-page{min-height:100vh;background-color:var(--color-bg-primary);padding-bottom:100px}.service-hero{padding:120px 20px 80px;text-align:center;position:relative;overflow:hidden}.service-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.service-subtitle{font-family:var(--font-heading);font-size:16px;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;display:block}.service-hero h1{font-family:var(--font-heading);font-size:56px;line-height:1.1;color:var(--color-accent-secondary);margin-bottom:24px}.service-hero .lead{font-size:20px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:40px}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-top:64px}.feature-block{padding:80px 20px;background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}.feature-card{text-align:center;padding:40px 24px;background:var(--color-bg-primary);border-radius:20px;border:1px solid rgba(224,110,56,.05);transition:transform .3s ease}.feature-card:hover{transform:translateY(-8px)}.feature-icon{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-card h3{font-family:var(--font-heading);font-size:22px;color:var(--color-accent-secondary);margin-bottom:16px}.feature-card p{color:var(--color-text-secondary);line-height:1.6}.theme-home .service-hero{background:linear-gradient(180deg,#faf9f7,#fff)}.theme-home .service-subtitle{color:#8b4513}.theme-online .service-hero{background:linear-gradient(180deg,#f0f7f9,#fff)}.theme-online .service-subtitle{color:#2b6cb0}.theme-online .feature-icon{background:#2b6cb01a;color:#2b6cb0}.theme-festival .service-hero{background:linear-gradient(180deg,#fff0e6,#fff)}.theme-festival .service-subtitle{color:#e53e3e}.theme-festival .feature-icon{background:#e53e3e1a;color:#e53e3e}.theme-festival h1{color:#c53030}.theme-astrology .service-hero{background:linear-gradient(180deg,#2d3748,#1a202c)}.theme-astrology .service-subtitle{color:#f6ad55}.theme-astrology h1{color:#fff}.theme-astrology .lead{color:#a0aec0}.theme-astrology .feature-block{background:#1a202c}.theme-astrology .feature-card{background:#ffffff05;border-color:#ffffff0d}.theme-astrology .feature-card h3{color:#fff}.theme-astrology .feature-card p{color:#a0aec0}.theme-astrology .feature-icon{background:#f6ad551a;color:#f6ad55}@media(max-width:992px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.service-hero h1{font-size:40px}.feature-grid{grid-template-columns:1fr}}.auth-page{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-primary);padding:40px 20px}.auth-container{width:100%;max-width:480px;background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-hover);padding:48px;border:1px solid rgba(224,110,56,.1)}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-family:var(--font-heading);color:var(--color-accent-secondary);font-size:32px;margin-bottom:12px}.auth-header p{color:var(--color-text-secondary);font-size:16px}.auth-form{display:flex;flex-direction:column;gap:24px}.auth-form-group{display:flex;flex-direction:column;gap:8px}.auth-form-group label{font-size:14px;font-weight:500;color:var(--color-text-primary)}.auth-form-group input{padding:14px 16px;border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);background-color:var(--color-bg-primary);font-family:var(--font-body);font-size:16px;color:var(--color-text-primary);transition:var(--transition-smooth)}.auth-form-group input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #e06e381a}.auth-forgot-link{font-size:14px;color:var(--color-accent-primary);text-align:right;text-decoration:none;font-weight:500;margin-top:-8px}.auth-forgot-link:hover{text-decoration:underline}.auth-submit-btn{width:100%;margin-top:8px;display:flex;justify-content:center;align-items:center;gap:8px}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed}.auth-footer{margin-top:32px;text-align:center;font-size:15px;color:var(--color-text-secondary)}.auth-footer a{color:var(--color-accent-primary);font-weight:600;text-decoration:none;margin-left:4px}.auth-footer a:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;text-align:center;margin:32px 0;color:var(--color-text-secondary);font-size:14px}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid rgba(0,0,0,.1)}.auth-divider span{padding:0 16px}.auth-social-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid rgba(0,0,0,.1);padding:12px;border-radius:var(--border-radius);color:var(--color-text-primary);font-weight:500;cursor:pointer;transition:var(--transition-smooth)}.auth-social-btn:hover{background:#f8f9fa;border-color:#0003}@media(max-width:600px){.auth-container{padding:32px 24px}}.booking-container{min-height:80vh;padding:120px 20px 80px;background-color:var(--color-bg-primary)}.booking-header{text-align:center;margin-bottom:48px}.booking-header h1{font-family:var(--font-heading);color:var(--color-accent-secondary);font-size:36px;margin-bottom:12px}.booking-progress{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto 48px;position:relative}.booking-progress:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#6e260e1a;z-index:1;transform:translateY(-50%)}.progress-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;background-color:var(--color-bg-primary);padding:0 10px}.step-circle{width:40px;height:40px;border-radius:50%;background-color:#fff;border:2px solid rgba(110,38,14,.2);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-text-secondary);transition:all .3s ease}.progress-step.active .step-circle{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);color:#fff;box-shadow:0 0 0 4px #e06e3833}.progress-step.completed .step-circle{border-color:var(--color-accent-primary);background-color:#fff;color:var(--color-accent-primary)}.step-label{font-size:12px;font-weight:500;color:var(--color-text-secondary);text-align:center;white-space:nowrap}.progress-step.active .step-label{color:var(--color-accent-secondary);font-weight:600}.booking-card{background:#fff;max-width:800px;margin:0 auto;border-radius:24px;padding:48px;box-shadow:0 20px 40px #6e260e0d}.booking-actions{display:flex;justify-content:space-between;margin-top:48px;padding-top:32px;border-top:1px solid rgba(110,38,14,.1)}.pooja-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;max-height:400px;overflow-y:auto;padding:4px}.pooja-select-card{border:2px solid rgba(110,38,14,.1);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;text-align:center}.pooja-select-card:hover{border-color:#e06e3866;transform:translateY(-2px)}.pooja-select-card.selected{border-color:var(--color-accent-primary);background-color:#e06e380d}.pooja-select-card h4{margin-bottom:8px;font-size:16px}.pooja-select-card p{color:var(--color-accent-primary);font-weight:600;font-size:14px}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-option{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(110,38,14,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.radio-option:hover{background-color:#faf9f7}.radio-option.selected{border-color:var(--color-accent-primary);background-color:#e06e3805}.radio-option input[type=radio]{accent-color:var(--color-accent-primary);width:18px;height:18px}.review-summary{background-color:#faf9f7;border-radius:16px;padding:24px;margin-bottom:24px}.review-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.review-row:last-child{border-bottom:none}.review-label{color:var(--color-text-secondary);font-size:14px}.review-value{font-weight:500;color:var(--color-accent-secondary);text-align:right;max-width:60%}.success-icon-wrapper{width:80px;height:80px;border-radius:50%;background-color:#22c55e1a;color:#22c55e;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}@media(max-width:768px){.step-label{display:none}.booking-card{padding:32px 20px}}:root{--admin-bg: #f8fafc;--admin-sidebar-bg: #ffffff;--admin-card-bg: #ffffff;--admin-text-primary: #0f172a;--admin-text-secondary: #64748b;--admin-border: #e2e8f0;--admin-accent: var(--color-accent-primary);--admin-accent-hover: #c45b2b;--admin-danger: #ef4444;--admin-success: #22c55e;--admin-warning: #f59e0b;--admin-info: #3b82f6;--admin-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03)}.dark-mode{--admin-bg: #0f172a;--admin-sidebar-bg: #1e293b;--admin-card-bg: #1e293b;--admin-text-primary: #f8fafc;--admin-text-secondary: #94a3b8;--admin-border: #334155;--admin-shadow: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .1)}.admin-layout{display:flex;min-height:100vh;background-color:var(--admin-bg);color:var(--admin-text-primary);font-family:var(--font-body);transition:background-color .3s ease,color .3s ease}.admin-sidebar{width:260px;background-color:var(--admin-sidebar-bg);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;transition:transform .3s ease,background-color .3s ease;z-index:50}.admin-sidebar-header{padding:24px;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between}.admin-logo h2{font-family:var(--font-heading);color:var(--admin-accent);font-size:20px;margin:0}.admin-logo span{font-size:13px;color:var(--admin-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:1px}.admin-nav{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:var(--admin-text-secondary);text-decoration:none;font-weight:500;transition:all .2s ease}.admin-nav-item:hover{background-color:#00000008;color:var(--admin-text-primary)}.admin-nav-item.active{background-color:#e06e381a;color:var(--admin-accent);font-weight:600}.dark-mode .admin-nav-item:hover{background-color:#ffffff0d}.admin-sidebar-footer{padding:24px 16px;border-top:1px solid var(--admin-border);display:flex;flex-direction:column;gap:16px}.admin-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.admin-topbar{height:72px;background-color:var(--admin-sidebar-bg);border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.admin-topbar-actions{display:flex;align-items:center;gap:16px}.icon-btn{background:transparent;border:none;color:var(--admin-text-secondary);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.icon-btn:hover{background-color:#0000000d;color:var(--admin-text-primary)}.dark-mode .icon-btn:hover{background-color:#ffffff1a}.admin-content{flex:1;padding:32px;overflow-y:auto}.admin-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-end}.admin-header h1{font-size:28px;color:var(--admin-text-primary);margin-bottom:8px}.admin-header p{color:var(--admin-text-secondary)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.metric-card{background-color:var(--admin-card-bg);padding:24px;border-radius:16px;box-shadow:var(--admin-shadow);border:1px solid var(--admin-border)}.metric-header{display:flex;align-items:center;gap:12px;color:var(--admin-text-secondary);margin-bottom:16px;font-weight:500}.metric-value{font-size:32px;font-weight:700;color:var(--admin-text-primary)}.admin-panel{background-color:var(--admin-card-bg);border-radius:16px;box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);overflow:hidden;margin-bottom:32px}.admin-panel-header{padding:24px;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;align-items:center}.admin-panel-header h3{margin:0;font-size:18px;color:var(--admin-text-primary)}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:16px 24px;color:var(--admin-text-secondary);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--admin-border);background-color:#00000003}.dark-mode .admin-table th{background-color:#ffffff05}.admin-table td{padding:20px 24px;border-bottom:1px solid var(--admin-border);color:var(--admin-text-primary);vertical-align:middle}.admin-table tbody tr:hover{background-color:#00000003}.dark-mode .admin-table tbody tr:hover{background-color:#ffffff05}.status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-pending{background-color:#f59e0b1a;color:var(--admin-warning)}.status-confirmed{background-color:#22c55e1a;color:var(--admin-success)}.status-info{background-color:#3b82f61a;color:var(--admin-info)}.status-danger{background-color:#ef44441a;color:var(--admin-danger)}.btn-admin-primary{background-color:var(--admin-accent);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-admin-primary:hover{background-color:var(--admin-accent-hover)}.btn-admin-outline{background-color:transparent;color:var(--admin-text-primary);border:1px solid var(--admin-border);padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-admin-outline:hover{background-color:#00000008;border-color:var(--admin-text-secondary)}.dark-mode .btn-admin-outline:hover{background-color:#ffffff0d}.btn-admin-action{background-color:#00000008;color:var(--admin-text-primary);border:none;padding:8px 12px;border-radius:6px;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease}.btn-admin-action:hover{background-color:#00000014}.dark-mode .btn-admin-action{background-color:#ffffff0d}.dark-mode .btn-admin-action:hover{background-color:#ffffff1a}.mobile-menu-toggle,.mobile-card-view{display:none}@media(max-width:1024px){.admin-sidebar{position:fixed;top:0;left:0;height:100vh;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.mobile-menu-toggle{display:block}.admin-topbar{padding:0 20px}}@media(max-width:768px){.admin-content{padding:20px}.admin-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-table-wrapper{display:none}.mobile-card-view{display:flex;flex-direction:column;gap:16px;padding:16px}.mobile-booking-card{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.mbc-header{display:flex;justify-content:space-between;align-items:flex-start}.mbc-id{font-size:12px;font-weight:600;color:var(--admin-accent)}.mbc-customer{font-size:16px;font-weight:600;color:var(--admin-text-primary)}.mbc-pooja{color:var(--admin-text-secondary);font-size:14px}.mbc-details{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--admin-text-secondary)}.mbc-actions{display:flex;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--admin-border)}.mbc-actions button{flex:1}}:root{--color-bg-primary: #F8F4EC;--color-bg-secondary: #FFFFFF;--color-accent-primary: #C66A2B;--color-accent-primary-hover: #B55F25;--color-accent-secondary: #8B1E1E;--color-accent-premium: #C9A227;--color-text-primary: #1F1F1F;--color-text-secondary: #5F5F5F;--color-text-light: #FFFFFF;--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--max-width: 1280px;--spacing-section-desktop: 100px;--spacing-section-tablet: 80px;--spacing-section-mobile: 60px;--shadow-soft: 0 10px 30px rgba(31, 31, 31, .05);--shadow-hover: 0 15px 40px rgba(31, 31, 31, .08);--border-radius: 12px;--border-radius-lg: 24px;--transition-smooth: all .3s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:600;line-height:1.2}a{text-decoration:none;color:inherit}button{font-family:var(--font-body);border:none;cursor:pointer;background:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.section{padding:var(--spacing-section-desktop) 0;position:relative}@media(max-width:992px){.container{padding:0 32px}}@media(max-width:768px){.section{padding:var(--spacing-section-tablet) 0}.container{padding:0 24px}}@media(max-width:480px){.section{padding:var(--spacing-section-mobile) 0}.container{padding:0 16px}}.fade-in{animation:fadeIn .8s ease-in-out forwards;opacity:0}.slide-up{animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(30px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn-primary{background-color:var(--color-accent-primary);color:var(--color-text-light);padding:16px 32px;border-radius:var(--border-radius);font-weight:500;font-size:16px;transition:var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.5px}.btn-primary:hover{background-color:var(--color-accent-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-secondary{background-color:transparent;color:var(--color-accent-primary);border:1.5px solid var(--color-accent-primary);padding:16px 32px;border-radius:var(--border-radius);font-weight:500;font-size:16px;transition:var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-secondary:hover{background-color:#c66a2b0d;color:var(--color-accent-primary);transform:translateY(-2px)}@media(max-width:768px){.btn-primary,.btn-secondary{padding:14px 24px;font-size:15px;width:100%}}.card{background-color:var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);padding:32px;transition:var(--transition-smooth)}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.dashboard-grid{display:grid;grid-template-columns:1fr 300px;gap:32px}@media(max-width:992px){.dashboard-grid{grid-template-columns:1fr;gap:24px}}
