.waitlist[data-astro-cid-pj3ti6lb]{background:var(--navy);padding:120px 80px;text-align:center;position:relative;overflow:hidden}.waitlist[data-astro-cid-pj3ti6lb]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(201,168,76,.08) 0%,transparent 65%);pointer-events:none}.waitlist-headline[data-astro-cid-pj3ti6lb]{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:900;color:var(--offwhite);max-width:700px;margin:0 auto 16px;line-height:1.15;position:relative;z-index:1}.waitlist-headline[data-astro-cid-pj3ti6lb] em[data-astro-cid-pj3ti6lb]{font-style:italic;color:var(--gold)}.waitlist-sub[data-astro-cid-pj3ti6lb]{font-family:var(--font-body);font-size:19px;color:var(--offwhite);opacity:.65;max-width:500px;margin:0 auto 48px;position:relative;z-index:1}#waitlist-form-wrap[data-astro-cid-pj3ti6lb]{max-width:520px;margin:0 auto 16px;position:relative;z-index:1}.waitlist-form[data-astro-cid-pj3ti6lb]{display:flex;gap:0;max-width:520px;margin:0 auto}.waitlist-form[data-astro-cid-pj3ti6lb] input[data-astro-cid-pj3ti6lb]{flex:1;background:#ffffff12;border:1.5px solid rgba(201,168,76,.35);border-right:none;padding:18px 24px;font-family:var(--font-body);font-size:17px;color:var(--offwhite);outline:none;transition:border-color .2s;border-radius:3px 0 0 3px}.waitlist-form[data-astro-cid-pj3ti6lb] input[data-astro-cid-pj3ti6lb]::placeholder{color:#eae6db66}.waitlist-form[data-astro-cid-pj3ti6lb] input[data-astro-cid-pj3ti6lb]:focus{border-color:#c9a84cb3}.waitlist-form[data-astro-cid-pj3ti6lb] button[data-astro-cid-pj3ti6lb]{background:var(--gold);color:var(--deep-navy);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border:none;padding:18px 36px;cursor:pointer;transition:background .2s,opacity .2s;border-radius:0 3px 3px 0;white-space:nowrap}.waitlist-form[data-astro-cid-pj3ti6lb] button[data-astro-cid-pj3ti6lb]:hover{background:#d9b85c}.waitlist-form[data-astro-cid-pj3ti6lb] button[data-astro-cid-pj3ti6lb]:disabled{opacity:.6;cursor:default}.waitlist-success[data-astro-cid-pj3ti6lb]{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--offwhite);line-height:1.55;padding:22px 24px;border:1px solid rgba(201,168,76,.5);border-left:3px solid var(--gold);background:#c9a84c14;border-radius:3px}.waitlist-error[data-astro-cid-pj3ti6lb]{font-family:var(--font-body);font-size:16px;color:var(--gold-light);margin-top:12px;position:relative;z-index:1}.waitlist-note[data-astro-cid-pj3ti6lb]{font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--offwhite);opacity:.4;position:relative;z-index:1}@media(max-width:768px){.waitlist[data-astro-cid-pj3ti6lb]{padding:90px 24px}.waitlist-form[data-astro-cid-pj3ti6lb]{flex-direction:column}.waitlist-form[data-astro-cid-pj3ti6lb] input[data-astro-cid-pj3ti6lb]{border-right:1.5px solid rgba(201,168,76,.35);border-bottom:none;border-radius:3px 3px 0 0}.waitlist-form[data-astro-cid-pj3ti6lb] button[data-astro-cid-pj3ti6lb]{border-radius:0 0 3px 3px}}.course-page .hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:140px 80px 80px;position:relative;overflow:hidden}.course-page .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(201,168,76,.06) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(139,58,42,.05) 0%,transparent 50%);pointer-events:none}.course-page .hero-image-wrap{position:relative;z-index:1;display:flex;justify-content:center;animation:cpFadeLeft 1s ease both}@keyframes cpFadeLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.course-page .hero-shield{width:100%;max-width:420px;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5)) drop-shadow(0 0 40px rgba(201,168,76,.12))}.course-page .hero-content{position:relative;z-index:1;animation:cpFadeRight 1s .2s ease both}@keyframes cpFadeRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.course-page .hero-eyebrow{font-family:var(--font-heading);font-size:11px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:20px;display:block}.course-page .hero-headline{font-family:var(--font-display);font-size:clamp(44px,5.5vw,72px);font-weight:900;color:var(--gold);line-height:1;margin-bottom:28px;letter-spacing:-.01em}.course-page .hero-sub{font-family:var(--font-body);font-style:italic;font-size:clamp(18px,2vw,22px);color:var(--offwhite);opacity:.85;line-height:1.6;max-width:520px;margin-bottom:48px;border-left:3px solid var(--gold);padding-left:20px}.course-page .cta-group{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.course-page .btn-primary{display:inline-block;background:var(--gold);color:var(--deep-navy);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:20px 52px;border-radius:3px;border:none;cursor:pointer;transition:background .2s,transform .2s}.course-page .btn-primary:hover{background:#d9b85c;transform:translateY(-2px)}.course-page .cta-note{font-family:var(--font-body);font-size:15px;color:var(--offwhite);opacity:.5;font-style:italic}.course-page .section-eyebrow{font-family:var(--font-heading);font-size:11px;letter-spacing:.3em;color:var(--rust);text-transform:uppercase;display:block;margin-bottom:16px}.course-page .section-headline{font-family:var(--font-display);font-size:clamp(28px,3.5vw,46px);font-weight:700;line-height:1.15;margin-bottom:24px}.course-page .problem{background:var(--stone);padding:100px 80px}.course-page .problem-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.course-page .problem .section-headline{color:var(--deep-navy)}.course-page .problem-body{font-family:var(--font-body);font-size:19px;color:var(--deep-navy);line-height:1.7}.course-page .problem-body p+p{margin-top:20px}.course-page .problem-pull{background:var(--navy);border-left:4px solid var(--gold);padding:36px 40px;margin-top:40px}.course-page .problem-pull p{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--offwhite);line-height:1.5}.course-page .what{background:var(--navy);padding:100px 80px}.course-page .what-inner{max-width:1100px;margin:0 auto}.course-page .what-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:72px}.course-page .what .section-headline{color:var(--offwhite)}.course-page .what-body{font-family:var(--font-body);font-size:19px;color:var(--offwhite);opacity:.8;line-height:1.7}.course-page .what-body p+p{margin-top:20px}.course-page .weeks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.course-page .practices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course-page .week-card,.course-page .practice-card{border:1px solid rgba(201,168,76,.25);padding:28px 24px 24px;background:#ffffff08;position:relative;transition:border-color .25s,background .25s}.course-page .week-card:hover,.course-page .practice-card:hover{border-color:#c9a84c8c;background:#ffffff0d}.course-page .week-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--rust);opacity:.7}.course-page .week-num,.course-page .practice-num{font-family:var(--font-heading);font-size:10px;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:12px;display:block}.course-page .week-title,.course-page .practice-title{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--offwhite);margin-bottom:12px;line-height:1.2}.course-page .week-desc,.course-page .practice-desc{font-family:var(--font-body);font-size:16px;color:var(--offwhite);opacity:.65;line-height:1.55}.course-page .why{background:var(--stone);padding:100px 80px}.course-page .why-inner{max-width:1100px;margin:0 auto}.course-page .why .section-headline{color:var(--deep-navy);max-width:780px}.course-page .scripture-block{background:var(--navy);border-left:4px solid var(--gold);padding:36px 48px;margin:48px 0;max-width:680px}.course-page .scripture-text{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--offwhite);line-height:1.5;margin-bottom:14px}.course-page .scripture-ref{font-family:var(--font-heading);font-size:11px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.course-page .why-body{font-family:var(--font-body);font-size:19px;color:var(--deep-navy);line-height:1.7;max-width:780px}.course-page .why-body p+p{margin-top:20px}.course-page .experience{background:var(--navy-mid);padding:100px 80px}.course-page .experience-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.course-page .experience .section-headline{color:var(--offwhite)}.course-page .outcomes-list{list-style:none;display:flex;flex-direction:column}.course-page .outcomes-list li{font-family:var(--font-body);font-size:19px;color:var(--offwhite);line-height:1.6;padding:20px 0;border-bottom:1px solid rgba(201,168,76,.15);display:flex;align-items:flex-start;gap:16px}.course-page .outcomes-list li:first-child{border-top:1px solid rgba(201,168,76,.15)}.course-page .outcome-arrow{color:var(--gold);font-size:18px;margin-top:2px;flex-shrink:0}.course-page .bigger{background:var(--stone);padding:100px 80px}.course-page .bigger-inner{max-width:1100px;margin:0 auto;text-align:center}.course-page .bigger .section-headline{color:var(--deep-navy)}.course-page .bigger-sub{font-family:var(--font-body);font-size:20px;color:var(--deep-navy);opacity:.8;max-width:680px;margin:0 auto 60px;line-height:1.6}.course-page .disciplines-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto 48px}.course-page .discipline-card{border:2px solid rgba(13,27,42,.2);padding:24px 20px;font-family:var(--font-heading);font-size:12px;letter-spacing:.18em;color:var(--deep-navy);text-transform:uppercase;text-align:center;line-height:1.5;transition:border-color .2s,background .2s;text-decoration:none;display:block}.course-page .discipline-card.active{border-color:var(--gold);background:var(--navy);color:var(--gold)}.course-page .discipline-card:hover:not(.active){border-color:#0d1b2a80;background:#0d1b2a0d}.course-page .bigger-close{font-family:var(--font-body);font-size:19px;color:var(--deep-navy);opacity:.75;max-width:600px;margin:0 auto;line-height:1.65}@media(max-width:1024px){.course-page .hero{grid-template-columns:1fr;padding:120px 40px 60px;text-align:center}.course-page .hero-image-wrap{display:none}.course-page .hero-sub{border-left:none;padding-left:0;margin:0 auto 48px}.course-page .cta-group{align-items:center}.course-page .problem-inner,.course-page .what-intro,.course-page .experience-inner{grid-template-columns:1fr;gap:40px}.course-page .weeks-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.course-page .hero,.course-page .problem,.course-page .what,.course-page .why,.course-page .experience,.course-page .bigger{padding-left:24px;padding-right:24px}.course-page .weeks-grid,.course-page .practices-grid{grid-template-columns:1fr}.course-page .disciplines-row{grid-template-columns:1fr;max-width:320px}}
