:root{--ink:#0f1f1e;--muted:#4b5a58;--bg:#fff;--soft:#f3f7f6;--line:#dfe7e5;--brand:#0f3d3a;--accent:#0d9488;--accent-dark:#0b7a70;--radius:14px;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .6em;line-height:1.2}p{margin:0 0 1em}a{color:var(--accent)}img{max-width:100%;display:block}.container[data-astro-cid-lcdefpme]{max-width:var(--max);margin:0 auto;padding:0 20px}.topbar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);backdrop-filter:blur(8px);z-index:10;background:#ffffffeb;position:sticky;top:0}.topbar-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;height:60px;display:flex}.logo[data-astro-cid-lcdefpme]{color:var(--brand);letter-spacing:-.02em;font-weight:800;text-decoration:none}.btn[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;border-radius:999px;padding:14px 26px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.btn[data-astro-cid-lcdefpme]:hover{background:var(--accent-dark)}.btn-small[data-astro-cid-lcdefpme]{padding:8px 16px;font-size:.9rem}.btn-light[data-astro-cid-lcdefpme]{color:var(--brand);background:#fff}.btn-light[data-astro-cid-lcdefpme]:hover{background:#e6f4f1}.hero[data-astro-cid-lcdefpme]{padding:64px 0 72px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:20ch;font-size:clamp(1.9rem,5.5vw,3.2rem)}.lead[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:1.8em;font-size:1.15rem}.section[data-astro-cid-lcdefpme]{padding:64px 0}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1em;font-size:clamp(1.5rem,4vw,2.1rem)}.soft[data-astro-cid-lcdefpme]{background:var(--soft)}.grid[data-astro-cid-lcdefpme]{gap:16px;display:grid}@media (width>=720px){.grid[data-astro-cid-lcdefpme].two{grid-template-columns:repeat(2,1fr)}.grid[data-astro-cid-lcdefpme].three{grid-template-columns:repeat(3,1fr)}}.pain[data-astro-cid-lcdefpme]{border-left:4px solid var(--accent);border-radius:var(--radius);background:#fff;padding:22px 24px;font-size:1.1rem;font-weight:600}.pain[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.card[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:24px;display:flex}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.2rem}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.card-foot[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.tag[data-astro-cid-lcdefpme]{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.85rem}.price[data-astro-cid-lcdefpme]{color:var(--brand)}.steps[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.step[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#fff;padding:24px}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.1rem}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.step-num[data-astro-cid-lcdefpme]{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:700;display:inline-grid}.person[data-astro-cid-lcdefpme] .role[data-astro-cid-lcdefpme]{color:var(--accent);margin-top:-.4em;font-weight:700}.photo[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;width:120px;height:120px;margin-bottom:16px}.photo-placeholder[data-astro-cid-lcdefpme]{background:var(--brand);color:#5eead4;place-items:center;font-size:2rem;font-weight:800;display:grid}.cta[data-astro-cid-lcdefpme]{background:var(--brand);color:#fff;text-align:center}.footer[data-astro-cid-lcdefpme]{color:var(--muted);text-align:center;padding:28px 0;font-size:.9rem}.footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}
