.page-hero.svelte-1bv7ezn{position:relative;padding-block:calc(var(--nav-height) + clamp(3rem,8vw,5.5rem)) 1rem;overflow:hidden}.page-hero.svelte-1bv7ezn .container:where(.svelte-1bv7ezn){position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.page-title.svelte-1bv7ezn{font-size:clamp(2.25rem,5.5vw,3.5rem)}.page-lead.svelte-1bv7ezn{max-width:600px;color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}.contact-side.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem}.side-card.svelte-1bv7ezn{display:flex;gap:1rem;padding:1.375rem;border-radius:var(--radius-lg);border:var(--border-subtle);background:var(--bg-elevated);text-decoration:none;color:inherit;transition:border-color .2s ease}a.side-card.svelte-1bv7ezn:hover{border-color:var(--accent-soft)}.side-icon.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent-dim);border:1px solid var(--accent-soft);color:var(--accent);flex-shrink:0}.side-body.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.3125rem}.side-title.svelte-1bv7ezn{font-weight:600;font-size:1rem}.side-desc.svelte-1bv7ezn{color:var(--text-secondary);font-size:.875rem;line-height:1.55}.side-link.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.25rem;color:var(--accent);font-size:.84375rem;font-weight:600;text-decoration:none}.side-link.svelte-1bv7ezn:hover{text-decoration:underline}.side-actions.svelte-1bv7ezn{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.copy-btn.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .75rem;border-radius:var(--radius-full);border:var(--border-subtle);font-size:.8125rem;color:var(--text-secondary);transition:color .15s ease,border-color .15s ease}.copy-btn.svelte-1bv7ezn:hover{color:var(--accent);border-color:var(--accent-soft)}.form-card.svelte-1bv7ezn{padding:clamp(1.5rem,4vw,2.25rem);border-radius:var(--radius-xl);border:var(--border-subtle);background:var(--bg-elevated)}@media(max-width:860px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}.fit-section.svelte-1bv7ezn{margin-top:0}.fit-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.5rem}.fit-card.svelte-1bv7ezn{padding:clamp(1.5rem,4vw,2rem);border-radius:var(--radius-lg);border:var(--border-subtle);background:var(--bg-elevated)}.fit-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){display:inline-flex;align-items:center;gap:.5625rem;font-size:1.0625rem;margin-bottom:1.125rem}.fit-card.good.svelte-1bv7ezn h3:where(.svelte-1bv7ezn) .bx{color:#22c55e}.fit-card.bad.svelte-1bv7ezn h3:where(.svelte-1bv7ezn) .bx{color:#f87171}.fit-card.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.fit-card.svelte-1bv7ezn li:where(.svelte-1bv7ezn){position:relative;padding-left:1.125rem;color:var(--text-secondary);font-size:.90625rem;line-height:1.6}.fit-card.svelte-1bv7ezn li:where(.svelte-1bv7ezn):before{content:"—";position:absolute;left:0;color:var(--text-muted)}.fit-note.svelte-1bv7ezn{margin-top:1.75rem;color:var(--text-muted);font-size:.90625rem}@media(max-width:720px){.fit-grid.svelte-1bv7ezn{grid-template-columns:1fr}}.avail-chip.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem 1rem;border-radius:var(--radius-full);border:1px solid rgba(34,197,94,.35);background:#22c55e1a;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary)}.avail-dot.svelte-1bv7ezn{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:svelte-1bv7ezn-avail-pulse 2.4s ease-in-out infinite}@keyframes svelte-1bv7ezn-avail-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.avail-dot.svelte-1bv7ezn{animation:none}}
