.feed.svelte-jaltvv{display:flex;flex-direction:column;gap:12px}.card.svelte-jaltvv{border:1px solid #262626;border-radius:18px;padding:16px;background:linear-gradient(180deg,#0f0f0fe6,#0b0b0bc7)}.hero-card.svelte-jaltvv{position:relative;overflow:hidden}.hero-card.svelte-jaltvv:before{content:"";position:absolute;inset:-40% -30% auto;height:240px;background:radial-gradient(circle at top,rgba(244,63,94,.16),transparent 62%);pointer-events:none}h1.svelte-jaltvv{margin:8px 0 6px;position:relative;z-index:1;font-size:clamp(30px,4vw,40px);line-height:1.1}.sub.svelte-jaltvv{margin:0;position:relative;z-index:1;color:#a3a3a3;font-size:15px}.hero-cta.svelte-jaltvv{margin-top:14px;position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ghost-btn.svelte-jaltvv{border-radius:999px;border:1px solid #3f3f46;padding:9px 14px;font-size:13px;font-weight:700;color:#f4f4f5;text-decoration:none;transition:.15s ease}.ghost-btn.svelte-jaltvv:hover{background:#18181b;border-color:#52525b}.section-head.svelte-jaltvv h2:where(.svelte-jaltvv){margin:0;font-size:22px;line-height:1.2}.section-head.svelte-jaltvv p:where(.svelte-jaltvv){margin:8px 0 0;color:#a1a1aa;font-size:14px}.service-grid.svelte-jaltvv{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-option.svelte-jaltvv{display:flex;min-width:0;flex-direction:column;gap:10px;border:1px solid #2f2f2f;border-radius:14px;background:#17171799;padding:14px;transition:.15s ease}.service-option.svelte-jaltvv:hover{border-color:#52525b;transform:translateY(-1px)}.service-option.featured.svelte-jaltvv{border-color:#f43f5e8f;background:linear-gradient(180deg,#41101dc2,#171717b8)}.service-topline.svelte-jaltvv{display:flex;justify-content:flex-start}.service-topline.svelte-jaltvv span:where(.svelte-jaltvv){border-radius:999px;border:1px solid rgba(244,63,94,.38);background:#f43f5e1f;color:#fda4af;padding:3px 8px;font-size:11px;font-weight:900}.service-option.svelte-jaltvv h3:where(.svelte-jaltvv){margin:0;font-size:20px;line-height:1.2}.service-summary.svelte-jaltvv{margin:0;color:#e5e7eb;font-size:13px;line-height:1.55}.service-option.svelte-jaltvv ul:where(.svelte-jaltvv){margin:0;padding:0;display:grid;gap:7px;list-style:none}.service-option.svelte-jaltvv li:where(.svelte-jaltvv){position:relative;padding-left:14px;color:#cbd5e1;font-size:13px;line-height:1.45}.service-option.svelte-jaltvv li:where(.svelte-jaltvv):before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:999px;background:#fb7185}.price-note.svelte-jaltvv{margin-top:auto;border:1px dashed #3f3f46;border-radius:12px;background:#09090b94;padding:9px 10px;color:#d4d4d8;font-size:12px;line-height:1.5}.service-action.svelte-jaltvv{display:grid}.service-action.svelte-jaltvv button,.service-link.svelte-jaltvv{width:100%;min-height:38px;border-radius:10px}.service-link.svelte-jaltvv{display:inline-flex;align-items:center;justify-content:center;background:#e11d48;color:#fff;text-decoration:none;font-size:13px;font-weight:900}.step-list.svelte-jaltvv{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.step-item.svelte-jaltvv{display:flex;gap:12px;align-items:flex-start;border:1px solid #2f2f2f;border-radius:14px;background:#17171799;padding:12px}.step-no.svelte-jaltvv{width:30px;height:30px;flex:0 0 30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;background:#e11d48}.step-item.svelte-jaltvv p:where(.svelte-jaltvv){margin:3px 0 0;color:#d4d4d8;line-height:1.6;font-size:14px}.coach-sections.svelte-jaltvv{display:flex;flex-direction:column;gap:12px}.coach-grid.svelte-jaltvv{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.coach-card.svelte-jaltvv{position:relative;display:flex;min-width:0;min-height:112px;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;border:1px solid #2b2b2d;border-radius:16px;background:#111113;padding:16px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.coach-card.svelte-jaltvv:hover{border-color:#f43f5eb8;background:#151316;box-shadow:0 14px 34px #0000003d;transform:translateY(-2px)}.coach-card.svelte-jaltvv:focus-visible{outline:2px solid #fb7185;outline-offset:3px}.coach-card-main.svelte-jaltvv{display:flex;min-width:0;gap:14px;align-items:center}.avatar.svelte-jaltvv{width:78px;height:78px;border-radius:15px;border:1px solid #3a3a3d;-o-object-fit:cover;object-fit:cover;background:#111;flex:0 0 auto;transition:transform .18s ease,border-color .18s ease}.coach-card.svelte-jaltvv:hover .avatar:where(.svelte-jaltvv){border-color:#f43f5e94;transform:scale(1.025)}.coach-head-text.svelte-jaltvv{min-width:0}.coach-name.svelte-jaltvv{margin:0;color:#fafafa;font-size:20px;font-weight:900;line-height:1.2}.coach-title.svelte-jaltvv{margin:7px 0 0;overflow:hidden;color:#a1a1aa;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.coach-card-arrow.svelte-jaltvv{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid #3f3f46;border-radius:999px;color:#a1a1aa;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.coach-card-arrow.svelte-jaltvv svg:where(.svelte-jaltvv){width:20px;height:20px}.coach-card-arrow.svelte-jaltvv path:where(.svelte-jaltvv){stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.coach-card.svelte-jaltvv:hover .coach-card-arrow:where(.svelte-jaltvv){border-color:#e11d48;background:#e11d48;color:#fff;transform:translate(2px)}.qa-list.svelte-jaltvv{margin-top:14px;display:grid;gap:8px}.qa-item.svelte-jaltvv{border:1px solid #2f2f2f;border-radius:12px;padding:10px 12px;background:#17171799}.qa-item.svelte-jaltvv summary:where(.svelte-jaltvv){cursor:pointer;font-weight:700;color:#f4f4f5}.qa-item.svelte-jaltvv p:where(.svelte-jaltvv){margin:8px 0 0;color:#d4d4d8;line-height:1.55;font-size:14px}@media (max-width: 960px){.service-grid.svelte-jaltvv,.coach-grid.svelte-jaltvv{grid-template-columns:1fr}.coach-card.svelte-jaltvv{min-height:104px}}@media (max-width: 520px){.coach-card.svelte-jaltvv{gap:12px;min-height:96px;padding:13px}.coach-card-main.svelte-jaltvv{gap:12px}.avatar.svelte-jaltvv{width:68px;height:68px;border-radius:13px}.coach-name.svelte-jaltvv{font-size:18px}.coach-title.svelte-jaltvv{margin-top:5px;font-size:13px}.coach-card-arrow.svelte-jaltvv{width:36px;height:36px;flex-basis:36px}}
