.store-intro[data-astro-cid-gw3zcr6g]{background:var(--cream);text-align:center;padding:200px 80px 120px;position:relative;overflow:hidden}@media (width<=880px){.store-intro[data-astro-cid-gw3zcr6g]{padding:160px 32px 80px}}.store-intro[data-astro-cid-gw3zcr6g]:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.store-intro-inner[data-astro-cid-gw3zcr6g]{z-index:2;max-width:920px;margin:0 auto;position:relative}.intro-eyebrow[data-astro-cid-gw3zcr6g]{font-family:var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--gold);opacity:0;align-items:center;gap:18px;margin-bottom:36px;font-size:11px;font-weight:700;animation:1.2s cubic-bezier(.65,0,.35,1) .2s forwards introFade;display:inline-flex}.intro-eyebrow[data-astro-cid-gw3zcr6g]:before,.intro-eyebrow[data-astro-cid-gw3zcr6g]:after{content:"";background:var(--gold);opacity:.6;width:32px;height:1px}.intro-title[data-astro-cid-gw3zcr6g]{font-family:var(--serif-brand);color:var(--navy-deep);letter-spacing:-.025em;opacity:0;margin-bottom:32px;font-size:max(48px,min(7vw,100px));font-weight:700;line-height:1;animation:1.4s cubic-bezier(.65,0,.35,1) .4s forwards introFade}.intro-title[data-astro-cid-gw3zcr6g] em[data-astro-cid-gw3zcr6g]{color:var(--gold);font-style:italic}.intro-tagline[data-astro-cid-gw3zcr6g]{font-family:var(--serif-body);color:#050a1499;opacity:0;max-width:720px;margin:0 auto;font-size:max(16px,min(1.4vw,20px));font-style:italic;line-height:1.6;animation:1.4s cubic-bezier(.65,0,.35,1) .7s forwards introFade}@keyframes introFade{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.featured-course[data-astro-cid-gw3zcr6g]{background:var(--cream-deep);text-align:center;border-top:1px solid #b8924a2e;padding:140px 80px}@media (width<=880px){.featured-course[data-astro-cid-gw3zcr6g]{padding:100px 32px}}.featured-course-inner[data-astro-cid-gw3zcr6g]{background:var(--cream);opacity:0;border:1px solid #b8924a40;max-width:880px;margin:0 auto;padding:80px 60px;transition:opacity 1.2s cubic-bezier(.65,0,.35,1),transform 1.2s cubic-bezier(.65,0,.35,1);position:relative;transform:translateY(30px)}.featured-course[data-astro-cid-gw3zcr6g].in-view .featured-course-inner[data-astro-cid-gw3zcr6g]{opacity:1;transform:translateY(0)}@media (width<=720px){.featured-course-inner[data-astro-cid-gw3zcr6g]{padding:56px 32px}}.course-tag[data-astro-cid-gw3zcr6g]{font-family:var(--sans);letter-spacing:.45em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:28px;font-size:10px;font-weight:700;display:inline-flex}.course-tag[data-astro-cid-gw3zcr6g]:before,.course-tag[data-astro-cid-gw3zcr6g]:after{content:"";background:var(--gold);opacity:.6;width:24px;height:1px}.course-title[data-astro-cid-gw3zcr6g]{font-family:var(--serif-brand);color:var(--navy-deep);letter-spacing:-.025em;margin-bottom:18px;font-size:max(40px,min(4.6vw,64px));font-weight:700;line-height:1}.course-title[data-astro-cid-gw3zcr6g] em[data-astro-cid-gw3zcr6g]{color:var(--gold);font-style:italic}.course-subtitle[data-astro-cid-gw3zcr6g]{font-family:var(--serif-body);color:#050a1499;max-width:560px;margin:0 auto 48px;font-size:max(15px,min(1.25vw,18px));font-style:italic;line-height:1.6}.course-stats[data-astro-cid-gw3zcr6g]{border-top:1px solid #b8924a38;border-bottom:1px solid #b8924a38;grid-template-columns:repeat(4,1fr);gap:24px;max-width:640px;margin:0 auto 48px;padding:28px 0;display:grid}@media (width<=720px){.course-stats[data-astro-cid-gw3zcr6g]{grid-template-columns:repeat(2,1fr);gap:20px}}.course-stats[data-astro-cid-gw3zcr6g]>div[data-astro-cid-gw3zcr6g]{flex-direction:column;align-items:center;gap:8px;display:flex}.course-stat-value[data-astro-cid-gw3zcr6g]{font-family:var(--serif-brand);color:var(--navy-deep);letter-spacing:-.02em;font-size:max(22px,min(2.4vw,30px));font-style:italic;font-weight:700;line-height:1}.course-stat-label[data-astro-cid-gw3zcr6g]{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:#050a1480;font-size:9px;font-weight:700}.course-rule[data-astro-cid-gw3zcr6g]{background:var(--gold);width:60px;height:1px;margin:0 auto 32px}.course-price[data-astro-cid-gw3zcr6g]{font-family:var(--serif-brand);color:var(--navy-deep);letter-spacing:-.025em;align-items:baseline;gap:8px;margin-bottom:8px;font-size:max(36px,min(4.6vw,56px));font-weight:700;line-height:1;display:inline-flex}.course-price-currency[data-astro-cid-gw3zcr6g]{color:var(--gold);letter-spacing:.06em;vertical-align:.4em;font-size:.4em}.course-price-term[data-astro-cid-gw3zcr6g]{font-family:var(--serif-body);color:#050a148c;margin-bottom:40px;font-size:14.5px;font-style:italic}.course-cta[data-astro-cid-gw3zcr6g]{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--cream);background:var(--navy-deep);border:1px solid var(--navy-deep);align-items:center;gap:14px;padding:22px 48px;font-size:11px;font-weight:700;text-decoration:none;transition:background .32s,border-color .32s,gap .32s cubic-bezier(.65,0,.35,1);display:inline-flex}.course-cta[data-astro-cid-gw3zcr6g]:after{content:"→";letter-spacing:0;font-size:13px}.course-cta[data-astro-cid-gw3zcr6g]:hover{background:var(--gold);border-color:var(--gold);gap:22px}.offerings[data-astro-cid-gw3zcr6g]{background:var(--cream);border-top:1px solid #b8924a2e;padding:140px 80px}@media (width<=880px){.offerings[data-astro-cid-gw3zcr6g]{padding:100px 32px}}.offerings-header[data-astro-cid-gw3zcr6g]{text-align:center;margin-bottom:80px}.offerings-eyebrow[data-astro-cid-gw3zcr6g]{font-family:var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:10px;font-weight:700}.offerings-title[data-astro-cid-gw3zcr6g]{font-family:var(--serif-brand);color:var(--navy-deep);letter-spacing:-.025em;font-size:max(34px,min(4.4vw,56px));font-weight:700;line-height:1.05}.offerings-title[data-astro-cid-gw3zcr6g] em[data-astro-cid-gw3zcr6g]{color:var(--gold);font-style:italic}.offerings-grid[data-astro-cid-gw3zcr6g]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto;display:grid}@media (width<=980px){.offerings-grid[data-astro-cid-gw3zcr6g]{grid-template-columns:1fr;max-width:560px}}.sub-card[data-astro-cid-gw3zcr6g]{background:var(--cream-deep);opacity:0;border:1px solid #b8924a33;flex-direction:column;padding:44px 36px;transition:opacity 1s cubic-bezier(.65,0,.35,1),transform 1s cubic-bezier(.65,0,.35,1),border-color .32s,background .32s;display:flex;position:relative;transform:translateY(28px)}.offerings[data-astro-cid-gw3zcr6g].in-view .sub-card[data-astro-cid-gw3zcr6g]:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.offerings[data-astro-cid-gw3zcr6g].in-view .sub-card[data-astro-cid-gw3zcr6g]:nth-child(2){opacity:1;transition-delay:.25s;transform:translateY(0)}.offerings[data-astro-cid-gw3zcr6g].in-view .sub-card[data-astro-cid-gw3zcr6g]:nth-child(3){opacity:1;transition-delay:.4s;transform:translateY(0)}.sub-card[data-astro-cid-gw3zcr6g]:hover{background:var(--cream);border-color:#b8924a80;transform:translateY(-4px)!important}.sub-tag[data-astro-cid-gw3zcr6g]{font-family:var(--sans);letter-spacing:.45em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:24px;font-size:9.5px;font-weight:700;display:flex}.sub-tag[data-astro-cid-gw3zcr6g]:before{content:"";background:var(--gold);width:20px;height:1px}.sub-title[data-astro-cid-gw3zcr6g]{font-family:var(--serif-brand);color:var(--navy-deep);letter-spacing:-.02em;margin-bottom:14px;font-size:26px;font-weight:700;line-height:1.15}.sub-title[data-astro-cid-gw3zcr6g] em[data-astro-cid-gw3zcr6g]{color:var(--gold);font-style:italic}.sub-description[data-astro-cid-gw3zcr6g]{font-family:var(--serif-body);color:#050a14a6;margin-bottom:24px;font-size:14.5px;line-height:1.65}.sub-features[data-astro-cid-gw3zcr6g]{border-top:1px solid #b8924a2e;flex-grow:1;margin:0 0 28px;padding:0;list-style:none}.sub-features[data-astro-cid-gw3zcr6g] li[data-astro-cid-gw3zcr6g]{font-family:var(--serif-body);color:#050a14b3;border-bottom:1px solid #b8924a1f;padding:12px 0;font-size:14px;font-style:italic;line-height:1.5}.sub-price-block[data-astro-cid-gw3zcr6g]{border-top:1px solid #b8924a38;border-bottom:1px solid #b8924a38;margin-bottom:24px;padding:18px 0}.sub-price[data-astro-cid-gw3zcr6g]{font-family:var(--serif-brand);color:var(--navy-deep);letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.1}.sub-price-term[data-astro-cid-gw3zcr6g]{font-family:var(--serif-body);color:#050a148c;font-size:12.5px;font-style:italic}.sub-cta[data-astro-cid-gw3zcr6g]{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--navy-deep);border-bottom:1px solid var(--gold);align-self:flex-start;align-items:center;gap:12px;padding-bottom:4px;font-size:11px;font-weight:700;text-decoration:none;transition:color .28s,gap .28s cubic-bezier(.65,0,.35,1),border-color .28s;display:inline-flex}.sub-cta-arrow[data-astro-cid-gw3zcr6g]{letter-spacing:0;font-size:13px;transition:transform .28s}.sub-cta[data-astro-cid-gw3zcr6g]:hover{color:var(--gold);gap:18px}.sub-cta[data-astro-cid-gw3zcr6g]:hover .sub-cta-arrow[data-astro-cid-gw3zcr6g]{transform:translate(4px)}.choosing[data-astro-cid-gw3zcr6g]{background:var(--cream-deep);border-top:1px solid #b8924a2e;padding:160px 80px 200px}@media (width<=880px){.choosing[data-astro-cid-gw3zcr6g]{padding:120px 32px 140px}}.choosing-inner[data-astro-cid-gw3zcr6g]{text-align:center;max-width:760px;margin:0 auto}.choosing-eyebrow[data-astro-cid-gw3zcr6g]{font-family:var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--gold);opacity:0;margin-bottom:24px;font-size:10px;font-weight:700;transition:opacity 1.2s cubic-bezier(.65,0,.35,1),transform 1.2s cubic-bezier(.65,0,.35,1);transform:translateY(16px)}.choosing[data-astro-cid-gw3zcr6g].in-view .choosing-eyebrow[data-astro-cid-gw3zcr6g]{opacity:1;transform:translateY(0)}.choosing-title[data-astro-cid-gw3zcr6g]{font-family:var(--serif-brand);color:var(--navy-deep);letter-spacing:-.025em;opacity:0;margin-bottom:56px;font-size:max(34px,min(4.4vw,52px));font-weight:700;line-height:1.1;transition:opacity 1.4s cubic-bezier(.65,0,.35,1) .3s,transform 1.4s cubic-bezier(.65,0,.35,1) .3s;transform:translateY(20px)}.choosing[data-astro-cid-gw3zcr6g].in-view .choosing-title[data-astro-cid-gw3zcr6g]{opacity:1;transform:translateY(0)}.choosing-title[data-astro-cid-gw3zcr6g] em[data-astro-cid-gw3zcr6g]{color:var(--gold);font-style:italic}.choosing-prose[data-astro-cid-gw3zcr6g]{text-align:left;opacity:0;max-width:640px;margin:0 auto 64px;transition:opacity 1.4s cubic-bezier(.65,0,.35,1) .6s,transform 1.4s cubic-bezier(.65,0,.35,1) .6s;transform:translateY(20px)}.choosing[data-astro-cid-gw3zcr6g].in-view .choosing-prose[data-astro-cid-gw3zcr6g]{opacity:1;transform:translateY(0)}.choosing-prose[data-astro-cid-gw3zcr6g] p[data-astro-cid-gw3zcr6g]{font-family:var(--serif-body);color:#050a14bf;margin-bottom:24px;font-size:17px;line-height:1.75}.choosing-prose[data-astro-cid-gw3zcr6g] p[data-astro-cid-gw3zcr6g]:last-child{margin-bottom:0}.choosing-cta[data-astro-cid-gw3zcr6g]{opacity:0;border-top:1px solid #b8924a38;padding-top:48px;transition:opacity 1.2s 1s}.choosing[data-astro-cid-gw3zcr6g].in-view .choosing-cta[data-astro-cid-gw3zcr6g]{opacity:1}.choosing-prompt[data-astro-cid-gw3zcr6g]{font-family:var(--serif-body);color:#050a148c;margin-bottom:14px;font-size:15px;font-style:italic}.choosing-link[data-astro-cid-gw3zcr6g]{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--navy-deep);border-bottom:1px solid var(--gold);align-items:center;gap:14px;padding-bottom:4px;font-size:11px;font-weight:700;text-decoration:none;transition:color .28s,gap .28s cubic-bezier(.65,0,.35,1);display:inline-flex}.choosing-link[data-astro-cid-gw3zcr6g]:hover{color:var(--gold);gap:22px}
