@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4E.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4E.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4E.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4ZmyC4E.ttf) format("truetype")}:root{--color-bg: #0b0c15;--color-bg-alt: #161825;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-primary: #8b5cf6;--color-primary-glow: rgba(139, 92, 246, .5);--color-secondary: #0ea5e9;--color-accent: #f43f5e;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--container-width: 1200px;--header-height: 80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.logo{font-family:var(--font-heading);color:#fff}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none}img{max-width:100%}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}section{padding:4rem 1rem;max-width:var(--container-width);margin:0 auto}.btn{display:inline-block;padding:.8rem 2rem;border-radius:50px;font-weight:600;letter-spacing:.5px;transition:all .3s ease}.btn.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;box-shadow:0 4px 15px var(--color-primary-glow)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--color-primary-glow)}header{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at center,#1e1e2e 0%,var(--color-bg) 70%);overflow:hidden}#hero{height:100vh}.page-header{height:var(--header-height);background:var(--color-bg-alt)}nav{position:absolute;top:0;left:0;width:100%;height:var(--header-height);display:flex;justify-content:space-between;align-items:center;padding:0 2rem;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0c1580}.page-header nav{background:transparent;position:relative}nav .logo{font-size:1.5rem;font-weight:700;letter-spacing:1px}nav ul{display:flex;gap:2rem}nav a:hover{color:var(--color-primary)}.hero-content h1{font-size:4rem;margin-bottom:1rem;background:linear-gradient(to right,#fff,var(--color-text-muted));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.hero-content .subtitle{font-size:1.5rem;color:var(--color-text-muted);margin-bottom:2rem}h2{font-size:2.5rem;text-align:center;margin-bottom:3rem;position:relative}h2:after{content:"";display:block;width:50px;height:4px;background:var(--color-primary);margin:1rem auto 0;border-radius:2px}.kerygma-quote{font-size:1.8rem;font-family:var(--font-heading);text-align:center;max-width:800px;margin:0 auto 1.5rem;line-height:1.4;font-weight:500;color:#fff}.citation{text-align:center;color:var(--color-text-muted);font-style:italic;margin-bottom:2rem}.mission-statement{text-align:center;font-size:1.2rem;color:var(--color-text);margin-top:2rem}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.project-card{background:var(--color-bg-alt);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,border-color .3s ease}.project-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.project-card h3{font-size:1.5rem;margin-bottom:.5rem}.project-card p{color:var(--color-text-muted);margin-bottom:1.5rem}.project-card a{color:var(--color-secondary);font-weight:500}.project-card a:hover{text-decoration:underline}.team{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem;flex-wrap:wrap}.member{text-align:center}.expertise{text-align:center;color:var(--color-text-muted);max-width:600px;margin:0 auto}footer{background:var(--color-bg-alt);padding:2rem;text-align:center;border-top:1px solid rgba(255,255,255,.05)}footer p{color:var(--color-text-muted);margin-bottom:.5rem}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.visible{opacity:1;transform:translateY(0)}.content-page{padding-top:2rem}.content-page section{text-align:left}.content-page h1{font-size:3rem;margin-bottom:2rem;text-align:center}.content-page h2{font-size:1.8rem;margin-top:2rem;margin-bottom:1rem;text-align:left}.content-page h2:after{display:none}.content-page h3{font-size:1.3rem;margin-top:1.5rem;color:var(--color-text)}.content-page p{margin-bottom:1rem;color:var(--color-text-muted)}.content-page a{color:var(--color-secondary);text-decoration:underline}@media(max-width:768px){:root{--header-height: auto}nav{flex-direction:column;padding:1rem;position:relative;background:var(--color-bg)}nav ul{gap:1rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.hero-content h1{font-size:2.5rem}section{padding:3rem 1rem}}
