:root{--forest:#0b2a1b;--deep:#071c12;--cream:#f5ebdd;--gold:#c89b3c;--ink:#173827}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--forest);color:var(--cream);font-family:Lora,Georgia,serif}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.site-header{height:80px;position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;padding:12px clamp(24px,5vw,72px)}.brand-mark{color:var(--gold);width:46px;display:grid;place-items:center}.brand-mark svg{width:36px;height:45px}.site-nav{margin-left:auto;display:flex;gap:clamp(22px,3.5vw,53px)}.site-nav a{color:var(--cream);text-decoration:none;font-size:11px;letter-spacing:.17em;text-transform:uppercase;padding:8px 0;border-bottom:1px solid transparent;transition:.25s}.site-nav a:hover,.site-nav a.active{border-color:var(--gold);color:var(--gold)}.menu-button{display:none}.hero{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#16442c 0%,var(--forest) 43%,var(--deep) 100%)}.hero:before,.hero:after{content:"";position:absolute;border:1px solid rgba(200,155,60,.15);border-radius:50%;width:min(96vw,1200px);height:min(69vw,820px)}.hero:before{transform:rotate(-8deg)}.hero:after{width:min(85vw,1030px);height:min(60vw,660px);transform:rotate(12deg)}.hero-grain{position:absolute;inset:0;opacity:.38;background-image:radial-gradient(rgba(245,235,221,.24) .5px,transparent .7px);background-size:8px 8px;mix-blend-mode:soft-light}.hero-emblem{position:relative;z-index:1;text-align:center;margin-top:-3rem}.eyebrow{margin:0 0 14px;color:var(--gold);text-transform:uppercase;letter-spacing:.25em;font-size:10px;font-weight:600}.oval-lockup{width:min(78vw,710px);aspect-ratio:2.45;border:1px solid rgba(245,235,221,.78);border-radius:50%;display:grid;place-items:center;padding:12px}.oval-inner{width:100%;height:100%;border:1px solid rgba(245,235,221,.28);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero h1{margin:0 0 -5px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(53px,10vw,114px);font-weight:500;letter-spacing:.14em;line-height:.85;padding-left:.14em}.hero-tree{color:var(--gold);width:clamp(58px,8vw,86px);height:auto}.scripture{position:absolute;z-index:1;bottom:9vh;width:min(84vw,720px);text-align:center}.scripture p{font-size:clamp(13px,1.35vw,16px);line-height:1.9;font-style:italic;margin:0 0 14px}.scripture span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.22em}.scroll-cue{position:absolute;bottom:26px;left:50%;z-index:1;width:18px;height:30px;border:1px solid var(--gold);border-radius:20px}.scroll-cue span{display:block;width:3px;height:6px;margin:6px auto;background:var(--gold);border-radius:3px;animation:scroll 1.5s infinite}@keyframes scroll{50%{transform:translateY(7px);opacity:.2}}.section-light{background:var(--cream);color:var(--ink)}.section-content{width:min(1100px,88vw);margin:auto;padding:110px 0}.centered{text-align:center;position:relative}.about{overflow:hidden}.about .section-content{max-width:810px}.eyebrow.green{color:#4a7457}.section-content h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(58px,8vw,90px);font-weight:500;text-transform:uppercase;line-height:.77;letter-spacing:.025em;margin:0}.section-content h2 em{font-weight:400;text-transform:none}.tree-divider{display:flex;align-items:center;justify-content:center;gap:13px;margin:33px auto}.tree-divider span{height:1px;width:70px;background:currentColor;opacity:.35}.tree-divider svg{color:var(--gold);width:30px;height:35px}.lede{font-size:16px;line-height:2;max-width:700px;margin:0 auto}.watermark{position:absolute;width:440px;height:520px;color:rgba(11,42,27,.045);right:-50px;bottom:-100px}.studies{background:var(--forest);padding:5px 0 110px}.section-intro{text-align:center;padding:102px 0 48px}.section-intro h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:76px;text-transform:uppercase;font-weight:500;margin:0}.section-intro>p:last-child{font-style:italic;font-size:15px;margin:13px 0}.upcoming-card{background:var(--cream);color:var(--ink);padding:clamp(28px,5vw,65px);position:relative;box-shadow:0 20px 60px rgba(0,0,0,.16)}.upcoming-label{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#55715c;display:flex;align-items:center;gap:11px}.upcoming-label span{display:block;width:29px;height:1px;background:var(--gold)}.study-heading{margin:37px 0 45px;border-bottom:1px solid #d7cbb9;padding-bottom:31px}.study-date,.passage{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#7c6b52}.study-heading h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(43px,5.2vw,69px);font-weight:500;line-height:.82;margin:11px 0 20px}.study-heading h3 em{font-weight:400}.study-columns{display:grid;grid-template-columns:1fr 1.15fr;gap:60px}.study-columns p,.study-columns li{font-size:13px;line-height:1.8}.card-kicker{color:#906a26!important;text-transform:uppercase;font-size:10px!important;letter-spacing:.19em;line-height:1.4!important;font-weight:600}.study-columns ul{margin:6px 0 0;padding:0;list-style:none}.study-columns li{border-bottom:1px solid #e2d7c9;padding:7px 0}.study-columns li:before{content:"+";color:var(--gold);margin-right:8px}.archive-heading{margin:115px 0 38px;display:flex;align-items:end;justify-content:space-between;gap:30px}.archive-heading .eyebrow{margin-bottom:8px}.archive-heading h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:55px;font-weight:500;line-height:.8;margin:0}.archive-heading>p{font-size:13px;font-style:italic;max-width:270px;text-align:right;line-height:1.7}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.archive-card{border:1px solid rgba(245,235,221,.25);padding:28px;min-height:275px;display:flex;flex-direction:column}.archive-card h4{font-family:"Cormorant Garamond",Georgia,serif;font-size:38px;font-weight:500;margin:23px 0 5px}.archive-card .passage{color:#e4c07b;margin:0}.archive-copy{font-size:12px;line-height:1.8;margin:17px 0}.archive-card a,.text-link{color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:10px;margin-top:auto}.archive-card a span,.text-link span{font-size:16px;margin-left:6px}.schedule .section-content{padding:95px 0}.compact{max-width:480px}.prayer{background:#113721}.prayer .section-content{padding:92px 0}.prayer h2{margin-bottom:28px}.text-link{display:inline-block;margin-top:25px;border-bottom:1px solid currentColor;padding-bottom:5px}.contact{background:var(--deep);text-align:center}.contact .section-content{padding:95px 0}.envelope{font-size:31px;color:var(--gold);margin-bottom:13px}.contact h2{text-transform:uppercase}.contact-copy{font-size:16px;line-height:1.85;margin:0}.button{display:inline-block;margin-top:32px;padding:14px 29px;border:1px solid var(--gold);color:var(--gold);font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.disabled{cursor:default;opacity:.85}footer{background:#06180f;text-align:center;padding:34px 20px;color:#c0b9a8}footer svg{width:25px;height:31px;color:var(--gold)}footer p{font-size:12px;font-style:italic;margin:8px 0 15px}footer small{font-size:9px;letter-spacing:.13em;text-transform:uppercase}@media(max-width:720px){.site-header{padding:11px 22px;height:66px}.brand-mark svg{width:29px;height:36px}.menu-button{display:grid;gap:6px;background:none;border:0;padding:10px;margin-left:auto;cursor:pointer}.menu-button span{display:block;width:23px;height:1px;background:var(--cream);transition:.25s}.site-nav{display:none;position:absolute;top:66px;left:0;right:0;margin:0;background:#092418;padding:21px 24px;flex-direction:column;gap:14px}.site-nav.open{display:flex}.site-nav a{width:max-content}.hero-emblem{margin-top:-4rem}.scripture{bottom:12vh}.scripture p{line-height:1.65}.scroll-cue{bottom:24px}.section-content{padding:75px 0;width:min(88vw,560px)}.watermark{width:280px;height:333px;right:-45px;bottom:-65px}.lede{font-size:14px;line-height:1.9}.section-intro{padding:72px 0 36px}.section-intro h2{font-size:62px}.studies{padding-bottom:72px}.study-columns,.archive-grid{grid-template-columns:1fr;gap:22px}.study-heading{margin:30px 0}.upcoming-card{padding:29px 24px}.archive-heading{display:block;margin:76px 0 28px}.archive-heading h3{font-size:47px}.archive-heading>p{text-align:left;margin-top:17px}.archive-card{min-height:0}.prayer .section-content,.contact .section-content{padding:75px 0}.oval-lockup{width:85vw}.hero h1{font-size:clamp(44px,12vw,76px)}}
.brand-mark{position:fixed;z-index:30;top:17px;left:clamp(24px,5vw,72px);filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}@media(max-width:720px){.brand-mark{top:12px;left:22px}}
.contact-details{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:25px}.contact-details a{color:var(--gold);font-size:12px;text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-details span{color:rgba(245,235,221,.55)}@media(max-width:520px){.contact-details{flex-direction:column;gap:8px}.contact-details span{display:none}}
.menu-button[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.menu-button span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.menu-button .cross-icon{display:block;width:auto;height:auto;background:none;color:var(--cream);font-family:Georgia,serif;font-size:27px;line-height:1;transform:none!important}
:root{--forest:#123b27}
.hero{background:radial-gradient(ellipse at 50% 43%,#1a4b31 0%,var(--forest) 48%,#0e2c1d 100%)}
.root-watermark{position:absolute;z-index:0;inset:0;width:100%;height:100%;color:#dcbf7a;opacity:.08;pointer-events:none}.root-watermark path{stroke-width:2.2}
body{position:relative}.page-root-watermark{position:absolute;z-index:2;inset:0 auto auto 0;width:100%;height:100%;pointer-events:none;opacity:.17}.page-root-watermark path{stroke-width:2.35}@media(max-width:720px){.page-root-watermark{opacity:.12}}
.page-root-watermark{top:0;right:0;bottom:0;left:0;width:auto;height:auto}.page-root-watermark .root-spine{stroke-width:5.4}.page-root-watermark .root-heavy{stroke-width:3.8}
.contact{position:relative;overflow:visible;background:linear-gradient(to bottom,#113721 0%,#0a2417 45%,var(--deep) 100%)}.contact-roots{position:absolute;z-index:0;top:-420px;right:0;bottom:auto;left:0;width:100%;height:calc(100% + 420px);color:var(--gold);opacity:.44;pointer-events:none}.contact-roots path{stroke-width:2.55}.contact-roots .root-core{stroke-width:5.2}.contact-roots .root-base{stroke-width:3.9}.contact .section-content{z-index:1}
.contact-roots{height:calc(100% + 590px)}footer{position:relative;z-index:1;background:transparent}
.contact-roots{z-index:2}.contact .section-content{z-index:3}footer{z-index:1;background:var(--deep)}
body{background:var(--deep)}
.page-root-watermark{z-index:4;opacity:.28}.about,.schedule{background:linear-gradient(to bottom,#dfe8d8 0%,var(--cream) 14%,var(--cream) 84%,#dce6d5 100%)}.studies{background:linear-gradient(to bottom,#16442d 0%,var(--forest) 15%,var(--forest) 85%,#133d29 100%)}.prayer{background:linear-gradient(to bottom,#143e2a 0%,#113721 100%)}
.about{background:linear-gradient(to bottom,#0e2c1d 0%,#cddbc9 27%,var(--cream) 49%,#e7ebdc 73%,#123b27 100%)}.studies{background:linear-gradient(to bottom,#123b27 0%,var(--forest) 82%,#d6e0d0 100%)}.schedule{background:linear-gradient(to bottom,#d6e0d0 0%,var(--cream) 37%,#d9e3d4 68%,#143e2a 100%)}.prayer{background:linear-gradient(to bottom,#143e2a 0%,#113721 70%,#0a2417 100%)}
.root-watermark,.page-root-watermark,.contact-roots{display:none}.about,.schedule{background:var(--cream)}.studies{background:var(--forest)}.prayer{background:#113721}.contact{background:var(--deep)}footer{background:#06180f}
body{background:var(--forest)}
.oval-inner{border:0}
.hero:before,.hero:after{display:none}
.hero:after{display:block;width:min(70vw,700px);height:min(48vw,480px);border:0;background:radial-gradient(ellipse,rgba(200,155,60,.14) 0%,rgba(200,155,60,.045) 42%,transparent 72%);transform:none;pointer-events:none}.oval-lockup{box-shadow:0 0 48px rgba(200,155,60,.08)}
.hero-emblem:before,.hero-emblem:after{position:absolute;color:var(--gold);font-family:Georgia,serif;line-height:1;opacity:.78}.hero-emblem:before{content:"✦";font-size:14px;top:15%;left:4%}.hero-emblem:after{content:"✧";font-size:20px;right:5%;bottom:11%}.scripture:before{content:"";display:block;width:74px;height:1px;background:var(--gold);opacity:.6;margin:0 auto 18px}
.hero-emblem:before,.hero-emblem:after{display:none}
.hero{background:radial-gradient(ellipse at 50% 43%,rgba(26,75,49,.72) 0%,rgba(18,59,39,.56) 48%,rgba(14,44,29,.2) 72%),linear-gradient(to bottom,#1a4b31 0%,#123b27 48%,#0e2c1d 100%)}.studies{background:linear-gradient(to bottom,#194a31 0%,var(--forest) 45%,#0d2b1c 100%)}.prayer{background:linear-gradient(to bottom,#16442d 0%,#113721 45%,#0d291b 100%)}.contact{background:linear-gradient(to bottom,#133d29 0%,var(--deep) 100%)}
.contact,footer{background:#0d291b}
.hero{background:radial-gradient(ellipse at 50% 43%,rgba(31,82,54,.72) 0%,rgba(22,67,43,.56) 48%,rgba(13,40,27,.2) 72%),linear-gradient(to bottom,#1f5236 0%,#16432b 48%,#0d281b 100%)}.studies{background:linear-gradient(to bottom,#184a30 0%,#123b27 48%,#0d2b1c 100%)}.prayer{background:linear-gradient(to bottom,#113520 0%,#0f2e1e 48%,#0d291b 100%)}
.hero{background:radial-gradient(ellipse at 50% 43%,rgba(31,82,54,.72) 0%,rgba(22,67,43,.56) 48%,rgba(13,40,27,.2) 72%),linear-gradient(to bottom,#1f5236 0%,#16432b 48%,#123b27 100%)}.studies{background:linear-gradient(to bottom,#123b27 0%,#10331f 48%,#0d2b1c 100%)}
.hero-tagline{margin:2px 0 0;color:var(--gold);font-size:8px;font-style:italic;letter-spacing:.11em}
.archive-card{align-items:center;justify-content:center}.coming-soon{margin:0;color:var(--gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}
.archive-card-link{color:inherit;text-decoration:none;transition:background .25s ease,transform .25s ease}.archive-card-link:hover{background:rgba(245,235,221,.06);transform:translateY(-3px)}.archive-placeholder-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:100px 24px;background:radial-gradient(ellipse at 50% 42%,#1f5236 0%,#123b27 48%,#0d281b 100%)}.archive-placeholder-content{max-width:550px}.archive-placeholder-content h1{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(70px,11vw,125px);line-height:.72;text-transform:uppercase}.archive-placeholder-content h1 em{font-weight:400;text-transform:none}.archive-placeholder-content>p:not(.eyebrow){font-size:15px;line-height:1.9;margin:34px auto 0;max-width:390px}.archive-placeholder-content .text-link{margin-top:30px}
.archive-placeholder-content{max-width:none}.archive-placeholder-content h1{white-space:nowrap;font-size:clamp(42px,8vw,105px);line-height:1}
.hero-emblem>.eyebrow{position:absolute;top:-62px;right:0;left:0;margin:0;transform:none}
.private-notes{margin-top:23px;border-top:1px solid #dfd2c1}.private-notes summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:15px 0;color:#906a26;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;list-style:none}.private-notes summary::-webkit-details-marker{display:none}.private-notes summary span{font-size:18px;font-weight:400;transition:transform .2s}.private-notes[open] summary span{transform:rotate(45deg)}.private-notes-content{padding:1px 0 3px}.private-notes label{display:block;margin-bottom:10px;color:#6f6a5e;font-size:11px;line-height:1.6}.private-notes textarea{width:100%;resize:vertical;border:1px solid #d4c5b2;background:#fffaf1;padding:12px;color:var(--ink);font:13px/1.7 Lora,Georgia,serif;outline:none}.private-notes textarea:focus{border-color:var(--gold)}.notes-actions{display:flex;align-items:center;gap:13px;margin-top:10px}.notes-actions button{border:1px solid var(--gold);background:transparent;color:#906a26;padding:9px 13px;cursor:pointer;font:600 9px Lora,Georgia,serif;letter-spacing:.16em;text-transform:uppercase}.notes-actions button:hover{background:var(--gold);color:var(--cream)}#notes-status{color:#55715c;font-size:11px;font-style:italic}
.discussion-questions{margin-top:6px}.question-note{border-bottom:1px solid #e2d7c9}.question-note summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:12px 0;color:var(--ink);font-size:13px;line-height:1.65;list-style:none}.question-note summary::-webkit-details-marker{display:none}.question-note summary span{flex:0 0 auto;color:var(--gold);font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.question-note[open] summary span{transform:rotate(45deg)}.question-note-content{padding:2px 0 15px}.question-note-field{width:100%;resize:vertical;border:1px solid #d4c5b2;background:#fffaf1;padding:12px;color:var(--ink);font:13px/1.7 Lora,Georgia,serif;outline:none}.question-note-field:focus{border-color:var(--gold)}.question-note-content p{margin:7px 0 0;color:#55715c;font-size:10px;font-style:italic}
.notes-hint{margin:2px 0 9px;color:#6f6a5e!important;font-size:11px!important;font-style:italic;line-height:1.5!important}
.hero h1{transform:translateX(9px)}
.expect-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:48px auto 0;max-width:930px;text-align:left}.expect-list article{border-top:1px solid rgba(23,56,39,.24);padding:20px 6px 0}.expect-list h3{margin:0 0 9px;font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:500;color:var(--ink)}.expect-list p{margin:0;font-size:13px;line-height:1.8}@media(max-width:720px){.expect-list{grid-template-columns:1fr;gap:20px;margin-top:38px}.expect-list article{padding:17px 0 0}.expect-list h3{font-size:26px}}
.expect-list .expect-verse{margin-top:16px;color:#906a26;font-size:11px;line-height:1.7;font-style:italic}.expect-list .expect-verse span{display:block;margin-top:7px;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.prayer-request-page{min-height:100vh;background:radial-gradient(ellipse at 50% 35%,#1f5236 0%,#123b27 50%,#0d291b 100%)}.prayer-request-shell{min-height:100vh;display:grid;place-items:center;padding:110px 24px 70px}.prayer-request-card{width:min(100%,650px);padding:clamp(32px,6vw,64px);background:var(--cream);color:var(--ink);box-shadow:0 22px 60px rgba(0,0,0,.24);text-align:center}.prayer-request-card .eyebrow{color:#55715c}.prayer-request-card h1{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(54px,8vw,82px);font-weight:500;line-height:.78;text-transform:uppercase}.prayer-request-card h1 em{font-weight:400;text-transform:none}.prayer-request-card .tree-divider{color:var(--ink);margin:32px auto}.prayer-cross{color:var(--gold);font-size:28px;line-height:1}.prayer-request-intro{max-width:440px;margin:0 auto 30px;font-size:14px;line-height:1.8}.prayer-request-card form{text-align:left}.prayer-request-card label{display:block;margin:19px 0 8px;color:#55715c;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.prayer-request-card label span{font-weight:400;text-transform:none;letter-spacing:0}.prayer-request-card input,.prayer-request-card textarea{display:block;width:100%;border:1px solid #d4c5b2;background:#fffaf1;color:var(--ink);padding:12px;font:14px/1.7 Lora,Georgia,serif;outline:none}.prayer-request-card input:focus,.prayer-request-card textarea:focus{border-color:var(--gold)}.prayer-request-card textarea{resize:vertical}.prayer-request-card .button{display:block;margin:25px auto 0;background:transparent;cursor:pointer}.form-status{min-height:20px;margin:15px 0 0;text-align:center;color:#55715c;font-size:11px;font-style:italic;line-height:1.5}
.expect-meetup{margin:52px 0 0;text-align:left;border-left:2px solid var(--gold);padding:3px 0 3px 17px}.expect-meetup .eyebrow{margin:0 0 7px}.expect-meetup>p:not(.eyebrow){margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;line-height:.98}.expect-meetup span{display:block;margin-top:10px;color:#906a26;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(max-width:720px){.expect-meetup{margin-top:40px}.expect-meetup>p:not(.eyebrow){font-size:27px}}
.prayer-safety-note{margin:0 auto 28px;max-width:465px;padding:13px 15px;border:1px solid #d4c5b2;color:#5c5a51;font-size:11px;line-height:1.65;text-align:left}.prayer-safety-note a{color:#906a26;font-weight:600;text-decoration:underline}
.prayer-privacy-note{max-width:465px;margin:0 auto 28px;padding:14px 15px;border-left:2px solid var(--gold);background:rgba(255,250,241,.5);color:#5c5a51;text-align:left}.prayer-privacy-note strong{display:block;color:#906a26;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.prayer-privacy-note p{margin:8px 0 0;font-size:11px;line-height:1.65}
.prayer-request-card .follow-up-consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;color:#5c5a51;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.6;text-transform:none}.prayer-request-card .follow-up-consent input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--gold)}
.prayer-request-card .follow-up-consent{align-items:center}.prayer-request-card .follow-up-consent span{flex:1}.prayer-request-card .follow-up-consent input{flex:0 0 auto;margin:0}
.prayer-request-card label.follow-up-consent{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;column-gap:10px}.prayer-request-card label.follow-up-consent input{grid-column:2;grid-row:1}
.prayer-request-card label.follow-up-consent{display:inline-flex;width:auto;align-items:center;gap:7px}.prayer-request-card label.follow-up-consent span{flex:0 1 auto}.prayer-request-card label.follow-up-consent input{grid-column:auto;grid-row:auto;flex:0 0 auto}
.prayer-request-card label.follow-up-consent{display:inline!important;width:auto!important}.prayer-request-card label.follow-up-consent input{display:inline-block!important;width:15px!important;height:15px!important;margin:0 0 0 7px!important;vertical-align:middle!important}
.prayer-request-card label.follow-up-consent{display:block!important;width:100%!important;text-align:center}.prayer-request-card label.follow-up-consent span{display:block}.prayer-request-card label.follow-up-consent input{display:block!important;margin:8px auto 0!important}
.prayer-thank-you-page{min-height:100vh;background:radial-gradient(ellipse at 50% 42%,#1f5236 0%,#123b27 52%,#0d291b 100%)}.prayer-thank-you-shell{min-height:100vh;display:grid;place-items:center;padding:100px 24px}.prayer-thank-you-content{max-width:560px;text-align:center}.prayer-thank-you-content h1{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(74px,11vw,125px);font-weight:500;line-height:.72;text-transform:uppercase}.prayer-thank-you-content h1 em{font-weight:400;text-transform:none}.prayer-thank-you-content>p:not(.eyebrow){margin:0 auto;max-width:430px;font-size:16px;line-height:1.9}.prayer-thank-you-content .tree-divider{margin:36px auto}.prayer-thank-you-content .text-link{margin-top:34px}
.oval-inner{position:relative}.oval-inner:after{content:"";position:absolute;z-index:0;left:50%;top:62%;width:clamp(135px,19vw,225px);height:clamp(100px,14vw,165px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(224,184,90,.28) 0%,rgba(200,155,60,.12) 36%,transparent 72%);filter:blur(3px);pointer-events:none;animation:tree-light 5s ease-in-out infinite}.oval-inner h1,.oval-inner .hero-tree,.oval-inner .hero-tagline{position:relative;z-index:1}.hero-tree{filter:drop-shadow(0 0 4px rgba(245,215,140,.8)) drop-shadow(0 0 15px rgba(200,155,60,.36));animation:tree-light-tree 5s ease-in-out infinite}@keyframes tree-light{50%{opacity:.55;transform:translate(-50%,-50%) scale(.88)}}@keyframes tree-light-tree{50%{filter:drop-shadow(0 0 2px rgba(245,215,140,.55)) drop-shadow(0 0 8px rgba(200,155,60,.2))}}
.hero-tree{filter:none;animation:none}
.oval-inner:after{width:clamp(165px,23vw,275px);height:clamp(125px,17vw,205px);background:radial-gradient(ellipse,rgba(245,220,143,.52) 0%,rgba(218,169,65,.26) 38%,rgba(200,155,60,.08) 62%,transparent 78%);filter:blur(5px)}
.oval-inner:after{border-radius:54% 46% 59% 41% / 43% 57% 43% 57%;transform:translate(-50%,-50%) rotate(-8deg);background:radial-gradient(ellipse at 43% 45%,rgba(255,229,151,.56) 0%,rgba(221,171,66,.28) 39%,rgba(200,155,60,.08) 63%,transparent 80%)}@keyframes tree-light{50%{opacity:.55;transform:translate(-50%,-50%) rotate(-8deg) scale(.88)}}
.oval-inner:before{content:"";position:absolute;z-index:0;left:50%;top:62%;width:clamp(255px,34vw,415px);height:clamp(185px,25vw,305px);transform:translate(-50%,-50%) rotate(-8deg);background:repeating-conic-gradient(from 6deg,transparent 0deg 18deg,rgba(245,220,143,.19) 18deg 19.4deg,transparent 20.5deg 39deg);mask-image:radial-gradient(ellipse,transparent 0 15%,#000 31%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse,transparent 0 15%,#000 31%,transparent 74%);opacity:.75;pointer-events:none;animation:tree-rays 5s ease-in-out infinite}@keyframes tree-rays{50%{opacity:.42;transform:translate(-50%,-50%) rotate(-6deg) scale(.92)}}
.oval-inner:before{background:repeating-conic-gradient(from 6deg,transparent 0deg 17deg,rgba(245,220,143,.13) 17deg 21deg,transparent 22deg 39deg);filter:blur(3px);opacity:.43;mask-image:radial-gradient(ellipse,transparent 0 13%,#000 35%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse,transparent 0 13%,#000 35%,transparent 76%)}@keyframes tree-rays{50%{opacity:.27;transform:translate(-50%,-50%) rotate(-6deg) scale(.94)}}
.oval-inner:before{background:repeating-conic-gradient(from 6deg,transparent 0deg 16deg,rgba(245,220,143,.1) 16deg 22deg,transparent 23deg 39deg);filter:blur(6px);opacity:.32;mask-image:radial-gradient(ellipse,transparent 0 10%,#000 39%,transparent 79%);-webkit-mask-image:radial-gradient(ellipse,transparent 0 10%,#000 39%,transparent 79%)}@keyframes tree-rays{50%{opacity:.2;transform:translate(-50%,-50%) rotate(-6deg) scale(.95)}}
.oval-inner:after{width:clamp(145px,20vw,235px);height:clamp(110px,15vw,175px)}.oval-inner:before{background:repeating-conic-gradient(from 6deg,transparent 0deg 16deg,rgba(245,220,143,.13) 16deg 22deg,transparent 23deg 39deg);filter:blur(4px);opacity:.4;mask-image:radial-gradient(ellipse,transparent 0 12%,#000 37%,transparent 77%);-webkit-mask-image:radial-gradient(ellipse,transparent 0 12%,#000 37%,transparent 77%)}@keyframes tree-rays{50%{opacity:.25;transform:translate(-50%,-50%) rotate(-6deg) scale(.95)}}
.page-root-watermark{display:block;z-index:2;opacity:.15;mask-image:linear-gradient(to bottom,transparent 0%,transparent 52%,rgba(0,0,0,.04) 67%,rgba(0,0,0,.52) 84%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 52%,rgba(0,0,0,.04) 67%,rgba(0,0,0,.52) 84%,#000 100%)}.contact .section-content{position:relative;z-index:3}
.page-root-watermark{opacity:.22}.page-root-watermark .root-spine{stroke-width:9px}.page-root-watermark .root-heavy{stroke-width:6px}.page-root-watermark path:not(.root-spine):not(.root-heavy){stroke-width:2.6px;opacity:.86}
.page-root-watermark{display:none}
.oval-inner:after{background:radial-gradient(ellipse at 43% 45%,rgba(255,229,151,.34) 0%,rgba(221,171,66,.16) 39%,rgba(200,155,60,.05) 63%,transparent 80%)}
.oval-inner:after{background:radial-gradient(ellipse at 43% 45%,rgba(255,229,151,.23) 0%,rgba(221,171,66,.1) 39%,rgba(200,155,60,.03) 63%,transparent 80%)}.oval-inner:before{opacity:.22}@keyframes tree-rays{50%{opacity:.14;transform:translate(-50%,-50%) rotate(-6deg) scale(.95)}}
.oval-inner:after{background:radial-gradient(ellipse at 43% 45%,rgba(255,229,151,.28) 0%,rgba(221,171,66,.13) 39%,rgba(200,155,60,.04) 63%,transparent 80%)}
.oval-inner:after{animation-duration:3.8s}.oval-inner:before{animation-duration:3.8s}
footer .footer-verse{max-width:590px;margin:18px auto;color:rgba(245,235,221,.78);font-size:11px;line-height:1.75;font-style:italic}footer .footer-verse span{display:block;margin-top:6px;color:var(--gold);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
footer .footer-verse{margin:4px auto 16px}
.closing-verse{max-width:590px;margin:86px auto 0;color:rgba(245,235,221,.78);font-size:11px;line-height:1.75;font-style:italic}.closing-verse span{display:block;margin-top:6px;color:var(--gold);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.expect-bottom{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-top:52px}.expect-bottom .expect-meetup{margin:0;flex:1}.expect-youth-verse{max-width:390px;margin:0;text-align:right;color:#55715c;font-size:12px;line-height:1.75;font-style:italic}.expect-youth-verse cite{display:block;margin-top:8px;color:#906a26;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(max-width:720px){.expect-bottom{display:block;margin-top:40px}.expect-youth-verse{margin:34px 0 0;text-align:left;max-width:440px}}
.expect-meetup>.address-link{display:block;color:var(--ink);font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;line-height:.98;text-decoration:none}.expect-meetup>.address-link:hover{color:#906a26}.directions-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;color:#55715c;font-size:10px;font-style:italic}.directions-links span{display:inline;margin:0;color:#55715c;font-size:10px;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.directions-links a{color:#906a26;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.directions-links a:hover{text-decoration:underline}
.install-app{display:inline-block;margin-top:32px;padding:14px 29px;border:1px solid var(--gold);background:transparent;color:var(--gold);font-family:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.install-app:disabled{opacity:.65;cursor:default}.install-app-message{min-height:17px;max-width:310px;margin:10px auto 0;color:rgba(245,235,221,.78);font-size:10px;line-height:1.55;font-style:italic}

/* Privacy policy */
.footer-policy-link{color:var(--gold);text-decoration:none;margin-left:6px}.footer-policy-link:hover,.footer-policy-link:focus-visible{color:var(--cream);text-decoration:underline;text-underline-offset:4px}.prayer-policy-link{margin:13px 0 0;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.prayer-policy-link a{color:#906a26;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.prayer-policy-link a:hover,.prayer-policy-link a:focus-visible{color:#6e4c16}.privacy-page{min-height:100vh;background:radial-gradient(ellipse 72% 55% at 50% 8%,#1e573a 0%,#123b27 42%,#0d291b 100%);color:var(--cream)}.privacy-page .brand-mark{position:fixed;z-index:10;top:17px;left:clamp(24px,5vw,72px)}.privacy-mark img{display:block;width:36px;height:45px}.privacy-shell{width:min(100% - 40px,850px);margin:0 auto;padding:120px 0 80px}.privacy-card{padding:clamp(32px,6vw,68px);background:rgba(245,235,221,.98);color:#173a28;box-shadow:0 24px 70px rgba(0,0,0,.22)}.privacy-card .eyebrow{margin:0 0 15px;color:#9f782b}.privacy-card h1{margin:0;color:#173a28;font-size:clamp(44px,7vw,76px);line-height:.9;letter-spacing:.015em}.privacy-card h1 em{color:#b4872f;font-weight:inherit}.privacy-updated{margin:24px 0 38px;color:#5d675d;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.privacy-copy{max-width:650px}.privacy-copy h2{margin:32px 0 9px;color:#173a28;font-size:20px}.privacy-copy p,.privacy-copy li{font-size:14px;line-height:1.8}.privacy-copy p{margin:0 0 14px}.privacy-copy ul{margin:0 0 15px;padding-left:20px}.privacy-copy a:not(.text-link){color:#765719;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-copy .text-link{color:#765719;margin-top:22px}@media(max-width:720px){.privacy-page .brand-mark{top:12px;left:22px}.privacy-mark img{width:29px;height:36px}.privacy-shell{width:min(100% - 30px,850px);padding:90px 0 45px}.privacy-card{padding:34px 25px}.privacy-copy h2{font-size:18px}.privacy-copy p,.privacy-copy li{font-size:13px}}

/* Device-neutral crosses: CSS shapes avoid phone emoji colors. */
.menu-button .cross-icon{position:relative;width:19px;height:25px;background:none!important;color:transparent!important;font-size:0!important;line-height:0!important}.menu-button .cross-icon::before,.menu-button .cross-icon::after,.prayer-cross::before,.prayer-cross::after{content:"";position:absolute;display:block;background:currentColor;border-radius:2px}.menu-button .cross-icon::before{top:0;left:calc(50% - .75px);width:1.5px;height:25px;background:var(--cream)}.menu-button .cross-icon::after{top:8px;left:0;width:19px;height:1.5px;background:var(--cream)}.prayer-cross{position:relative;display:inline-block;width:23px;height:29px;color:var(--gold);font-size:0!important;line-height:0}.prayer-cross::before{top:0;left:calc(50% - 1px);width:2px;height:29px}.prayer-cross::after{top:9px;left:1px;width:21px;height:2px}

/* Bot trap: available to the form processor but never visible to visitors. */
.form-honeypot{display:none!important}

/* Keep decorative tree watermarks from creating a horizontal page gutter. */
html,body{max-width:100%;overflow-x:hidden}
