.Header-module__hBw1pG__header{z-index:1000;transition:all var(--transition-base);height:var(--header-height);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-base);background:#fffc;position:absolute;inset:0}.Header-module__hBw1pG__header.Header-module__hBw1pG__scrolled{border-bottom:1px solid var(--color-gray-100);box-shadow:0 4px 30px #00000014}.Header-module__hBw1pG__header.Header-module__hBw1pG__scrolled:before{background:#fffffff2}.Header-module__hBw1pG__container{max-width:var(--max-width);padding:0 var(--space-xl);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.Header-module__hBw1pG__logo{align-items:center;gap:var(--space-md);z-index:1100;text-decoration:none;display:flex}.Header-module__hBw1pG__logoImage{object-fit:contain;width:72px;height:72px;transition:transform var(--transition-base)}.Header-module__hBw1pG__logo:hover .Header-module__hBw1pG__logoImage{transform:scale(1.05)}.Header-module__hBw1pG__logoText{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-extrabold);background:var(--gradient-primary);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text}.Header-module__hBw1pG__nav{align-items:center;display:flex}.Header-module__hBw1pG__navList{align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.Header-module__hBw1pG__navLink{font-family:var(--font-heading);font-size:.9rem;font-weight:var(--font-medium);color:var(--color-gray-600);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-full);transition:all var(--transition-fast);text-decoration:none;position:relative}.Header-module__hBw1pG__navLink:hover{color:var(--color-primary);background:#2563eb0d}.Header-module__hBw1pG__navLink.Header-module__hBw1pG__active{color:var(--color-primary);background:#2563eb1a}.Header-module__hBw1pG__donateBtn{background:var(--gradient-accent);font-weight:var(--font-bold);box-shadow:var(--shadow-md);border-radius:var(--radius-full);padding:.6rem 1.25rem;color:var(--color-gray-900)!important}.Header-module__hBw1pG__donateBtn:hover{box-shadow:var(--shadow-lg),var(--shadow-accent-glow);background:var(--gradient-accent);opacity:.95;transform:translateY(-2px)}.Header-module__hBw1pG__menuToggle{background:var(--color-gray-50);border-radius:var(--radius-lg);cursor:pointer;z-index:1100;width:44px;height:44px;transition:all var(--transition-fast);border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.Header-module__hBw1pG__menuToggle:hover{background:var(--color-gray-100)}.Header-module__hBw1pG__menuBar{background:var(--color-gray-700);width:20px;height:2px;transition:all var(--transition-base);border-radius:var(--radius-full);display:block}.Header-module__hBw1pG__menuToggle.Header-module__hBw1pG__menuOpen{background:var(--color-primary)}.Header-module__hBw1pG__menuToggle.Header-module__hBw1pG__menuOpen .Header-module__hBw1pG__menuBar{background:var(--color-white)}.Header-module__hBw1pG__menuToggle.Header-module__hBw1pG__menuOpen .Header-module__hBw1pG__menuBar:first-child{transform:rotate(45deg)translate(5px,5px)}.Header-module__hBw1pG__menuToggle.Header-module__hBw1pG__menuOpen .Header-module__hBw1pG__menuBar:nth-child(2){opacity:0}.Header-module__hBw1pG__menuToggle.Header-module__hBw1pG__menuOpen .Header-module__hBw1pG__menuBar:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:768px){.Header-module__hBw1pG__menuToggle{display:flex}.Header-module__hBw1pG__nav{z-index:1050;background:linear-gradient(180deg,var(--color-white)0%,var(--color-gray-50)100%);opacity:0;visibility:hidden;transition:all var(--transition-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Header-module__hBw1pG__nav.Header-module__hBw1pG__navOpen{opacity:1;visibility:visible}.Header-module__hBw1pG__navList{gap:var(--space-md);text-align:center;flex-direction:column}.Header-module__hBw1pG__navLink{padding:var(--space-md)var(--space-2xl);font-size:1.5rem}}
.Footer-module__S6Hkya__footer{background:var(--gradient-dark);color:var(--color-gray-300);padding:var(--space-5xl)0 var(--space-xl);position:relative;overflow:hidden}.Footer-module__S6Hkya__footer:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#2563eb1a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:0;right:0}.Footer-module__S6Hkya__container{max-width:var(--max-width);padding:0 var(--space-xl);margin:0 auto;position:relative}.Footer-module__S6Hkya__grid{gap:var(--space-3xl);margin-bottom:var(--space-3xl);grid-template-columns:1.5fr repeat(3,1fr);display:grid}.Footer-module__S6Hkya__section{flex-direction:column;display:flex}.Footer-module__S6Hkya__logoSection{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.Footer-module__S6Hkya__logo{object-fit:contain;background:var(--color-white);border-radius:50%;width:60px;height:60px;padding:8px;box-shadow:0 4px 15px #0003}.Footer-module__S6Hkya__churchName{font-family:var(--font-heading);font-size:1.15rem;font-weight:var(--font-bold);color:var(--color-white);line-height:var(--line-height-tight);max-width:200px}.Footer-module__S6Hkya__scripture{color:var(--color-gray-400);margin-bottom:var(--space-xs);font-size:1rem;font-style:italic;line-height:1.6}.Footer-module__S6Hkya__reference{font-family:var(--font-heading);color:var(--color-accent);font-weight:var(--font-semibold);font-size:.9rem}.Footer-module__S6Hkya__sectionTitle{font-family:var(--font-heading);font-size:.85rem;font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-xl);text-transform:uppercase;letter-spacing:2px;padding-bottom:var(--space-md);position:relative}.Footer-module__S6Hkya__sectionTitle:after{content:"";background:var(--gradient-primary);border-radius:var(--radius-full);width:40px;height:3px;position:absolute;bottom:0;left:0}.Footer-module__S6Hkya__linkList{margin:0;padding:0;list-style:none}.Footer-module__S6Hkya__linkList li{margin-bottom:var(--space-sm)}.Footer-module__S6Hkya__link{color:var(--color-gray-400);font-family:var(--font-heading);transition:all var(--transition-fast);align-items:center;gap:var(--space-sm);font-size:.95rem;display:inline-flex}.Footer-module__S6Hkya__link:before{content:"";background:var(--color-accent);width:0;height:2px;transition:width var(--transition-fast)}.Footer-module__S6Hkya__link:hover{color:var(--color-white)}.Footer-module__S6Hkya__link:hover:before{width:15px}.Footer-module__S6Hkya__serviceTime{margin-bottom:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);background:#ffffff08;flex-direction:column;display:flex}.Footer-module__S6Hkya__serviceDay{font-family:var(--font-heading);font-weight:var(--font-medium);color:var(--color-gray-300);margin-bottom:var(--space-xs);font-size:.9rem}.Footer-module__S6Hkya__serviceHour{color:var(--color-accent);font-weight:var(--font-semibold);font-family:var(--font-heading)}.Footer-module__S6Hkya__address{color:var(--color-gray-400);font-size:.95rem;font-style:normal;line-height:1.8}.Footer-module__S6Hkya__address p{margin-bottom:var(--space-xs)}.Footer-module__S6Hkya__phone{margin-top:var(--space-md)}.Footer-module__S6Hkya__phone a{align-items:center;gap:var(--space-sm);color:var(--color-primary-light);font-weight:var(--font-semibold);font-family:var(--font-heading);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-full);transition:all var(--transition-fast);background:#2563eb1a;display:inline-flex}.Footer-module__S6Hkya__phone a:hover{color:var(--color-white);background:#2563eb33}.Footer-module__S6Hkya__bottom{padding-top:var(--space-xl);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.Footer-module__S6Hkya__copyright{color:var(--color-gray-500);font-size:.875rem;font-family:var(--font-heading)}@media (max-width:768px){.Footer-module__S6Hkya__footer{padding:var(--space-4xl)0 var(--space-xl)}.Footer-module__S6Hkya__grid{gap:var(--space-2xl);grid-template-columns:1fr}.Footer-module__S6Hkya__logoSection{flex-direction:column;align-items:flex-start}.Footer-module__S6Hkya__churchName{max-width:100%}.Footer-module__S6Hkya__bottom{gap:var(--space-md);text-align:center;flex-direction:column}}
