.jkk .opening-hero{position:relative;background:var(--ink-900,#0b1729);color:#fff;overflow:hidden;display:flex;flex-direction:column-reverse}.jkk .opening-hero__media img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.jkk .opening-hero__inner{position:relative;padding-top:40px;padding-bottom:32px}.jkk .opening-hero h1{color:#fff;margin-bottom:.4em;font-size:clamp(32px,6.4vw,54px);line-height:1.08}.jkk .opening-hero .kicker{color:var(--gold-500)}.jkk .opening-hero .lead{color:#e7edf7}.jkk .opening-hero__actions{align-items:center;flex-wrap:wrap;margin-top:24px}.jkk .opening-hero__note{margin-top:10px;color:#d5deeb;font-size:15px}.jkk .opening-hero__note .app-availability{min-height:0}@media (min-width:700px) and (max-width:1199px){.jkk .opening-hero__media img{max-height:520px;-o-object-position:center 35%;object-position:center 35%}}@media (max-width:520px){.jkk .opening-hero__actions .app-inline-cta,.jkk .opening-hero__actions .app-inline-cta .btn,.jkk .opening-hero__actions .btn{width:100%}}@media (min-width:1200px){.jkk .opening-hero{display:block;min-height:min(78vh,640px)}.jkk .opening-hero__media{position:absolute;inset:0}.jkk .opening-hero__media img{height:100%;aspect-ratio:auto;-o-object-position:70% center;object-position:70% center}.jkk .opening-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,28,58,.92),rgba(8,28,58,.78) 32%,rgba(8,28,58,.25) 52%,rgba(8,28,58,0) 64%)}.jkk .opening-hero__inner{z-index:2;display:flex;align-items:center;min-height:inherit;padding-top:64px;padding-bottom:64px}.jkk .opening-hero__copy{max-width:min(480px,40%)}.jkk .opening-hero h1{font-size:clamp(34px,3.6vw,50px)}}.jkk .app-inline-cta{display:inline-flex}.jkk .opening-hero .app-inline-cta .btn--secondary,.jkk .section--ink .app-inline-cta .btn--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.jkk .opening-hero .app-inline-cta .btn--secondary:hover,.jkk .section--ink .app-inline-cta .btn--secondary:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.jkk .app-feature__icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--gold-100);margin-bottom:4px}.jkk .app-feature__icon svg{fill:none;stroke:var(--gold-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jkk .opening-routine{display:grid;gap:16px;margin-top:24px;list-style:none;counter-reset:routine}@media (min-width:700px){.jkk .opening-routine{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.jkk .opening-routine{grid-template-columns:repeat(4,1fr)}}.jkk .opening-routine__item h3{font-size:20px;margin-bottom:6px}.jkk .opening-routine__item p{margin:0}.jkk .opening-badge{margin-top:20px;align-items:center;gap:16px}.jkk .app-store-badge{display:inline-block;line-height:0;border-radius:10px}.jkk .app-store-badge img{display:block;height:60px;width:auto}.jkk .app-store-badge:focus-visible{outline:3px solid #e8a33d;outline-offset:3px}.jkk .app-store-legal{margin-top:14px;font-size:.8rem;opacity:.75}.jkk .app-availability{display:inline-flex;align-items:center;min-height:44px;color:#e7edf7;font-size:15px}.jkk .app-tabs{display:grid;gap:16px;margin-top:24px;padding-left:var(--gutter);padding-right:var(--gutter);list-style:none}@media (min-width:700px){.jkk .app-tabs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.jkk .app-tabs{grid-template-columns:repeat(4,1fr)}}.jkk .app-tabs__item{background:#fff;border-radius:var(--r-card);padding:20px;box-shadow:var(--shadow-card)}.jkk .app-tabs__item h3{margin:10px 0 6px;font-size:18px}.jkk .app-tabs__item p{margin:0;font-size:15px}.jkk .app-tabs__num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold-100);color:var(--gold-text);font-weight:700}.jkk .app-feature h3{font-size:18px}.jkk .app-churches{margin-top:24px;color:var(--ink-600)}.jkk .app-shots{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:24px;list-style:none}@media (min-width:1000px){.jkk .app-shots{grid-template-columns:repeat(5,1fr)}}.jkk .app-shots__figure{margin:0}.jkk .app-shots__img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--ink-200);box-shadow:0 12px 30px rgba(11,23,41,.18);background:#0b1729}.jkk .app-shots__caption{margin:10px 0 0;display:grid;gap:2px;font-size:15px;text-align:center;color:var(--ink-600)}.jkk .app-shots__caption strong{color:var(--ink-800)}.jkk .app-download__grid{display:grid;gap:32px;align-items:center}@media (min-width:800px){.jkk .app-download__grid{grid-template-columns:1fr auto}}.jkk .app-download__iphone{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#c6d2e4}.jkk .app-qr{margin:0;text-align:center;max-width:220px;justify-self:center}.jkk .app-qr img{display:block;margin:0 auto;background:#fff;padding:10px;border-radius:16px}.jkk .app-qr figcaption{margin-top:10px;font-size:14px;color:#c6d2e4}