.church-hero{isolation:isolate;color:#fff;text-align:center;background:#100d19 url(/brand/churches/church-video-poster.webp) 50%/cover;place-items:center;min-height:90svh;padding-block:100px;display:grid;position:relative;overflow:hidden}.church-video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.church-hero:before{content:"";z-index:-1;background:linear-gradient(#0a07124d,#0a071270);position:absolute;inset:0}.church-hero-copy{max-width:1050px}.church-hero h1{text-wrap:balance;font-size:clamp(42px,5.5vw,76px);line-height:1.08}.church-byline{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-top:28px;font-size:13px;display:inline-flex}.church-byline span{font:22px/1.2 var(--hc-display);letter-spacing:0}.church-hero-copy>p{color:#eeeaf2;text-wrap:balance;max-width:62ch;margin:26px auto 0;font-size:clamp(18px,1.7vw,22px)}.church-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:36px;display:flex}.church-hero .button,.church-apply .button{letter-spacing:0;font-size:24px}.church-explore{text-underline-offset:6px;padding:12px 0;text-decoration:underline}.church-story{position:relative}.church-story:before{content:"";background:var(--hc-paper);clip-path:polygon(0 calc(100% - 2px),100% 0,100% 100%,0 100%);width:100%;height:calc(clamp(28px,5vw,72px) + 2px);position:absolute;bottom:calc(100% - 2px);left:0}.church-pastor{background:var(--hc-soft);border-radius:20px;align-items:center;gap:40px;max-width:720px;margin:64px auto 32px;padding:32px 40px 0;display:flex}.church-pastor img{object-fit:contain;align-self:flex-end;width:200px;height:200px}.church-pastor>div{padding-bottom:32px}.church-pastor p{color:var(--hc-muted)}.church-story-note{text-align:center;text-wrap:pretty;margin-inline:auto}.church-plan-intro{text-align:center;max-width:850px;margin:0 auto 56px}.church-plan-intro h2{margin-inline:auto}.church-plan-intro .service-price{font-size:clamp(32px,3.5vw,48px)}.church-plan-term{color:var(--hc-muted);margin-top:-8px}.church-centered{text-align:center;margin-inline:auto}.church-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:48px 0 0;padding:0;list-style:none;display:grid}.church-process li{border-left:3px solid #7132ba;margin:0;padding:0 0 0 24px}.church-process p{color:var(--hc-muted)}.church-apply{background:var(--hc-ink);color:#fff;text-align:center;padding-block:72px}.church-apply h2{max-width:850px;margin-inline:auto}.church-apply p{color:#d4d0da;text-wrap:pretty;max-width:65ch;margin:28px auto 36px}.church-apply .button{text-align:center;max-width:100%}@media (width<=650px){.church-hero{min-height:90svh;padding-block:88px}.church-pastor{text-align:center;flex-direction:column;gap:20px;padding:28px 24px 0}.church-pastor img{order:2;align-self:center;width:180px;height:180px}.church-pastor>div{padding:0}.church-process{grid-template-columns:1fr}.church-apply{padding-block:56px}}@media (prefers-reduced-motion:reduce){.church-video{display:none}}.church-hero-price{color:#fff;margin:28px auto 0;font-size:22px;font-weight:650}.church-hero-price span{color:#eeeaf2;margin-top:4px;font-size:14px;font-weight:400;display:block}.church-section-summary{text-align:center;max-width:60ch;color:var(--hc-muted);text-wrap:balance;margin:0 auto 40px}.church-template-grid{grid-template-columns:1fr;gap:72px;display:grid}.church-template-image{background:var(--hc-soft);border:1px solid #e5e0e9;border-radius:16px;display:block;overflow:hidden}.church-template-image img{width:100%;height:auto}.church-template-grid article{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.church-template-copy{padding-top:20px}.church-template-grid h3{margin-top:0}.church-template-grid p{color:var(--hc-muted);margin-bottom:18px}.church-faq{max-width:850px}.church-faq details{border-bottom:1px solid #d7cedf;padding:22px 0}.church-faq summary{cursor:pointer;color:var(--hc-ink);font-weight:650}.church-faq summary:focus-visible{outline-offset:6px;outline:3px solid #7132ba}.church-faq details p{color:var(--hc-muted);margin-top:18px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.church-template-grid{grid-template-columns:1fr;gap:48px}.church-template-grid article{grid-template-columns:1fr;gap:24px}.church-template-copy{padding-top:0}}.church-projects{margin-top:72px}.church-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.church-project-grid figure{margin:0}.church-project-grid figure>a{border:1px solid #e5e0e9;border-radius:12px;display:block;overflow:hidden}.church-project-grid img{width:100%;height:auto}.church-project-grid figcaption{color:var(--hc-ink);margin-top:20px;font-size:17px}.church-project-grid figcaption>a{text-underline-offset:4px;font-weight:650;text-decoration:underline}.church-project-grid figcaption>span{color:var(--hc-muted);margin-top:4px;font-size:14px;display:block}@media (width<=650px){.church-project-grid{grid-template-columns:1fr;gap:36px}}.church-plan-custom{max-width:55ch;color:var(--hc-muted);text-wrap:balance;margin:20px auto 0}
