PageSourceSearch

https://reformationproject.org/courses/masterclass/

html reformationproject.org collected 2026-10-02 05:33:09 UTC 51,122 bytes, 862 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9})(window,document,'script','dataLayer','
9GTM-W45QQ6V
vendor: 3 bytes, line 9
9');
9</script>
9
10<!-- End Google Tag Manager -->
11  <meta charset="UTF-8">
12  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
13  <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
14  <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
15  <link rel="shortcut icon" href="/favicon.ico">
16  <meta name="theme-color" content="#ab276b">
17  <meta name="viewport" content="width=device-width, initial-scale=1.0">
18  <title>The Biblical Case for LGBTQ Inclusion — The Reformation Project</title>
19  <meta name="description" content="A 20-module, 7-hour video course — a deep dive into the theological debate about the Bible and same-sex relationships, led by Matthew Vines.">
20  <meta property="og:site_name" content="The Reformation Project">
21  <meta property="og:title" content="The Biblical Case for LGBTQ Inclusion — The Reformation Project">
22  <meta property="og:description" content="A 20-module, 7-hour video course — a deep dive into the theological debate about the Bible and same-sex relationships, led by Matthew Vines.">
23  <meta property="og:image" content="https://reformationproject.org/images/masterclass/production.png">
24  <meta property="og:url" content="https://reformationproject.org/courses/masterclass">
25  <meta property="og:type" content="website">
26  <link rel="preconnect" href="https://fonts.googleapis.com">
27  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
28  <link href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Raleway:wght@300;400;500;600;700&display=swap" rel="stylesheet">
29  <link rel="stylesheet" href="/shared.css?v=3">
30  <style>
31    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
32    html { scroll-behavior: smooth; }
33    body { font-family: var(--sans); font-size: 1rem; line-height: 1.85; color: var(--ink); background: var(--off); }
34    a { color: inherit; text-decoration: none; }
35    img { max-width: 100%; display: block; }
36    .container { max-width: 1180px; margin: 0 auto; padding: 0 2.5rem; }
37
38    .g-overlay {
39      position: absolute; inset: 0; pointer-events: none; z-index: 1;
40      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
41      opacity: 0.04;
42    }
43
44    .eyebrow {
45      display: flex; align-items: center; gap: 14px;
46      font-family: var(--sans); font-size: 0.68rem; font-weight: 700;
47      letter-spacing: 0.22em; text-transform: uppercase; color: var(--mag); margin-bottom: 1.1rem;
48    }
49    .eyebrow::before { content: ''; display: block; width: 18px; height: 2px; background: var(--mag); flex-shrink: 0; }
50    .eyebrow--lt { color: rgba(255,255,255,0.5); }
51    .eyebrow--lt::before { background: rgba(255,255,255,0.3); }
52
53    .btn {
54      display: inline-block; font-family: var(--sans); font-size: 0.72rem;
55      font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase;
56      padding: 0.9rem 2.2rem; cursor: pointer; transition: all 0.2s; border: none;
57    }
58    .btn-amber { background: var(--mag); color: #fff; }
59    .btn-amber:hover { background: var(--mag-dk); }
60    .btn-ghost--lt { background: transparent; color: #fff; border: 1.5px solid rgba(255,255,255,0.45); }
61    .btn-ghost--lt:hover { background: rgba(255,255,255,0.1); border-color: #fff; }
62    .btn-lg { padding: 1.1rem 3rem; font-size: 0.78rem; }
63
64    .fade-up { opacity: 0; transform: translateY(22px); transition: opacity 0.6s ease, transform 0.6s ease; }
65    .fade-up.is-visible { opacity: 1; transform: none; }
66    .fade-up.d2 { transition-delay: 0.12s; }
67    .fade-up.d3 { transition-delay: 0.24s; }
68
69    /* ── HERO ── */
70    .hero {
71      position: relative; min-height: 100vh; display: flex; align-items: center;
72      padding-top: 72px; overflow: hidden; background: var(--forest-dk);
73    }
74    .hero__bg {
75      position: absolute; inset: 0;
76      background-image: url('../../images/masterclass/hero.jpg');
77      background-size: cover; background-position: center top; opacity: 0.5;
78    }
79    .hero__overlay {
80      position: absolute; inset: 0;
81      background: linear-gradient(110deg, rgba(30,45,39,0.97) 0%, rgba(30,45,39,0.88) 40%, rgba(30,45,39,0.62) 70%, rgba(30,45,39,0.25) 100%);
82    }
83    .hero__grid {
84      position: relative; z-index: 3; width: 100%;
85      display: grid; grid-template-columns: 1fr 400px; gap: 6rem; align-items: center;
86      padding: 5rem 0 6rem;
87    }
88    .hero__course-label {
89      display: inline-flex; align-items: center; gap: 10px;
90      font-family: var(--sans); font-size: 0.62rem; font-weight: 700;
91      letter-spacing: 0.25em; text-transform: uppercase;
92      color: rgba(255,255,255,0.38); margin-bottom: 1.5rem;
93    }
94    .hero__course-label::before { content: ''; display: block;
94 width: 20px; height: 2px; background: rgba(255,255,255,0.2); }
95    .hero__h1 {
96      font-family: var(--serif); font-weight: 700;
97      font-size: clamp(2.2rem, 3.8vw, 3.5rem); line-height: 1.1;
98      letter-spacing: -0.015em; color: #fff; margin-bottom: 1.25rem;
99    }
100    .hero__tagline {
101      font-family: var(--serif); font-style: italic;
102      font-size: clamp(1rem, 1.5vw, 1.12rem);
103      line-height: 1.72; color: rgba(255,255,255,0.55); max-width: 520px; margin-bottom: 2.25rem;
104    }
105    .hero__stats {
106      display: flex; flex-wrap: wrap; gap: 2rem; margin-bottom: 2.5rem;
107      padding: 1.5rem 0; border-top: 1px solid rgba(255,255,255,0.1); border-bottom: 1px solid rgba(255,255,255,0.1);
108    }
109    .hero__stat-item { display: flex; flex-direction: column; gap: 2px; }
110    .hero__stat-num { font-family: var(--serif); font-weight: 700; font-size: 1.5rem; color: var(--mag); line-height: 1; }
111    .hero__stat-label { font-family: var(--sans); font-size: 0.68rem; color: rgba(255,255,255,0.45); letter-spacing: 0.06em; }
112    .hero__ctas { display: flex; gap: 2rem; flex-wrap: wrap; align-items: center; }
113    .hero__trailer-link {
114      display: inline-flex; align-items: center; gap: 10px;
115      font-family: var(--sans); font-size: 0.72rem; font-weight: 700;
116      letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,0.6);
117      transition: color 0.2s;
118    }
119    .hero__trailer-link:hover { color: #fff; }
120    .hero__play {
121      width: 38px; height: 38px; border-radius: 50%;
122      border: 1.5px solid rgba(255,255,255,0.35);
123      display: flex; align-items: center; justify-content: center;
124      font-size: 0.65rem; padding-left: 2px; color: rgba(255,255,255,0.7);
125      transition: all 0.2s; flex-shrink: 0;
126    }
127    .hero__trailer-link:hover .hero__play { border-color: #fff; background: rgba(255,255,255,0.08); color: #fff; }
128
129    /* Price card */
130    .price-card {
131      background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1);
132      padding: 2.5rem; position: relative; overflow: hidden;
133    }
134    .price-card::before {
135      content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
136      background: var(--mag);
137    }
138    .price-card__label {
139      font-family: var(--sans); font-size: 0.6rem; font-weight: 700;
140      letter-spacing: 0.22em; text-transform: uppercase;
141      color: rgba(255,255,255,0.35); margin-bottom: 1.25rem;
142    }
143    .price-card__prices { display: flex; align-items: baseline; gap: 1rem; margin-bottom: 0.5rem; }
144    .price-card__sale { font-family: var(--serif); font-weight: 700; font-size: 3rem; color: #fff; line-height: 1; }
145    .price-card__original { font-family: var(--serif); font-size: 1.5rem; color: rgba(255,255,255,0.3); text-decoration: line-through; line-height: 1; }
146    .price-card__savings {
147      display: inline-block; font-family: var(--sans); font-size: 0.62rem;
148      font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase;
149      background: var(--mag); color: #fff; padding: 0.2rem 0.7rem; margin-bottom: 1.5rem;
150    }
151    .price-card__perks { list-style: none; display: flex; flex-direction: column; gap: 0.6rem; margin-bottom: 1.75rem; }
152    .price-card__perks li {
153      display: flex; align-items: center; gap: 10px;
154      font-family: var(--sans); font-size: 0.82rem; color: rgba(255,255,255,0.6);
155    }
156    .price-card__perks li::before { content: '✓'; color: rgba(255,255,255,0.7); font-weight: 700; }
157    .price-card__ctas { display: flex; flex-direction: column; gap: 0.6rem; }
158    .price-card__buy {
159      display: block; text-align: center; width: 100%;
160      background: var(--mag); color: #fff;
161      font-family: var(--sans); font-size: 0.72rem; font-weight: 700;
162      letter-spacing: 0.12em; text-transform: uppercase;
163      padding: 1rem 2rem; transition: background 0.2s;
164    }
165    .price-card__buy:hover { background: var(--mag-dk); }
166    .price-card__gift {
167      display: block; text-align: center; width: 100%;
168      background: transparent; color: rgba(255,255,255,0.55);
169      font-family: var(--sans); font-size: 0.68rem; font-weight: 600;
170      letter-spacing: 0.1em; text-transform: uppercase;
171      padding: 0.8rem 2rem; border: 1px solid rgba(255,255,255,0.2); transition: all 0.2s;
172    }
173    .price-card__gift:hover { border-color: rgba(255,255,255,0.5); color: #fff; }
174    .price-card__login {
175      text-align: center; font-family: var(--sans); font-size: 0.72rem;
176      color: rgba(255,255,255,0.3); margin-top: 0.85rem;
177    }
178    .price-card__login a { color: rgba(255,255,255,0.5); text-decoration: underline; transition: color 0.2s; }
179    .price-card__login a:hover { color: rgba(255,255,255,0.8); }
180
181    /* ── ABOUT ── */
182    .about { background: var(--off); padding: 7rem 0; }
183    .about__inner { display: grid; grid-template-columns: 1fr 1fr; gap: 6rem; align-items: center; }
184    .about__h2 {
185      font-family: var(--serif); font-weight: 700;
186      font-size: clamp(1.6rem, 2.4vw, 2.2rem); line-height: 1.18;
187      color: var(--forest-dk); margin-bottom: 1rem;
188    }
189    .about__body { font-size: 0.96rem; line-height: 1.88; color: var(--mid); }
190    .about__body p + p { margin-top: 1rem; }
191    .about__features { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-top: 2.5rem; }
192    .about__feature { background: #fff; padding: 1.5rem; border-top: 2px solid var(--forest-lt); }
193    .about__feature-num { font-family: var(--serif); font-weight: 700; font-size: 1.8rem; color: var(--forest); line-height: 1; margin-bottom: 0.3rem; }
194    .about__feature-label { font-family: var(--sans); font-size: 0.78rem; font-weight: 600; color: var(--forest-dk); margin-bottom: 0.3rem; }
195    .about__feature-desc { font-size: 0.8rem; line-height: 1.6; color: var(--mid); }
196    .about__mockup img { width: 100%; box-shadow: 0 20px 60px rgba(30,45,39,0.18); }
197
198    /* ── TRAILER ── */
199    .trailer { background: var(--forest-dk); padding: 6rem 0; position: relative; overflow: hidden; }
200    .trailer__inner { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; position: relative; z-index: 2; }
201    .trailer__h2 { font-family: var(--serif); font-weight: 700; font-size: clamp(1.6rem, 2.4vw, 2.2rem); line-height: 1.18; color: #fff; margin-bottom: 1rem; }
202    .trailer__body { font-size: 0.96rem; line-height: 1.82; color: rgba(255,255,255,0.6); margin-bottom: 2rem; }
203    .trailer__embed { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
204    .trailer__embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
205
206    /* ── MODULES ── */
207    .modules { background: #fff; padding: 7rem 0; }
208    .modules__top { max-width: 660px; margin-bottom: 4rem; }
209    .modules__h2 { font-family: var(--serif); font-weight: 700; font-size: clamp(1.6rem, 2.4vw, 2.2rem); line-height: 1.18; color: var(--forest-dk); margin-bottom: 0.75rem; }
210    .modules__sub { font-size: 0.96rem; line-height: 1.82; color: var(--mid); }
211    .modules__free-note {
212      display: inline-flex; align-items: center; gap: 8px;
213      font-family: var(--sans); font-size: 0.72rem; font-weight: 600;
214      color: var(--forest); margin-top: 0.75rem;
215    }
216    .modules__free-note::before { content: '★'; color: var(--mag); }
217
218    .module-group { margin-bottom: 6px; }
219    .module-group__header {
220      background: var(--forest-dk); padding: 1rem 1.75rem;
221      display: flex; align-items: center; gap: 1rem;
222      border-left: 4px solid transparent;
223    }
224    .module-group__icon {
225      width: 36px; height: 36px; flex-shrink: 0;
226      background: rgba(255,255,255,0.08); border-radius: 50%;
227      display: flex; align-items: center; justify-content: center;
228    }
229    .module-group__icon svg { width: 16px; height: 16px; }
230    .module-group__title {
231      font-family: var(--sans); font-size: 0.72rem; font-weight: 700;
232      letter-spacing: 0.18em; text-transform: uppercase; color: #fff;
233    }
234    .module-group__count {
235      font-family: var(--sans); font-size: 0.62rem; font-weight: 600;
236      color: rgba(255,255,255,0.3); margin-left: auto;
237    }
238    /* Per-section accent colors */
239    .module-group--intro    { border-left-color: var(--mag); }
240    .module-group--history  { border-left-color: #7eb8a4; }
241    .module-group--gender   { border-left-color: var(--mag); }
242    .module-group--ot       { border-left-color: #c49a3c; }
243    .module-group--nt       { border-left-color: #8ab4cc; }
244    .module-group--forward  { border-left-color: var(--forest); }
245    .module-group--intro   .module-group__icon { background: rgba(171,3,97,0.15); }
246    .module-group--history .module-group__icon { background: rgba(126,184,164,0.15); }
247    .module-group--gender  .module-group__icon { background: rgba(171,3,97,0.2); }
248    .module-group--ot      .module-group__icon { background: rgba(196,154,60,0.15); }
249    .module-group--nt      .module-group__icon { background: rgba(138,180,204,0.15); }
250    .module-group--forward .module-group__icon { background: rgba(77,138,106,0.2); }
251
252    .module-row {
253      display: grid; grid-template-columns: 52px 1fr auto;
254      gap: 1.5rem; align-items: center;
255      background: #fff; padding: 1.1rem 1.75rem;
256      border-bottom: 1px solid var(--rule);
257      cursor: pointer; transition: background 0.15s;
258    }
259    .module-row:hover { background: var(--forest-lt); }
260    .module-row:last-child { border-bottom: none; }
261    .module-row__num {
262      font-family: var(--serif); font-weight: 700; font-size: 1.1rem;
263      color: rgba(30,45,39,0.16); text-align: center; line-height: 1;
264    }
265    .module-row__title {
266      font-family: var(--sans); font-size: 0.88rem; font-weight: 600;
267      color: var(--forest-dk); line-height: 1.4;
268    }
269    .free-badge {
270      display: inline-block; margin-left: 8px;
271      font-size: 0.58rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase;
272      background: var(--mag); color: #fff; padding: 0.15rem 0.5rem; vertical-align: middle;
273    }
274    .module-row__right {
275      display: flex; align-items: center; gap: 1rem; flex-shrink: 0;
276    }
277    .module-row__duration {
278      font-family: var(--sans); font-size: 0.72rem;
279      color: rgba(30,45,39,0.3); white-space: nowrap;
280    }
281    .module-row__chevron {
282      width: 20px; height: 20px; border-radius: 50%;
283      border: 1.5px solid var(--rule);
284      display: flex; align-items: center; justify-content: center;
285      font-size: 0.55rem; color: var(--mid);
286      transition: transform 0.25s ease, background 0.2s, border-color 0.2s;
287      flex-shrink: 0;
288    }
289    .module-row.is-open .module-row__chevron {
290      transform: rotate(180deg);
291      background: var(--forest); border-color: var(--forest); color: #fff;
292    }
293    .module-row.is-open { background: var(--forest-lt); }
294
295    /* Description panel */
296    .module-desc {
297      display: none;
298      background: var(--forest-lt);
299      border-bottom: 1px solid var(--rule);
300    }
301    .module-row.is-open + .module-desc { display: block; }
302    .module-desc__inner {
303      padding: 1.25rem 1.75rem 1.5rem calc(52px + 1.5rem + 1.75rem);
304      border-left: 3px solid var(--forest);
305      margin-left: 0;
306    }
307    .module-desc ul {
308      list-style: none; display: flex; flex-direction: column; gap: 0.75rem;
309    }
310    .module-desc ul li {
311      font-family: var(--serif); font-style: italic;
312      font-size: 0.9rem; line-height: 1.65; color: var(--forest-dk);
313      padding-left: 1.25rem; position: relative;
314    }
315    .module-desc ul li::before {
316      content: ''; position: absolute; left: 0; top: 0.55em;
317      width: 5px; height: 5px; border-radius: 50%;
318      background: var(--forest); flex-shrink: 0;
319    }
320
321    /* ── PURCHASE AGAIN ── */
322    .purchase-again { background: var(--forest); padding: 5rem 0; }
323    .purchase-again__inner { display: grid; grid-template-columns: 1fr 380px; gap: 5rem; align-items: center; }
324    .purchase-again__h2 { font-family: var(--serif); font-weight: 700; font-size: clamp(1.6rem, 2.4vw, 2.2rem); line-height: 1.2; color: #fff; margin-bottom: 1rem; }
325    .purchase-again__body { font-size: 0.96rem; line-height: 1.82; color: rgba(255,255,255,0.6); }
326    .purchase-again__card { background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.12); padding: 2.5rem; position: relative; }
327    .purchase-again__card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--mag); }
328
329    /* ── FAQ ── */
330    .faq { background: var(--off); padding: 7rem 0; }
331    .faq__top { max-width: 560px; margin-bottom: 3rem; }
332    .faq__h2 { font-family: var(--serif); font-weight: 700; font-size: clamp(1.6rem, 2.4vw, 2.2rem); line-height: 1.18; color: var(--forest-dk); margin-bottom: 0.75rem; }
333    .faq__grid { display: flex; flex-direction: column; gap: 2px; }
334    .faq__item { background: #fff; padding: 2rem 2.25rem; border-left: 3px solid transparent; transition: border-color 0.2s; }
335    .faq__item:hover { border-left-color: var(--forest); }
336    .faq__q { font-family: var(--serif); font-weight: 700; font-size: 1.05rem; color: var(--forest-dk); margin-bottom: 0.65rem; line-height: 1.35; }
337    .faq__a { font-size: 0.92rem; line-height: 1.82; color: var(--mid); }
338    .faq__a a { color: var(--forest); border-bottom: 1px solid rgba(77,138,106,0.35); }
339    .faq__a a:hover { color: var(--mag); }
340
341    /* ── RESPONSIVE ── */
342    @media (max-width: 960px) {
343      .hero__grid { grid-template-columns: 1fr; gap: 3.5rem; }
344      .about__inner { grid-template-columns: 1fr; gap: 3.5rem; }
345      .trailer__inner { grid-template-columns: 1fr; gap: 3rem; }
346      .purchase-again__inner { grid-template-columns: 1fr; gap: 3rem; }
347    }
348    @media (max-width: 680px) {
349      .module-row { grid-template-columns: 40px 1fr; }
350      .module-row__duration { display: none; }
351      .about__features { grid-template-columns: 1fr; }
352    }
353  </style>
354</head>
355<body>
356<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 356-357
356
357<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
357GTM-W45QQ6V
vendor: 83 bytes, lines 357-358
357"
358height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
359<!-- End Google Tag Manager (noscript) -->
360
361<div id="site-nav"></div>
362
363<!-- ── HERO ───────────────────────────────────────────────────────── -->
364<section class="hero">
365  <div class="hero__bg"></div>
366  <div class="hero__overlay"></div>
367  <div class="g-overlay"></div>
368  <div class="container">
369    <div class="hero__grid">
370      <div>
371        <div class="hero__course-label">The Complete Course</div>
372        <h1 class="hero__h1">The Biblical Case for LGBTQ Inclusion</h1>
373        <p class="hero__tagline">A deep dive into the theological debate about the Bible and same-sex relationships, exploring key questions of hermeneutics and interpretation for church teachings about marriage and sexuality.</p>
374        <div class="hero__stats">
375          <div class="hero__stat-item">
376            <div class="hero__stat-num">20</div>
377            <div class="hero__stat-label">Modules</div>
378          </div>
379          <div class="hero__stat-item">
380            <div class="hero__stat-num">7 hrs</div>
381            <div class="hero__stat-label">Video content</div>
382          </div>
383          <div class="hero__stat-item">
384            <div class="hero__stat-num">4K</div>
385            <div class="hero__stat-label">Professional production</div>
386          </div>
387          <div class="hero__stat-item">
388            <div class="hero__stat-num">PDF</div>
389            <div class="hero__stat-label">Full study guide</div>
390          </div>
391        </div>
392        <div class="hero__ctas">
393          <a href="https://buy.stripe.com/bIY7uCelGaK696E9AD" class="btn btn-amber btn-lg">Purchase — $99</a>
394          <a href="https://www.youtube.com/watch?v=bAVj6gFovm0" target="_blank" rel="noopener" class="hero__trailer-link">
395            <div class="hero__play">▶</div>
396            Play Trailer
397          </a>
398        </div>
399      </div>
400      <div>
401        <div class="price-card fade-up d2">
402          <div class="price-card__label">Enroll in the Course</div>
403          <div class="price-card__prices">
404            <div class="price-card__sale">$99</div>
405            <div class="price-card__original">$149</div>
406          </div>
407          <div class="price-card__savings">Save $50</div>
408          <ul class="price-card__perks">
409            <li>20 modules — 7+ hours of video</li>
410            <li>Personalized web portal</li>
411            <li>Lifetime access</li>
412            <li>Downloadable PDF study guide</li>
413            <li>Shot with professional 4K film crew</li>
414          </ul>
415          <div class="price-card__ctas">
416            <a href="https://buy.stripe.com/bIY7uCelGaK696E9AD" class="price-card__buy">Purchase for Myself</a>
417            <a href="https://reformationproject.org/gifting-instructions/" target="_blank" rel="noopener" class="price-card__gift">Purchase as a Gift</a>
418          </div>
419          <div class="price-card__login">Already purchased? <a href="https://courses.reformationproject.org/login" target="_blank" rel="noopener">Log in →</a></div>
420        </div>
421      </div>
422    </div>
423  </div>
424</section>
425
426<!-- ── ABOUT ──────────────────────────────────────────────────────── -->
427<section class="about" id="about">
428  <div class="container">
429    <div class="about__inner">
430      <div class="fade-up">
431        <div class="eyebrow">About the Course</div>
432        <h2 class="about__h2">Led by Matthew Vines, author of <em>God and the Gay Christian.</em></h2>
433        <div class="about__body">
434          <p>In this 20-module course, Matthew Vines will lead you through an in-depth theological exploration of the Bible and LGBTQ inclusion. From the six biblical passages that refer to same-sex behavior to broader themes in Scripture about marriage, celibacy, sexual ethics, and the roles of men and women, this course carefully lays the groundwork for how Christians can both affirm the authority of the Bible and affirm their LGBTQ friends and loved one
434s.</p>
435          <p>Shot with a professional 20-person film crew and high-end 4K camera gear, this is a premier digital learning experience — accessible on any device, with lifetime access to all content and a full downloadable PDF study guide.</p>
436        </div>
437        <div class="about__features">
438          <div class="about__feature">
439            <div class="about__feature-num">20</div>
440            <div class="about__feature-label">Modules</div>
441            <div class="about__feature-desc">Topics covering biblical interpretation, church history, and Christian sexual ethics</div>
442          </div>
443          <div class="about__feature">
444            <div class="about__feature-num">7 hrs</div>
445            <div class="about__feature-label">Video content</div>
446            <div class="about__feature-desc">An approachable, in-depth resource covering many different aspects of this topic</div>
447          </div>
448          <div class="about__feature">
449            <div class="about__feature-num">4K</div>
450            <div class="about__feature-label">Professional production</div>
451            <div class="about__feature-desc">Shot with a professional 20-person film crew and high-end camera gear</div>
452          </div>
453          <div class="about__feature">
454            <div class="about__feature-num">PDF</div>
455            <div class="about__feature-label">Full study guide</div>
456            <div class="about__feature-desc">Downloadable guide with summarized notes from every module</div>
457          </div>
458        </div>
459      </div>
460      <div class="about__mockup fade-up d2">
461        <img src="/images/wp/elementor/thumbs/computer-r3qxsyj8bqla1swjjcwa7esiacxg6kwlgvw8kjinq6.png" alt="The Biblical Case for LGBTQ Inclusion course shown on desktop and mobile">
462      </div>
463    </div>
464  </div>
465</section>
466
467<!-- ── TRAILER ─────────────────────────────────────────────────────── -->
468<section class="trailer">
469  <div class="g-overlay" style="opacity:0.03"></div>
470  <div class="container">
471    <div class="trailer__inner">
472      <div class="fade-up">
473        <div class="eyebrow eyebrow--lt">Watch the Trailer</div>
474        <h2 class="trailer__h2">See what the course looks like before you buy.</h2>
475        <p class="trailer__body">Module 01 — Scripture and Experience — is also available to watch free. Sign up to access it and get a feel for the course before purchasing the full library.</p>
476        <div style="display:flex; gap:2rem; flex-wrap:wrap;">
477          <a href="https://buy.stripe.com/bIY7uCelGaK696E9AD" class="btn btn-amber">Purchase Now — $99</a>
478          <a href="https://courses.reformationproject.org/signup" target="_blank" rel="noopener" class="btn btn-ghost--lt">Watch Module 01 Free</a>
479        </div>
480      </div>
481      <div class="trailer__embed fade-up d2">
482        <iframe src="https://www.youtube.com/embed/bAVj6gFovm0" title="The Biblical Case for LGBTQ Inclusion — Course Trailer" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
483      </div>
484    </div>
485  </div>
486</section>
487
488<!-- ── MODULE LIST ────────────────────────────────────────────────── -->
489<section class="modules" id="modules">
490  <div class="container">
491    <div class="modules__top fade-up">
492      <div class="eyebrow">Course Curriculum</div>
493      <h2 class="modules__h2">20 modules. Every major question, addressed in depth.</h2>
494      <p class="modules__sub">The course moves from foundational questions of biblical interpretation through the specific passages, and into the path forward for churches and families.</p>
495      <p class="modules__free-note">Module 01 is available to watch free — no purchase required.</p>
496    </div>
497
498    <!-- INTRODUCTION -->
499    <div class="module-group module-group--intro fade-up">
500      <div class="module-group__header">
501        <div class="module-group__icon">
502          <svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
503            <path d="M8 2C5.5 2 3.5 3 2 4.5V13c1.5-1 3.5-1.5 6-1.5s4.5.5 6 1.5V4.5C12.5 3 10.5 2 8 2z" stroke="rgba(171,3,97,0.9)" stroke-width="1.3" fill="none"/>
504            <line x1="8" y1="2" x2="8" y2="11.5" stroke="rgba(171,3,97,0.9)" stroke-width="1.3"/>
505          </svg>
506        </div>
507        <div class="module-group__title">Introduction</div>
508        <div class="module-group__count">4 modules</div>
509      </div>
510      <div class="module-row">
511        <div class="module-row__num">00</div>
512        <div class="module-row__title">The Invitation <span class="free-badge">Free</span> </div>
513        <div class="module-row__right"><div class="module-row__duration">5 min</div><div class="module-row__chevron">▾</div></div>
514      </div>
515      <div class="module-desc"><div class="module-desc__inner"><ul><li>Framing and overview for the course</li></ul></div></div>
516
517      <div class="module-row">
518        <div class="module-row__num">01</div>
519        <div class="module-row__title">Scripture and Experience <span class="free-badge">Free</span> </div>
520        <div class="module-row__right"><div class="module-row__duration">20 min</div><div class="module-row__chevron">▾</div></div>
521      </div>
522      <div class="module-desc"><div class="module-desc__inner"><ul>
523        <li>Assessing the appropriate role of experience in shaping our beliefs and interpretation of Scripture</li>
524        <li>Responding to non-affirming arguments against taking into account the consequences of interpretations of Scripture on people's lives</li>
525      </ul></div></div>
526
527      <div class="module-row">
528        <div class="module-row__num">02</div>
529        <div class="module-row__title">Biblical Authority and Christian Orthodoxy </div>
530        <div class="module-row__right"><div class="module-row__duration">12 min</div><div class="module-row__chevron">▾</div></div>
531      </div>
532      <div class="module-desc"><div class="module-desc__inner"><ul>
533        <li>Reviewing the most important theological beliefs of the Christian faith that Christians should continue to uphold regardless of their views about LGBTQ inclusion</li>
534        <li>Addressing common concerns about the proverbial "slippery slope"</li>
535      </ul></div></div>
536
537      <div class="module-row">
538        <div class="module-row__num">03</div>
539        <div class="module-row__title">Biblical Interpretation and Moral Logic </div>
540        <div class="module-row__right"><div class="module-row__duration">20 min</div><div class="module-row__chevron">▾</div></div>
541      </div>
542      <div class="module-desc"><div class="module-desc__inner"><ul>
543        <li>Understanding and applying the basic elements of biblical interpretation: exegesis and hermeneutics</li>
544        <li>Recognizing how Christians have historically considered not just what biblical texts say, but the broader reasons or "moral logic" behind biblical texts</li>
545      </ul></div></div>
546    </div>
547
548    <!-- HISTORY OF SEXUALITY -->
549    <div class="module-group module-group--history fade-up">
550      <div class="module-group__header">
551        <div class="module-group__icon">
552          <svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
553            <circle cx="8" cy="8" r="5.5" stroke="#7eb8a4" stroke-width="1.3"/>
554            <polyline points="8,4.5 8,8 10.5,9.5" stroke="#7eb8a4" stroke-width="1.3" stroke-linecap="round"/>
555          </svg>
556        </div>
557        <div class="module-group__title">History of Sexuality</div>
558        <div class="module-group__count">4 modules</div>
559      </div>
560      <div class="module-row">
561        <div class="module-row__num">04</div>
562        <div class="module-row__title">Same-Sex Practices in the Biblical World </div>
563        <div class="module-row__right"><div class="module-row__duration">29 min</div><div class="module-row__chevron">▾</div></div>
564      </div>
565      <div class="module-desc"><div class="module-desc__inner"><ul>
566        <li>Surveying historical evidence about same-sex practices in the Ancient Near East, Greece, and Rome</li>
567        <li>Assessing the sexual norms and taboos that prevailed in the biblical world and the attitudes that existed about same-sex behavior as a result</li>
568      </ul></div></div>
569
570      <div class="module-row">
571        <div class="module-row__num">05</div>
572        <div class="module-row__title">Did Same-Sex Marriage Exist in the Biblical World? </div>
573        <div class="module-row__right"><div class="module-row__duration">27 min</div><div class="module-row__chevron">▾</div></div>
574      </div>
575      <div class="module-desc"><div class="module-desc__inner"><ul>
576        <li>Responding to arguments from non-affirming writers about whether same-sex marriages or marriage-like relationships existed in the biblical world</li>
577      </ul></div></div>
578
579      <div class="module-row">
580        <div class="module-row__num">06</div>
581        <div class="module-row__title">Tradition and Sexual Orientation </div>
582        <div class="module-row__right"><div class="module-row__duration">21 min</div><div class="module-row__chevron">▾</div></div>
583      </div>
584      <div class="module-desc"><div class="module-desc__inner"><ul>
585        <li>Recognizing how Christians have historically reconsidered interpretations of Scripture when confronted with new information</li>
586        <li>Surveying historical evidence about understandings of same-sex attraction in ancient societies</li>
587      </ul></div></div>
588
589      <div class="module-row">
590        <div class="module-row__num">07</div>
591        <div class="module-row__title">Did the Concept of Sexual Orientation Exist in the Biblical World? </div>
592        <div class="module-row__right"><div class="module-row__duration">17 min</div><div class="module-row__chevron">▾</div></div>
593      </div>
594      <div class="module-desc"><div class="module-desc__inner"><ul>
595        <li>Responding to arguments from non-affirming writers about whether the concept of sexual orientation existed in the biblical world</li>
596      </ul></div></div>
597    </div>
598
599    <!-- GENDER COMPLEMENTARITY -->
600    <div class="module-group module-group--gender fade-up">
601      <div class="module-group__header">
602        <div class="module-group__icon">
603          <svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
604            <circle cx="5.5" cy="8" r="3.5" stroke="rgba(171,3,97,0.85)" stroke-width="1.3"/>
605            <circle cx="10.5" cy="8" r="3.5" stroke="rgba(171,3,97,0.85)" stroke-width="1.3"/>
606          </svg>
607        </div>
608        <div class="module-group__title">Gender Complementarity</div>
609        <div class="module-group__count">4 modules</div>
610      </div>
611      <div class="module-row">
612        <div class="module-row__num">08</div>
613        <div class="module-row__title">The Gift of Celibacy </div>
614        <div class="module-row__right"><div class="module-row__duration">27 min</div><div class="module-row__chevron">▾</div></div>
615      </div>
616      <div class="module-desc"><div class="module-desc__inner"><ul>
617        <li>Assessing the viability of mixed-orientation marriages, ex-gay ministries, and celibacy mandates</li>
618        <li>Reviewing biblical teachings about and traditional Christian understandings of celibacy as a gift and considering their applicability to LGBTQ Christians today</li>
619      </ul></div></div>
620
621      <div class="module-row">
622        <div class="module-row__num">09</div>
623        <div class="module-row__title">Anatomical and Biological Complementarity </div>
624        <div class="module-row__right"><div class="module-row__duration">18 min</div><div class="module-row__chevron">▾</div></div>
625      </div>
626      <div class="module-desc"><div class="module-desc__inner"><ul>
627        <li>Responding to arguments from non-affirming writers about biological and anatomical interpretations of gender complementarity</li>
628        <li>Studying the creation accounts in Genesis 1–2 and Jesus's teaching on marriage in Matthew 19, including his reference to "male and female"</li>
629      </ul></div></div>
630
631      <div class="module-row">
632        <div class="module-row__num">10</div>
633        <div class="module-row__title">
633Procreative Complementarity </div>
634        <div class="module-row__right"><div class="module-row__duration">16 min</div><div class="module-row__chevron">▾</div></div>
635      </div>
636      <div class="module-desc"><div class="module-desc__inner"><ul>
637        <li>Reviewing the overall role of procreation in the biblical narrative</li>
638        <li>Assessing whether Scripture teaches that procreative capacity is required for marriage or that sexual intimacy must be open to procreation in order to be moral</li>
639      </ul></div></div>
640
641      <div class="module-row">
642        <div class="module-row__num">11</div>
643        <div class="module-row__title">Gender Hierarchy </div>
644        <div class="module-row__right"><div class="module-row__duration">17 min</div><div class="module-row__chevron">▾</div></div>
645      </div>
646      <div class="module-desc"><div class="module-desc__inner"><ul>
647        <li>Considering the role of patriarchy in Scripture and whether marriages must reflect gender hierarchy</li>
648        <li>Assessing the relevance of biblical arguments against slavery for the topic of patriarchy</li>
649      </ul></div></div>
650    </div>
651
652    <!-- OLD TESTAMENT -->
653    <div class="module-group module-group--ot fade-up">
654      <div class="module-group__header">
655        <div class="module-group__icon">
656          <svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
657            <path d="M3 3.5C3 2.7 3.7 2 4.5 2h8.5v10H4.5C3.7 12 3 11.3 3 10.5V3.5z" stroke="#c49a3c" stroke-width="1.3"/>
658            <path d="M3 10.5C3 9.7 3.7 9 4.5 9H13" stroke="#c49a3c" stroke-width="1.3"/>
659            <line x1="5.5" y1="5" x2="10.5" y2="5" stroke="#c49a3c" stroke-width="1.1" stroke-linecap="round"/>
660            <line x1="5.5" y1="7" x2="9" y2="7" stroke="#c49a3c" stroke-width="1.1" stroke-linecap="round"/>
661          </svg>
662        </div>
663        <div class="module-group__title">Old Testament Texts</div>
664        <div class="module-group__count">2 modules</div>
665      </div>
666      <div class="module-row">
667        <div class="module-row__num">12</div>
668        <div class="module-row__title">The Sin of Sodom and Gomorrah </div>
669        <div class="module-row__right"><div class="module-row__duration">29 min</div><div class="module-row__chevron">▾</div></div>
670      </div>
671      <div class="module-desc"><div class="module-desc__inner"><ul>
672        <li>Studying the story of Sodom and Gomorrah in Genesis 19 and later biblical references to it</li>
673        <li>Reviewing the history of Jewish and Christian interpretations of the Sodom story</li>
674      </ul></div></div>
675
676      <div class="module-row">
677        <div class="module-row__num">13</div>
678        <div class="module-row__title">The Prohibitions of Leviticus </div>
679        <div class="module-row__right"><div class="module-row__duration">25 min</div><div class="module-row__chevron">▾</div></div>
680      </div>
681      <div class="module-desc"><div class="module-desc__inner"><ul>
682        <li>Considering the role of the Old Testament law for Christians</li>
683        <li>Studying the prohibitions of male same-sex intercourse in Leviticus 18:22 and 20:13, the moral logic behind them, and their applicability to Christians today</li>
684      </ul></div></div>
685    </div>
686
687    <!-- NEW TESTAMENT -->
688    <div class="module-group module-group--nt fade-up">
689      <div class="module-group__header">
690        <div class="module-group__icon">
691          <svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
692            <line x1="8" y1="2" x2="8" y2="14" stroke="#8ab4cc" stroke-width="1.5" stroke-linecap="round"/>
693            <line x1="4.5" y1="5.5" x2="11.5" y2="5.5" stroke="#8ab4cc" stroke-width="1.5" stroke-linecap="round"/>
694          </svg>
695        </div>
696        <div class="module-group__title">New Testament Texts</div>
697        <div class="module-group__count">3 modules</div>
698      </div>
699      <div class="module-row">
700        <div class="module-row__num">14</div>
701        <div class="module-row__title">Romans 1:26–27: Lust and Desire </div>
702        <div class="module-row__right"><div class="module-row__duration">16 min</div><div class="module-row__chevron">▾</div></div>
703      </div>
704      <div class="module-desc"><div class="module-desc__inner"><ul>
705        <li>Reviewing in detail Romans 1:26–27, focusing on Paul's discussion of lust and desire and the broader cultural context of this passage</li>
706      </ul></div></div>
707
708      <div class="module-row">
709        <div class="module-row__num">15</div>
710        <div class="module-row__title">Romans 1:26–27: Honor, Shame, and Nature </div>
711        <div class="module-row__right"><div class="module-row__duration">23 min</div><div class="module-row__chevron">▾</div></div>
712      </div>
713      <div class="module-desc"><div class="module-desc__inner"><ul>
714        <li>Analyzing the terms "natural," "unnatural," and "shameful" in both 1 Corinthians 11:14 and Romans 1:26–27</li>
715        <li>Considering the role of texts like Genesis 3 and Wisdom of Solomon in shaping the backdrop of Romans 1</li>
716      </ul></div></div>
717
718      <div class="module-row">
719        <div class="module-row__num">16</div>
720        <div class="module-row__title">1 Corinthians 6:9: Is "Homosexual" an Accurate Translation? </div>
721        <div class="module-row__right"><div class="module-row__duration">21 min</div><div class="module-row__chevron">▾</div></div>
722      </div>
723      <div class="module-desc"><div class="module-desc__inner"><ul>
724        <li>Studying in depth the Greek words <em>arsenokoitai</em> and <em>malakoi</em> in 1 Corinthians 6:9 and 1 Timothy 1:10</li>
725        <li>Reviewing the history of these terms' translation into English and when the word "homosexual" was first used in any Bible translation</li>
726      </ul></div></div>
727    </div>
728
729    <!-- PATH FORWARD -->
730    <div class="module-group module-group--forward fade-up">
731      <div class="module-group__header">
732        <div class="module-group__icon">
733          <svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
734            <path d="M2 8h10M9 5l3 3-3 3" stroke="#4D8A6A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
735          </svg>
736        </div>
737        <div class="module-group__title">The Path Forward</div>
738        <div class="module-group__count">4 modules</div>
739      </div>
740      <div class="module-row">
741        <div class="module-row__num">17</div>
742        <div class="module-row__title">Marriage and Sexual Ethics </div>
743        <div class="module-row__right"><div class="module-row__duration">25 min</div><div class="module-row__chevron">▾</div></div>
744      </div>
745      <div class="module-desc"><div class="module-desc__inner"><ul>
746        <li>Considering biblical teachings about marriage and sexuality in order to determine if same-sex unions are consistent with the Bible's deepest principles about marriage</li>
747        <li>Assessing the ongoing importance of values like monogamy and covenant for Christian same-sex relationships</li>
748      </ul></div></div>
749
750      <div class="module-row">
751        <div class="module-row__num">18</div>
752        <div class="module-row__title">Gender and Sexual Minorities and the Arc of Scripture </div>
753        <div class="module-row__right"><div class="module-row__duration">16 min</div><div class="module-row__chevron">▾</div></div>
754      </div>
755      <div class="module-desc"><div class="module-desc__inner"><ul>
756        <li>Considering specific theological questions related to transgender and intersex people</li>
757        <li>Discerning the overall arc of Scripture when it comes to gender and sexual minorities</li>
758      </ul></div></div>
759
760      <div class="module-row">
761        <div class="module-row__num">19</div>
762        <div class="module-row__title">Affirming Arguments to Avoid </div>
763        <div class="module-row__right"><div class="module-row__duration">20 min</div><div class="module-row__chevron">▾</div></div>
764      </div>
765      <div class="module-desc"><div class="module-desc__inner"><ul>
766        <li>Considering common but misguided biblical arguments sometimes made in defense of same-sex relationships</li>
767        <li>Assessing common affirming mantras and ideas that require revision and refinement from a Christian standpoint</li>
768      </ul></div></div>
769
770      <div class="module-row">
771        <div class="module-row__num">20</div>
772        <div class="module-row__title">Tips for Having the Conversation </div>
773        <div class="module-row__right"><div class="module-row__duration">14 min</div><div class="module-row__chevron">▾</div></div>
774      </div>
775      <div class="module-desc"><div class="module-desc__inner"><ul>
776        <li>Closing guidance for how to most effectively engage across disagreement in conversations about LGBTQ inclusion in the church</li>
777      </ul></div></div>
778    </div>
779  </div>
780</section>
781
782<!-- ── PURCHASE AGAIN ──────────────────────────────────────────────── -->
783<section class="purchase-again">
784  <div class="container">
785    <div class="purchase-again__inner">
786      <div class="fade-up">
787        <div class="eyebrow eyebrow--lt">Order Today</div>
788        <h2 class="purchase-again__h2">Ready to go deeper into the scholarship?</h2>
789        <p class="purchase-again__body">The Biblical Case for LGBTQ Inclusion gives you the tools to understand, teach, and engage these questions with the rigor they deserve — with lifetime access and a full PDF study guide included. Groups of 10 or more are eligible for a discounted group price; <a href="/cdn-cgi/l/email-protection#3950575f56794b5c5f564b54584d505657494b56535c5a4d17564b5e" style="color:rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.3);">contact us</a> to inquire.</p>
790      </div>
791      <div class="purchase-again__card fade-up d2">
792        <div class="price-card__label">The Complete Course</div>
793        <div class="price-card__prices">
794          <div class="price-card__sale">$99</div>
795          <div class="price-card__original">$149</div>
796        </div>
797        <div class="price-card__savings" style="margin-bottom:1.5rem;">Save $50</div>
798        <div class="price-card__ctas">
799          <a href="https://buy.stripe.com/bIY7uCelGaK696E9AD" class="price-card__buy">Purchase for Myself</a>
800          <a href="https://reformationproject.org/gifting-instructions/" target="_blank" rel="noopener" class="price-card__gift">Purchase as a Gift</a>
801        </div>
802        <div class="price-card__login">Already purchased? <a href="https://courses.reformationproject.org/login" target="_blank" rel="noopener">Log in →</a></div>
803      </div>
804    </div>
805  </div>
806</section>
807
808<!-- ── FAQ ────────────────────────────────────────────────────────── -->
809<section class="faq">
810  <div class="container">
811    <div class="faq__top fade-up">
812      <div class="eyebrow">Frequently Asked Questions</div>
813      <h2 class="faq__h2">Common questions about the course.</h2>
814    </div>
815    <div class="faq__grid">
816      <div class="faq__item fade-up">
817        <div class="faq__q">Is there a group discount?</div>
818        <div class="faq__a">Groups of 10 or more are eligible for a discounted group price. If you are interested in purchasing 10 or more licenses, please <a href="/cdn-cgi/l/email-protection#365f5850597644535059445b57425f59584644595c53554218594451">contact us</a> to inquire about pricing.</div>
819      </div>
820      <div class="faq__item fade-up">
821        <div class="faq__q">How many people can use each license?</div>
822        <div class="faq__a">Licenses may be used by individuals or households but may not otherwise be shared. While the course is designed for individual viewing, if you choose to watch as part of a larger group, we ask that each group member obtain their own license. We operate on an honor system, and all proceeds from course sales go to support our mission of advancing LGBTQ inclusion in the church.</div>
823      </div>
824      <div class="faq__item fade-up">
825        <div class="faq__q">Can I watch a module before purchasing?</div>
826        <div class="faq__a">Yes — Module 01 (Scripture and Experience) is available free. <a href="https://courses.reformationproject.org/signup" target="_blank" rel="noopener">Sign up here</a> to watch it before buying.</div>
827      </div>
828      <div class="faq__item fade-up">
829        <div class="faq__q">Can I purchase the course as a gift?</div>
830        <div class="faq__a">Yes. Select "Purchase as a Gift" and follow the <a href="https://reformationproject.org/gifting-instructions/" target="_blank" rel="noopener">gifting instructions</a> to send access to someone else.</div>
831      </div>
832    </div>
833  </div>
834</section>
835
836<div id="site-footer"></div>
vendor: 110 bytes, lines 836-838
836
837
838<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
838<script src="/shared.js?v=8" defer></script>
vendor: 1 bytes, line 838
838
839<script>
840  // Fade-up on scroll
841  const observer = new IntersectionObserver((entries) => {
842    entries.forEach(entry => {
843      if (entry.isIntersecting) {
844        entry.target.classList.add('is-visible');
845        observer.unobserve(entry.target);
846      }
847    });
848  }, { threshold: 0.08 });
849  document.querySelectorAll('.fade-up').forEach(el => observer.observe(el));
850
851  // Accordion for module rows
852  document.querySelectorAll('.module-row').forEach(row => {
853    row.addEventListener('click', () => {
854      const isOpen = row.classList.contains('is-open');
855      row.closest('.module-group').querySelectorAll('.module-row').forEach(r => r.classList.remove('is-open'));
856      if (!isOpen) row.classList.add('is-open');
857    });
858  });
859</script>
vendor: 1 bytes, line 859
859
860<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"e2c4579cbe994f748248803c005f666a","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 860
860
861<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a44154a26a877e6b',t:'MTc5MDkxOTE4OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
861</body>
862</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.