:root{--navy:#082b58;--navy2:#0b3d78;--gold:#e8b923;--ink:#142c4d;--muted:#5e6c7d;--paper:#fff;--soft:#f3f7fb;--shadow:0 12px 32px rgba(8,43,88,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.topline{background:#06264e;color:#fff;font-size:.82rem}.topline-inner{display:flex;align-items:center;justify-content:space-between;min-height:36px}.top-contact{display:flex;gap:14px;align-items:center}.top-contact a:hover{text-decoration:underline}.social-mini,.follow>div{display:flex;gap:10px}.social-mini a,.follow a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#0752a0;font-weight:800;font-size:1.05rem}.radio-bar{background:linear-gradient(110deg,#082b58,#0c477f);color:#fff;padding:14px 0}.radio-inner{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:18px;align-items:center}.radio-title{display:flex;gap:10px;align-items:center}.radio-title strong{display:block;font-size:.9rem;letter-spacing:.03em}.radio-title small{display:block;font-size:.72rem;opacity:.85}.live-dot{width:12px;height:12px;border-radius:50%;background:#25d17c;box-shadow:0 0 0 5px #ffffff20}.radio-frame{background:#fff;border-radius:10px;overflow:hidden;min-width:0;min-height:150px;height:150px;box-shadow:0 3px 12px #001b3c30}.radio-frame iframe{display:block;width:100%;height:150px;min-height:150px;border:0;border-radius:10px;transform:none;background:#fff}.live-label{background:#e3272c;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:800;white-space:nowrap}.site-header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 4px 18px #0a2d5510}.nav-wrap{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand,.footer-brand{display:flex;align-items:center;gap:13px;min-width:270px}.brand img{width:68px;height:68px;object-fit:contain;border-radius:50%}.brand span,.footer-brand span{border-left:2px solid var(--gold);padding-left:14px}.brand b,.footer-brand b{display:block;font:700 1.65rem "Playfair Display",serif;color:var(--navy);line-height:1.15}.brand small,.footer-brand small{display:block;font:600 .77rem "Playfair Display",serif}.main-nav{display:flex;align-items:center;gap:5px}.main-nav a{padding:10px 13px;border-radius:22px;font-size:.86rem;font-weight:700;transition:.2s}.main-nav a:hover,.main-nav a.active{background:var(--navy);color:#fff}.menu-toggle{display:none;background:var(--navy);color:#fff;border:0;border-radius:8px;padding:8px 12px;font-size:1.3rem}.hero{position:relative;margin-top:14px;height:420px;border-radius:18px;overflow:hidden;background:#e9eff6;box-shadow:var(--shadow)}.hero-slides,.hero-slide{height:100%}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:43% 57%;align-items:stretch;opacity:0;visibility:hidden;transition:opacity .7s}.hero-slide.is-active{opacity:1;visibility:visible}.hero-copy{z-index:2;align-self:center;padding:42px 10px 42px 7%;background:linear-gradient(90deg,#f7f9fc 80%,#f7f9fcdd 90%,transparent)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800;color:var(--navy2)}h1,h2,h3,p{margin-top:0}.hero h1,.hero h2{font:800 clamp(2.2rem,4.1vw,3.7rem)/1.08 "Playfair Display",serif;color:var(--navy);margin:12px 0}.hero h1 em,.hero h2 em{display:block;color:#c18d00;font-style:normal}.hero-copy p{font:600 1.05rem "Playfair Display",serif;max-width:390px;margin-bottom:20px}.slide-photo{background-size:cover;background-position:center;clip-path:ellipse(100% 120% at 100% 50%)}.photo-worship{background-image:linear-gradient(120deg,#b9cbe0,#e9eef5 48%,#537da8),url('../img/banner-1.jpg');background-position:center;background-size:cover}.photo-church{background-image:linear-gradient(120deg,#e6edf5,#9eb4cc 48%,#244e7d),url('../img/banner-2.jpg');background-position:center;background-size:cover}.photo-bible{background-image:linear-gradient(120deg,#e9e1ca,#b6a77e 48%,#5b6d81),url('../img/banner-3.jpg');background-position:center;background-size:cover}.photo-community{background-image:linear-gradient(120deg,#d9e7f2,#8aa6c2 48%,#1f4774),url('../img/banner-4.jpg');background-position:center;background-size:cover}.btn{display:inline-flex;align-items:center;gap:12px;border-radius:28px;padding:11px 20px;font-size:.87rem;font-weight:800;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #082b5830}.btn-gold{background:var(--gold);color:#152b47}.btn-blue{background:var(--navy);color:#fff}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#082b58e8;color:#fff;font-size:2rem;line-height:1;cursor:pointer;z-index:5}.slider-arrow.prev{left:14px}.slider-arrow.next{right:14px}.slider-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:5}.dot{width:10px;height:10px;border:0;border-radius:50%;padding:0;background:#fff;box-shadow:0 1px 4px #0005;cursor:pointer}.dot.active{background:var(--gold);transform:scale(1.25)}.welcome{padding:54px 0;background:linear-gradient(90deg,#fff 0%,#fff 44%,#f4f7fa 100%)}.welcome-grid{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:235px}.script-title{display:block;font:italic 700 clamp(2rem,4vw,3.25rem) "Playfair Display",serif;color:var(--navy);line-height:1.12}.welcome h2{font:800 1.8rem "Playfair Display",serif;margin:0 0 10px;color:var(--navy)}.welcome p{max-width:470px;font-weight:600}.welcome-image{height:260px;background:linear-gradient(120deg,#e9dfc7,#c8b68e 48%,#6f8296),url('../img/biblia.jpg') center/cover no-repeat;border-radius:14px}.pastor-section{background:linear-gradient(110deg,#eaf2fb,#fff 55%,#eef5fd);overflow:hidden}.pastor-grid{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:340px}.pastor-image{height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pastor-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:0 45% 45% 0}.pastor-copy{padding:35px 7%}.pastor-copy h2{font:800 2rem "Playfair Display",serif;margin:8px 0;color:var(--navy)}.gold-line{width:150px;height:4px;background:var(--gold);border-radius:5px;margin:14px 0}.verse{font:italic 700 1.2rem "Playfair Display",serif;margin:12px 0 0}.verse-ref{font:italic 600 .9rem "Playfair Display",serif;margin-bottom:20px}.community{padding:55px 0}.section-heading{text-align:center;margin-bottom:26px}.section-heading p{color:var(--muted);margin:8px 0 0}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.value-card{text-align:center;padding:23px 16px;border:1px solid #e6edf5;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.value-icon{display:grid;place-items:center;margin:0 auto 10px;width:54px;height:54px;border-radius:50%;background:#eaf3ff;color:var(--navy2);font-size:1.8rem}.value-card h3{font:700 1.2rem "Playfair Display",serif;margin:0 0 5px;color:var(--navy)}.value-card p{font-size:.9rem;margin:0;color:#465a72}.media-section{background:#f1f5fa;padding:42px 0}.media-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch}.message-card{min-height:300px;border-radius:16px;padding:38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(120deg,#ffffffed,#ffffffaa),url('../img/biblia.jpg') center/cover no-repeat}.message-card h2{font:700 1.55rem "Playfair Display",serif;max-width:390px;margin:15px 0 22px}.facebook-card{background:#fff;border:1px solid #d8e3f0;border-radius:16px;overflow:visible;box-shadow:var(--shadow);text-align:center}.facebook-heading{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px}.facebook-heading h2{font:700 1.15rem "Playfair Display",serif;margin:0}.fb-mark{width:27px;height:27px;background:#1877f2;color:#fff;border-radius:50%;font-weight:800;font-size:1.3rem}.video-frame{width:min(100% - 28px,267px);height:auto;aspect-ratio:267 / 591;margin:14px auto 6px;background:#edf2f8;border-radius:9px;overflow:visible;flex:none}.video-frame iframe{display:block;width:100%;height:100%;min-height:0;border:0;max-width:100%;aspect-ratio:267 / 591}.video-note{font-size:.75rem;color:var(--muted);padding:0 10px 12px}.video-note a{color:#075db5;text-decoration:underline}.reflection{background:linear-gradient(110deg,#f8e9b5,#fff7df 50%,#f4df9e);padding:30px 0}.reflection-inner{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:25px}.reflection-bible{font-size:5rem;color:#b68b1d;text-align:center}.reflection blockquote{font:italic 700 1.12rem/1.6 "Playfair Display",serif;margin:8px 0 0;color:#26364b}.contact-section{padding:38px 0;background:#fff}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:25px;align-items:center}.contact-grid>div+div{border-left:1px solid #cbd6e4;padding-left:26px}.contact-line{display:flex;align-items:center;gap:12px;margin:10px 0;font-weight:600;font-size:.9rem}.contact-line span{color:var(--navy2);font-size:1.3rem}.contact-line a:hover{text-decoration:underline}.follow{text-align:center}.follow>div{justify-content:center;margin-top:10px}.follow a{width:38px;height:38px;font-size:1.4rem;background:#edf4fc}.site-footer{background:linear-gradient(110deg,#061f42,#0a376c);color:#fff;padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{min-width:260px}.footer-brand img{width:62px;height:62px;object-fit:contain;border-radius:50%;background:#fff}.footer-brand span{border-color:var(--gold)}.footer-brand b{color:#fff;font-size:1.45rem}.footer-brand small{color:#fff}.footer-motto{font:italic 700 1.15rem "Playfair Display",serif;color:#f6d66b;text-align:center}.copyright{text-align:right;font-size:.7rem;opacity:.9;margin:0}
@media(max-width:900px){.radio-inner{grid-template-columns:1fr auto}.radio-frame{grid-column:1/-1;grid-row:2}.live-label{grid-column:2;grid-row:1}.nav-wrap{min-height:78px}.brand img{width:58px;height:58px}.brand b{font-size:1.35rem}.main-nav{gap:0}.main-nav a{font-size:.76rem;padding:9px}.hero{height:390px}.hero-copy{padding-left:6%}.hero h1,.hero h2{font-size:2.7rem}.contact-grid{grid-template-columns:1fr 1fr}.follow{grid-column:1/-1;border:0!important;padding:0!important}.footer-inner{flex-wrap:wrap}.copyright{width:100%;text-align:center}}
@media(max-width:640px){.container{width:min(100% - 28px,520px)}.topline-inner{min-height:34px}.top-contact{gap:8px;font-size:.68rem}.top-sep{display:none}.social-mini a{width:24px;height:24px}.radio-inner{gap:8px}.radio-title strong{font-size:.78rem}.radio-title small{font-size:.65rem}.radio-frame{grid-column:1/-1;grid-row:2;width:100%;height:150px;min-height:150px}.radio-frame iframe{height:150px;min-height:150px}.live-label{font-size:.65rem;padding:5px 9px}.nav-wrap{min-height:72px;position:relative}.brand{min-width:0;gap:8px}.brand img{width:48px;height:48px}.brand span{padding-left:9px}.brand b{font-size:1.15rem}.brand small{font-size:.61rem}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:10px;border-radius:0 0 14px 14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav a{padding:12px 14px}.hero{height:510px;margin-top:10px;border-radius:13px}.hero-slide{grid-template-columns:1fr;grid-template-rows:52% 48%}.hero-copy{grid-row:1;padding:28px 26px 12px;background:linear-gradient(180deg,#f7f9fc 82%,#f7f9fccc)}.hero h1,.hero h2{font-size:2.25rem;margin:8px 0}.hero-copy p{font-size:.9rem;margin-bottom:12px}.hero-copy .eyebrow{font-size:.57rem}.slide-photo{grid-row:2;clip-path:none;border-radius:0;background-position:center 40%}.slider-arrow{width:34px;height:34px;font-size:1.6rem;top:68%}.slider-arrow.prev{left:9px}.slider-arrow.next{right:9px}.slider-dots{bottom:10px}.welcome{padding:36px 0}.welcome-grid{grid-template-columns:1fr;gap:20px}.script-title{font-size:2.15rem}.welcome h2{font-size:1.5rem}.welcome p{font-size:.9rem}.welcome-image{height:190px}.pastor-grid{grid-template-columns:1fr}.pastor-image{height:310px}.pastor-image img{border-radius:0 0 38% 0;object-position:center 20%}.pastor-copy{padding:28px 8px 35px}.pastor-copy h2{font-size:1.6rem}.community{padding:38px 0}.value-grid{grid-template-columns:repeat(2,1fr);gap:10px}.value-card{padding:17px 10px}.value-card p{font-size:.8rem}.media-section{padding:25px 0}.media-grid{grid-template-columns:1fr;gap:15px}.message-card{min-height:240px;padding:25px}.message-card h2{font-size:1.3rem}.video-frame{height:auto;width:min(100% - 28px,267px);aspect-ratio:267 / 591;margin:14px auto 6px}.video-frame iframe{width:100%;height:100%;aspect-ratio:267 / 591}.reflection{padding:25px 0}.reflection-inner{grid-template-columns:1fr;gap:4px}.reflection-bible{font-size:2.7rem}.reflection blockquote{font-size:.98rem;text-align:center}.contact-grid{grid-template-columns:1fr;gap:14px}.contact-grid>div+div{border-left:0;border-top:1px solid #d5dfeb;padding:14px 0 0}.contact-grid .script-title{font-size:2rem}.follow{text-align:left}.follow>div{justify-content:flex-start}.footer-inner{flex-direction:column;text-align:center}.footer-brand{justify-content:center}.footer-motto{margin:0}.copyright{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
