:root{--color-bg: #faf9f7;--color-bg-dark: #0f0f0e;--color-text: #1a1a1a;--color-text-muted: #666;--color-accent: #c9a55c;--color-success: #22c55e;--color-border: #e5e5e5;--font-sans: "Inter", -apple-system, sans-serif;--font-serif: "freight-big-pro", Georgia, serif}.lp[data-astro-cid-fdsynjby]{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg)}.container[data-astro-cid-fdsynjby]{max-width:900px;margin:0 auto;padding:0 1.5rem}.section-label[data-astro-cid-fdsynjby]{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem;text-align:center}.section-title[data-astro-cid-fdsynjby]{font-family:var(--font-serif);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.3;margin-bottom:2.5rem;text-align:center}.btn[data-astro-cid-fdsynjby]{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:4px;transition:all .2s ease}.btn--primary[data-astro-cid-fdsynjby]{background:var(--color-text);color:#fff}.btn--primary[data-astro-cid-fdsynjby]:hover{background:#333}.btn--outline[data-astro-cid-fdsynjby]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn--large[data-astro-cid-fdsynjby]{padding:1rem 2.5rem;font-size:1rem}.nav[data-astro-cid-fdsynjby]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.nav__logo[data-astro-cid-fdsynjby]{font-size:1.5rem;font-weight:300;letter-spacing:.02em;color:var(--color-text);text-decoration:none}.nav__cta[data-astro-cid-fdsynjby]{font-size:.8rem;font-weight:500;color:var(--color-text);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:4px}.hero[data-astro-cid-fdsynjby]{text-align:center;padding:5rem 0}.hero__badge[data-astro-cid-fdsynjby]{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);background:#c9a55c1a;padding:.5rem 1rem;border-radius:20px;margin-bottom:1.5rem}.hero[data-astro-cid-fdsynjby] h1[data-astro-cid-fdsynjby]{font-family:var(--font-serif);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:1.2;margin-bottom:1rem}.hero__sub[data-astro-cid-fdsynjby]{font-size:1.05rem;color:var(--color-text-muted);max-width:500px;margin:0 auto 2rem;line-height:1.6}.hero__ctas[data-astro-cid-fdsynjby]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero__note[data-astro-cid-fdsynjby]{margin-top:1rem;font-size:.8rem;color:var(--color-text-muted)}.sessions[data-astro-cid-fdsynjby]{padding:4rem 0;background:#fff}.sessions__grid[data-astro-cid-fdsynjby]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.session[data-astro-cid-fdsynjby]{text-align:center;padding:1.5rem}.session__icon[data-astro-cid-fdsynjby]{font-size:2rem;display:block;margin-bottom:.75rem}.session[data-astro-cid-fdsynjby] h3[data-astro-cid-fdsynjby]{font-size:1rem;font-weight:600;margin-bottom:.5rem}.session[data-astro-cid-fdsynjby] p[data-astro-cid-fdsynjby]{font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.workflow[data-astro-cid-fdsynjby]{padding:5rem 0;background:var(--color-bg)}.steps[data-astro-cid-fdsynjby]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step[data-astro-cid-fdsynjby]{text-align:center;position:relative}.step__number[data-astro-cid-fdsynjby]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-text);color:#fff;border-radius:50%;font-size:1rem;font-weight:600;margin-bottom:1rem}.step[data-astro-cid-fdsynjby] h3[data-astro-cid-fdsynjby]{font-size:1rem;font-weight:600;margin-bottom:.5rem}.step[data-astro-cid-fdsynjby] p[data-astro-cid-fdsynjby]{font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.features[data-astro-cid-fdsynjby]{padding:4rem 0;background:#fff}.features__grid[data-astro-cid-fdsynjby]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.feature[data-astro-cid-fdsynjby]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-bg);border-radius:6px;font-size:.9rem}.feature__check[data-astro-cid-fdsynjby]{color:var(--color-success);font-weight:700}.pricing[data-astro-cid-fdsynjby]{padding:5rem 0;background:var(--color-bg);text-align:center}.pricing__card[data-astro-cid-fdsynjby]{max-width:350px;margin:0 auto;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:2rem}.pricing__card[data-astro-cid-fdsynjby] h3[data-astro-cid-fdsynjby]{font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.pricing__price[data-astro-cid-fdsynjby]{margin-bottom:.5rem}.pricing__price[data-astro-cid-fdsynjby] .price[data-astro-cid-fdsynjby]{font-size:2.5rem;font-weight:300}.pricing__price[data-astro-cid-fdsynjby] .period[data-astro-cid-fdsynjby]{font-size:1rem;color:var(--color-text-muted)}.pricing__note[data-astro-cid-fdsynjby]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1.5rem}.pricing__card[data-astro-cid-fdsynjby] ul[data-astro-cid-fdsynjby]{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.pricing__card[data-astro-cid-fdsynjby] li[data-astro-cid-fdsynjby]{padding:.5rem 0;font-size:.9rem;border-bottom:1px solid var(--color-border)}.pricing__card[data-astro-cid-fdsynjby] li[data-astro-cid-fdsynjby]:last-child{border-bottom:none}.pricing__more[data-astro-cid-fdsynjby]{margin-top:2rem;font-size:.9rem;color:var(--color-text-muted)}.pricing__more[data-astro-cid-fdsynjby] a[data-astro-cid-fdsynjby]{color:var(--color-text);text-decoration:underline}.cta[data-astro-cid-fdsynjby]{padding:5rem 0;background:var(--color-bg-dark);text-align:center;color:#fff}.cta[data-astro-cid-fdsynjby] h2[data-astro-cid-fdsynjby]{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;margin-bottom:.75rem}.cta[data-astro-cid-fdsynjby] p[data-astro-cid-fdsynjby]{font-size:1rem;color:#ffffffb3;margin-bottom:1.5rem}@media(max-width:768px){.steps[data-astro-cid-fdsynjby]{grid-template-columns:1fr;max-width:300px;margin:0 auto}.sessions__grid[data-astro-cid-fdsynjby]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sessions__grid[data-astro-cid-fdsynjby]{grid-template-columns:1fr}}
