.campaign-hero{background:var(--background)}.campaign-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,4.5vw,72px);padding-block:32px 64px;display:grid}.campaign-invitation{min-width:0}.campaign-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.campaign-connection{flex:none;width:min(46%,260px);transform:rotate(-7deg)}.campaign-copy h1{font-size:var(--step-display);letter-spacing:-.055em;text-wrap:initial;font-weight:600;line-height:1.04}.campaign-copy h1 span{display:block}.campaign-copy h1 span+span{margin-left:32px}.campaign-description{max-width:35ch;margin-top:28px;font-size:1.25rem;line-height:1.5}.campaign-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.campaign-action{gap:24px}.campaign-action svg{transform:rotate(90deg)}.campaign-availability{max-width:23ch;color:var(--secondary);font-size:var(--step-small);line-height:1.5}.campaign-motion{min-height:44px;color:var(--secondary);font-size:var(--step-small);cursor:pointer;flex:none;align-items:center;gap:10px;padding:6px 0;display:inline-flex}.campaign-motion input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.campaign-scene{aspect-ratio:.9;isolation:isolate;position:relative}.campaign-scene:before{z-index:-1;background:var(--soft);clip-path:polygon(12% 0,100% 9%,87% 100%,0 87%);content:"";position:absolute;inset:11% 3% 12% 15%}.campaign-scene-settle,.campaign-scene-view{width:100%;height:100%}.campaign-scene img{object-fit:contain;object-position:center;width:100%;height:100%}.experience-section{padding-block:48px var(--section-space);scroll-margin-top:24px}.experience-introduction{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.experience-introduction>p{max-width:39ch;padding-bottom:4px;font-size:1.125rem;line-height:1.65}.prayer-process{margin:0;padding:0;list-style:none}.prayer-process>li+li{margin-top:80px}.prayer-process .process-copy{min-width:0}.prayer-process h3{margin-bottom:20px}.prayer-process .process-copy>p{max-width:49ch;font-size:1.0625rem;line-height:1.75}.prayer-stage-sharing{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:80px;display:grid}.prayer-stage-sharing>.process-copy{border-top:1px solid var(--border);padding-top:24px}.prayer-starter{border-left:1px solid var(--border);min-width:0;margin-top:24px;padding-left:32px}.prayer-starter h4{letter-spacing:-.03em;margin-bottom:24px;font-size:1.375rem;font-weight:600;line-height:1.3}.prayer-starter-examples{gap:24px;display:grid}.prayer-starter-example,.prayer-starter-current{max-width:27ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:550;line-height:1.35}.prayer-starter-current{min-block-size:2lh}.prayer-starter-next{border-color:var(--primary);min-height:48px;color:var(--primary);margin-top:16px;padding:11px 20px;font-size:.9375rem}.prayer-starter-note{color:var(--secondary);font-size:var(--step-small);margin-top:16px;line-height:1.6}.prayer-stage-approval{border-left:2px solid var(--primary);width:min(610px,66%);margin-left:28%;padding-left:32px}.prayer-stage-call{width:min(650px,76%);margin-left:6%}.prayer-stage-call h3{font-size:clamp(2.25rem,3.6vw,3.25rem)}.prayer-stage-connection{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr);align-items:center;gap:48px;width:78%;margin-left:22%;display:grid}.process-connection{width:min(100%,280px);transform:rotate(-12deg)}.choice-section{background:var(--surface)}.choice-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:80px;padding-block:80px;display:grid}.choice-people{width:100%;height:auto;display:block}.choice-illustration figcaption{margin-top:24px}.choice-illustration h3{font-size:1.625rem}.choice-illustration figcaption p{max-width:45ch;color:var(--secondary);margin-top:12px;font-size:1rem;line-height:1.65}.choice-copy h2{margin-bottom:32px}.choice-copy>p{max-width:52ch;font-size:1rem;line-height:1.75}.choice-copy>p+p{margin-top:20px}.choice-links{flex-wrap:wrap;gap:8px 32px;margin-top:24px;display:flex}.plans-section{padding-block:var(--section-space);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:64px;scroll-margin-top:24px;display:grid}.plans-introduction>h2+p,.questions-heading>h2+p{max-width:28ch;margin-top:24px;font-size:1rem;line-height:1.7}.plan-comparison-block{min-width:0}#plan-comparison{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:1rem;line-height:1.5}.plan-label-column{width:30%}#plan-comparison th,#plan-comparison td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;padding:18px 20px}#plan-comparison th:first-child{padding-left:0}#plan-comparison th:last-child,#plan-comparison td:last-child{padding-right:0}#plan-comparison td,#plan-comparison thead th+th{border-left:1px solid var(--border)}#plan-comparison thead th{border-bottom-color:var(--ink);vertical-align:bottom;padding-top:0;padding-bottom:20px;font-weight:500}#plan-comparison thead th:first-child{color:var(--secondary);font-size:var(--step-small)}#plan-comparison thead th:not(:first-child){font-family:var(--display);font-size:2rem;font-weight:600;line-height:1.1}#plan-comparison tbody th{font-weight:500}.plan-price,.plan-detail{display:block}.plan-price{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3rem);font-weight:550;line-height:1.1}.plan-detail{color:var(--secondary);font-size:var(--step-small);margin-top:12px}.plan-explanation{gap:12px;margin-top:24px;font-size:1rem;line-height:1.7;display:grid}.plan-explanation a{min-height:44px;padding-block:8px;display:inline-block}.questions-section{border-top:1px solid var(--border);padding-block:80px}.questions-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:64px;display:grid}.questions-heading h2{max-width:10ch}@media (hover:hover) and (pointer:fine){.campaign-action:hover>svg{transform:rotate(90deg)translate(4px)}.campaign-motion:hover>span{text-underline-offset:.22em;text-decoration:underline}.prayer-starter-next:hover{background:var(--soft)}}@media (width<=1100px){.choice-layout,.experience-introduction,.prayer-stage-sharing{gap:48px}.plans-section,.questions-layout{gap:40px}.campaign-actions{flex-direction:column;align-items:flex-start}.campaign-availability{max-width:none}#plan-comparison th,#plan-comparison td{padding-inline:16px}}@media (width<=900px){.campaign-layout{gap:32px;padding-block:24px 48px}.campaign-topline{margin-bottom:20px}.campaign-copy h1{font-size:clamp(2.5rem,6vw,3.5rem)}.campaign-copy h1 span+span{margin-left:16px}.campaign-description{margin-top:24px;font-size:1.0625rem}.campaign-connection{width:120px}.experience-introduction,.prayer-stage-sharing{gap:32px}.prayer-starter{padding-left:24px}.prayer-stage-approval{width:76%;margin-left:20%}.choice-layout{gap:32px;padding-block:64px}.choice-copy h2{font-size:2.75rem}.plans-section,.questions-layout{grid-template-columns:minmax(0,1fr);gap:40px}.plans-introduction>h2+p,.questions-heading>h2+p{max-width:48ch}.questions-heading h2{max-width:none}}@media (width<=700px){.campaign-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:16px 32px}.campaign-topline{min-height:44px;margin-bottom:12px}.campaign-connection{width:132px;height:44px}.campaign-connection .connection-motif{height:100%}.campaign-copy h1{font-size:clamp(2.5rem,12.5vw,3rem);line-height:1.06}.campaign-copy h1 span+span{margin-left:16px}.campaign-description{max-width:36ch;margin-top:16px;font-size:1.0625rem;line-height:1.5}.campaign-actions{gap:8px;margin-top:20px}.campaign-availability{max-width:none;font-size:var(--step-small)}.campaign-scene{aspect-ratio:.9;min-height:0}.experience-section{padding-top:32px}.experience-introduction,.prayer-stage-sharing{grid-template-columns:minmax(0,1fr);gap:24px}.experience-introduction{margin-bottom:40px}.experience-introduction>p{font-size:1rem}.prayer-process>li+li{margin-top:56px}.prayer-process h3{margin-bottom:16px;font-size:1.875rem}.prayer-process .process-copy>p{font-size:1rem;line-height:1.75}.prayer-starter{border-top:1px solid var(--border);border-left:0;margin-top:8px;padding:24px 0 0}.prayer-starter h4{margin-bottom:20px}.prayer-stage-approval{width:94%;margin-left:6%;padding-left:20px}.prayer-stage-call{width:100%;margin-left:0}.prayer-stage-call h3{font-size:2.375rem}.prayer-stage-connection{grid-template-columns:minmax(0,1fr);gap:16px;width:94%;margin-left:6%}.process-connection{justify-self:end;width:156px}.choice-layout{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px}.choice-illustration{order:1}.choice-copy h2{margin-bottom:24px;font-size:2.75rem}.choice-links{column-gap:24px}.plans-section,.questions-layout{gap:32px}.questions-section{padding-block:48px}.questions-heading>h2+p{margin-top:20px}}@media (width<=480px){#plan-comparison{font-size:.9375rem}#plan-comparison th,#plan-comparison td{padding:16px 10px}#plan-comparison thead th:not(:first-child){font-size:1.75rem}.plan-label-column{width:28%}.plan-price{font-size:1.625rem}.plan-detail{font-size:.8125rem}}@media (width<=360px){.campaign-copy h1 span+span{margin-left:12px}.campaign-description{font-size:1rem}.campaign-motion{gap:8px}.campaign-connection{width:112px}#plan-comparison th,#plan-comparison td{padding-inline:8px}.plan-price{font-size:1.375rem}}@media print{.campaign-scene,.campaign-topline,.choice-illustration,.campaign-actions,.process-connection,.prayer-starter-current,.prayer-starter-next{display:none!important}.campaign-hero,.choice-section{color:var(--ink);background:var(--background)}.campaign-layout,.experience-introduction,.prayer-stage-sharing,.prayer-stage-connection,.choice-layout,.plans-section,.questions-layout{display:block}.campaign-layout,.experience-section,.choice-layout,.plans-section,.questions-section{padding-block:24px}.campaign-copy h1{font-size:42pt}.experience-introduction>p,.plan-comparison-block,.questions-layout .faq-list{margin-top:24px}.page-home h2,.choice-copy h2{font-size:28pt}.prayer-process>li,.prayer-process>li+li{break-inside:avoid;border:0;width:100%;margin:24px 0 0;padding:0}.prayer-process h3{font-size:22pt}.prayer-starter{border-left:0;padding:20px 0}.prayer-starter-examples[hidden]{display:grid!important}.prayer-starter-example{font-size:16pt}#plan-comparison tr{break-inside:avoid}}@keyframes scene-settle{0%{opacity:.7;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes hero-arrival{0%{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes chapter-arrival{0%{opacity:.75;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes photograph-drift{0%{transform:scale(1)translate(-.2%)}to{transform:scale(1.015)translate(.2%)}}@keyframes voices-drift{0%{transform:translateY(-3px)rotate(-2deg)}to{transform:translateY(3px)rotate(2deg)}}@keyframes starter-change{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.prayer-starter-current>span{animation:starter-change .16s var(--ease-out) both;display:block}.page-home .is-arriving[data-arrive=scene]{transform-origin:50% 65%;animation:scene-settle 1s var(--ease-out) both}.page-home .is-arriving[data-arrive=hero]{animation:hero-arrival .65s var(--ease-out) both}.page-home .is-arriving[data-arrive=chapter]{animation:chapter-arrival .6s var(--ease-out) both}.page-home [data-ambient=photo].is-ambient-ready{transform-origin:50% 65%;animation:14s ease-in-out .8s infinite alternate both paused photograph-drift}.page-home [data-ambient=voices].is-ambient-ready .connection-motif{transform-origin:75% 55%;animation:9s ease-in-out infinite alternate both paused voices-drift}.page-home [data-ambient=photo].is-ambient-running,.page-home [data-ambient=voices].is-ambient-running .connection-motif{animation-play-state:running}.campaign-motion{transition:transform var(--t-press) var(--ease-out)}.campaign-motion:active{transform:translateY(1px)}}.campaign-motion:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:4px}html:has(#campaign-pause:checked){scroll-behavior:auto}.page-home:has(#campaign-pause:checked) *,.page-home:has(#campaign-pause:checked) :before,.page-home:has(#campaign-pause:checked) :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce),print{.page-home [data-arrive],.page-home [data-ambient],.page-home [data-ambient] .connection-motif{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
