/* Shared visual system */
:root{--navy:#09294b;--ink:#18354c;--gold:#97c6e8;--gold-light:#d8eaff;--gold-deep:#367ba9;--ivory:#f6f9fc;--cream:#edf4f9;--paper:#f6f9fc;--blue:#186b9c}body{font-family:'DM Sans',Arial,sans-serif!important;font-size:18px!important;line-height:1.85!important;color:#18354c;background:#f6f9fc!important}p,.inner-page p{font-size:18px!important;line-height:1.85!important}h1,h2,h3,h4{font-family:'Cormorant Garamond',Georgia,serif!important}h2,.section-title{font-size:clamp(44px,4.8vw,68px)!important;line-height:1.08!important}h3{font-size:34px}h4{font-size:28px}.section-kicker,.eyebrow,.kicker,.gold-label,.banner-kicker,.stillness-kicker{font-size:13px!important;letter-spacing:.16em!important}.hero-description{font-size:18px!important;color:#cad9e8!important}.hero-lead{font-size:22px!important}.hero{padding-top:155px;min-height:940px}.hero-signature{font-size:12px}.nav-links a{font-size:15px!important}.nav-links{gap:22px!important}.nav{max-width:1500px!important;padding:0 4%!important}.brand-copy strong{font-size:27px!important}.brand-copy small{font-size:11px!important}.nav-links a{transition:color .25s,background .25s,transform .25s}.nav-links a:hover{color:#0879b9!important;transform:translateY(-2px)}.nav-links a:last-child{border-radius:30px!important;padding:13px 23px!important}.nav-links a:last-child:hover{background:#0d4e7b!important;color:#fff!important}.scroll-cue{font-size:12px}.scripture-track{font-size:20px}.scripture-track b{font-size:13px}.apostolic-side{font-size:17px}.apostolic-sub,.window-caption span,.reference,.chamber-scripture,.membership-seal{font-size:13px!important}.chamber-label{font-size:14px}.chamber h3{font-size:48px}.quote small{font-size:14px}.nation{font-size:14px;padding:8px 17px}.world-caption span{font-size:12px}.world-map{background-color:#edf5fb}.worship-welcome-note{font-size:16px}.arch-caption>span{font-size:12px}.arch-caption{min-height:590px}.hero-visual .arch{min-height:630px}.footer-column h4{font-size:15px!important;letter-spacing:.1em!important}.footer-column a{font-size:16px!important;transition:color .25s,transform .25s}.footer-column a:hover{color:#acd9ff!important;transform:translateX(6px)}.footer-brand p{font-size:16px!important}.footer-bottom{font-size:13px!important}.button,.gold-button{font:600 16px/1.4 'DM Sans',sans-serif!important;display:inline-flex;align-items:center;padding:16px 28px!important;border-radius:30px!important;transition:transform .3s,box-shadow .3s,background .3s}.button:hover,.gold-button:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0b3b632b}.button-primary,.gold-button{background:#146b9b!important;color:white!important;border:1px solid #146b9b!important}.button-ghost{border-color:#82b3d4!important}.button-ghost:hover{background:#d9edfa!important;color:#09294b!important}img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.arch:hover img,.gallery-item:hover img,.founder-card:hover img{transform:scale(1.045)}.arch,.gallery-item,.founder-card{overflow:hidden}.value-pillar,.gathering,.member-step,.belief-card,.identity-card,.faith-card,.content-block,.story-block{transition:transform .35s,box-shadow .35s,border-color .35s,background .35s}.belief-card:hover,.identity-card:hover,.faith-card:hover,.content-block:hover,.story-block:hover{transform:translateY(-6px)!important;box-shadow:0 20px 45px #123f6618!important;border-color:#91bbd7!important}
/* Core values: sculpted cards with an illuminated edge */
#values{background:radial-gradient(ellipse at 0 0,#dceefa,transparent 50%),#f1f6fa;padding-top:110px;padding-bottom:115px}.values-heading{align-items:center;gap:40px}.values-heading>span{font-size:18px;max-width:300px;color:#537086}.pillars-grid{border:0;gap:25px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.value-pillar{padding:35px 30px 30px;background:#fff;border:1px solid #dce7ef;border-radius:22px;overflow:hidden;position:relative;box-shadow:0 12px 40px #16486b08;display:flex;flex-direction:column}.value-pillar:before{content:'';position:absolute;top:0;left:28px;right:28px;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#2b80b2,#a9d8ef);transform:scaleX(.28);transform-origin:left;transition:transform .4s}.value-pillar:hover:before{transform:scaleX(1)}.value-pillar:hover{background:#fff;transform:translateY(-10px);box-shadow:0 25px 55px #154d7724;border-color:#9cc8e2}.value-number{font-size:14px;color:#718fa4;letter-spacing:.12em}.value-symbol{display:grid;place-items:center;position:absolute;right:26px;top:26px;float:none;width:54px;height:54px;border-radius:16px;background:#edf6fc;color:#217db2;font-size:31px;transition:background .3s,color .3s,transform .4s}.value-pillar:hover .value-symbol{background:#145b8a;color:#fff;transform:rotate(-8deg)}.value-pillar h3{font-size:33px;margin:45px 0 0;min-height:70px}.value-pillar p{font-size:17px!important;line-height:1.75!important;margin-top:17px;min-height:0;flex:1;color:#526c80}.value-pillar .scripture{font-size:15px;line-height:1.7;color:#356384;border-top:1px solid #dfebf3;padding-top:22px;margin-top:26px}.value-pillar .scripture em{color:#1b4a6c}
/* Fellowship: photography and open editorial rows */
.fellowship{background:#fff}.fellowship .section-header{max-width:860px;text-align:center;margin:auto}.fellowship .section-intro{color:#5b7487}.fellowship-panel{border:0;grid-template-columns:1fr 1fr;gap:0 55px;align-items:start;position:relative;margin-top:65px}.fellowship-photo{grid-column:1;grid-row:1;height:470px;overflow:hidden;border-radius:24px 100px 24px 24px}.fellowship-photo img{height:100%;width:100%;object-fit:cover}.fellowship-panel:hover .fellowship-photo img{transform:scale(1.035)}.fellowship-main{grid-column:1;grid-row:2;background:#0b3156;border-radius:20px;padding:36px;margin:-75px 25px 0;position:relative;box-shadow:0 16px 40px #06233e25;color:#fff}.fellowship-main .section-kicker{color:#a4d0ef}.fellowship-main h3{font-size:43px;line-height:1.08}.fellowship-main h3 br{display:none}.fellowship-main p{font-size:17px!important;color:#c4d8e8}.fellowship-side{grid-column:2;grid-row:1/3;padding:5px 0;counter-reset:gather}.gathering{position:relative;margin-bottom:17px;padding:25px 25px 28px 30px;border:1px solid #dce7ee!important;border-radius:16px;background:#f7fafc;overflow:hidden}.gathering:hover{transform:translateX(7px);background:#eaf4fb;border-color:#a5cbe1!important;box-shadow:0 12px 30px #1e547615}.gathering small{font-size:13px;color:#35779f;letter-spacing:.14em}.gathering h4{font-size:33px;margin-top:12px}.gathering p{font-size:17px!important;color:#567185;margin-top:14px}.gathering:after{counter-increment:gather;content:'0' counter(gather);position:absolute;top:15px;right:22px;font-size:13px;color:#96b5c9}
/* Membership: invitation and four-stage path */
.membership{background:#eaf2f8;position:relative;overflow:hidden}.membership:before{content:'';position:absolute;width:600px;height:600px;top:-350px;right:-150px;border:1px solid #b6d1e4;border-radius:50%;box-shadow:0 0 0 60px #c8dfed25,0 0 0 120px #c8dfed15}.membership .container{position:relative}.membership-intro{max-width:800px}.membership-intro p{max-width:740px;margin:25px auto 0}.membership-door{display:block;margin-top:50px}.membership-copy{background:linear-gradient(115deg,#0b2c50,#15547b);color:#fff;border-radius:24px;padding:45px 50px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px 60px;box-shadow:0 20px 45px #133d5b15}.membership-copy .section-kicker{grid-column:1/-1;color:#a8d5ef;margin-bottom:5px}.membership-copy h3{font-size:60px;grid-row:2/4}.membership-copy p{margin:0;color:#d0e1ed}.membership-seal{color:#a2cbe5;margin-top:20px}.membership-path{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:35px}.member-step{display:block;background:#ffffffb3;border:1px solid #d5e4ef;border-radius:18px;padding:28px;position:relative}.member-step:hover{background:#fff;transform:translateY(-8px);box-shadow:0 18px 35px #1e54761c;border-color:#a2c7df}.member-step-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#dcecf7;color:#145b87;padding:0;font-size:16px;transition:background .3s,color .3s}.member-step:hover .member-step-number{background:#145b87;color:#fff}.member-step h4{font-size:33px;margin-top:22px}.member-step p{font-size:17px!important;line-height:1.75!important;margin-top:14px;color:#516f85}
/* Stillness: luminous scripture sanctuary */
.stillness-sanctuary{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#286588 0,transparent 65%),linear-gradient(130deg,#071d37,#0d3556)!important;color:#fff;padding:115px 6% 120px;isolation:isolate}.stillness-card{position:relative;z-index:2;max-width:1000px;margin:auto;border:0;background:none;box-shadow:none;padding:0}.stillness-mark b{font:52px Georgia;color:#a9d5f3;display:inline-block;text-shadow:0 0 30px #a1dcff88}.stillness-mark span{display:none}.stillness-kicker{color:#add4ee!important;margin-top:25px!important}.stillness-quote{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(44px,5.6vw,78px)!important;line-height:1.15!important;font-weight:400;color:#fff!important;max-width:900px;margin:30px auto!important}.stillness-quote .quote-open,.stillness-quote .quote-close{color:#79b2d8}.stillness-reference{color:#a6cee9!important;font-size:16px!important;letter-spacing:.16em}.stillness-rule{background:#96c8e766;width:85px}.stillness-invitation{color:#d2e2ef!important;font-size:19px!important}.stillness-orbit{position:absolute;inset:0;z-index:0;pointer-events:none;display:grid;place-items:center}.stillness-orbit span{position:absolute;width:780px;height:780px;border:1px solid #a8d8fa12;border-radius:50%;transition:transform 1.4s}.stillness-orbit span:nth-child(2){width:1000px;height:1000px}.stillness-orbit span:nth-child(3){width:1220px;height:1220px}.stillness-sanctuary:hover .stillness-orbit span{transform:scale(1.06)}.stillness-glow{display:none}
/* Consistent supporting pages */
.inner-page{--gold:#8fbfdf!important;--gold-light:#bddcf2!important;--gold-deep:#3276a2!important;--ivory:#f6f9fc!important;--cream:#edf4f9!important;--ink:#18354c!important}.inner-page .story-hero,.inner-page .founder-hero,.inner-page .about-hero,.inner-page .page-banner{background:radial-gradient(ellipse at right top,#2a668c88,transparent 65%),#09294b!important;color:white!important;min-height:560px!important;padding-bottom:75px!important}.inner-page h1{font-size:clamp(54px,6.4vw,88px)!important;line-height:1.05!important;letter-spacing:-.035em!important}.inner-page .hero-title span,.inner-page h1 em,.inner-page h1 span{color:#acd1ec!important}.inner-page .hero-text,.inner-page .hero-intro,.inner-page .banner-verse p{color:#c8dbea!important;font-size:20px!important}.inner-page .hero-scripture{font-size:18px!important}.inner-page .content,.inner-page .story{padding:85px 6%!important;background:#f6f9fc!important}.inner-page .content-grid,.inner-page .story-grid{max-width:1200px;margin:auto;gap:28px!important}.inner-page .content-block,.inner-page .story-block{padding:36px!important;background:#fff!important;border:1px solid #dce7ef!important;border-radius:20px!important;color:#18354c!important}.inner-page .content-block h2,.inner-page .story-block h2{font-size:36px!important}.inner-page .content-block p,.inner-page .story-block p{color:#526d82!important}.inner-page .intro-section,.inner-page .identity-section,.inner-page .faith-section,.inner-page .image-gallery,.inner-page .doctrine-intro,.inner-page .doctrine-section,.inner-page .salvation-section{padding:85px 6%!important}.inner-page .belief-card,.inner-page .identity-card,.inner-page .faith-card,.inner-page .doctrine-article{border-radius:20px!important;border:1px solid #d7e5ef!important;box-shadow:0 8px 25px #16466b08!important}.inner-page .belief-card h3,.inner-page .identity-card h3,.inner-page .faith-card h3{font-size:32px!important}.inner-page .doctrine-article h3{font-size:34px!important}.inner-page .belief-card cite,.inner-page .belief-card small,.inner-page .article-label,.inner-page .gallery-tag{font-size:14px!important}.inner-page .gallery-item{border-radius:20px!important}.inner-page .salvation-step{padding:30px!important;border-radius:18px!important}.inner-page .salvation-step h3{font-size:34px!important}.inner-page .step-content p{font-size:18px!important}.inner-page .about-closing,.inner-page .closing-section,.inner-page .explore-section{background:#0b3156!important;color:white!important}.inner-page footer{padding:75px 6% 25px!important}.inner-page .footer-grid{max-width:1200px!important;margin:auto!important}.inner-page .footer-brand h3{font-size:32px!important}.inner-page .footer-brand p{color:#bed1e2!important}.inner-page .footer-column a{color:#bed1e2!important}.inner-page .footer-column h4{color:white!important}.inner-page .footer-bottom{max-width:1200px!important;margin:45px auto 0!important}.inner-page .page-banner .cathedral-lines{display:none!important}
@media(max-width:1150px){.nav-links{gap:13px!important}.nav-links a{font-size:13px!important}.brand-copy strong{font-size:24px!important}.membership-path{gap:15px}.member-step{padding:23px}.pillars-grid{gap:18px}.value-pillar{padding:30px 23px}}
@media(max-width:850px){.hero{min-height:0}.hero-visual .arch{min-height:0}.arch-caption{min-height:500px}.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fellowship-panel{grid-template-columns:1fr;gap:0}.fellowship-photo{grid-row:1;grid-column:1;height:380px}.fellowship-main{grid-row:2;grid-column:1;margin:-60px 22px 35px}.fellowship-side{grid-row:3;grid-column:1}.membership-copy{display:block;padding:35px}.membership-copy h3{margin-bottom:25px;font-size:52px}.membership-path{grid-template-columns:repeat(2,1fr)}.nav-links a{font-size:17px!important}.values-heading>span{max-width:none}.inner-page .content-block,.inner-page .story-block{padding:28px!important}.inner-page .hero-text,.inner-page .hero-intro{font-size:18px!important}.inner-page .founder-hero{gap:35px!important}.footer-grid{gap:25px}.inner-page .footer-grid{grid-template-columns:1fr 1fr!important}.inner-page .footer-brand{grid-column:1/-1}.stillness-sanctuary{padding:80px 7%}}
@media(max-width:520px){p,.inner-page p{font-size:17px!important}.hero-description{font-size:17px!important}.section{padding:75px 6%}.pillars-grid,.membership-path{grid-template-columns:1fr!important}.value-pillar h3{min-height:0;margin-top:40px}.value-pillar{padding:30px}.value-pillar p{font-size:17px!important}.fellowship-main{margin:-55px 12px 30px;padding:28px}.fellowship-main h3{font-size:38px}.fellowship-photo{height:330px}.membership-copy{padding:30px 25px}.member-step{display:flex;gap:20px;align-items:flex-start}.member-step-number{flex:0 0 44px}.member-step h4{margin-top:4px}.member-step p{margin-top:10px}.stillness-quote{font-size:43px!important}.brand-copy strong{font-size:24px!important}.brand-copy small{font-size:10px!important}.inner-page h1{font-size:52px!important}.inner-page .content-grid,.inner-page .story-grid{grid-template-columns:1fr!important}.footer-bottom span{line-height:1.7}.inner-page .footer-bottom{display:block!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.nav .brand-copy strong{color:#123b5c!important}.nav .brand-mark{flex:0 0 61px!important}.inner-page .gold-label,.inner-page .section-kicker{color:#397ba7!important}.inner-page .intro-heading em,.inner-page .center-heading em,.inner-page .faith-heading em{color:#397ba7!important}.inner-page .about-hero .eyebrow{color:#b9d8ee!important}.inner-page .hero-scripture span{font-size:14px!important}.inner-page .lead{font-family:'DM Sans',Arial,sans-serif!important}@media(max-width:850px){.nav .brand-mark{flex-basis:51px!important}}
