/* White / emerald / sunlight. September 2026 visual refresh. */
:root{--ink:#123e35;--muted:#53655e;--paper:#fff;--cream:#f4faf7;--line:#dce8e2;--gold:#eebc51}
body{background:#fff}header{background:#fffffff5;backdrop-filter:blur(16px)}.wrap{width:min(1380px,calc(100% - 96px))}.topbar{background:#0f5945}.topbar-inner{min-height:35px}.nav{min-height:92px}.brand-mark{color:#b27b16}.nav nav{gap:23px}.nav-contact{border:0;background:none;color:var(--ink);padding:12px 0;font-size:13px}.button{border-radius:7px;background:#087953;border-color:#087953;padding:17px 25px;box-shadow:0 5px 16px #08795310}.button:hover{background:#075f42}.button.nav-give{background:#fff;color:#087953;border-color:#b9d5c7;box-shadow:none}.hero{grid-template-columns:.85fr 1.2fr;gap:60px;padding:68px 0 78px;min-height:690px}h1{font-size:clamp(48px,4.9vw,78px);letter-spacing:-.055em;line-height:1.03}h1 em{color:#087953;font-style:normal}h2{letter-spacing:-.04em}.hero .lead{font-size:17px;line-height:1.85;margin-top:26px;max-width:440px}.eyebrow{color:#087953;letter-spacing:.15em;font-size:11px}.hero .eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:#e7b142;border-radius:50%;margin-right:10px;vertical-align:1px}.hero-photo{height:525px;margin:0}.hero-photo:before{inset:22px -14px -17px 32px;background:#e9f5ee;border-radius:12px}.hero-photo>img{border-radius:12px;object-position:center}.hero-photo figcaption{left:-24px;bottom:28px;border-radius:9px;background:#fff;padding:19px 24px;box-shadow:0 12px 44px #063d3520}.hero-photo figcaption svg{color:#b17b14}.hero-note{margin-top:28px}.values{background:#fff;border-color:var(--line)}.values .wrap{padding:22px 0;gap:100px}.values svg{color:#078258}.values span{color:#38584b;font-weight:600}.reach{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:40px;align-items:center}.reach .eyebrow{margin-bottom:10px;font-size:10px}.reach h2{font-size:32px}.reach h2+p{font-size:13px;margin-top:10px}.reach-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px 28px}.reach-stats>div{border-left:1px solid var(--line);padding-left:28px}.reach-stats strong{display:block;font:48px/1.1 var(--serif);font-variant-numeric:tabular-nums;color:#087953}.reach-stats span{display:block;font-size:12px;margin-top:8px;color:var(--muted)}.counter-note{grid-column:1/-1;font-size:10px;padding-left:28px;margin-top:8px}.section{padding-top:88px;padding-bottom:88px}.welcome{gap:110px}.welcome h2{max-width:470px}.devotional{background:#f5faf7;border-top:1px solid #e7f0eb;border-bottom:1px solid #e7f0eb}.scripture-card{background:#0c5946;border-radius:12px;box-shadow:0 14px 42px #14534110}.verse-panel{padding:44px 48px}.verse-ref{color:#e1f1e9}.verse-link{color:#ffda87}.scripture-card>img{object-position:40% center}.reflection-grid article{background:white;padding:26px!important;border:1px solid var(--line)!important;border-radius:9px}.reflection-grid{gap:20px;margin-top:24px}.number{color:#087953;font-weight:bold}.rhythm{background:white}.step-num{background:#e7f6ee;color:#087953;border:0}.faith{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.paths article{background:#fff;border:1px solid var(--line);border-top:4px solid #12966c;border-radius:10px;box-shadow:0 10px 30px #123e3505;transition:transform .2s,box-shadow .2s}.paths article:nth-child(2){border-top-color:#e9b445}.paths article:nth-child(3){border-top-color:#5996cd}.paths article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #123e3510}.path-icon{color:#08815a}.community-image{height:470px}.community-image img{border-radius:12px;object-position:center}.image-label{background:#fff;border-radius:5px;color:#087953;font-weight:bold}.social-card{background:#fff;border-radius:9px}.social-card:hover{background:#f0faf5;border-color:#87bda5}.social-symbol{color:#078258}.subscription{background:#f6faf8;border-color:var(--line)}.subscription-card{background:#fff;border:1px solid var(--line);border-top:4px solid #e9b445;box-shadow:0 15px 35px #123e3508}.subscription-label{color:#876212}.subscription-price{color:#087953}.sample-message{background:#fff;border-color:var(--line)}.bilingual{background:#fff8e9;border-top:1px solid #f6e7c6;border-bottom:1px solid #f6e7c6}.outline{background:#fff;color:#123e35;border-color:#cdb77c;box-shadow:none}.outline:hover{background:#fff1d3}.giving{background:#fff;color:var(--ink)}.giving-grid{background:#f3faf6;border:1px solid var(--line);border-radius:16px;padding:56px;gap:70px}.giving h2+p,.giving .giving-small{color:var(--muted)}.giving .eyebrow{color:#087953}.give-card{background:#fff;border-color:#c9dfd2;border-radius:12px}.give-card>p,.give-card .giving-status{color:var(--muted)}.gold{background:#edbc53;border-color:#edbc53;color:#244335;box-shadow:none}.gold:hover{background:#ffd071}.give-icon{color:#aa7614}.faq{padding-top:30px}.footer-main{padding-bottom:45px}footer{background:#f7faf8}.ministry-contact{font-size:13px;margin-top:22px;overflow-wrap:anywhere}.footer-bottom{padding-bottom:90px}.contact-float{position:fixed;right:28px;bottom:24px;z-index:25;background:#087953;color:#fff;display:flex;align-items:center;gap:11px;border:1px solid #fff6;border-radius:100px;padding:15px 23px;box-shadow:0 8px 30px #103d3533;font-size:14px;font-weight:600}.contact-float:hover{background:#065e40}.contact-float svg{width:21px;height:21px}dialog{background:#fff;border:0;border-radius:16px;max-height:calc(100dvh - 32px);overflow:auto;padding:38px;box-shadow:0 25px 80px #052c3540}dialog::backdrop{background:#062c3770;backdrop-filter:blur(5px)}.dialog-close{min-width:44px;min-height:44px}.contact-email{display:block;font-size:14px;color:#087953;font-weight:600;overflow-wrap:anywhere}.contact-address{font-size:12px;margin:9px 0 22px}#contact-form{border-top:1px solid var(--line);padding-top:20px}#contact-form label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}#contact-form input,#contact-form textarea{display:block;width:100%;border:1px solid #b5c9be;border-radius:6px;padding:10px;font:15px/1.5 Arial,sans-serif;margin-bottom:15px;color:var(--ink);background:#fff;resize:vertical}#contact-form .button{width:100%}#contact-form .contact-note{font-size:11px;line-height:1.6;margin:13px 0 0}input:focus-visible,textarea:focus-visible{outline:3px solid #c18c24;outline-offset:2px}.nav-contact:focus-visible{outline:3px solid #c18c24;outline-offset:3px}
@media(min-width:1600px){.hero-photo{height:580px}.hero{gap:80px}}
@media(max-width:1180px){.wrap{width:calc(100% - 56px)}.nav nav{gap:14px}.hero{gap:35px;grid-template-columns:.9fr 1.1fr}.hero-photo{height:490px}.nav-contact{font-size:12px}.giving-grid{padding:36px;gap:36px}}
@media(min-width:781px) and (max-width:1000px){.brand{font-size:20px}.brand-mark{width:30px}.nav{gap:15px}.nav nav{gap:11px;font-size:11px}.nav-contact{font-size:11px}.button.nav-give{padding:10px}.hero{gap:24px}.hero-photo figcaption{left:-10px}.hero .actions{gap:16px}.reach{gap:30px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.nav{min-height:78px}.nav nav{gap:0}.nav-contact{text-align:left;font-size:14px;padding:12px}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:50px;min-height:0}.hero-copy{max-width:620px}h1{font-size:clamp(45px,8vw,64px)}.hero .lead{max-width:560px;font-size:16px}.hero-photo{height:auto;aspect-ratio:3/2;margin:0 7px 10px}.hero-photo>img{height:100%;border-radius:10px}.hero-photo:before{inset:14px -7px -12px 18px;border-radius:10px}.hero-photo figcaption{left:-7px;bottom:20px;font-size:16px;padding:13px 18px}.reach{grid-template-columns:1fr;gap:27px;padding:32px 0}.reach h2{font-size:29px}.reach-stats>div{padding-left:18px}.reach-stats strong{font-size:42px}.counter-note{padding-left:18px}.values .wrap{gap:25px}.section{padding-top:58px;padding-bottom:58px}.welcome{gap:25px}.community-image{height:auto;aspect-ratio:3/2}.giving-grid{padding:28px;gap:30px}.giving h2{font-size:37px}.subscription-grid{gap:30px}.footer-bottom{padding-bottom:100px}.contact-float{right:16px;bottom:16px;padding:13px 19px}.faq{padding-top:15px}.reflection-grid{gap:15px}}
@media(max-width:450px){.hero .actions{flex-direction:row;align-items:center}.hero .actions>.button{width:auto}.hero-photo figcaption{font-size:14px;padding:12px}.hero-photo figcaption svg{width:24px}.hero-note{font-size:10px}.hero .eyebrow{font-size:9px}.values span{font-size:10px}.verse-panel{padding:30px 25px}.giving-grid{padding:24px 20px}.give-card{padding:28px 20px}dialog{padding:32px 24px}dialog h2{font-size:30px}.reach-stats{gap:8px}.reach h2{font-size:27px}}

/* Approved ministry logo, September 10, 2026. */
.brand{flex-shrink:0}.brand .ministry-logo{display:block;width:124px;height:124px;object-fit:contain}.nav{min-height:140px}.footer-main .brand{display:inline-flex;background:#fff;border-radius:8px}.footer-main .ministry-logo{width:180px;height:180px}@media(max-width:780px){.nav{min-height:116px}.brand .ministry-logo{width:104px;height:104px}.nav nav{top:116px}.footer-main .ministry-logo{width:164px;height:164px}html{scroll-padding-top:125px}}
