.scroll-story{position:relative}html.story-home{scrollbar-width:none}html.story-home::-webkit-scrollbar{display:none}:root{--site-display-font:"Audiowide", "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif}html.story-home #site-header{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s,transform .42s,visibility 0s linear .42s;transform:translateY(-.75rem)}html.story-home.story-header-visible #site-header{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.story-opening,.story-opening-stage{position:relative}.story-opening-cover,.story-opening-scroll-cue,.opening-flow{display:none}.story-opening.is-scroll-linked{height:170svh}.story-opening.is-scroll-linked .story-opening-stage{z-index:1;isolation:isolate;background:radial-gradient(at 50% 78%,#39689933,#0000 44rem),linear-gradient(145deg,#ffffff06,#0000 60%);height:100svh;position:sticky;top:0;overflow:hidden}.story-opening.is-scroll-linked .story-brand{z-index:0;height:100%;min-height:0;padding:2rem 1rem clamp(6rem,16vh,9rem);position:absolute;inset:0}.story-opening.is-scroll-linked .story-brand-mark{opacity:var(--opening-brand-opacity,1);filter:blur(var(--opening-brand-blur,0px));transform:translate3d(0, var(--opening-brand-y,0), 0) scale(var(--opening-brand-scale,1));will-change:opacity, filter, transform}.story-opening.is-scroll-linked .story-brand-line,.story-opening.is-scroll-linked .story-brand-subtitle{opacity:var(--opening-brand-opacity,1);transform:translate3d(0, var(--opening-brand-y,0), 0)}.story-opening.is-scroll-linked .story-opening-cover{z-index:1;opacity:var(--opening-cover-opacity,0);pointer-events:none;background:radial-gradient(at 50% 72%,#d0af581a,#0000 48%),linear-gradient(#0e234014 10%,#0e2340f0 100%);display:block;position:absolute;inset:0}.story-opening.is-scroll-linked .opening-flow{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.story-opening.is-scroll-linked .story-opening-copy{z-index:2;max-width:84rem;opacity:var(--opening-copy-opacity,0);pointer-events:none;transform:translate3d(0, var(--opening-copy-y,5rem), 0);will-change:opacity, transform;align-items:center;margin-inline:auto;padding-block:clamp(2rem,8vh,5rem);display:flex;position:absolute;inset:0 clamp(1.25rem,8vw,8rem)}.story-opening.is-scroll-linked .story-opening-copy .hero-section{min-height:0;padding-block:0}.story-opening.is-scroll-linked .story-opening-scroll-cue{z-index:3;cursor:pointer;width:1.6rem;height:2.4rem;opacity:var(--opening-cue-opacity,1);border:1px solid #f5f7fa6b;border-radius:999px;place-items:start center;transition:opacity .18s,border-color .18s,background-color .18s;display:grid;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.story-opening.is-scroll-linked .story-opening-scroll-cue:hover{border-color:var(--site-accent);background:#d0af5814}.story-opening-stage.has-scrolled .story-opening-scroll-cue{pointer-events:none;visibility:hidden}.story-opening-stage.is-brand-hidden .story-brand:before,.story-opening-stage.is-brand-hidden .story-brand-letter,.story-opening-stage.is-brand-hidden .story-brand-line,.story-opening-stage.is-brand-hidden .story-brand-subtitle{animation-play-state:paused}.story-opening-scroll-cue span{border-radius:inherit;background:var(--site-accent);width:3px;height:.45rem;margin-top:.45rem;animation:1.5s ease-in-out infinite opening-scroll-cue}.story-brand{isolation:isolate;text-align:center;place-content:center;min-height:100dvh;padding:2rem 1rem clamp(6rem,16vh,9rem);display:grid;position:relative;overflow:hidden}.story-brand:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#3768993b,#3768990a 44%,#0000 70%);border-radius:50%;width:min(78vw,58rem);animation:7s ease-in-out infinite alternate brand-glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-brand-mark{z-index:2;align-items:center;width:min(98vw,100rem);min-height:clamp(18rem,32vh,25rem);display:grid;position:relative}.story-brand-title{z-index:1;font-family:var(--site-display-font);white-space:nowrap;color:#fff;letter-spacing:normal;user-select:none;opacity:0;justify-content:center;align-items:baseline;font-size:clamp(2.4rem,13.4vw,16rem);font-weight:400;line-height:.9;display:flex;position:relative}.story-brand-particles{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .32s,transform .9s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;transform:perspective(1000px)rotateX(0)rotateY(0)scale(1)}.story-brand-mark.is-particle-active .story-brand-letter{opacity:1;filter:none;animation:none;transform:none}.story-brand-mark.is-particle-active .story-brand-particles{opacity:1}.story-brand-letter{--letter-delay:0s;--letter-glow:#ffffff73;opacity:0;filter:blur(8px);animation:brand-letter-arrive .72s cubic-bezier(.2, .7, .2, 1) var(--letter-delay) both, brand-letter-glow 5.2s ease-in-out calc(1.4s + var(--letter-delay)) infinite;display:inline-block;transform:translateY(.35em)}.story-brand-letter:nth-child(2){--letter-delay:55ms}.story-brand-letter:nth-child(3){--letter-delay:.11s}.story-brand-letter:nth-child(4){--letter-delay:.165s}.story-brand-letter:nth-child(5){--letter-delay:.22s}.story-brand-letter:nth-child(6){--letter-delay:.275s}.story-brand-letter:nth-child(7){--letter-delay:.33s}.story-brand-letter:nth-child(8),.story-brand-letter:nth-child(9){color:#f5d76e;--letter-glow:#f5d76eb8}.story-brand-letter:nth-child(8){--letter-delay:.385s}.story-brand-letter:nth-child(9){--letter-delay:.44s}.story-brand-line{z-index:2;background:linear-gradient(90deg, transparent, #d0af5840 30%, var(--site-accent) 50%, #d0af5840 70%, transparent);background-position:100% 0;background-size:200% 100%;justify-self:center;width:clamp(3.5rem,8vw,7rem);height:1px;margin-top:clamp(1.5rem,4vh,3rem);animation:4.8s ease-in-out infinite brand-line-sweep;position:relative;box-shadow:0 0 18px #d0af5861}.story-brand-subtitle{min-height:1.5em;color:var(--site-paper-muted);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin-top:1rem;font-size:clamp(.8rem,1.4vw,1rem);font-weight:500;line-height:1.5}.story-content{width:min(100%, var(--site-content-width));padding-inline:var(--site-content-gutter);margin-inline:auto}.hero-section{min-height:76svh;padding-block:clamp(7rem,15vh,12rem) clamp(5rem,10vh,8rem);scroll-margin-top:6rem}.story-opening-copy h1,.story-opening-copy h2,.story-content h2,.story-content .feature-card h3{font-family:var(--site-display-font)}.has-reveal [data-reveal-title]{clip-path:inset(0 0 100%);transform:translateY(.12em)}.has-reveal [data-reveal].is-visible [data-reveal-title]{animation:.76s cubic-bezier(.2,.7,.2,1) 90ms both story-title-wipe}.has-reveal .hero-copy .hero-title-line{clip-path:inset(0 0 100%);opacity:0;transform:translateY(.45em)}.has-reveal .hero-copy.is-visible .hero-title-line{animation:.72s cubic-bezier(.2,.7,.2,1) both hero-title-line-arrive}.has-reveal .hero-copy.is-visible .hero-title-line:nth-child(2){animation-delay:.11s}.feature-card.is-current h3{animation:.62s cubic-bezier(.2,.7,.2,1) both feature-title-arrive}.feature-card.is-current .feature-phase-index{color:#806725;opacity:1}.has-reveal .getting-started .step-card:nth-child(2){transition-delay:.1s}.has-reveal .getting-started .step-card:nth-child(3){transition-delay:.19s}.getting-started{margin-block:clamp(6rem,12vw,12rem);scroll-margin-top:7rem}.story-access{margin-block:clamp(6rem,12vw,12rem) clamp(4rem,8vw,7rem);scroll-margin-top:7rem}@keyframes brand-glow-breathe{0%{opacity:.5;scale:.94}to{opacity:.9;scale:1.06}}@keyframes brand-letter-glow{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 18px var(--letter-glow), 0 0 36px #f5d76e29}}@keyframes brand-line-sweep{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes opening-scroll-cue{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(.75rem)}}@keyframes story-title-wipe{0%{clip-path:inset(0 0 100%);transform:translateY(.12em)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes hero-title-line-arrive{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(.45em)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes feature-title-arrive{0%{filter:blur(8px);opacity:.4;transform:translateY(.35em)}to{filter:blur();opacity:1;transform:translateY(0)}}@media (width<=767px){.story-brand-mark{min-height:clamp(12rem,26vh,18rem)}.story-brand-subtitle{letter-spacing:.12em;justify-self:center;place-items:center;width:min(100%,28rem);height:3em;font-size:.78rem;display:grid}.hero-section{min-height:0;padding-block:6rem 5rem}}@media (prefers-reduced-motion:reduce){html.story-home #site-header{transition:none}.story-brand:before,.story-brand-letter,.story-brand-particles,.story-brand-line,.story-brand-subtitle{opacity:1;filter:none;animation:none;transform:none}.has-reveal [data-reveal-title],.has-reveal .hero-copy .hero-title-line{clip-path:none;opacity:1;animation:none;transform:none}.feature-card.is-current h3{animation:none}}.hero-section{align-items:center;display:flex}.hero-layout{align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;display:grid}.hero-copy{width:100%;min-width:0;max-width:58rem}.hero-action-link{cursor:pointer;pointer-events:auto}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.5rem;margin-top:1.75rem;display:flex}.hero-explore-link{min-height:2.9rem;color:var(--site-paper);pointer-events:auto;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:color .18s;display:inline-flex}.hero-explore-link:hover{color:var(--site-accent)}.hero-preview{justify-self:end;min-width:0;max-width:34rem;margin:0;display:none}.preview-window{color:#14263b;background:#f6f8fa;border:1px solid #f5f7fa38;border-radius:.65rem;min-height:20rem;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0000003d}.preview-brand{color:#294767;letter-spacing:.07em;white-space:nowrap;flex:none;font-size:.56rem;font-weight:800}.preview-window-controls{flex:none;align-items:center;gap:.28rem;display:flex}.preview-window-control{border-radius:50%;place-items:center;width:.78rem;height:.78rem;display:grid}.preview-window-control svg{stroke:#14263ba6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.45rem;height:.45rem}.preview-window-control--close{background:#e88378}.preview-window-control--minimize{background:#e6bd62}.preview-window-control--maximize{background:#78b889}.preview-icon-button{background:#fff;border:1px solid #e1e6ec;border-radius:.38rem;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid}.preview-icon-button svg{stroke:#536579;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:.8rem;height:.8rem}.preview-app{grid-template-rows:auto 1fr;min-width:0;display:grid}.preview-topbar{background:#fff;border-bottom:1px solid #e1e6ec;align-items:center;gap:.55rem;min-height:3rem;padding:0 .75rem;display:flex}.preview-workspace{color:#627184;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-left:.35rem;font-size:.58rem;overflow:hidden}.preview-workspace span{color:#a1adba;padding-inline:.2rem}.preview-avatar{color:#294767;background:#e9eef3;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.6rem;font-weight:700;display:grid}.preview-main{background:radial-gradient(circle at 92% 16%,#d0af5821,#0000 13rem),linear-gradient(145deg,#fff 8%,#f5f7f9 100%);align-content:center;min-width:0;min-height:18rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid;position:relative;overflow:hidden}.preview-main:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #80672521;border-radius:50%;width:17rem;position:absolute;top:50%;right:-7rem;transform:translateY(-50%);box-shadow:0 0 0 1.5rem #80672506,0 0 0 3rem #80672505}.preview-slogan{z-index:1;max-width:33rem;position:relative}.preview-kicker{color:#8a7136;letter-spacing:.13em;font-size:.48rem;font-weight:800;display:block}.preview-heading{color:#172b42;letter-spacing:-.065em;min-height:1.35em;margin-top:.75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.08}.preview-typewriter-caret{opacity:0;vertical-align:-.16em;border-left:1.5px solid #a18334;height:1.05em;margin-left:.15rem;display:inline-block}.preview-heading.is-typing .preview-typewriter-caret{opacity:1;animation:1s steps(2,end) infinite preview-caret-blink}.preview-heading.is-complete .preview-typewriter-caret{opacity:0}.preview-slogan-rule{transform-origin:0;background:linear-gradient(90deg,#806725,#8067251f);width:3.5rem;height:2px;margin-top:1.2rem;display:block;transform:scaleX(1)}.preview-slogan-line{color:#294767;max-width:29rem;font-size:clamp(.85rem,1.3vw,1rem);line-height:1.5}.preview-slogan-line--primary{margin-top:.85rem;font-weight:600}.preview-slogan-line--secondary{color:#5c6b7d;margin-top:.25rem;font-size:clamp(.72rem,1.1vw,.82rem)}.hero-preview.is-visible .preview-slogan-rule{animation:.65s cubic-bezier(.2,.7,.2,1) .65s both preview-rule-arrive}.hero-preview.is-visible .preview-slogan-line--primary{animation:.62s cubic-bezier(.2,.7,.2,1) .72s both preview-slogan-arrive}.hero-preview.is-visible .preview-slogan-line--secondary{animation:.62s cubic-bezier(.2,.7,.2,1) .9s both preview-slogan-arrive}@keyframes preview-caret-blink{50%{opacity:0}}@keyframes preview-rule-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes preview-slogan-arrive{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.hero-preview figcaption{color:#c6d0dca6;text-align:right;margin-top:.65rem;font-size:.65rem}.hero-title{color:var(--site-paper);letter-spacing:-.02em;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:600;line-height:1.2}.hero-title-line{display:block}.hero-title-accent{color:var(--site-accent)}.hero-title-line+.hero-title-line{margin-top:.2em}@media (width>=900px){.hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)}.hero-preview{width:100%;display:block}}@media (width>=900px) and (width<=1119px){.hero-title{font-size:clamp(1.9rem,4.2vw,3.5rem)}.preview-window{min-height:17rem}.preview-main{min-height:15rem}.preview-heading{font-size:clamp(1.3rem,2.4vw,1.8rem)}}@media (width>=900px) and (height<=680px){.preview-window{min-height:15rem}.preview-main{min-height:13rem}.preview-slogan-line--secondary{display:none}}@media (width>=900px) and (height<=560px){.hero-preview{display:none}}@media (width<=767px){.hero-actions{gap:.75rem 1rem;margin-top:1.25rem}.hero-explore-link{font-size:.8rem}.hero-title{font-size:clamp(2.4rem,10vw,4rem);line-height:1.2}.hero-description{font-size:.95rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.hero-explore-link{transition:none}.preview-heading.is-typing .preview-typewriter-caret{animation:none}.hero-preview.is-visible .preview-slogan-rule,.hero-preview.is-visible .preview-slogan-line{opacity:1;animation:none;transform:none}}.features-section{--feature-pin-top:5rem;--feature-container-width:var(--site-content-width);--feature-content-gutter:var(--site-content-gutter);--feature-surface:var(--site-paper);--feature-content-inset:max(calc((100vw - var(--feature-container-width)) / 2 + var(--feature-content-gutter)), var(--feature-content-gutter));background:var(--feature-surface);width:100vw;color:var(--site-ink);margin-left:calc(50% - 50vw);padding-block:clamp(4rem,10vw,8rem);position:relative;overflow:clip}.features-section[data-feature-group=diocesan-operations]{--feature-surface:#edf1f4}.features-section[data-feature-group=accounts-administration]{--feature-surface:#f2efe7}.features-section .eyebrow{color:#806725}.features-heading{width:min(100%, var(--feature-container-width));padding-inline:var(--feature-content-gutter);margin-inline:auto;margin-bottom:clamp(2rem,5vw,4rem)}.features-heading h2{max-width:44rem;color:var(--site-ink);letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:600;line-height:.98}.features-heading>.feature-intro-copy{color:#536273;max-width:36rem;margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.features-heading>.feature-caveat{color:#0e2340ad;width:auto;margin:.75rem 0 0;padding:0;font-size:.75rem}.feature-stage{position:relative}.feature-carousel-controls{justify-content:space-between;align-items:center;display:flex}.feature-carousel-controls[hidden]{display:none}.feature-slide-count{color:#536273;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.75rem}.feature-arrow-group{gap:.5rem;display:flex}.feature-arrow-group button{width:2.75rem;height:2.75rem;color:var(--site-ink);cursor:pointer;background:#0e234009;border:1px solid #0e234033;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s,color .2s;display:grid}.feature-arrow-group button:hover:not(:disabled){border-color:var(--site-accent);background:var(--site-accent);color:var(--site-ink)}.feature-arrow-group button:disabled{cursor:default;opacity:.35}.feature-arrow-group svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1rem}.feature-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#806725a6 #0e23401f;scrollbar-width:thin;width:100%;scroll-padding-inline:.25rem;position:relative;overflow-x:auto}.feature-track{gap:0;width:max-content;padding:.25rem 0 .9rem;display:flex;position:relative}.feature-card{scroll-snap-align:start;min-height:24rem;padding:2rem var(--feature-content-gutter);border-left:1px solid #0e234029;flex-direction:column;flex:0 0 min(82vw,34rem);display:flex}.feature-card.is-current{border-color:#80672580}.feature-card-copy{opacity:var(--feature-opacity,1);filter:blur(var(--feature-blur,0px));transform:translateY(var(--feature-lift,0px));transition:opacity .12s linear,filter .16s,transform .16s ease-out}.feature-card .eyebrow{font-size:.65rem}.feature-phase-index{font-variant-numeric:tabular-nums;margin-right:.45rem}.feature-card h3{max-width:30rem;color:var(--site-ink);letter-spacing:-.02em;margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:.98}.feature-description{color:#536273;max-width:29rem;margin-top:1.25rem;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.7}.feature-progress{background:#0e234029;height:2px;overflow:hidden}.feature-progress span{transform-origin:0;background:#806725;width:100%;height:100%;transition:transform .48s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(0)}.feature-scroll-hint{color:#536273;font-size:.75rem}.feature-caveat{color:#0e2340ad;width:min(100%,84rem);margin:1.5rem auto 0;padding-inline:clamp(1.25rem,6vw,6rem);font-size:.75rem}.feature-stage-controls{width:min(100%, var(--feature-container-width));padding-inline:var(--feature-content-gutter);flex-direction:column;gap:.85rem;margin:1rem auto 0;display:flex}.feature-progress[hidden],.feature-scroll-track{display:none}.feature-scroll-step{pointer-events:none}@media (width<=767px){.features-section.is-scroll-story .feature-rail{inset:clamp(13rem,38vh,18rem) 0 4.75rem}.features-section.is-scroll-story .feature-card-copy{width:min(100%,88vw)}.feature-card{flex-basis:min(82vw,30rem);min-height:26rem}.feature-card h3{margin-top:2rem}}.features-section.is-scroll-story .feature-stage{top:var(--feature-pin-top);z-index:1;height:calc(100vh - var(--feature-pin-top));height:calc(100svh - var(--feature-pin-top));background:var(--feature-surface);position:sticky;overflow:hidden}.features-section.is-scroll-story{--feature-pin-top:6rem;padding-top:0;padding-bottom:0}.features-section.is-scroll-story .feature-rail{scroll-snap-type:none;scrollbar-width:none;position:absolute;inset:clamp(13rem,34vh,20rem) 0 5.5rem;overflow:hidden}.features-section.is-scroll-story .features-heading{z-index:2;width:min(100%, var(--feature-container-width));padding-inline:var(--feature-content-gutter);margin:0 auto;position:absolute;top:clamp(1rem,4vh,3rem);left:0;right:0}.features-section.is-scroll-story .features-heading h2{max-width:56rem;margin-top:.65rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.features-section.is-scroll-story .features-heading>.feature-intro-copy{max-width:42rem;margin-top:.6rem;font-size:clamp(.85rem,1.1vw,1rem);line-height:1.45}.features-section.is-scroll-story .features-heading>.feature-caveat{margin-top:.35rem;font-size:.65rem}.features-section.is-scroll-story .feature-track{gap:0;height:100%;padding:0}.features-section.is-scroll-story .feature-card{height:100%;min-height:0;padding:0 var(--feature-content-inset) 5rem;scroll-snap-align:none;flex:0 0 100vw;justify-content:center}.features-section.is-scroll-story .feature-card-copy{width:min(100%,64vw)}.features-section.is-scroll-story .feature-card h3{max-width:none;font-size:clamp(2.5rem,min(8vw,8vh),7rem);font-family:var(--site-display-font);letter-spacing:-.02em;line-height:.92}.features-section.is-scroll-story .feature-description{max-width:min(100%,40rem);margin-top:1rem;font-size:clamp(.9rem,min(1.35vw,2.2vh),1.25rem);line-height:1.5}.features-section.is-scroll-story .feature-stage-controls{z-index:2;margin-inline:auto;position:absolute;bottom:1.5rem;left:0;right:0}.features-section.is-scroll-story .feature-scroll-track{display:block}.features-section.is-scroll-story .feature-scroll-step{height:calc(100vh - var(--feature-pin-top));height:calc(100svh - var(--feature-pin-top))}@media (height<=650px) and (width>=768px){.features-section.is-scroll-story .feature-rail{top:clamp(10.5rem,29vh,13rem)}.features-section.is-scroll-story .feature-card-copy{width:min(100%,78vw)}.features-section.is-scroll-story .features-heading{top:clamp(.75rem,3vh,1.5rem)}.features-section.is-scroll-story .features-heading h2{font-size:clamp(1.9rem,3.2vw,2.5rem)}.features-section.is-scroll-story .feature-card h3{font-size:clamp(2.25rem,min(5vw,7vh),3.2rem)}}@media (height<=520px) and (width>=768px){.features-section:not(.is-scroll-story){padding-block:2rem}.features-section:not(.is-scroll-story) .features-heading{z-index:2;background:var(--site-paper);margin-bottom:.5rem;padding-block:.5rem;position:sticky;top:5rem}.features-section:not(.is-scroll-story) .features-heading h2{letter-spacing:-.02em;margin-top:.2rem;font-size:clamp(1.1rem,2.4vw,1.45rem);line-height:1.05}.features-section:not(.is-scroll-story) .features-heading>.feature-intro-copy{display:none}.features-section:not(.is-scroll-story) .features-heading>.feature-caveat{margin-top:.2rem;font-size:.55rem;line-height:1}.features-section:not(.is-scroll-story) .feature-card{min-height:0;padding:.25rem var(--feature-content-gutter);flex-basis:min(88vw,56rem)}.features-section:not(.is-scroll-story) .feature-track{padding-bottom:.25rem}.features-section:not(.is-scroll-story) .feature-card h3{margin-top:.45rem;font-size:clamp(1.55rem,min(3.8vw,5vh),2.1rem);line-height:.98}.features-section:not(.is-scroll-story) .feature-description{max-width:none;margin-top:.45rem;font-size:clamp(.7rem,min(1vw,2vh),.8rem);line-height:1.25}.features-section:not(.is-scroll-story) .feature-stage-controls{margin-top:.5rem}.features-section:not(.is-scroll-story) .feature-progress,.features-section:not(.is-scroll-story) .feature-scroll-hint{display:none}.features-section{--feature-pin-top:6rem}.features-section.is-scroll-story .feature-rail{inset:3.75rem 0 3.5rem}.features-section.is-scroll-story .features-heading{top:.4rem}.features-section.is-scroll-story .features-heading h2{letter-spacing:-.02em;margin-top:.2rem;font-size:clamp(1.1rem,2.4vw,1.45rem);line-height:1.05}.features-section.is-scroll-story .features-heading>.feature-intro-copy{display:none}.features-section.is-scroll-story .features-heading>.feature-caveat{margin-top:.2rem;font-size:.55rem;line-height:1}.features-section.is-scroll-story .feature-card{padding:0 var(--feature-content-inset)}.features-section.is-scroll-story .feature-card-copy{width:min(100%,88vw)}.features-section.is-scroll-story .feature-card h3{margin-top:.45rem;font-size:clamp(1.55rem,min(3.8vw,5vh),2.1rem);line-height:.98}.features-section.is-scroll-story .feature-description{margin-top:.45rem;font-size:clamp(.7rem,min(1vw,2vh),.8rem);line-height:1.25}.features-section.is-scroll-story .feature-stage-controls{bottom:.5rem}.features-section.is-scroll-story .feature-progress,.features-section.is-scroll-story .feature-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.feature-card-copy,.feature-progress span{transition:none}.feature-card-copy{opacity:1;filter:none;transform:none}}.platform-architecture{isolation:isolate;width:100vw;color:var(--site-ink);background:radial-gradient(at 82% 28%,#d0af5821,#0000 30rem),linear-gradient(135deg,#f0f3f2 0%,#f8f7f2 55%,#e8edf0 100%);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.platform-architecture:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0e23400a 1px,#0000 1px),linear-gradient(90deg,#0e23400a 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:linear-gradient(to bottom right,#000,#0000 80%)}.platform-architecture-inner{width:min(100%, var(--site-content-width));padding:clamp(4.75rem, 9vw, 8rem) var(--site-content-gutter);margin-inline:auto}.platform-architecture-heading{max-width:49rem}.platform-architecture .eyebrow{color:#806725}.platform-architecture-heading h2{max-width:13ch;color:var(--site-ink);letter-spacing:-.02em;margin-top:1.1rem;font-size:clamp(2.8rem,5.4vw,5.3rem);font-weight:600;line-height:.98}.platform-architecture-heading>p:last-child{color:#536273;max-width:43rem;margin-top:1.2rem;font-size:clamp(.98rem,1.4vw,1.13rem);line-height:1.7}.platform-architecture-layout{align-items:center;gap:clamp(2.75rem,6vw,5.5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.architecture-map{background:#ffffffc2;border:1px solid #0e234021;border-radius:.8rem;min-width:0;margin:0;padding:clamp(1.1rem,3vw,2rem);position:relative;box-shadow:0 1.5rem 4rem #0e23401a}.architecture-map-topline{color:#5c6b7d;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:700;display:flex}.architecture-map-pulse{background:#72977b;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .28rem #72977b21}.architecture-workspaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.35rem;display:grid}.architecture-workspace{background:#fff;border:1px solid #0e23401a;border-radius:.5rem;min-width:0;min-height:8.4rem;padding:.8rem}.architecture-workspace--diocese{border-top:2px solid #bd9d4b}.architecture-workspace--parish{border-top:2px solid #426d89}.architecture-workspace--institution{border-top:2px solid #738c70}.architecture-workspace-index{color:#7d6730;letter-spacing:.08em;font-size:.49rem;font-weight:700}.architecture-workspace h3{color:#1b3551;letter-spacing:-.02em;margin-top:.85rem;font-size:clamp(.78rem,1.1vw,.92rem);font-weight:700}.architecture-workspace p{color:#5c6b7d;margin-top:.3rem;font-size:.62rem;line-height:1.45}.architecture-connector{grid-template-columns:repeat(3,1fr);justify-items:center;height:3.2rem;margin-inline:16.5%;display:grid;position:relative}.architecture-connector span{background:linear-gradient(#9eacb7,#b99d59);width:1px;height:2.9rem}.architecture-connector i{background:linear-gradient(90deg,#0000,#b99d59 18% 82%,#0000);height:1px;position:absolute;bottom:.3rem;left:0;right:0}.architecture-connector:after{content:"";background:#b99d59;width:1px;height:.3rem;position:absolute;bottom:0;left:50%}.architecture-core{color:var(--site-paper);background:radial-gradient(at 85% 0,#d0af581f,#0000 16rem),#132d49;border:1px solid #263f5a;border-radius:.55rem;overflow:hidden;box-shadow:0 1rem 2rem #0e23402b}.architecture-core-heading{justify-content:space-between;align-items:center;padding:1.2rem 1.3rem;display:flex}.architecture-core-kicker{color:#ddc578;letter-spacing:.14em;font-size:.62rem;font-weight:700}.architecture-core-heading h3{color:var(--site-paper);font-family:var(--site-display-font);letter-spacing:-.02em;margin-top:.2rem;font-size:1.45rem;font-weight:600}.architecture-core-mark{color:#e8d695;width:2.5rem;height:2.5rem;font-family:var(--site-display-font);border:1px solid #e8d69580;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.architecture-differences>.eyebrow{margin-bottom:1.1rem}.architecture-differences ol{margin:0;padding:0;list-style:none}.architecture-differences li{border-top:1px solid #0e23402b;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1.05rem 0;display:grid}.architecture-difference-index{color:#7d6730;font-variant-numeric:tabular-nums;padding-top:.1rem;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:.88rem}.architecture-differences h3{color:#1b3551;letter-spacing:-.02em;font-size:.95rem;font-weight:700}.architecture-differences p{color:#5c6b7d;max-width:34rem;margin-top:.4rem;font-size:.78rem;line-height:1.65}@media (width>=1020px){.platform-architecture-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}}@media (width<=767px){.platform-architecture-inner{padding-block:4.5rem}.platform-architecture-heading h2{max-width:11ch;font-size:clamp(2.65rem,10.5vw,4rem)}.platform-architecture-heading>p:last-child{font-size:.95rem}.platform-architecture-layout{gap:2.5rem;margin-top:2.5rem}.architecture-map{padding:1rem}.architecture-workspaces{grid-template-columns:minmax(0,1fr);gap:.5rem}.architecture-workspace{grid-template-rows:auto auto;grid-template-columns:minmax(4.3rem,5.25rem) minmax(0,1fr);align-content:center;gap:.2rem .75rem;min-height:0;padding:.75rem;display:grid}.architecture-workspace-index{letter-spacing:.04em;grid-row:1/span 2;align-self:start;font-size:.52rem}.architecture-workspace h3{margin-top:0;font-size:.82rem}.architecture-workspace p{margin-top:0;font-size:.68rem}.architecture-connector{grid-template-columns:1fr;justify-items:center;height:2rem;margin-inline:0}.architecture-connector span,.architecture-connector i{display:none}.architecture-connector:after{height:2rem}.architecture-core-heading{padding-inline:.75rem}}@media (width<=359px){.architecture-map{padding:.7rem}.architecture-workspace{padding:.4rem}.architecture-workspace h3{font-size:.63rem}}.getting-heading[data-astro-cid-xixuwkdf]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.step-grid[data-astro-cid-xixuwkdf]{gap:2rem;list-style:none;display:grid;position:relative}.step-card[data-astro-cid-xixuwkdf]{border-top:1px solid #f3f7f833;padding:1.2rem 0 0;position:relative}.step-marker[data-astro-cid-xixuwkdf]{border:1px solid var(--site-accent);background:var(--site-ink);border-radius:50%;place-items:center;width:.7rem;height:.7rem;display:grid;position:absolute;top:-.35rem;right:0}.step-marker[data-astro-cid-xixuwkdf] span[data-astro-cid-xixuwkdf]{background:var(--site-accent);border-radius:50%;width:.25rem;height:.25rem}@media (width>=768px){.getting-heading[data-astro-cid-xixuwkdf]{flex-direction:row;align-items:end;gap:2rem}.step-grid[data-astro-cid-xixuwkdf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.platform-foundation{isolation:isolate;width:100vw;color:var(--site-ink);background:radial-gradient(at 76% 16%,#d0af581f,#0000 30rem),#f1f4f5;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.platform-foundation-inner{width:min(100%, var(--site-content-width));padding:clamp(4.5rem, 9vw, 8rem) var(--site-content-gutter);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;display:grid}.platform-foundation .eyebrow{color:#806725}.platform-foundation-heading{max-width:42rem}.platform-foundation-heading h2{max-width:12ch;color:var(--site-ink);letter-spacing:-.02em;margin-top:1.1rem;font-size:clamp(2.75rem,5vw,5rem);font-weight:600;line-height:.98}.platform-foundation-heading>p:last-child{color:#536273;max-width:38rem;margin-top:1.25rem;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.7}.foundation-flow{grid-template-columns:minmax(10rem,.78fr) minmax(3rem,.38fr) minmax(14rem,1.4fr);align-items:center;gap:clamp(.75rem,2vw,2rem);min-width:0;padding-block:1.5rem;display:grid;position:relative}.foundation-origin{z-index:1;min-width:0;position:relative}.foundation-origin-mark{color:#806725;background:#f8f9f7;border:1px solid #8067255c;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.foundation-origin-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:2.2rem;height:2.2rem}.foundation-origin-mark circle{stroke-opacity:.38}.foundation-overline{color:#806725;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.4}.foundation-origin .foundation-overline{margin-top:1.35rem}.foundation-origin h3,.foundation-workspace h3{color:var(--site-ink);letter-spacing:-.04em;margin-top:.4rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;line-height:1.2}.foundation-detail{color:#5b6a7b;max-width:19rem;margin-top:.45rem;font-size:.8rem;line-height:1.6}.foundation-connectors{pointer-events:none;width:100%;height:100%;min-height:12rem;position:relative;overflow:visible}.foundation-connector-path{fill:none;stroke:#b09653;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:.8px}.foundation-flow.is-visible .foundation-connector-path{animation:.85s cubic-bezier(.2,.7,.2,1) forwards foundation-connect}.foundation-flow.is-visible .foundation-connector-path--second{animation-delay:.13s}.foundation-workspaces{z-index:1;border-top:1px solid #0e234029;min-width:0;position:relative}.foundation-workspace{border-bottom:1px solid #0e234029;grid-template-columns:2.3rem minmax(0,1fr) 1.25rem;align-items:center;gap:.85rem;min-width:0;padding-block:1.15rem;display:grid}.foundation-flow.is-visible .foundation-workspace{animation:.56s cubic-bezier(.2,.7,.2,1) both foundation-arrive}.foundation-workspace:nth-child(2){animation-delay:.12s}.foundation-index{color:#806725;font-variant-numeric:tabular-nums;align-self:start;padding-top:.15rem;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:1rem}.foundation-workspace h3{margin-top:.2rem}.foundation-workspace .foundation-detail{max-width:25rem;margin-top:.35rem}.foundation-arrow{fill:none;stroke:#806725;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;justify-self:end;width:1.15rem;height:1.15rem}@keyframes foundation-connect{to{stroke-dashoffset:0}}@keyframes foundation-arrive{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@media (width>=1000px){.platform-foundation-inner{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr)}}@media (width<=767px){.platform-foundation-inner{gap:2rem;padding-block:4.5rem}.platform-foundation-heading h2{max-width:11ch;font-size:clamp(2.6rem,11vw,4rem)}.foundation-flow{grid-template-columns:minmax(0,1fr);gap:0;padding-block:0}.foundation-origin{padding:0 0 1.75rem 4.5rem}.foundation-origin-mark{width:3.3rem;height:3.3rem;position:absolute;top:0;left:0}.foundation-origin .foundation-overline{margin-top:.1rem}.foundation-origin:after{content:"";background:linear-gradient(#b09653,#b096532e);width:1px;height:1.3rem;position:absolute;bottom:0;left:1.65rem}.foundation-connectors{display:none}.foundation-workspaces{border-left:1px solid #b0965380;margin-left:1.65rem;padding-left:1.4rem}.foundation-workspace{grid-template-columns:1.8rem minmax(0,1fr) 1rem;gap:.55rem;padding-block:1rem}.foundation-workspace h3{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.foundation-connector-path{stroke-dashoffset:0}.foundation-workspace{animation:none}}.access-panel{background:var(--site-paper);color:var(--site-ink);border:1px solid #f3f7f824;border-radius:1.5rem;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000038}.access-copy{background:radial-gradient(circle at 100% 0,#4b75a43d,#0000 19rem),#153454;padding:2rem}.access-note{border-top:1px solid #f3f7f829;align-items:flex-start;gap:.8rem;padding-top:1rem;display:flex}.access-note-mark{background:var(--site-accent);width:1.7rem;height:1.7rem;color:var(--site-ink);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.access-form-wrap{min-width:0;padding:1.5rem}.access-form-wrap label{color:#526375}.access-form-wrap input:not([type=hidden]),.access-form-wrap select,.access-form-wrap textarea{color:#17263b;background:#fbfcfe;border-color:#cbd5df}.access-form-wrap select{color-scheme:light}.access-form-wrap option{background:var(--site-paper);color:var(--site-ink)}.access-form-wrap input::placeholder,.access-form-wrap textarea::placeholder,.access-form-wrap select:disabled,.access-form-wrap #email-send-hint,.access-form-wrap #verification-status{color:#5c6b7d}.access-form-wrap #email-verification-feedback{color:#16796c}.access-form-wrap #form-error{color:#b42318}.access-form-wrap #form-success{color:#16796c}.access-form-wrap #send-verification-btn,.access-form-wrap #verify-code-btn{color:#234b73;border-color:#657d99}.access-form-wrap #send-verification-btn:hover,.access-form-wrap #verify-code-btn:hover{background:#edf2f8}.access-form-wrap #submit-btn{border:1px solid var(--site-accent);background:var(--site-accent);color:var(--site-ink)}.access-form-wrap #submit-btn:hover{background:#e0c676}.access-form-wrap>form>div:last-child{color:#5c6b7d}.access-form-wrap>form>div:last-child a{color:#2a3c52;text-decoration-color:#6d7e91}@media (width>=1024px){.access-panel{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}.access-copy{padding:3rem}.access-form-wrap{padding:2.5rem}}@media (width<=440px){.access-copy,.access-form-wrap{padding:1rem}}@media (width<=640px){.access-form-wrap input:not([type=hidden]),.access-form-wrap select,.access-form-wrap textarea{font-size:16px}}
