.ph-hero.svelte-s8c3ut.svelte-s8c3ut{background:linear-gradient(135deg,#2a3d2c,#4a6a4d);color:#fff;padding:56px 20px}.ph-inner.svelte-s8c3ut.svelte-s8c3ut{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media (max-width: 900px){.ph-inner.svelte-s8c3ut.svelte-s8c3ut{grid-template-columns:1fr;gap:28px}.ph-hero.svelte-s8c3ut.svelte-s8c3ut{padding:32px 16px}}.ph-copy.svelte-s8c3ut h1.svelte-s8c3ut{font-size:clamp(28px,4vw,44px);margin:0 0 14px;line-height:1.15;color:#f5e8c7}.ph-sub.svelte-s8c3ut.svelte-s8c3ut{font-size:18px;line-height:1.5;margin:0 0 18px;opacity:.92}.ph-count.svelte-s8c3ut.svelte-s8c3ut{display:inline-block;background:#ffffff1f;padding:8px 14px;border-radius:999px;font-size:14px}.ph-count.svelte-s8c3ut strong.svelte-s8c3ut{color:#f5e8c7;font-size:18px;margin-right:4px}.ph-form-wrap.svelte-s8c3ut.svelte-s8c3ut{background:#fff;color:#222;border-radius:8px;padding:24px;box-shadow:0 10px 40px #00000040}.ph-form.svelte-s8c3ut h3.svelte-s8c3ut{margin:0 0 14px;font-size:18px;color:#2a3d2c}.ph-form.svelte-s8c3ut input.svelte-s8c3ut,.ph-form.svelte-s8c3ut textarea.svelte-s8c3ut{width:100%;padding:12px;border:1px solid #d6d6d6;border-radius:4px;font-size:14px;box-sizing:border-box;margin-bottom:10px;font-family:inherit}.ph-form.svelte-s8c3ut button.svelte-s8c3ut{width:100%;background:#9e2620;color:#fff;border:none;padding:14px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s}.ph-form.svelte-s8c3ut button.svelte-s8c3ut:hover{background:#7a1c17}.ph-form.svelte-s8c3ut button.svelte-s8c3ut:disabled{opacity:.6;cursor:not-allowed}.ph-consent.svelte-s8c3ut.svelte-s8c3ut{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#666;margin-bottom:8px;line-height:1.4}.ph-consent.svelte-s8c3ut input.svelte-s8c3ut{width:auto;margin:2px 0 0}.ph-consent.svelte-s8c3ut a.svelte-s8c3ut{color:#9e2620;text-decoration:underline}.ph-error.svelte-s8c3ut.svelte-s8c3ut{color:#9e2620;font-size:13px;margin:0 0 8px}.ph-thanks.svelte-s8c3ut h3.svelte-s8c3ut{color:#2a3d2c;margin:0 0 8px}.ph-thanks.svelte-s8c3ut p.svelte-s8c3ut{margin:0;color:#666;font-size:14px;line-height:1.5}.pf.svelte-y91z9x.svelte-y91z9x{padding:48px 20px;background:#f7f4ec}.pf-inner.svelte-y91z9x.svelte-y91z9x{max-width:880px;margin:0 auto}.pf.svelte-y91z9x h2.svelte-y91z9x{font-size:26px;color:#2a3d2c;margin:0 0 24px;text-align:center}.pf-item.svelte-y91z9x.svelte-y91z9x{border-bottom:1px solid #e0d8c3}.pf-q.svelte-y91z9x.svelte-y91z9x{width:100%;text-align:left;background:none;border:none;padding:18px 0;font-size:16px;font-weight:600;color:#2a3d2c;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.pf-icon.svelte-y91z9x.svelte-y91z9x{font-size:22px;color:#9e2620}.pf-a.svelte-y91z9x.svelte-y91z9x{padding:0 0 18px;color:#555;line-height:1.6;font-size:15px}.pt.svelte-gzurve.svelte-gzurve{background:#2a3d2c;color:#fff;padding:32px 20px}.pt-inner.svelte-gzurve.svelte-gzurve{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 800px){.pt-inner.svelte-gzurve.svelte-gzurve{grid-template-columns:repeat(2,1fr)}}.pt-stat.svelte-gzurve.svelte-gzurve{text-align:center;display:flex;flex-direction:column;gap:4px}.pt-stat.svelte-gzurve strong.svelte-gzurve{font-size:18px;color:#f5e8c7;font-weight:700}.pt-stat.svelte-gzurve span.svelte-gzurve{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.listing-not-found.svelte-147vwgi.svelte-147vwgi{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;text-align:center}.not-found-content.svelte-147vwgi.svelte-147vwgi{max-width:560px}.not-found-content.svelte-147vwgi h1.svelte-147vwgi{font-size:28px;color:var(--app-hero);margin-bottom:12px}.not-found-content.svelte-147vwgi>p.svelte-147vwgi{font-size:16px;color:var(--app-detail);line-height:1.6;margin-bottom:28px}.not-found-actions.svelte-147vwgi.svelte-147vwgi{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.not-found-actions.svelte-147vwgi a.svelte-147vwgi{padding:12px 28px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s}.not-found-actions.svelte-147vwgi a.svelte-147vwgi:hover{opacity:.85}.nf-btn-primary.svelte-147vwgi.svelte-147vwgi{background:var(--app-gold);color:#fff}.nf-btn-secondary.svelte-147vwgi.svelte-147vwgi{background:#fff;color:var(--app-brown);border:2px solid var(--app-gold)}.not-found-help.svelte-147vwgi.svelte-147vwgi{font-size:14px;color:var(--app-detail)}.not-found-help.svelte-147vwgi a.svelte-147vwgi{color:var(--app-gold);text-decoration:underline}.pipeline-listings.svelte-147vwgi.svelte-147vwgi{max-width:1200px;margin:0 auto;padding:40px 20px}.pipeline-listings.svelte-147vwgi .et_pb_portfolio_grid_items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.pipeline-empty.svelte-147vwgi.svelte-147vwgi{grid-column:1 / -1;text-align:center;padding:40px 20px}.pipeline-empty.svelte-147vwgi h2.svelte-147vwgi{font-size:22px;color:var(--app-hero);margin:0 0 8px}.pipeline-empty.svelte-147vwgi p.svelte-147vwgi{color:var(--app-detail);font-size:15px}
