.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 2rem}:root{--brand-red: #981B1E;--brand-accent: #C1272D;--light-bg: #f1f5f9;--dark-bg: #2c3e50;--darker-bg: #24394e}.hero.svelte-1uha8ag{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#981b1e}.hero-background.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-gradient.svelte-1uha8ag{position:absolute;width:100%;height:100%;background:linear-gradient(145deg,#6e1315,#981b1e 60%,#b92328)}.hero-texture.svelte-1uha8ag{position:absolute;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");opacity:.3}.firefly.svelte-1uha8ag{position:absolute;border-radius:50%;background:radial-gradient(circle,#fffc,#fff0 70%);filter:blur(4px);opacity:0;animation:svelte-1uha8ag-fly ease-in-out infinite}@keyframes svelte-1uha8ag-fly{0%{transform:translate(0) scale(.8);opacity:0}20%{opacity:.6}50%{transform:translate(40px,-60px) scale(1.2);opacity:.3}80%{opacity:.5}to{transform:translate(-20px,-120px) scale(.8);opacity:0}}.hero-content.svelte-1uha8ag{position:relative;z-index:10;text-align:center;color:#fff;padding-top:4rem}.pre-title.svelte-1uha8ag{font-family:Montserrat,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:3px;opacity:.9;margin-bottom:.5rem;display:block}.hero-title.svelte-1uha8ag{font-family:Roboto Slab,serif;font-weight:900;font-size:clamp(3.5rem,9vw,7.5rem);line-height:.95;text-transform:uppercase;margin:0;letter-spacing:-.03em;text-shadow:0 10px 30px rgba(0,0,0,.25)}.slab-highlight.svelte-1uha8ag{color:#fff;display:inline-block}.tagline-separator.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0}.line.svelte-1uha8ag{height:1px;width:60px;background:#ffffff80}.hero-subtitle.svelte-1uha8ag{font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:1px;font-weight:400;margin:0;font-style:italic;opacity:.9}.hero-buttons.svelte-1uha8ag{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem}.btn-hero-primary.svelte-1uha8ag{background:#fff;color:#981b1e;padding:1rem 2.5rem;font-weight:800;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-radius:4px;transition:all .3s ease;box-shadow:0 5px 15px #0003}.btn-hero-primary.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d;background:#f0f0f0}.btn-hero-secondary.svelte-1uha8ag{background:transparent;color:#fff;padding:1rem 2.5rem;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border:2px solid rgba(255,255,255,.4);border-radius:4px;transition:all .3s ease}.btn-hero-secondary.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#fff}.scroll-mouse.svelte-1uha8ag{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:26px;height:44px;border:2px solid rgba(255,255,255,.5);border-radius:20px;z-index:10}.mouse-wheel.svelte-1uha8ag{width:4px;height:8px;background:#fff;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:svelte-1uha8ag-scroll 2s infinite}@keyframes svelte-1uha8ag-scroll{0%{top:8px;opacity:1}to{top:24px;opacity:0}}.who-we-are.svelte-1uha8ag{position:relative;padding:0;background:var(--light-bg);overflow:hidden}.bg-gradient-layer.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(120deg,var(--light-bg) 0%,var(--light-bg) 20%,var(--dark-bg) 95%,var(--darker-bg) 100%)}.split-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;min-height:700px;position:relative;z-index:2}.narrative-col.svelte-1uha8ag{padding:6rem 4rem 6rem 0;color:#334155;display:flex;flex-direction:column;justify-content:center}.section-label.svelte-1uha8ag{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:2px;color:var(--brand-accent);margin-bottom:1.5rem}.narrative-col.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Roboto Slab,serif;font-size:3rem;margin-bottom:2rem;line-height:1.15;color:#0f172a}.text-red.svelte-1uha8ag{color:var(--brand-accent);font-style:italic}.lead-paragraph.svelte-1uha8ag{font-size:1.25rem;line-height:1.7;color:#334155;margin-bottom:1.5rem;font-weight:600}.body-paragraph.svelte-1uha8ag{font-size:1rem;line-height:1.7;color:#475569;margin-bottom:2.5rem}.learn-more-link.svelte-1uha8ag{color:#c1272d;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;border-bottom:2px solid rgba(193,39,45,.2);padding-bottom:4px;align-self:flex-start;transition:all .3s}.learn-more-link.svelte-1uha8ag:hover{border-bottom-color:#c1272d}.map-col.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 0}.map-aspect-container.svelte-1uha8ag{position:relative;width:100%;max-width:550px;aspect-ratio:3/4;display:flex;justify-content:center;align-items:center}.map-shadow-layer.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-49%,-49%) scale(1.02);width:100%;height:100%;background-color:#521a1a;-webkit-mask-image:url(https://res.cloudinary.com/dexcw6vg0/image/upload/v1763605976/e4ajlir7axy6jvho2fhy.webp);mask-image:url(https://res.cloudinary.com/dexcw6vg0/image/upload/v1763605976/e4ajlir7axy6jvho2fhy.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;filter:blur(25px);opacity:.6;z-index:0;pointer-events:none}.ph-map-img.svelte-1uha8ag{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));opacity:.95}.locations-overlay.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.map-marker.svelte-1uha8ag{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.debug-cursor.svelte-1uha8ag{cursor:grab}.debug-cursor.svelte-1uha8ag:active{cursor:grabbing}.selected.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:#ff0;transform:scale(1.5)}.dot.svelte-1uha8ag{width:8px;height:8px;background-color:#fff;border-radius:50%;box-shadow:0 0 8px #ffffffe6;transition:transform .2s ease}.marker-main.svelte-1uha8ag .dot:where(.svelte-1uha8ag){width:12px;height:12px;border:2px solid rgba(255,255,255,.5)}.marker-tooltip.svelte-1uha8ag{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#fff;color:#981b1e;padding:3px 8px;border-radius:4px;font-size:.7rem;white-space:nowrap;opacity:0;transition:.3s;pointer-events:none;font-weight:700;box-shadow:0 4px 10px #0003}.map-marker.svelte-1uha8ag:hover .marker-tooltip:where(.svelte-1uha8ag){opacity:1;top:-35px}.region-label.svelte-1uha8ag{position:absolute;transform:translate(-50%,-50%);color:#ffffff4d;font-size:.7rem;font-weight:800;letter-spacing:3px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:3;text-shadow:0 2px 4px rgba(0,0,0,.5)}.region-label.debug-cursor.svelte-1uha8ag{pointer-events:auto}.selected-label.svelte-1uha8ag{color:#ff0!important;opacity:1}.map-metrics-desktop.svelte-1uha8ag{position:absolute;bottom:0%;left:50%;transform:translate(-50%);display:flex;gap:2rem;z-index:5;width:100%;justify-content:center}.map-metrics-mobile.svelte-1uha8ag{display:none}.metric-card.svelte-1uha8ag{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 32px #0003;min-width:110px;transition:transform .3s ease}.metric-card.svelte-1uha8ag:hover{transform:translateY(-5px);background:#ffffff26}.m-val.svelte-1uha8ag{font-family:Roboto Slab,serif;font-size:1.8rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.3rem}.m-label.svelte-1uha8ag{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;opacity:.8;color:#fff;text-align:center}.debug-controls.svelte-1uha8ag{position:absolute;bottom:10px;left:10px;background:#333;color:#fff;padding:10px;border-radius:8px;font-family:monospace;font-size:.8rem;z-index:100}.save-btn.svelte-1uha8ag{background:#c1272d;color:#fff;padding:5px 10px;border:none;border-radius:4px;cursor:pointer;margin-top:5px}.ministries.svelte-1uha8ag{padding:8rem 0;background:#f4f5f7}.section-header.svelte-1uha8ag{text-align:center;max-width:700px;margin:0 auto 4rem}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Roboto Slab,serif;font-size:3rem;color:#333;margin-bottom:.5rem}.section-subtitle.svelte-1uha8ag{font-size:1.2rem;color:#666;font-family:Montserrat,sans-serif}.ministry-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.ministry-card.svelte-1uha8ag{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:all .4s ease;display:flex;flex-direction:column;height:100%}.ministry-card.svelte-1uha8ag:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.card-image.svelte-1uha8ag{height:220px;width:100%;overflow:hidden;position:relative}.card-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.ministry-card.svelte-1uha8ag:hover .card-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.1)}.card-overlay.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.card-content.svelte-1uha8ag{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.card-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.4rem;color:#981b1e;margin-bottom:.75rem;font-weight:700;font-family:Roboto Slab,serif}.card-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#555;line-height:1.6;font-size:.95rem;margin-bottom:1.5rem;flex-grow:1}.card-link.svelte-1uha8ag{color:#c1272d;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;align-self:flex-start;transition:color .2s}.card-link.svelte-1uha8ag:hover{color:#981b1e}.location.svelte-1uha8ag{padding:8rem 0;background:#fff;position:relative}.location-wrapper.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.text-red-dark.svelte-1uha8ag{color:#981b1e}.location-info.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Roboto Slab,serif;font-size:3rem;color:#333;margin-bottom:1.5rem;line-height:1}.location-desc.svelte-1uha8ag{font-size:1.15rem;color:#666;line-height:1.7;margin-bottom:2.5rem}.schedule-box.svelte-1uha8ag{background:#f9fafb;border-left:4px solid #C1272D;padding:2rem;border-radius:4px;margin-bottom:2.5rem}.schedule-item.svelte-1uha8ag{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px dashed #e5e5e5;font-family:Montserrat,sans-serif}.schedule-item.svelte-1uha8ag:last-child{border-bottom:none}.schedule-item.svelte-1uha8ag .day:where(.svelte-1uha8ag){font-weight:700;color:#333}.schedule-item.svelte-1uha8ag .time:where(.svelte-1uha8ag){color:#981b1e;font-weight:600}.location-actions.svelte-1uha8ag{display:flex;gap:1rem}.btn.svelte-1uha8ag{padding:1rem 2rem;border-radius:4px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;transition:all .3s;text-align:center}.btn-primary.svelte-1uha8ag{background:#c1272d;color:#fff;box-shadow:0 4px 15px #c1272d4d}.btn-primary.svelte-1uha8ag:hover{background:#981b1e;transform:translateY(-2px)}.btn-outline.svelte-1uha8ag{background:transparent;border:2px solid #C1272D;color:#c1272d}.btn-outline.svelte-1uha8ag:hover{background:#c1272d;color:#fff}.location-visuals.svelte-1uha8ag{position:relative}.image-card.svelte-1uha8ag{border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000026;transform:rotate(2deg);transition:transform .3s ease}.location-visuals.svelte-1uha8ag:hover .image-card:where(.svelte-1uha8ag){transform:rotate(0)}.image-card.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.founder-badge.svelte-1uha8ag{position:absolute;bottom:-30px;left:-30px;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-width:220px;display:flex;gap:1rem;align-items:center}.badge-content.svelte-1uha8ag{display:flex;align-items:center;gap:1rem}.badge-content.svelte-1uha8ag img:where(.svelte-1uha8ag){width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #f0f0f0}.badge-text.svelte-1uha8ag{display:flex;flex-direction:column}.founded-by.svelte-1uha8ag{font-size:.7rem;text-transform:uppercase;color:#999;font-weight:700;letter-spacing:1px}.founder-name.svelte-1uha8ag{font-size:.9rem;font-weight:700;color:#333;line-height:1.3}@media (max-width: 900px){.bg-gradient-layer.svelte-1uha8ag{background:linear-gradient(180deg,var(--light-bg) 0%,var(--light-bg) 40%,var(--dark-bg) 80%,var(--darker-bg) 100%)}.split-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.narrative-col.svelte-1uha8ag{padding:4rem 0 2rem;text-align:center}.map-col.svelte-1uha8ag{height:auto;padding:2rem 0 6rem}.map-metrics-desktop.svelte-1uha8ag{display:none}.map-metrics-mobile.svelte-1uha8ag{display:flex;flex-direction:row;justify-content:center;width:100%;gap:1rem;margin-bottom:2rem;padding:0 1rem}.metric-card.svelte-1uha8ag{min-width:90px;padding:.8rem}}@media (max-width: 768px){.hero-title.svelte-1uha8ag{font-size:3.5rem}.hero-buttons.svelte-1uha8ag{flex-direction:column;width:100%;padding:0 2rem}.location-wrapper.svelte-1uha8ag{grid-template-columns:1fr;gap:3rem}.location-visuals.svelte-1uha8ag{margin-top:2rem}.founder-badge.svelte-1uha8ag{left:0;bottom:-20px}.location-actions.svelte-1uha8ag{flex-direction:column}.btn.svelte-1uha8ag{width:100%}}
