.svc.svelte-xojewl{background:transparent;border:0;border-radius:0;padding:.25rem 0 .9rem;box-shadow:none}.svc.svelte-xojewl:hover{border-color:transparent;box-shadow:none}.svc__head.svelte-xojewl{display:block;width:100%;padding:.85rem .9rem;border:0;background:repeating-linear-gradient(-55deg,rgba(91,119,155,.1) 0 1.5px,transparent 1.5px 7px);border-radius:14px;cursor:pointer;text-align:left;font:inherit;color:inherit}.svc__head.svelte-xojewl:focus-visible{outline:2px solid var(--br-rose);outline-offset:2px;border-radius:8px}.svc__row.svelte-xojewl{display:flex;align-items:center;gap:1rem}.svc__thumb.svelte-xojewl{flex-shrink:0;width:64px;height:64px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-soft)}.svc__thumb.svelte-xojewl img:where(.svelte-xojewl){width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.svc__head.svelte-xojewl:hover .svc__thumb:where(.svelte-xojewl) img:where(.svelte-xojewl){transform:scale(1.06)}.svc__titles.svelte-xojewl{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.svc__title.svelte-xojewl{font-family:var(--font-display);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--br-rose-deep);transition:color var(--transition)}.svc__head.svelte-xojewl:hover .svc__title:where(.svelte-xojewl){color:var(--br-accent-deep)}.svc__subtitle.svelte-xojewl{font-family:var(--font);font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:.01em;color:var(--br-ink);line-height:1.35}.svc__chevron.svelte-xojewl{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--br-hairline-soft);background:#ffffffb3;box-shadow:var(--shadow-soft);color:var(--br-accent-deep);font-size:1.25rem;line-height:1;transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition)}.svc__head.svelte-xojewl:hover .svc__chevron:where(.svelte-xojewl){border-color:var(--br-hairline);background:#fff;box-shadow:var(--shadow-card)}.svc__chevron--open.svelte-xojewl{transform:rotate(90deg)}.svc__ray.svelte-xojewl{display:none}.svc__body.svelte-xojewl{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.svc__body--open.svelte-xojewl{grid-template-rows:1fr}.svc__body-inner.svelte-xojewl{overflow:hidden;min-height:0}.svc__lead.svelte-xojewl{margin:.9rem 0 0;font-size:.92rem;line-height:1.45;font-weight:400;color:var(--br-ink)}.svc__step.svelte-xojewl{margin-top:1rem}.svc__step.svelte-xojewl:first-of-type{margin-top:.75rem}.svc__step-title.svelte-xojewl{margin:.12rem 0 0;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--br-muted);line-height:1.35}.svc__step.svelte-xojewl>.svc__step-title:where(.svelte-xojewl):first-child{margin-top:0}.svc__line.svelte-xojewl{margin:.12rem 0 0;font-size:.88rem;line-height:1.35;font-weight:400;text-transform:none;color:var(--br-ink)}.svc__line--bullet.svelte-xojewl{padding-left:.35rem}.svc__body.svelte-xojewl ul:where(.svelte-xojewl){margin:.5rem 0 .25rem;padding-left:1.1rem;color:var(--br-ink);font-size:.9rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.svc__body.svelte-xojewl{transition:none}}.brand-logo.svelte-1ff3ueu{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.brand-logo__word.svelte-1ff3ueu{display:flex;flex-direction:column;gap:.12rem;line-height:1.05}.brand-logo--lg.svelte-1ff3ueu .brand-logo__word:where(.svelte-1ff3ueu){gap:.28rem}.brand-logo__tag.svelte-1ff3ueu{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--br-muted)}.brand-logo__mark.svelte-1ff3ueu{display:block;flex-shrink:0;object-fit:contain;border-radius:0;background:transparent}.brand-logo--sm.svelte-1ff3ueu .brand-logo__mark:where(.svelte-1ff3ueu){width:32px;height:32px}.brand-logo--md.svelte-1ff3ueu .brand-logo__mark:where(.svelte-1ff3ueu){width:40px;height:40px}.brand-logo--lg.svelte-1ff3ueu .brand-logo__mark:where(.svelte-1ff3ueu){width:56px;height:56px}.brand-logo__name.svelte-1ff3ueu{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1;font-size:1.15rem;color:#f185e0}.brand-logo--lg.svelte-1ff3ueu .brand-logo__name:where(.svelte-1ff3ueu){font-size:1.55rem}@media(max-width:700px){.brand-logo--lg.svelte-1ff3ueu .brand-logo__word:where(.svelte-1ff3ueu){gap:.4rem}.brand-logo--lg.svelte-1ff3ueu .brand-logo__tag:where(.svelte-1ff3ueu){margin-top:.1rem}}
