.hero.svelte-1uha8ag{min-height:calc(100vh - 80px);padding-block:var(--space-16);grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:15ch;margin-bottom:var(--space-6);letter-spacing:-.04em;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15}.hero-deck.svelte-1uha8ag{max-width:35rem;margin-bottom:var(--space-8);color:var(--ink-muted);font-size:16px;line-height:1.6}.pilot-note.svelte-1uha8ag{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--ink-muted);font-family:Geist Variable,Arial,sans-serif;font-size:12px;display:flex}.pilot-note.svelte-1uha8ag span:where(.svelte-1uha8ag),.rail-status.svelte-1uha8ag i:where(.svelte-1uha8ag){background:var(--ink-muted);border-radius:50%;width:4px;height:4px}.product-frame.svelte-1uha8ag{border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface);overflow:hidden}.frame-top.svelte-1uha8ag{height:44px;padding-inline:var(--space-4);border-bottom:1px solid var(--structure);color:var(--ink-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.frame-brand.svelte-1uha8ag{color:var(--ink);font-weight:600}.frame-body.svelte-1uha8ag{grid-template-columns:180px 1fr;min-height:520px;display:grid}.filter-rail.svelte-1uha8ag{padding:var(--space-6) var(--space-3);border-right:1px solid var(--structure);background:var(--ground);flex-direction:column;display:flex}.rail-title.svelte-1uha8ag{margin:0 var(--space-2) var(--space-6);font-size:11px;font-weight:600}.filter-block.svelte-1uha8ag{gap:var(--space-2);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--structure);grid-template-columns:24px 1fr;font-family:Geist Variable,Arial,sans-serif;font-size:12px;line-height:1.25;display:grid}.filter-block.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--ink-muted);font-size:10px}.filter-block.active.svelte-1uha8ag{border-left:2px solid var(--ink);background:var(--surface)}.rail-status.svelte-1uha8ag{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0;color:var(--ink-muted);margin-top:auto;font-size:9px;line-height:1.35;display:flex}.rail-status.svelte-1uha8ag i:where(.svelte-1uha8ag){flex:none}.map-field.svelte-1uha8ag{background:var(--ground);min-width:0;position:relative;overflow:hidden}.map-field.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%;position:absolute;inset:0}.map-field.svelte-1uha8ag .parcels:where(.svelte-1uha8ag){fill:var(--surface);stroke:#aeb5bd;stroke-width:1px}.map-field.svelte-1uha8ag .road:where(.svelte-1uha8ag){fill:none;stroke:#dfe3e7;stroke-width:36px}.map-field.svelte-1uha8ag .road.thin:where(.svelte-1uha8ag){stroke-width:22px}.map-field.svelte-1uha8ag .pins:where(.svelte-1uha8ag) circle:where(.svelte-1uha8ag){fill:var(--ink)}.map-field.svelte-1uha8ag .pins:where(.svelte-1uha8ag) .selected:where(.svelte-1uha8ag){fill:var(--ink);stroke:var(--surface);stroke-width:4px}.map-search.svelte-1uha8ag{top:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:1;height:40px;padding-inline:var(--space-4);border:1px solid var(--structure);border-radius:var(--radius);color:var(--ink-muted);background:#fffffff0;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute}.map-search.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:Geist Variable,Arial,sans-serif;font-size:9px}.result-card.svelte-1uha8ag{right:var(--space-4);bottom:var(--space-12);z-index:1;width:min(270px,100% - 32px);padding:var(--space-4);border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface);position:absolute}.result-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:var(--space-2);color:var(--ink-muted);letter-spacing:.06em;font-size:9px}.result-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Geist Variable,Arial,sans-serif;font-size:14px;line-height:1.25;display:block}.record-lines.svelte-1uha8ag{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.record-lines.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--surface-raised);height:5px;display:block}.record-lines.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){width:76%}.record-lines.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){width:48%}.card-action.svelte-1uha8ag{padding-top:var(--space-3);border-top:1px solid var(--structure);justify-content:space-between;font-size:10px;font-weight:600;display:flex}.map-caption.svelte-1uha8ag{bottom:var(--space-3);left:var(--space-4);z-index:1;padding:var(--space-1) var(--space-2);background:var(--ground);color:var(--ink-muted);letter-spacing:.02em;font-size:8px;position:absolute}.principle.svelte-1uha8ag{gap:var(--space-8);padding-block:var(--space-24);grid-template-columns:.5fr 1.5fr;display:grid}.principle-index.svelte-1uha8ag{color:var(--ink-muted);font-size:12px}.principle.svelte-1uha8ag h2:where(.svelte-1uha8ag),.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:20ch;margin-bottom:var(--space-6);letter-spacing:-.03em;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.2}.principle.svelte-1uha8ag div:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){max-width:39rem;color:var(--ink-muted);margin-bottom:0;font-size:16px}.steps.svelte-1uha8ag{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag){min-height:340px;padding:var(--space-8);border-right:1px solid var(--structure)}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-right:0}.step-number.svelte-1uha8ag{margin-bottom:var(--space-24);color:var(--ink-muted);font-size:12px;display:block}.steps.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--space-3);letter-spacing:-.02em;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3}.steps.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:29ch;color:var(--ink-muted);font-size:16px}.closing.svelte-1uha8ag{padding-block:var(--space-24);text-align:center}.closing.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){justify-content:center}.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-inline:auto}.closing.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){margin-bottom:var(--space-8);color:var(--ink-muted);font-size:16px}@media (width<=1024px){.hero.svelte-1uha8ag{min-height:auto;padding-block:var(--space-24);grid-template-columns:1fr}.hero-copy.svelte-1uha8ag{max-width:700px}.product-frame.svelte-1uha8ag{max-width:820px}}@media (width<=640px){.hero.svelte-1uha8ag{gap:var(--space-12);padding-block:var(--space-16)}.frame-body.svelte-1uha8ag{grid-template-columns:1fr;min-height:430px}.filter-rail.svelte-1uha8ag{display:none}.principle.svelte-1uha8ag{padding-block:var(--space-16);grid-template-columns:1fr}.steps.svelte-1uha8ag{grid-template-columns:1fr}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag){min-height:0;padding:var(--space-8) 0;border-right:0;border-bottom:1px solid var(--structure)}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-bottom:0}.step-number.svelte-1uha8ag{margin-bottom:var(--space-8)}}
