.sel-hiw.svelte-1nvrnoq{background:var(--color-bg-secondary);padding:5rem 0 5.5rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}section.sel-hiw.revealed{opacity:1;transform:none}.sel-hiw-head.svelte-1nvrnoq{text-align:center;max-width:40rem;margin:0 auto 3rem}.sel-hiw-title.svelte-1nvrnoq{color:var(--color-text-heading);font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.02em;margin:0 0 .6rem}.sel-hiw-sub.svelte-1nvrnoq{color:var(--color-text-muted);font-size:1.02rem;margin:0}.sel-steps.svelte-1nvrnoq{position:relative;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0;padding:0}.sel-step.svelte-1nvrnoq{position:relative;padding-top:22px;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.sel-step.revealed{opacity:1;transform:none}.sel-step-dot.svelte-1nvrnoq{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;font-weight:800;font-size:1.05rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 0 0 6px var(--color-bg-secondary),0 10px 24px #6a49f259}.sel-step-card.svelte-1nvrnoq{height:100%;background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:2.3rem 1.5rem 1.6rem;text-align:center;box-shadow:0 14px 40px #0f0a1f12;transition:transform .25s ease,box-shadow .25s ease}.sel-step-card.svelte-1nvrnoq:hover{transform:translateY(-3px);box-shadow:0 20px 50px #0f0a1f1c}.sel-step-icon.svelte-1nvrnoq{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--color-primary);background:#6a49f214;margin-bottom:.8rem}.sel-step-title.svelte-1nvrnoq{color:var(--color-text-heading);font-size:1.08rem;font-weight:700;margin:0 0 .45rem}.sel-step-desc.svelte-1nvrnoq{color:var(--color-text-muted);font-size:.93rem;line-height:1.6;margin:0;max-width:30ch;margin-inline:auto}@media(max-width:940px){.sel-steps.svelte-1nvrnoq{grid-template-columns:1fr;max-width:30rem;margin:0 auto;gap:2rem}}
