.courses-hero[data-astro-cid-zhpjsyeu]{text-align:center;background:linear-gradient(180deg, var(--deep-red) 0%, var(--near-black) 100%);justify-content:center;align-items:center;min-height:80vh;padding:4rem 2rem;display:flex}.courses-content[data-astro-cid-zhpjsyeu]{width:100%;max-width:600px;margin:0 auto}.coming-soon-container[data-astro-cid-zhpjsyeu]{justify-content:center;gap:4px;margin:0 auto 2rem;display:flex}.letter[data-astro-cid-zhpjsyeu]{text-transform:uppercase;color:var(--gold);text-shadow:0 0 10px var(--gold), 0 0 20px var(--gold);font-family:Instrument Serif,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;animation:1.4s ease-in-out infinite wave}.letter[data-astro-cid-zhpjsyeu]:first-child{animation-delay:.1s}.letter[data-astro-cid-zhpjsyeu]:nth-child(2){animation-delay:.2s}.letter[data-astro-cid-zhpjsyeu]:nth-child(3){animation-delay:.3s}.letter[data-astro-cid-zhpjsyeu]:nth-child(4){animation-delay:.4s}.letter[data-astro-cid-zhpjsyeu]:nth-child(5){animation-delay:.5s}.letter[data-astro-cid-zhpjsyeu]:nth-child(6){animation-delay:.6s}.letter[data-astro-cid-zhpjsyeu]:nth-child(7){animation-delay:.7s}.letter[data-astro-cid-zhpjsyeu]:nth-child(8){animation-delay:.8s}.letter[data-astro-cid-zhpjsyeu]:nth-child(9){animation-delay:.9s}.letter[data-astro-cid-zhpjsyeu]:nth-child(10){animation-delay:1s}@keyframes wave{0%,to{color:#f36;text-shadow:0 0 10px #f36,0 0 20px #f36;transform:translateY(0)}16%{color:#f93;text-shadow:0 0 10px #f93,0 0 20px #f93}33%{color:#fc3;text-shadow:0 0 10px #fc3,0 0 20px #fc3}50%{color:#3f9;text-shadow:0 0 15px #3f9,0 0 30px #3f9;transform:translateY(-15px)}66%{color:#39f;text-shadow:0 0 10px #39f,0 0 20px #39f}83%{color:#93f;text-shadow:0 0 10px #93f,0 0 20px #93f}}h1[data-astro-cid-zhpjsyeu]{color:var(--parchment);margin:0 0 1.5rem;font-family:Instrument Serif,serif;font-size:clamp(2.5rem,6vw,4rem)}.subtitle[data-astro-cid-zhpjsyeu]{color:var(--parchment-dim);margin-bottom:3rem;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.7}.tarot-cards[data-astro-cid-zhpjsyeu]{justify-content:center;gap:1.5rem;margin-bottom:3rem;display:flex}.card[data-astro-cid-zhpjsyeu]{background:linear-gradient(135deg, var(--gold) 0%, #b8860b 100%);border-radius:8px;justify-content:center;align-items:center;width:80px;height:130px;display:flex;box-shadow:0 10px 30px #0000004d}.card-symbol[data-astro-cid-zhpjsyeu]{color:var(--deep-red);font-size:2rem}.card-1[data-astro-cid-zhpjsyeu]{animation:3s ease-in-out infinite float}.card-2[data-astro-cid-zhpjsyeu]{animation:3s ease-in-out .5s infinite float}.card-3[data-astro-cid-zhpjsyeu]{animation:3s ease-in-out 1s infinite float}.notify-form[data-astro-cid-zhpjsyeu]{margin-top:2rem}.home-button[data-astro-cid-zhpjsyeu]{letter-spacing:.15em;text-transform:uppercase;color:var(--parchment);background:var(--deep-red);border-radius:4px;margin-top:2rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .3s;display:inline-block}.home-button[data-astro-cid-zhpjsyeu]:hover{background:var(--gold);color:var(--deep-red)}.notify-form[data-astro-cid-zhpjsyeu] p[data-astro-cid-zhpjsyeu]{color:var(--parchment-dim);margin-bottom:1rem;font-family:Inter,sans-serif}.notify-form-inner[data-astro-cid-zhpjsyeu]{gap:.5rem;max-width:400px;margin:0 auto;display:flex}.notify-form-inner[data-astro-cid-zhpjsyeu] input[data-astro-cid-zhpjsyeu]{border:1px solid var(--gold);color:var(--parchment);background:0 0;border-radius:4px;flex:1;padding:.8rem 1rem;font-family:Inter,sans-serif;font-size:.9rem}.notify-form-inner[data-astro-cid-zhpjsyeu] input[data-astro-cid-zhpjsyeu]::placeholder{color:var(--parchment-dim)}.notify-form-inner[data-astro-cid-zhpjsyeu] button[data-astro-cid-zhpjsyeu]{background:var(--gold);color:var(--deep-red);cursor:pointer;border:none;border-radius:4px;padding:.8rem 1.5rem;font-family:Instrument Serif,serif;font-size:1rem;transition:background .3s}.notify-form-inner[data-astro-cid-zhpjsyeu] button[data-astro-cid-zhpjsyeu]:hover{background:var(--parchment)}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(2deg)}}
