.site-nav.svelte-1bv7ezn{z-index:50;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(150%)blur(12px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.site-nav-inner.svelte-1bv7ezn{justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:18px 40px;display:flex}.brand.svelte-1bv7ezn{color:var(--text);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.brand.svelte-1bv7ezn .brand-mark{color:var(--accent)}.brand-word.svelte-1bv7ezn{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:400}.site-nav-links.svelte-1bv7ezn{gap:var(--sp-6);display:flex}.site-nav-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--text-muted);transition:color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-bottom:1px solid #0000;padding:6px 2px;font-size:14px;text-decoration:none}.site-nav-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover,.site-nav-links.svelte-1bv7ezn a[aria-current=page]:where(.svelte-1bv7ezn){color:var(--text);border-bottom-color:var(--accent)}.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:300;line-height:1.04}.btn.svelte-1bv7ezn{align-items:center;gap:var(--sp-2);border-radius:var(--radius-md);letter-spacing:-.005em;transition:all var(--dur-base) var(--ease);font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:11px 18px;display:inline-flex}.btn-primary.svelte-1bv7ezn{background:var(--paper-900);color:var(--paper-50);border-color:var(--paper-900)}.btn-primary.svelte-1bv7ezn:hover:not(:disabled){background:var(--honey-500);border-color:var(--honey-500);box-shadow:var(--shadow-honey)}.btn-primary.svelte-1bv7ezn:disabled{opacity:.6;cursor:progress}[data-theme=dark] .btn-primary.svelte-1bv7ezn{background:var(--accent);border-color:var(--accent);color:var(--paper-950)}.contact.svelte-1bv7ezn{max-width:1160px;margin:0 auto;padding:88px 40px 120px}.contact-grid.svelte-1bv7ezn{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.contact-intro.svelte-1bv7ezn .eyebrow{margin-bottom:16px}.contact-title.svelte-1bv7ezn{margin:0 0 22px;font-size:clamp(40px,5.2vw,64px)}.contact-lede.svelte-1bv7ezn{color:var(--text-muted);max-width:38ch;margin:0 0 40px;font-size:17px;line-height:1.55}.contact-direct.svelte-1bv7ezn{border-top:1px solid var(--hairline);gap:18px;max-width:38ch;margin:0;padding-top:28px;display:grid}.contact-direct.svelte-1bv7ezn div:where(.svelte-1bv7ezn){grid-template-columns:64px 1fr;gap:12px;font-size:14px;display:grid}.contact-direct.svelte-1bv7ezn dt:where(.svelte-1bv7ezn){color:var(--text-soft)}.contact-direct.svelte-1bv7ezn dd:where(.svelte-1bv7ezn){color:var(--text);margin:0}.contact-direct.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--text);border-bottom:1px solid var(--accent-edge);transition:border-color var(--dur-base) var(--ease);text-decoration:none}.contact-direct.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{border-bottom-color:var(--accent)}.contact-panel.svelte-1bv7ezn{background:var(--bg-elev);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:36px}.contact-form.svelte-1bv7ezn{gap:22px;display:grid}.contact-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-field.svelte-1bv7ezn{flex-direction:column;gap:7px;display:flex}.contact-field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:var(--text);font-size:13px;font-weight:500}.opt.svelte-1bv7ezn{color:var(--text-soft);margin-left:4px;font-weight:400}.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--bg);width:100%;color:var(--text);font-size:15px;font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:11px 13px;line-height:1.45}.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:160px}.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--text-soft)}.hp.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-error.svelte-1bv7ezn{color:var(--flag);background:var(--flag-bg);border-radius:var(--radius-sm);margin:0;padding:9px 12px;font-size:13px}.contact-actions.svelte-1bv7ezn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:4px;display:flex}.contact-fineprint.svelte-1bv7ezn{color:var(--text-soft);margin:0;font-size:12px}.contact-fineprint.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--text-muted)}.contact-sent.svelte-1bv7ezn{color:var(--text);flex-direction:column;align-items:flex-start;gap:14px;padding:12px 4px;display:flex}.contact-sent.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){color:var(--confidence-high)}.contact-sent-title.svelte-1bv7ezn{margin:4px 0 0;font-size:34px}.contact-sent-copy.svelte-1bv7ezn{color:var(--text-muted);max-width:46ch;margin:0;font-size:15px;line-height:1.55}.contact-sent-copy.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--text)}.contact-back.svelte-1bv7ezn{color:var(--text-muted);margin-top:8px;font-size:14px}.contact-back.svelte-1bv7ezn:hover{color:var(--text)}@media (width<=900px){.contact.svelte-1bv7ezn{padding:56px 24px 88px}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:40px}.contact-lede.svelte-1bv7ezn{margin-bottom:28px}.contact-direct.svelte-1bv7ezn{padding-top:20px}}@media (width<=768px){.site-nav-inner.svelte-1bv7ezn{padding:14px 20px}.site-nav-links.svelte-1bv7ezn{display:none}}@media (width<=640px){.contact.svelte-1bv7ezn{padding:36px 16px 64px}.contact-panel.svelte-1bv7ezn{border-radius:var(--radius-md);padding:22px 18px}.contact-row.svelte-1bv7ezn{grid-template-columns:1fr}.contact-actions.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.btn.svelte-1bv7ezn,.site-nav-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){transition:none}}
