.hiw-page.svelte-1thf6pg{padding:var(--space-2xl) var(--container-padding);padding-block-start:calc(var(--header-height) + var(--space-2xl));padding-block-end:var(--space-3xl);min-block-size:60vh}.hiw-container.svelte-1thf6pg{max-inline-size:820px;margin-inline:auto}h1.svelte-1thf6pg{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-black);margin:0 0 var(--space-xs)}.subtitle.svelte-1thf6pg{font-size:var(--font-size-base);color:var(--color-gray-400);margin:0 0 var(--space-2xl)}.steps.svelte-1thf6pg{display:flex;flex-direction:column;gap:0;position:relative}.steps.svelte-1thf6pg:before{content:"";position:absolute;inset-inline-start:23px;inset-block-start:40px;inset-block-end:40px;inline-size:2px;background:var(--color-gray-200)}.step.svelte-1thf6pg{display:flex;gap:var(--space-xl);padding:var(--space-xl) 0;position:relative}.step-number.svelte-1thf6pg{display:flex;align-items:center;justify-content:center;inline-size:48px;block-size:48px;min-inline-size:48px;border-radius:50%;background:var(--color-black);color:var(--color-white);font-size:var(--font-size-sm);font-weight:700;font-variant-numeric:tabular-nums;position:relative;z-index:1}.step.svelte-1thf6pg:first-child .step-number:where(.svelte-1thf6pg){background:var(--color-brand-red)}.step-body.svelte-1thf6pg{flex:1;padding-block-start:var(--space-xs)}.step-title.svelte-1thf6pg{font-size:var(--font-size-lg);font-weight:700;color:var(--color-black);margin:0 0 var(--space-sm)}.step-desc.svelte-1thf6pg{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.75;margin:0}.hiw-info-box.svelte-1thf6pg{margin-block-start:var(--space-2xl);padding:var(--space-xl);background:var(--color-gray-100);border-radius:16px;border-inline-start:4px solid var(--color-brand-red)}.hiw-info-title.svelte-1thf6pg{font-size:var(--font-size-lg);font-weight:700;color:var(--color-black);margin:0 0 var(--space-sm)}.hiw-info-text.svelte-1thf6pg{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.75;margin:0}@media(max-width:480px){.step.svelte-1thf6pg{gap:var(--space-md)}.step-number.svelte-1thf6pg{inline-size:40px;block-size:40px;min-inline-size:40px;font-size:var(--font-size-xs)}.steps.svelte-1thf6pg:before{inset-inline-start:19px}}
