.navbar{-webkit-backdrop-filter:blur(12px);z-index:50;background:linear-gradient(135deg,#fffffffa,#fffffff2);border-radius:16px;width:90%;max-width:1200px;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000000f}.navbar-container{max-width:1280px;margin:0 auto}.navbar-scrolled{background:linear-gradient(135deg,#fffffffc,#fffffff7);width:88%;padding:.75rem 1.5rem;top:12px;box-shadow:0 6px 32px #00000014}.navbar-scrolled .navbar-logo h1{font-size:1.35rem}.navbar-scrolled .navbar-link{padding:.5rem 1rem;font-size:.85rem}.navbar-scrolled .btn{padding:.6rem 1.5rem;font-size:.875rem}.navbar-content{justify-content:space-between;align-items:center;display:flex}.navbar-logo{cursor:pointer}.navbar-logo h1{font-family:var(--font-cal);color:#dc2626;letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700;transition:all .3s}.navbar-menu{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:none}.navbar-item{list-style:none;position:relative}.navbar-link{font-family:var(--font-satoshi);color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.navbar-link:hover{color:#292929;text-decoration:underline}.navbar-dropdown{-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;z-index:100;text-align:left;background-color:#fffffff2;border:1px solid #f3f4f680;border-radius:1rem;min-width:18rem;margin-top:.5rem;padding:.5rem .75rem;transition:all .3s;position:absolute;left:0;box-shadow:0 10px 25px #0000001a}.navbar-item:hover .navbar-dropdown{opacity:1;visibility:visible;margin-top:.75rem}.navbar-dropdown-link{font-family:var(--font-matter);color:var(--color-text-secondary);text-align:left;background:0 0;border:none;width:100%;padding:.35rem .25rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.navbar-dropdown-link:hover{color:var(--color-text-primary);text-decoration:underline}.navbar-cta{display:none}.navbar-profile-container{position:relative}.profile-icon-btn{color:#4b5563;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.profile-icon-btn:hover{color:#1f2937;background-color:#e5e7eb}.profile-dropdown-menu{z-index:100;background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;width:220px;padding:1rem;animation:.2s ease-out slideDown;position:absolute;top:120%;right:0;box-shadow:0 10px 30px #0000001f}.profile-header-info{flex-direction:column;padding-bottom:.75rem;display:flex}.profile-name{font-family:var(--font-satoshi);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.profile-email{font-family:var(--font-matter);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.profile-divider{background-color:#f3f4f6;height:1px;margin:0 0 .5rem}.profile-menu-item{color:#dc2626;width:100%;font-family:var(--font-satoshi);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;font-weight:500;transition:background .2s;display:flex}.profile-menu-item:hover{background-color:#fef2f2}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-toggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50px;padding:.5rem;transition:all .2s;display:flex}.navbar-toggle:hover{color:var(--color-text-primary);background-color:#f5f5f5cc}.navbar-mobile{-webkit-backdrop-filter:blur(10px);background-color:#fffffff2;border-top:1px solid #f3f4f680;border-radius:1.5rem;margin-top:.75rem;padding:1rem}.navbar-mobile-profile{font-family:var(--font-matter);color:var(--color-text-secondary);border-bottom:1px solid #f3f4f6;margin-bottom:.5rem;padding:.75rem .25rem;font-size:.9rem}.navbar-mobile-profile strong{color:#dc2626}.navbar-mobile-link{width:100%;font-family:var(--font-satoshi);color:var(--color-text-secondary);text-align:left;background:0 0;border:none;align-items:center;padding:.75rem .25rem;font-size:1rem;text-decoration:none;transition:color .2s;display:flex}.navbar-mobile-link:hover{color:var(--color-text-primary)}.navbar-mobile-submenu{margin-top:.25rem;margin-left:1.25rem}.navbar-mobile-sublink{font-family:var(--font-matter);color:var(--color-text-secondary);text-align:left;background:0 0;border:none;width:100%;padding:.35rem 0;font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.navbar-mobile-sublink:hover{color:var(--color-text-primary);text-decoration:underline}@media (min-width:1024px){.navbar-menu{display:flex}.navbar-cta{display:block}.navbar-toggle,.navbar-mobile{display:none}}
.blessing-banner{z-index:40;pointer-events:none;padding:.75rem 0;transition:transform .3s,opacity .3s;position:fixed;top:105px;left:0;right:0}.blessing-banner-visible{opacity:1;transform:translateY(0)}.blessing-banner-hidden{opacity:0;transform:translateY(-100%)}.blessing-banner-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:0 1rem;display:flex}.blessing-text{font-family:"Cal Sans",var(--font-matter);letter-spacing:.02em;text-shadow:0 1px 2px #fffc;font-size:.8rem;font-weight:100;transition:all .2s}.blessing-kaalbhairav{color:#000}.blessing-matara{color:#dc2626}.blessing-separator{color:var(--color-text-secondary);font-size:.75rem}@media (min-width:1024px){.blessing-banner{top:90px}}@media (max-width:640px){.blessing-banner{top:90px}.blessing-text{font-size:.8125rem}.blessing-banner-container{gap:.75rem}}@media (max-width:400px){.blessing-banner-container{flex-direction:column;gap:.25rem;padding:.5rem 1rem}.blessing-separator{display:none}}
