.Navbar-module__ZERf_q__header{z-index:1000;height:var(--nav-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1b2d5beb 0%,#2a4478d9 100%);transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.Navbar-module__ZERf_q__header.Navbar-module__ZERf_q__scrolled{background:#1b2d5bf7;box-shadow:0 2px 20px #00000040}.Navbar-module__ZERf_q__nav{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;padding:0 24px;display:flex}.Navbar-module__ZERf_q__brand{flex-shrink:0;align-items:center;display:flex}.Navbar-module__ZERf_q__brandLogo{object-fit:contain;width:auto;height:65px;transition:opacity .2s}.Navbar-module__ZERf_q__brand:hover .Navbar-module__ZERf_q__brandLogo{opacity:.85}.Navbar-module__ZERf_q__desktopLinks{align-items:center;gap:2px;list-style:none;display:flex}.Navbar-module__ZERf_q__navLink{color:#fffc;white-space:nowrap;padding:8px 16px;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.Navbar-module__ZERf_q__navLink:after{content:"";background:var(--color-secondary);border-radius:1px;width:0;height:2px;transition:width .25s,left .25s;position:absolute;bottom:0;left:50%}.Navbar-module__ZERf_q__navLink:hover{color:var(--color-white)}.Navbar-module__ZERf_q__navLink:hover:after{width:60%;left:20%}.Navbar-module__ZERf_q__navLink.Navbar-module__ZERf_q__active{color:var(--color-white);font-weight:600}.Navbar-module__ZERf_q__navLink.Navbar-module__ZERf_q__active:after{border-radius:var(--radius-full);background:var(--color-secondary);width:6px;height:6px;bottom:-4px;left:calc(50% - 3px)}.Navbar-module__ZERf_q__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.Navbar-module__ZERf_q__donateBtn{color:var(--color-white);background:var(--color-secondary);border-radius:var(--radius-full);align-items:center;padding:10px 26px;font-size:.9rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.Navbar-module__ZERf_q__donateBtn:hover{background:var(--color-secondary-dark);transform:translateY(-1px);box-shadow:0 4px 14px #c8a24e59}.Navbar-module__ZERf_q__menuToggle{width:44px;height:44px;color:var(--color-white);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:background .2s;display:none}.Navbar-module__ZERf_q__menuToggle:hover{background:#ffffff1a}.Navbar-module__ZERf_q__overlay{opacity:0;visibility:hidden;z-index:1001;background:#0f162973;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.Navbar-module__ZERf_q__overlay.Navbar-module__ZERf_q__overlayVisible{opacity:1;visibility:visible}.Navbar-module__ZERf_q__drawer{background:var(--color-white);z-index:1002;width:260px;max-width:75vw;padding:calc(var(--nav-height) + 16px) 24px 32px;flex-direction:column;gap:24px;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #1b2d5b1a}.Navbar-module__ZERf_q__drawer.Navbar-module__ZERf_q__drawerOpen{transform:translate(0)}.Navbar-module__ZERf_q__drawerClose{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-light);justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:20px;right:20px}.Navbar-module__ZERf_q__drawerClose:hover{background:var(--color-bg-alt);color:var(--color-text)}.Navbar-module__ZERf_q__drawerLinks{flex-direction:column;gap:4px;list-style:none;display:flex}.Navbar-module__ZERf_q__drawerLink{color:var(--color-text);border-radius:var(--radius-sm);padding:12px 16px;font-size:1rem;font-weight:500;transition:background .2s,color .2s;display:block}.Navbar-module__ZERf_q__drawerLink:hover{background:var(--color-bg);color:var(--color-primary)}.Navbar-module__ZERf_q__drawerLink.Navbar-module__ZERf_q__active{color:var(--color-primary);background:var(--color-bg);font-weight:600}.Navbar-module__ZERf_q__drawerDonate{text-align:center;color:var(--color-white);background:var(--color-secondary);border-radius:var(--radius-full);padding:14px 24px;font-size:1rem;font-weight:600;transition:background .2s;display:block}.Navbar-module__ZERf_q__drawerDonate:hover{background:var(--color-secondary-dark)}@media (max-width:1024px){.Navbar-module__ZERf_q__desktopLinks{display:none}.Navbar-module__ZERf_q__menuToggle{display:flex}}@media (max-width:480px){.Navbar-module__ZERf_q__brandLogo{height:48px}.Navbar-module__ZERf_q__donateBtn{padding:8px 18px;font-size:.85rem}}
.Footer-module__hP-FLq__footer{background:var(--color-dark);color:#fffc;padding:64px 0 0}.Footer-module__hP-FLq__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.Footer-module__hP-FLq__top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:40px;display:flex}.Footer-module__hP-FLq__brandSection{flex-shrink:0}.Footer-module__hP-FLq__brand{align-items:center;margin-bottom:10px;display:inline-flex}.Footer-module__hP-FLq__brandLogo{object-fit:contain;opacity:.9;width:auto;height:45px;transition:opacity .2s}.Footer-module__hP-FLq__brand:hover .Footer-module__hP-FLq__brandLogo{opacity:1}.Footer-module__hP-FLq__tagline{font-family:var(--font-accent);color:#ffffff73;font-size:.95rem;font-style:italic}.Footer-module__hP-FLq__contactInfo{flex-direction:column;gap:10px;display:flex}.Footer-module__hP-FLq__contactItem{color:#ffffffa6;align-items:center;gap:10px;font-size:.9rem;transition:color .2s;display:flex}.Footer-module__hP-FLq__contactItem:hover{color:var(--color-white)}.Footer-module__hP-FLq__contactIcon{color:var(--color-accent);flex-shrink:0}.Footer-module__hP-FLq__middle{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr 1.5fr;gap:48px;padding:40px 0;display:grid}.Footer-module__hP-FLq__columnTitle{color:var(--color-white);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:.8rem;font-weight:600}.Footer-module__hP-FLq__columnList{flex-direction:column;gap:10px;list-style:none;display:flex}.Footer-module__hP-FLq__columnLink{color:#fff9;font-size:.9rem;transition:color .2s,padding-left .2s}.Footer-module__hP-FLq__columnLink:hover{color:var(--color-white);padding-left:4px}.Footer-module__hP-FLq__ctaCard{background:var(--color-dark-light);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:28px;display:flex}.Footer-module__hP-FLq__ctaTitle{color:var(--color-white);font-size:1.15rem;font-weight:700}.Footer-module__hP-FLq__ctaText{color:#ffffff8c;font-size:.9rem;line-height:1.6}.Footer-module__hP-FLq__ctaButton{color:var(--color-white);background:var(--color-secondary);border-radius:var(--radius-full);justify-content:center;align-self:flex-start;align-items:center;margin-top:4px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.Footer-module__hP-FLq__ctaButton:hover{background:var(--color-secondary-dark);transform:translateY(-1px);box-shadow:0 4px 14px #c8a24e4d}.Footer-module__hP-FLq__bottom{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.Footer-module__hP-FLq__legal p{color:#fff6;font-size:.8rem}.Footer-module__hP-FLq__taxNotice{margin-top:4px;font-size:.75rem!important}.Footer-module__hP-FLq__social{gap:12px;display:flex}.Footer-module__hP-FLq__socialLink{border-radius:var(--radius-full);color:#fff9;background:#ffffff0f;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:flex}.Footer-module__hP-FLq__socialLink:hover{background:var(--color-secondary);color:var(--color-white);transform:translateY(-2px)}@media (max-width:768px){.Footer-module__hP-FLq__footer{padding:48px 0 0}.Footer-module__hP-FLq__top{flex-direction:column;gap:24px}.Footer-module__hP-FLq__middle{grid-template-columns:1fr 1fr;gap:32px}.Footer-module__hP-FLq__ctaCard{grid-column:1/-1}.Footer-module__hP-FLq__bottom{text-align:center;flex-direction:column;gap:16px}}@media (max-width:480px){.Footer-module__hP-FLq__middle{grid-template-columns:1fr;gap:28px}}
:root{--color-primary:#1b2d5b;--color-primary-light:#2a4478;--color-primary-dark:#111d3d;--color-secondary:#c8a24e;--color-secondary-light:#dbb963;--color-secondary-dark:#a8863d;--color-accent:#2e5ca8;--color-accent-light:#3d7ad4;--color-bg:#f7f8fb;--color-bg-alt:#eef0f5;--color-dark:#0f1629;--color-dark-light:#1a2545;--color-text:#2d3548;--color-text-light:#5a6580;--color-text-muted:#8891a5;--color-white:#fff;--color-border:#e2ddd5;--color-success:#22c55e;--color-error:#ef4444;--font-heading:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent:"Playfair Display", Georgia, serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #1b2d5b0f;--shadow-md:0 4px 20px #1b2d5b1a;--shadow-lg:0 8px 40px #1b2d5b1f;--shadow-xl:0 20px 60px #1b2d5b29;--container-max:1200px;--container-narrow:800px;--nav-height:80px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-dark);font-weight:700;line-height:1.2}h1{font-size:clamp(2.25rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:clamp(1.15rem,2vw,1.35rem)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:1rem}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background-color:var(--color-primary);color:var(--color-white)}@media (max-width:768px){:root{--nav-height:68px}.container{padding:0 16px}}
