.contact-page.svelte-1q7hdxq{color:var(--lp-ink)}.contact-inner.svelte-1q7hdxq{max-width:72rem;margin:0 auto;padding:3rem 2rem 6rem;display:grid;grid-template-columns:1fr 1.1fr;gap:6rem;align-items:start}.contact-left.svelte-1q7hdxq{position:relative}.eyebrow.svelte-1q7hdxq{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-ember);background:var(--lp-ember-bg);padding:.35rem .9rem;border-radius:99px;margin-bottom:1.5rem}.contact-h1.svelte-1q7hdxq{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.025em;color:var(--lp-ink);margin-bottom:1.25rem}.contact-h1.svelte-1q7hdxq em:where(.svelte-1q7hdxq){font-style:italic;color:var(--lp-ember)}.contact-sub.svelte-1q7hdxq{font-size:1rem;line-height:1.75;color:var(--lp-ink-muted);max-width:36ch;margin-bottom:2.5rem}.contact-meta.svelte-1q7hdxq{display:flex;flex-direction:column;gap:1.125rem}.meta-item.svelte-1q7hdxq{display:flex;align-items:flex-start;gap:.875rem}.meta-dot.svelte-1q7hdxq{width:8px;height:8px;border-radius:50%;background:var(--lp-ember);flex-shrink:0;margin-top:.35rem;box-shadow:0 0 0 3px var(--lp-ember-bg)}.meta-label.svelte-1q7hdxq{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-ink-muted);margin-bottom:.1rem}.meta-value.svelte-1q7hdxq{display:block;font-size:.9375rem;font-weight:600;color:var(--lp-ink-light);font-family:var(--font-mono)}.deco-number.svelte-1q7hdxq{position:absolute;bottom:-2rem;right:-1rem;font-family:var(--font-display);font-style:italic;font-size:clamp(7rem,16vw,14rem);color:var(--lp-ink);opacity:.03;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.contact-form.svelte-1q7hdxq{background:#fff;border:1px solid var(--lp-mist);border-radius:20px;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 20px 60px #1e120812}.field-group.svelte-1q7hdxq{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1q7hdxq{font-size:.8125rem;font-weight:600;color:var(--lp-ink-light);letter-spacing:.01em}.field-input.svelte-1q7hdxq,.field-textarea.svelte-1q7hdxq{background:var(--lp-cream);border:1.5px solid var(--lp-mist);border-radius:10px;padding:.75rem 1rem;font-size:.9375rem;color:var(--lp-ink);font-family:inherit;transition:border-color .18s,box-shadow .18s;outline:none;resize:none;width:100%}.field-input.svelte-1q7hdxq::placeholder,.field-textarea.svelte-1q7hdxq::placeholder{color:var(--lp-ink-muted);opacity:.7}.field-input.svelte-1q7hdxq:focus,.field-textarea.svelte-1q7hdxq:focus{border-color:var(--lp-ember);box-shadow:0 0 0 3px var(--lp-ember-bg);background:#fff}.submit-btn.svelte-1q7hdxq{background:var(--lp-ember);color:#fff;font-family:inherit;font-size:.9375rem;font-weight:600;padding:.9rem 2rem;border:none;border-radius:10px;cursor:pointer;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .18s,transform .15s,box-shadow .18s;box-shadow:0 4px 16px #d4422a47;align-self:flex-start}.submit-btn.svelte-1q7hdxq:hover:not(:disabled){background:#bb3620;transform:translateY(-2px);box-shadow:0 8px 24px #d4422a5c}.submit-btn.svelte-1q7hdxq:disabled{opacity:.65;cursor:not-allowed}@keyframes svelte-1q7hdxq-spin{to{transform:rotate(360deg)}}.btn-spinner.svelte-1q7hdxq{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-1q7hdxq-spin .7s linear infinite;flex-shrink:0}.faq-section.svelte-1q7hdxq{background:var(--lp-dark);padding:6rem 2rem}.faq-inner.svelte-1q7hdxq{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:start}.faq-header.svelte-1q7hdxq{position:sticky;top:7rem}.faq-section.svelte-1q7hdxq .eyebrow:where(.svelte-1q7hdxq){background:#d4422a2e}.faq-h2.svelte-1q7hdxq{font-family:var(--font-display);font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:400;color:#fff;letter-spacing:-.025em;line-height:1.13}.faq-h2.svelte-1q7hdxq em:where(.svelte-1q7hdxq){font-style:italic;color:var(--lp-ember)}.faq-grid.svelte-1q7hdxq{display:flex;flex-direction:column;gap:0}.faq-item.svelte-1q7hdxq{display:flex;gap:1.25rem;padding:1.75rem 0;border-bottom:1px solid rgba(255,255,255,.07);transition:padding-left .2s}.faq-item.svelte-1q7hdxq:first-child{border-top:1px solid rgba(255,255,255,.07)}.faq-item.svelte-1q7hdxq:hover{padding-left:.375rem}.faq-marker.svelte-1q7hdxq{font-family:var(--font-display);font-size:1.25rem;color:var(--lp-ember);opacity:.6;flex-shrink:0;line-height:1.6}.faq-q.svelte-1q7hdxq{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.4}.faq-a.svelte-1q7hdxq{font-size:.9rem;line-height:1.7;color:#ffffff7a}@media (max-width: 900px){.contact-inner.svelte-1q7hdxq{grid-template-columns:1fr;gap:3rem;padding-bottom:4rem}.deco-number.svelte-1q7hdxq{display:none}.faq-inner.svelte-1q7hdxq{grid-template-columns:1fr;gap:2.5rem}.faq-header.svelte-1q7hdxq{position:static}}@media (max-width: 480px){.contact-form.svelte-1q7hdxq{padding:1.75rem}}
