.sec-head.svelte-13hsgdq{margin-bottom:2rem}.types-sec.svelte-13hsgdq{background:var(--cream)}.types.svelte-13hsgdq{display:grid;grid-template-columns:1fr;gap:1.1rem}.type.svelte-13hsgdq{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;box-shadow:var(--shadow-s);position:relative;overflow:hidden;transition:transform .3s var(--ease)}.type.svelte-13hsgdq:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--olive-bright)}.type.svelte-13hsgdq:hover{transform:translateY(-4px)}.type.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1.3rem;margin-bottom:.5rem}.type.svelte-13hsgdq p:where(.svelte-13hsgdq){margin:0;color:var(--muted);font-size:.96rem}@media(min-width:700px){.types.svelte-13hsgdq{grid-template-columns:1fr 1fr;gap:1.25rem}}.how-sec.svelte-13hsgdq{background:var(--sand)}.how-grid.svelte-13hsgdq{display:grid;gap:2.5rem;align-items:center}.steps.svelte-13hsgdq{list-style:none;display:grid;gap:1.5rem;margin-top:1.5rem}.steps.svelte-13hsgdq li:where(.svelte-13hsgdq){display:flex;gap:1rem;align-items:flex-start}.step-n.svelte-13hsgdq{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--olive);color:var(--cream);font-family:var(--font-display);font-weight:600}.steps.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1.15rem;margin-bottom:.25rem}.steps.svelte-13hsgdq p:where(.svelte-13hsgdq){margin:0;color:var(--muted);font-size:.95rem}.how-photo.svelte-13hsgdq{position:relative}.how-photo.svelte-13hsgdq img:where(.svelte-13hsgdq){border-radius:var(--radius-l);box-shadow:var(--shadow-l);width:100%;aspect-ratio:4 / 5;object-fit:cover}.how-proof.svelte-13hsgdq{position:absolute;left:1rem;bottom:1rem;background:var(--paper);border-radius:var(--radius-pill);padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-m);font-size:.82rem;font-weight:700;color:var(--olive-deep)}@media(min-width:900px){.how-grid.svelte-13hsgdq{grid-template-columns:1.1fr .9fr;gap:4rem}}.form-sec.svelte-13hsgdq{background:var(--cream)}.form-head.svelte-13hsgdq{max-width:620px;margin:0 auto 2.5rem}.form-wrap.svelte-13hsgdq{max-width:720px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(1.5rem,4vw,2.75rem);box-shadow:var(--shadow-m)}
