.lfl-container[data-astro-cid-ize4zrtq]{max-width:640px;margin:0 auto;padding:0 40px}.lfl-section[data-astro-cid-ize4zrtq]{padding:clamp(3rem,7vw,5rem) 0;border-bottom:1px solid var(--grid)}.lfl-hero[data-astro-cid-ize4zrtq]{padding-top:clamp(3.5rem,8vw,5.5rem)}.hero-layout[data-astro-cid-ize4zrtq]{max-width:800px!important;display:flex;gap:3rem;align-items:center;justify-content:space-between}.hero-text-block[data-astro-cid-ize4zrtq]{flex:1.2}.hero-image-block[data-astro-cid-ize4zrtq]{flex:.8;max-width:280px;border:1px solid var(--grid);overflow:hidden}.hero-image[data-astro-cid-ize4zrtq]{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}.status-pill[data-astro-cid-ize4zrtq]{display:inline-block;padding:3px 10px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--accent);color:var(--accent);margin-bottom:1.25rem}h1[data-astro-cid-ize4zrtq]{font-size:clamp(2rem,6vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:0}h1[data-astro-cid-ize4zrtq] em[data-astro-cid-ize4zrtq]{font-style:italic;color:var(--accent);font-weight:800}h2[data-astro-cid-ize4zrtq]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);margin-bottom:1.5rem}p[data-astro-cid-ize4zrtq]{margin-bottom:1rem;line-height:1.6}p[data-astro-cid-ize4zrtq]:last-child{margin-bottom:0}.hero-subtitle[data-astro-cid-ize4zrtq]{margin-top:1.5rem;font-size:1.05rem;color:var(--secondary);max-width:480px;line-height:1.6}.cta-inline[data-astro-cid-ize4zrtq]{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cta-inline[data-astro-cid-ize4zrtq]:hover{opacity:.7}.pull-quote[data-astro-cid-ize4zrtq]{font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.55;border-left:3px solid var(--text);padding-left:1.5rem;margin:1.5rem 0 2rem;font-style:italic}.discount-box[data-astro-cid-ize4zrtq]{margin-top:1.5rem;padding:.9rem 1.15rem;border:1px solid var(--grid);font-size:.88rem;color:var(--secondary);line-height:1.55}.discount-box[data-astro-cid-ize4zrtq] a[data-astro-cid-ize4zrtq],.price-note[data-astro-cid-ize4zrtq] a[data-astro-cid-ize4zrtq]{color:var(--text);text-decoration:underline;text-underline-offset:3px}.discount-box[data-astro-cid-ize4zrtq] a[data-astro-cid-ize4zrtq]:hover,.price-note[data-astro-cid-ize4zrtq] a[data-astro-cid-ize4zrtq]:hover{color:var(--accent)}.syllabus-list[data-astro-cid-ize4zrtq]{display:flex;flex-direction:column;gap:2.5rem}.syllabus-module[data-astro-cid-ize4zrtq]{border-bottom:1px solid var(--grid);padding-bottom:2rem}.syllabus-module[data-astro-cid-ize4zrtq]:last-child{border-bottom:none;padding-bottom:0}.module-header[data-astro-cid-ize4zrtq]{margin-bottom:1rem}.module-num[data-astro-cid-ize4zrtq]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block;margin-bottom:.35rem}.module-title[data-astro-cid-ize4zrtq]{font-size:1.15rem;font-weight:800;margin:0}.module-desc[data-astro-cid-ize4zrtq]{color:var(--secondary);font-size:.95rem}.topics-list[data-astro-cid-ize4zrtq]{list-style:none;padding-left:0;margin:0}.topics-list[data-astro-cid-ize4zrtq] li[data-astro-cid-ize4zrtq]{padding:.35rem 0;line-height:1.55;font-size:.95rem}.topics-list[data-astro-cid-ize4zrtq] li[data-astro-cid-ize4zrtq]:before{content:"— ";color:var(--secondary);margin-right:.5rem}.schedule-table[data-astro-cid-ize4zrtq]{border:1px solid var(--grid)}.schedule-row[data-astro-cid-ize4zrtq]{display:grid;grid-template-columns:140px 1fr;gap:1.5rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--grid);align-items:baseline}.schedule-row[data-astro-cid-ize4zrtq]:last-child{border-bottom:none}.schedule-row--break[data-astro-cid-ize4zrtq]{background:#00000005}.schedule-time[data-astro-cid-ize4zrtq]{font-size:.85rem;font-weight:600;color:var(--accent);letter-spacing:.04em;white-space:nowrap}.schedule-row--break[data-astro-cid-ize4zrtq] .schedule-time[data-astro-cid-ize4zrtq]{color:var(--secondary)}.schedule-info[data-astro-cid-ize4zrtq]{display:flex;flex-direction:column;gap:.2rem}.schedule-info[data-astro-cid-ize4zrtq] strong[data-astro-cid-ize4zrtq]{font-size:.95rem;font-weight:600;color:var(--text)}.schedule-row--break[data-astro-cid-ize4zrtq] .schedule-info[data-astro-cid-ize4zrtq] strong[data-astro-cid-ize4zrtq]{color:var(--secondary)}.schedule-note[data-astro-cid-ize4zrtq]{font-size:.85rem;color:var(--secondary)}.pricing-tiers[data-astro-cid-ize4zrtq]{display:flex;gap:2.5rem;margin:1.5rem 0 1.25rem}.pricing-tier[data-astro-cid-ize4zrtq]{display:flex;flex-direction:column}.tier-label[data-astro-cid-ize4zrtq]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);margin-bottom:.25rem}.price[data-astro-cid-ize4zrtq]{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;color:var(--text)}.uati-membership-note[data-astro-cid-ize4zrtq]{border-left:3px solid var(--accent);padding:.85rem 1.25rem;margin:1.25rem 0}.uati-membership-note[data-astro-cid-ize4zrtq] p[data-astro-cid-ize4zrtq]{font-size:.92rem;color:var(--text);line-height:1.55}.uati-membership-note[data-astro-cid-ize4zrtq] a[data-astro-cid-ize4zrtq]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.uati-membership-note[data-astro-cid-ize4zrtq] a[data-astro-cid-ize4zrtq]:hover{opacity:.75}.price-note[data-astro-cid-ize4zrtq]{font-size:.85rem;color:var(--secondary)}.instructor-name[data-astro-cid-ize4zrtq]{font-size:clamp(1.15rem,3vw,1.45rem);font-weight:800;margin-bottom:.25rem}.instructor-name[data-astro-cid-ize4zrtq] a[data-astro-cid-ize4zrtq]{color:var(--text);text-decoration:none}.instructor-name[data-astro-cid-ize4zrtq] a[data-astro-cid-ize4zrtq]:hover{color:var(--accent)}.instructor-title[data-astro-cid-ize4zrtq]{font-size:.85rem;color:var(--secondary);letter-spacing:.03em;margin-bottom:1.5rem}.instructor-bio-layout[data-astro-cid-ize4zrtq]{display:flex;gap:2rem;align-items:flex-start;margin-top:1.5rem}.instructor-photo-wrapper[data-astro-cid-ize4zrtq]{flex-shrink:0;width:140px;height:140px;border:1px solid var(--grid)}.instructor-photo[data-astro-cid-ize4zrtq]{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1)}.instructor-bio-text[data-astro-cid-ize4zrtq]{flex-grow:1}.credentials[data-astro-cid-ize4zrtq]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.contact-block[data-astro-cid-ize4zrtq]{background:var(--text);color:#fff;padding:clamp(3rem,8vw,5rem) 0}.contact-block[data-astro-cid-ize4zrtq] h2[data-astro-cid-ize4zrtq]{color:#fff6}.cta-button[data-astro-cid-ize4zrtq]{display:inline-block;padding:14px 24px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:opacity .15s}.cta-button[data-astro-cid-ize4zrtq]:hover{opacity:.85}.cta-button--outline[data-astro-cid-ize4zrtq]{display:inline-block;padding:13px 23px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:border-color .15s,opacity .15s}.cta-button--outline[data-astro-cid-ize4zrtq]:hover{border-color:#fff;opacity:.95}.cta-group[data-astro-cid-ize4zrtq]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.cta-email-fallback[data-astro-cid-ize4zrtq]{font-size:.85rem;color:#fff9}.cta-email-fallback[data-astro-cid-ize4zrtq] a[data-astro-cid-ize4zrtq]{color:#fff;text-decoration:underline}.community-invite[data-astro-cid-ize4zrtq]{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.community-invite[data-astro-cid-ize4zrtq] h3[data-astro-cid-ize4zrtq]{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;color:#fff}.community-invite[data-astro-cid-ize4zrtq] p[data-astro-cid-ize4zrtq]{font-size:.9rem;color:#fffc;margin-bottom:1.25rem;line-height:1.6}@media(max-width:600px){.lfl-container[data-astro-cid-ize4zrtq]{padding:0 20px}.hero-layout[data-astro-cid-ize4zrtq]{flex-direction:column-reverse;gap:2rem}.hero-image-block[data-astro-cid-ize4zrtq]{max-width:100%;width:100%}.schedule-row[data-astro-cid-ize4zrtq]{grid-template-columns:1fr;gap:.25rem}.pricing-tiers[data-astro-cid-ize4zrtq],.instructor-bio-layout[data-astro-cid-ize4zrtq]{flex-direction:column;gap:1.25rem}.instructor-photo-wrapper[data-astro-cid-ize4zrtq]{width:100px;height:100px}}
