.page.svelte-ewrlpg{min-height:100vh;background:linear-gradient(180deg,var(--atp-surface-blue) 0%,white 40%)}header.svelte-ewrlpg{padding:1rem 1.5rem}.back.svelte-ewrlpg{color:var(--atp-primary);text-decoration:none;font-weight:500}main.svelte-ewrlpg{padding:1rem 1.5rem;max-width:500px;margin:0 auto}h1.svelte-ewrlpg{font-size:1.5rem;margin:0 0 1.5rem}.trust-strip.svelte-ewrlpg{background:var(--surface-success-soft);color:var(--color-success);text-align:center;padding:.6rem 1rem;border-radius:.6rem;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.trust-strip.svelte-ewrlpg p:where(.svelte-ewrlpg){margin:0}.benefits-grid.svelte-ewrlpg{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0 0 2rem}.benefit-card.svelte-ewrlpg{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:.8rem;padding:1rem;display:flex;gap:.6rem;align-items:flex-start}.benefit-check.svelte-ewrlpg{color:var(--atp-primary);font-weight:700;font-size:1.1rem;flex-shrink:0}.benefit-card.svelte-ewrlpg p:where(.svelte-ewrlpg){margin:0;font-size:.95rem}form.svelte-ewrlpg{display:flex;flex-direction:column;gap:1rem}label.svelte-ewrlpg{display:flex;flex-direction:column;gap:.3rem;font-weight:500}input.svelte-ewrlpg{padding:.8rem;border:1px solid var(--border-subtle);border-radius:.5rem;font-size:1rem;background:#fff}input.svelte-ewrlpg:focus{outline:none;border-color:var(--atp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--atp-primary) 20%,transparent)}button.svelte-ewrlpg{padding:1rem;background:var(--atp-primary);color:#fff;border:none;border-radius:.5rem;font-size:1.05rem;font-weight:600;cursor:pointer;margin-top:.5rem}button.svelte-ewrlpg:hover:not(:disabled){filter:brightness(1.1)}button.svelte-ewrlpg:disabled{opacity:.6}.error.svelte-ewrlpg{color:var(--color-error);margin:0}.note.svelte-ewrlpg{color:var(--text-muted);font-size:.9rem;text-align:center;margin-top:1rem}.login-link.svelte-ewrlpg{color:var(--text-muted);font-size:.9rem;text-align:center;margin-top:.5rem}.login-link.svelte-ewrlpg a:where(.svelte-ewrlpg){color:var(--atp-primary)}.conferma.svelte-ewrlpg{text-align:center;padding:3rem 1rem}.conferma.svelte-ewrlpg h1:where(.svelte-ewrlpg){color:var(--color-success)}@media(max-width:600px){.benefits-grid.svelte-ewrlpg{grid-template-columns:1fr}}
