:root{--ink:#172033;--gold:#c49a45;--cream:#fbf7ee;--white:#fff;--muted:#697386}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}
.hero{min-height:720px;color:white;background:linear-gradient(135deg,rgba(10,24,50,.94),rgba(25,52,82,.84)),url("https://images.unsplash.com/photo-1507692049790-de58290a4334?auto=format&fit=crop&w=1800&q=85") center/cover}
nav{max-width:1120px;margin:auto;padding:24px 22px;display:flex;justify-content:space-between;align-items:center}.brand{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:700}.brand span{margin-left:8px}.nav-btn,.primary{display:inline-block;text-decoration:none;background:var(--gold);color:#172033;padding:12px 22px;border-radius:999px;font-weight:700}
.hero-content{max-width:900px;margin:100px auto 0;padding:0 24px;text-align:center}.cross{font-size:58px;color:#e6c878}.eyebrow{letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--gold)}h1,h2{font-family:"Cormorant Garamond",serif;line-height:1.05}h1{font-size:clamp(48px,8vw,86px);margin:18px 0}.verse{font-family:"Cormorant Garamond",serif;font-size:24px}.lead{font-size:19px;max-width:700px;margin:25px auto 35px;color:#eef2f8}
main section{padding:88px 22px}.mission,.donate,.transparency{max-width:1050px;margin:auto}.mission{text-align:center}.mission h2,.donate h2,.transparency h2,.prayer h2{font-size:50px;margin:8px 0 18px}.mission>p:not(.eyebrow),.donate>p:not(.eyebrow){max-width:720px;margin:0 auto 35px;color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.cards article{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 35px rgba(20,30,50,.07)}.cards span{font-size:34px}.cards h3{font-family:"Cormorant Garamond",serif;font-size:28px;margin:8px}.cards p{color:var(--muted)}
.scripture{background:#172033;color:white;text-align:center}.scripture>div{max-width:850px;margin:auto}.scripture blockquote{font-family:"Cormorant Garamond",serif;font-size:42px;line-height:1.2;margin:20px 0}.donate{text-align:center}.amounts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:25px 0}.amounts button{border:1px solid #d8d0bf;background:white;padding:14px 22px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer}.amounts button:hover{border-color:var(--gold)}.custom{max-width:380px;margin:0 auto 22px;text-align:left}.custom label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.custom input{width:100%;padding:15px;border:1px solid #d7d2c8;border-radius:12px;font-size:17px}.big{padding:16px 34px}.small,.muted{font-size:13px;color:var(--muted)}
.transparency{background:#fff;border-radius:26px;padding:55px;margin-top:20px}.trans-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trans-grid div{display:flex;gap:15px;padding:18px;background:#f7f3e9;border-radius:14px}.trans-grid b{color:var(--gold);font-size:22px}
.prayer{background:#eee5d4}.prayer-box{max-width:800px;margin:auto;text-align:center}.prayer p:not(.eyebrow){font-family:"Cormorant Garamond",serif;font-size:25px}
footer{background:#101827;color:#dfe6f0;padding:40px 22px;text-align:center}.footer-links{margin:15px}.footer-links a{color:#e6c878;margin:0 10px}footer p{font-size:12px;color:#96a0b2}
@media(max-width:750px){.hero{min-height:680px}.hero-content{margin-top:65px}.cards,.trans-grid{grid-template-columns:1fr}.mission h2,.donate h2,.transparency h2,.prayer h2{font-size:40px}.scripture blockquote{font-size:32px}nav{padding:18px}.brand{font-size:23px}}
