:root{--navy:#071321;--navy2:#0c2035;--ivory:#f8f3e8;--paper:#fffdf8;--gold:#d6a84b;--gold2:#f1d38a;--ink:#17283a;--muted:#637083;--line:#ffffff29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shell{width:min(1180px,100% - 56px);margin:auto}.skip-link{z-index:20;background:var(--gold2);color:var(--navy);padding:8px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.siteHeader{z-index:5;border-bottom:1px solid var(--line);color:#fff;width:100%;position:absolute;top:0}.headerInner{align-items:center;gap:34px;min-height:94px;display:flex}.brand{align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.brandBeacon{border:1px solid var(--gold);width:35px;height:35px;color:var(--gold2);place-items:center;font-size:19px;display:grid;transform:rotate(45deg)}.brandBeacon:first-letter{transform:rotate(-45deg)}.brand strong,.brand small{line-height:1;display:block}.brand strong{letter-spacing:.16em;font-family:Georgia,serif;font-size:19px}.brand small{color:var(--gold2);letter-spacing:.25em;margin-top:6px;font-size:8px;font-weight:700}.siteHeader nav,.footer nav{align-items:center;gap:25px;display:flex}.siteHeader nav a,.footer nav a{letter-spacing:.04em;opacity:.8;font-size:12px;text-decoration:none}.siteHeader nav a:hover,.footer nav a:hover{color:var(--gold2);opacity:1}.button{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonGold{background:var(--gold);color:var(--navy)}.buttonGold:hover{background:var(--gold2)}.buttonOutline{color:#fff;background:0 0;border-color:#ffffff6b}.buttonOutline:hover{background:#ffffff1a}.headerButton{min-height:43px;padding:0 16px}.hero{color:#fff;background:radial-gradient(ellipse at 76% 25%,#173b56 0,transparent 34%),linear-gradient(125deg,var(--navy) 0%,#091a2b 60%,#102d43 100%);min-height:760px;padding:190px 0 110px;position:relative;overflow:hidden}.heroGrid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:60px;display:grid;position:relative}.heroCopy{max-width:600px}.eyebrow{color:var(--gold2);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:36px;height:1px;display:inline-block}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.hero h1{letter-spacing:-.055em;max-width:680px;margin:24px 0 27px;font-size:clamp(3.4rem,6.2vw,6.35rem)}.hero h1 em{color:var(--gold2);font-style:normal}.heroLede{color:#ffffffb8;max-width:505px;margin:0;font-size:18px;line-height:1.65}.heroActions{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.checkList{color:#ffffffbf;flex-wrap:wrap;gap:12px 24px;margin:32px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.checkList li{align-items:center;gap:7px;display:flex}.checkList svg{width:15px;height:15px;color:var(--gold2)}.beyond{color:#fff;background:var(--navy);padding:150px 0}.beyondGrid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.beyondCopy{max-width:500px}.beyond h2,.churches h2,.finalCta h2{letter-spacing:-.05em;margin:23px 0;font-size:clamp(2.8rem,5vw,5.2rem)}.beyond p,.churches p{color:#ffffffa8;font-size:17px}.textLink{color:var(--gold2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:25px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.textLink:hover{color:#fff}.phone{background:var(--paper);width:min(100%,340px);min-height:505px;color:var(--ink);border:8px solid #1c3348;border-radius:34px;justify-self:center;padding:30px 28px;transform:rotate(3deg);box-shadow:0 30px 90px #0006}.phoneTop{color:var(--navy);justify-content:space-between;align-items:baseline;display:flex}.phoneTop span{letter-spacing:.18em;font:700 12px Georgia,serif}.phoneTop small,.phoneKicker,.phonePanel span{letter-spacing:.16em;color:var(--gold-dark);font-size:8px;font-weight:700}.phoneRule{background:var(--gold);height:1px;margin:19px 0 24px}.phoneKicker{margin:0 0 11px}.phone h3{margin:0;font-size:27px;line-height:1.05}.phoneSmall{line-height:1.5;font-size:11px!important}.phonePanel{border-left:3px solid var(--gold);background:#f1e8d5;margin-top:27px;padding:17px}.phonePanel span,.phonePanel strong,.phonePanel p{display:block}.phonePanel strong{margin:7px 0;font:20px Georgia,serif}.phonePanel p{margin:0;font-size:11px!important}.phoneDays{color:#7c6c4a;border-top:1px solid #dacbaa;justify-content:space-between;margin-top:33px;padding-top:14px;font-size:9px;display:flex}.statement{background:var(--ivory);padding:160px 0}.statementInner{text-align:center;max-width:920px;position:relative}.quoteMark{height:50px;color:var(--gold);font:110px/1 Georgia,serif;display:block}.statement blockquote{letter-spacing:-.04em;margin:0;font:clamp(2.4rem,5vw,4.8rem)/1.1 Georgia,serif}.goldLabel{color:var(--gold-dark);letter-spacing:.2em;margin-top:35px;font-size:11px;font-weight:700}.how,.questions{background:var(--paper);padding:140px 0}.sectionIntro{max-width:680px}.dark{color:var(--gold-dark)}.dark span{background:var(--gold-dark)}.sectionIntro h2,.questions h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(2.5rem,4.5vw,4.5rem)}.sectionIntro>p:last-child,.questionsGrid>div>p:not(.eyebrow){max-width:550px;color:var(--muted);font-size:17px}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:85px;display:grid}.step{border-top:1px solid #c8b991;padding-top:20px}.stepNumber{color:var(--gold-dark);letter-spacing:.16em;font-size:12px;font-weight:700}.step h3{margin:35px 0 15px;font-size:28px}.step p{color:var(--muted);margin:0;font-size:14px}.churches,.finalCta{color:#fff;background:linear-gradient(135deg,var(--navy),#112d45);padding:140px 0}.churchesGrid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.churchesGrid>div:first-child{max-width:530px}.editorialPanel{background:linear-gradient(145deg,#ffffff17,#ffffff05);border:1px solid #f1d38a8c;padding:55px 45px;box-shadow:18px 18px #d6a84b1f}.editorialPanel span{color:var(--gold2);letter-spacing:.2em;font-size:10px}.editorialPanel h3{margin:35px 0 25px;font-size:clamp(2.4rem,4vw,4rem)}.editorialPanel p{color:var(--gold2);letter-spacing:.12em;margin:0;font-size:11px}.questions{background:var(--ivory)}.questionsGrid{grid-template-columns:.85fr 1fr;gap:100px;display:grid}.questions h2{color:var(--ink)}.darkLink{color:var(--gold-dark)}.faq details{border-top:1px solid #cfc5ae;padding:25px 0}.faq details:last-child{border-bottom:1px solid #cfc5ae}.faq summary{cursor:pointer;font:23px Georgia,serif;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{float:right;color:var(--gold-dark);content:"+";font:25px Arial}.faq details[open] summary:after{content:"–"}.faq p{max-width:550px;color:var(--muted);margin:15px 30px 0 0;font-size:14px}.finalCta{text-align:center}.finalCta .eyebrow{justify-content:center}.finalCta h2{max-width:780px;margin-inline:auto}.finalCta .heroActions{justify-content:center}.footer{color:#fff;background:#050e18;padding:60px 0}.footerGrid{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:35px;display:grid}.footer p{color:#ffffff7a;margin:0;font-size:11px;line-height:1.8}.footer nav{flex-wrap:wrap;justify-content:flex-end}.footer .brand{margin:0}.footer .brandBeacon{width:30px;height:30px}@media (max-width:900px){.siteHeader nav{display:none}.hero{padding-top:155px}.heroGrid,.beyondGrid,.churchesGrid,.questionsGrid{grid-template-columns:1fr;gap:55px}.heroCopy{max-width:720px}.phone{transform:none}.steps{grid-template-columns:repeat(2,1fr);gap:45px 28px}.footerGrid{grid-template-columns:1fr 1fr}.footer nav{justify-content:flex-start}}@media (max-width:560px){.shell{width:min(100% - 36px,1180px)}.headerInner{min-height:78px}.brand strong{font-size:16px}.brand small{font-size:7px}.headerButton{padding:0 11px;font-size:10px}.hero{min-height:auto;padding:135px 0 70px}.hero h1{font-size:clamp(3rem,15vw,4.25rem)}.heroLede{font-size:16px}.heroActions{flex-direction:column;align-items:stretch}.heroActions .button{width:100%}.checkList{grid-template-columns:1fr 1fr;gap:10px;font-size:10px;display:grid}.beyond,.statement,.how,.questions,.churches,.finalCta{padding:90px 0}.beyond h2,.churches h2,.finalCta h2{font-size:3rem}.phone{width:290px;min-height:460px;padding:25px 23px}.phone h3{font-size:24px}.steps{grid-template-columns:1fr;margin-top:55px}.step h3{margin-top:18px}.statement blockquote{font-size:2.7rem}.questionsGrid{gap:45px}.footerGrid{grid-template-columns:1fr}.footer nav{justify-content:flex-start}}@media (max-width:360px){.headerButton{font-size:0}.headerButton svg{margin:0}.checkList{grid-template-columns:1fr}.hero h1{font-size:2.8rem}}.hero{background-color:#050d1d;background-image:linear-gradient(90deg,#050d1df5 0%,#050d1de6 30%,#050d1da8 47%,#050d1d2e 67%,#050d1d0a 100%),linear-gradient(#0000 38%,#050d1d1f 62%,#050d1d9e 100%),url(/images/veridial-lighthouse-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.heroGrid{grid-template-columns:minmax(0,640px)}@media (max-width:900px){.hero{background-position:68%}.heroGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.hero{background-position:64%}}.statement{padding:150px 0}.statementInner{max-width:940px}.statement blockquote{font-size:clamp(2.15rem,4.35vw,4.25rem);line-height:1.12}.statement cite{color:#9b6e22;letter-spacing:.2em;text-transform:uppercase;margin-top:30px;font-size:11px;font-style:normal;font-weight:700;display:block}.pastorStatement{max-width:760px;color:var(--ink);border-top:1px solid #d8c9a8;margin:70px auto 0;padding-top:42px;font:clamp(1.45rem,2.6vw,2.25rem)/1.3 Georgia,Times New Roman,serif}@media (max-width:560px){.statement blockquote{font-size:2.35rem}.pastorStatement{margin-top:50px;padding-top:34px;font-size:1.5rem}}
