@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8f83381dd2eaeae7-s.1n08f1y5m0qk_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16b6a0beedd33609-s.12ihyo-7729me.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6547a8baf1095ca8-s.3-div175f7y_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a86a1f0fe0c5dc37-s.p.2ddiyluf4y_5v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_10a6ef02-module__plXSRG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal;font-weight:700}.hanken_grotesk_10a6ef02-module__plXSRG__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:GyeonggiBatang;src:url(/fonts/landing-gyeonggi-batang-400.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GyeonggiBatang;src:url(/fonts/landing-gyeonggi-batang-700.subset.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.landing-shell :where(a[href]:not([aria-disabled=true]),button:not(:disabled),summary,select:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=range]:not(:disabled),[role=button]:not([aria-disabled=true])){cursor:pointer}.landing-shell label:has(:is(input[type=checkbox],input[type=radio]):not(:disabled)){cursor:pointer}@font-face{font-family:EliceDigitalBaeum;src:url(/fonts/landing-elice-digital-baeum-700.subset.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.landing-band-gradient-text{background-image:var(--band-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes landing-marquee{0%{transform:translateX(var(--marquee-from,0))}to{transform:translateX(var(--marquee-to,-50%))}}.landing-marquee-row{animation:landing-marquee var(--marquee-duration,64s) linear infinite}@media (prefers-reduced-motion:reduce){.landing-marquee-row{transform:translateX(var(--marquee-from,0));animation:none}}.landing-scrollbar-hide{scrollbar-width:none}.landing-scrollbar-hide::-webkit-scrollbar{display:none}.landing-hero-pan{display:none}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){.landing-hero-pan{display:block}.landing-hero-pan img{will-change:transform;animation:44s cubic-bezier(.37,0,.63,1) infinite alternate landing-hero-pan-x}}@keyframes landing-hero-pan-x{0%{transform:translate(-25%)}to{transform:translate(calc(100vw - 100%))}}@media (prefers-reduced-motion:no-preference){.landing-price-swap{animation:.26s cubic-bezier(.22,1,.36,1) landing-price-in}}@keyframes landing-price-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){html:has(main[data-landing-root]){scroll-behavior:smooth}.landing-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.landing-reveal[data-revealed=true]{opacity:1;transform:none}}@keyframes landing-nav-in{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@keyframes landing-nav-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}@media (prefers-reduced-motion:no-preference){.landing-nav-fixed{animation:.35s cubic-bezier(.22,.61,.36,1) landing-nav-in}.landing-nav-fixed[data-leaving=true]{animation:.3s cubic-bezier(.22,.61,.36,1) forwards landing-nav-out}}@keyframes landing-bottom-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes landing-bottom-out{0%{transform:translateY(0)}to{transform:translateY(110%)}}@media (prefers-reduced-motion:no-preference){.landing-bottom-bar{animation:.35s cubic-bezier(.22,.61,.36,1) landing-bottom-in}.landing-bottom-bar[data-leaving=true]{animation:.3s cubic-bezier(.22,.61,.36,1) forwards landing-bottom-out}}@media (prefers-reduced-motion:reduce){.landing-nav-fixed[data-leaving=true],.landing-bottom-bar[data-leaving=true]{display:none}}.landing-bottom-bar{--ticker-inquiry-surface:color-mix(in srgb, var(--brand-orange) 12%, var(--brand-neutral-0));--ticker-inquiry-foreground:color-mix(in srgb, var(--brand-orange) 55%, var(--brand-neutral-900));--ticker-preparing-surface:#e8eef3;--ticker-preparing-foreground:#36536b;--ticker-design-surface:var(--brand-green-100);--ticker-design-foreground:var(--brand-green-700);--ticker-review-surface:var(--brand-green-50);--ticker-review-foreground:var(--brand-green-chart-2);--ticker-launch-surface:var(--brand-neutral-100);--ticker-launch-foreground:var(--brand-neutral-700)}.landing-progress-row{align-items:center;gap:10px;font-size:14px;line-height:1.6;display:flex;overflow:hidden}.landing-progress-tag{border-radius:var(--brand-radius-chip);letter-spacing:-.02em;flex:0 0 92px;justify-content:center;align-items:center;height:30px;font-size:13px;font-weight:700;display:inline-flex}.landing-progress-tag[data-stage=inquiry_received]{background:var(--ticker-inquiry-surface);color:var(--ticker-inquiry-foreground)}.landing-progress-tag[data-stage=intake_received]{background:var(--ticker-preparing-surface);color:var(--ticker-preparing-foreground)}.landing-progress-tag[data-stage=preview_building]{background:var(--ticker-design-surface);color:var(--ticker-design-foreground)}.landing-progress-tag[data-stage=preview_review]{background:var(--ticker-review-surface);color:var(--ticker-review-foreground)}.landing-progress-tag[data-stage=launch_preparing]{background:var(--ticker-launch-surface);color:var(--ticker-launch-foreground)}.landing-progress-identity{min-width:0;color:var(--text-strong);align-items:center;gap:8px;font-weight:600;display:flex}.landing-progress-church{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-progress-person{color:var(--text-alternative);flex-shrink:0}.landing-progress-date{color:var(--text-alternative);font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0;font-size:12px}@media (max-width:639px){.landing-progress-row{gap:8px}.landing-progress-person{display:none}.landing-progress-identity{flex:1}}@keyframes landing-toast-lifecycle{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,-14px)scale(.96)}10%{opacity:1;transform:translate(-50%)scale(1)}91%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}@keyframes landing-toast-ring-draw{0%{stroke-dashoffset:57px}to{stroke-dashoffset:0}}@keyframes landing-toast-check-draw{0%{opacity:0;stroke-dashoffset:12px}to{opacity:1;stroke-dashoffset:0}}@keyframes landing-toast-copy-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.landing-toast-ring,.landing-toast-check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.landing-toast-ring{stroke-width:1.7px}.landing-toast-check{stroke-width:2px}@media (prefers-reduced-motion:no-preference){.landing-toast{animation:3.4s both landing-toast-lifecycle}.landing-toast-ring{stroke-dasharray:57;stroke-dashoffset:57px;animation:.38s cubic-bezier(.22,1,.36,1) 80ms forwards landing-toast-ring-draw}.landing-toast-check{stroke-dasharray:12;stroke-dashoffset:12px;animation:.28s cubic-bezier(.22,1,.36,1) .22s forwards landing-toast-check-draw}.landing-toast-copy{animation:.26s cubic-bezier(.22,1,.36,1) .12s both landing-toast-copy-in}}.service-guide-link{min-height:44px;color:var(--accent-green);text-decoration:underline;-webkit-text-decoration-color:var(--line-normal);text-decoration-color:var(--line-normal);text-underline-offset:5px;align-items:center;display:inline-flex}.service-guide-link:hover{text-decoration-color:currentColor}.service-faq-item summary:focus-visible,.service-guide :is(a,button):focus-visible,.service-guide-link:focus-visible{outline:2px solid var(--accent-green);outline-offset:4px}.service-guide ::selection{background:var(--accent-green);color:var(--text-inverse)}.service-guide-section,.service-guide-common,.service-faq-item{scroll-margin-top:32px}.service-guide-primary,.service-guide-nav-cta{background:var(--fill-strong);color:var(--text-inverse);justify-content:center;align-items:center;gap:12px;font-weight:700;display:inline-flex}.service-guide-nav-cta{border-radius:14px;min-height:44px;padding:0 20px;font-size:16px}.service-guide-primary{border-radius:16px;min-height:56px;padding:0 32px;font-size:18px}.service-guide-primary:hover,.service-guide-nav-cta:hover{opacity:.9}.service-guide-shortcuts>a+a{border-top:1px solid var(--line-normal)}.service-guide-shortcuts>a:hover{background:var(--fill-alternative)}.service-guide-skip{z-index:60;background:var(--fill-strong);color:var(--text-inverse);padding:12px 20px;position:absolute;top:12px;left:20px;transform:translateY(-200%)}.service-guide-skip:focus{transform:translateY(0)}@media (min-width:1024px){.service-guide-shortcuts>a+a{border-top:0;border-left:1px solid var(--line-normal)}.service-guide-primary{border-radius:20px;min-height:65px;font-size:20px}}@media print{.service-guide header,.service-guide footer,.service-guide nav,.service-guide-tools,.service-guide-skip,.service-guide [data-question-link]{display:none}.service-guide section:has(#guide-contact-title){display:none}.service-guide-layout{display:block}.service-guide details::details-content{content-visibility:visible;display:block}.service-guide .service-faq-item{break-inside:avoid}}.landing-faq summary{list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq-vbar{transition:opacity .2s cubic-bezier(.22,.61,.36,1)}.landing-faq details[open] .landing-faq-vbar{opacity:0}.landing-faq details[open] .landing-faq-q{color:var(--text-strong)}@media (prefers-reduced-motion:reduce){.landing-faq-vbar{transition:none}}