.hero.svelte-18xguht{padding-block:clamp(44px,6vw,72px);background:var(--ink);color:var(--page)}.hero-inner.svelte-18xguht{max-width:900px}.eyebrow.svelte-18xguht{color:var(--muted-dark);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}h1.svelte-18xguht{margin-top:12px;font-size:clamp(44px,6.5vw,76px);line-height:.95}h1.svelte-18xguht span:where(.svelte-18xguht){color:var(--accent)}.hero-sub.svelte-18xguht{max-width:620px;margin-top:20px;color:var(--muted-dark);font-size:16px;line-height:1.5}.form-section.svelte-18xguht{padding-block:clamp(36px,5vw,64px) clamp(48px,7vw,80px)}.form-card.svelte-18xguht,.success-card.svelte-18xguht{width:min(100%,760px);margin-inline:auto;padding:clamp(22px,4vw,36px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.success-card.svelte-18xguht{text-align:center}.success-card.svelte-18xguht p:where(.svelte-18xguht){margin-top:12px;color:var(--muted);font-size:15px;line-height:1.5}.success-card.svelte-18xguht .btn:where(.svelte-18xguht){margin-top:22px}h2.svelte-18xguht{font-size:clamp(28px,4vw,38px);line-height:1}.form-sub.svelte-18xguht{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.5}.form-alert.svelte-18xguht{margin-top:18px;padding:10px 12px;border:1px solid #d64545;border-radius:var(--radius-control);background:#fdf1f1;color:#8f2020;font-size:14px}.gym-form.svelte-18xguht{display:grid;gap:16px;margin-top:22px}h3.svelte-18xguht{margin-top:8px;padding-top:18px;border-top:1px solid var(--border);font-size:24px}.field-row.svelte-18xguht{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.field.svelte-18xguht{display:flex;flex-direction:column;gap:6px;min-width:0}label.svelte-18xguht,.block-label.svelte-18xguht{color:var(--muted);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.block-label.svelte-18xguht{margin-bottom:6px}input.svelte-18xguht,textarea.svelte-18xguht,select.svelte-18xguht{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--ink);font-size:15px;line-height:1.4}input.svelte-18xguht,select.svelte-18xguht{min-height:48px}textarea.svelte-18xguht{resize:vertical}input.svelte-18xguht:hover,textarea.svelte-18xguht:hover,select.svelte-18xguht:hover{border-color:var(--ink)}.hint.svelte-18xguht{color:var(--muted);font-size:13px;line-height:1.4}.location-block.svelte-18xguht{display:grid;gap:2px}.detected-location.svelte-18xguht{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--page)}.choose-manual.svelte-18xguht,.use-location.svelte-18xguht{justify-self:start;margin-top:8px}.detected-actions.svelte-18xguht{display:flex;flex-wrap:wrap;gap:8px}.detected-location.svelte-18xguht span:where(.svelte-18xguht){display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.detected-location.svelte-18xguht strong:where(.svelte-18xguht){display:block;margin-top:4px;font-size:16px}.submit.svelte-18xguht{justify-self:start;min-height:50px;margin-top:4px}.submit.svelte-18xguht:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.field-row.svelte-18xguht{grid-template-columns:minmax(0,1fr)}.submit.svelte-18xguht{width:100%}.detected-location.svelte-18xguht .btn:where(.svelte-18xguht){width:100%}}
