body{color:#1e1815;background-color:#fbf8f3;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.mono.svelte-1uha8ag{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.top-nav.svelte-1uha8ag{z-index:40;background:#fbf8f3;border-bottom:1px solid #e5ddd2;padding:.9rem 1.25rem;position:sticky;top:0}.nav-inner.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.brand-mark.svelte-1uha8ag{color:#1e1815;flex-wrap:wrap;align-items:baseline;gap:.75rem;text-decoration:none;display:flex}.brand-title.svelte-1uha8ag{color:#1e1815;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700}.brand-sub.svelte-1uha8ag{color:#63564e;font-size:.84rem}.nav-links.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#3a302b;font-size:.9rem;font-weight:600;text-decoration:none}.nav-links.svelte-1uha8ag a.nav-cta:where(.svelte-1uha8ag){color:#fff;background:#b84a24;border-radius:6px;padding:.45rem .9rem}.hero.svelte-1uha8ag{border-bottom:1px solid #e5ddd2;padding:3.5rem 1.25rem}.hero-inner.svelte-1uha8ag{grid-template-columns:1.25fr 1fr;align-items:center;gap:2.75rem;max-width:1200px;margin:0 auto;display:grid}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#1e1815;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:2.65rem;line-height:1.15}.hero-lead.svelte-1uha8ag{color:#4a3f39;margin:0 0 1.5rem;font-size:1.12rem}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem;display:flex}.hero-proof.svelte-1uha8ag{color:#4a3f39;flex-direction:column;gap:.4rem;margin:0;padding-left:1.15rem;font-size:.92rem;display:flex}.preview-card.svelte-1uha8ag{background:#fff;border:1.5px solid #d8cbb8;border-radius:12px;padding:1.35rem;box-shadow:0 10px 30px #1e18150f}.preview-card-header.svelte-1uha8ag{border-bottom:1px solid #ece5da;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.preview-card-header.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Georgia,serif;font-size:1.15rem;display:block}.preview-card-header.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#63564e;font-size:.8rem}.preview-open-link.svelte-1uha8ag{color:#b84a24;font-size:.84rem;font-weight:700;text-decoration:none}.preview-section.svelte-1uha8ag{margin-bottom:1.1rem}.preview-sec-title.svelte-1uha8ag{color:#63564e;margin:0 0 .5rem;font-size:.82rem;font-weight:700}.mini-slots.svelte-1uha8ag{flex-direction:column;gap:.4rem;display:flex}.mini-slot.svelte-1uha8ag{background:#fbf8f3;border:1px solid #e5ddd2;border-radius:6px;justify-content:space-between;padding:.45rem .75rem;font-size:.85rem;display:flex}.mini-slot.svelte-1uha8ag .warn:where(.svelte-1uha8ag){color:#b84a24}.mini-slot.svelte-1uha8ag .ok:where(.svelte-1uha8ag){color:#2d5a43}.mini-tally.svelte-1uha8ag{border-collapse:collapse;width:100%;font-size:.84rem}.mini-tally.svelte-1uha8ag th:where(.svelte-1uha8ag),.mini-tally.svelte-1uha8ag td:where(.svelte-1uha8ag){text-align:left;border-bottom:1px solid #ece5da;padding:.45rem .5rem}.mini-tally.svelte-1uha8ag th:where(.svelte-1uha8ag){background:#f4efe6;font-size:.76rem}.num.svelte-1uha8ag{text-align:right!important}.preview-footer-links.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.5rem;font-size:.84rem;display:flex}.preview-footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#b84a24;font-weight:600;text-decoration:none}.comparison-band.svelte-1uha8ag{background:#f4efe6;border-bottom:1px solid #e5ddd2;padding:3.25rem 1.25rem}.band-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto}.band-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin:0 0 1.5rem;font-family:Georgia,serif;font-size:1.9rem}.comp-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.comp-box.svelte-1uha8ag{background:#fff;border:1px solid #dfd5c7;border-radius:10px;padding:1.5rem}.comp-box.new-way.svelte-1uha8ag{background:#fbfdfb;border:2px solid #2d5a43}.comp-box.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .85rem;font-family:Georgia,serif;font-size:1.25rem}.comp-box.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-direction:column;gap:.6rem;margin:0;padding-left:1.2rem;font-size:.94rem;display:flex}.builder-section.svelte-1uha8ag{border-bottom:1px solid #e5ddd2;padding:3.5rem 1.25rem}.builder-inner.svelte-1uha8ag{background:#fff;border:1.5px solid #d8cbb8;border-radius:12px;max-width:1050px;margin:0 auto;padding:2.25rem}.builder-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .5rem;font-family:Georgia,serif;font-size:1.85rem}.builder-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4a3f39;margin:0 0 1.5rem}.builder-form.svelte-1uha8ag{flex-direction:column;gap:1.15rem;display:flex}.form-row.three-col.svelte-1uha8ag{grid-template-columns:1.3fr 1fr .7fr;gap:1rem;display:grid}.builder-form.svelte-1uha8ag label:where(.svelte-1uha8ag),.inquiry-form.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#3a302b;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.builder-form.svelte-1uha8ag input:where(.svelte-1uha8ag),.inquiry-form.svelte-1uha8ag input:where(.svelte-1uha8ag),.inquiry-form.svelte-1uha8ag textarea:where(.svelte-1uha8ag){color:#1e1815;background:#fff;border:1px solid #cfc3b4;border-radius:6px;padding:.65rem .75rem;font-size:.94rem}.pies-builder-box.svelte-1uha8ag{background:#fbf8f3;border:1px solid #e5ddd2;border-radius:8px;padding:1.15rem}.pies-builder-box.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .85rem;font-family:Georgia,serif;font-size:1rem}.pie-input-group.svelte-1uha8ag{grid-template-columns:1fr 90px;gap:.5rem;display:grid}.builder-submit-row.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.builder-submit-row.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#63564e;font-size:.85rem}.pricing-section.svelte-1uha8ag{background:#f4efe6;border-bottom:1px solid #e5ddd2;padding:3.5rem 1.25rem}.pricing-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto}.pricing-header.svelte-1uha8ag{text-align:center;max-width:720px;margin:0 auto 2.25rem}.pricing-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .5rem;font-family:Georgia,serif;font-size:2rem}.pricing-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4a3f39;margin:0}.pricing-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}.price-card.svelte-1uha8ag{background:#fff;border:1.5px solid #dfd5c7;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.75rem;display:flex;position:relative}.price-card.featured.svelte-1uha8ag{border:2px solid #b84a24;box-shadow:0 10px 28px #b84a241a}.featured-tag.svelte-1uha8ag{color:#fff;background:#b84a24;border-radius:4px;padding:.2rem .65rem;font-size:.76rem;font-weight:700;position:absolute;top:-12px;left:1.5rem}.plan-top.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .3rem;font-family:Georgia,serif;font-size:1.35rem}.plan-sub.svelte-1uha8ag{color:#63564e;margin:0 0 1rem;font-size:.86rem}.price-display.svelte-1uha8ag{border-bottom:1px solid #ece5da;align-items:baseline;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.price-display.svelte-1uha8ag .amount:where(.svelte-1uha8ag){color:#1e1815;font-size:2.4rem;font-weight:700}.price-display.svelte-1uha8ag .period:where(.svelte-1uha8ag){color:#63564e;font-size:.84rem}.plan-features.svelte-1uha8ag{color:#3a302b;flex-direction:column;gap:.55rem;margin:0 0 1.5rem;padding-left:1.15rem;font-size:.9rem;display:flex}.contact-section.svelte-1uha8ag{padding:3.5rem 1.25rem}.contact-inner.svelte-1uha8ag{grid-template-columns:1fr 1.1fr;align-items:start;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.contact-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .75rem;font-family:Georgia,serif;font-size:1.85rem}.direct-contact-box.svelte-1uha8ag{background:#f4efe6;border-left:4px solid #b84a24;border-radius:6px;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.92rem}.direct-contact-box.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.2rem 0}.contact-form-card.svelte-1uha8ag{background:#fff;border:1px solid #dfd5c7;border-radius:12px;padding:1.75rem}.inquiry-form.svelte-1uha8ag{flex-direction:column;gap:.85rem;display:flex}.two-col.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.primary-btn.svelte-1uha8ag{color:#fff;cursor:pointer;text-align:center;background:#b84a24;border:none;border-radius:8px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.primary-btn.svelte-1uha8ag:hover{background:#983b1b}.secondary-btn.svelte-1uha8ag{color:#1e1815;cursor:pointer;text-align:center;background:#f4efe6;border:1.5px solid #cfc3b4;border-radius:8px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.large.svelte-1uha8ag{padding:.9rem 1.4rem;font-size:1rem}.full-width.svelte-1uha8ag{box-sizing:border-box;width:100%}.error-msg.svelte-1uha8ag{color:#983b1b;background:#fdede6;border-radius:6px;padding:.65rem .85rem;font-size:.88rem}.inquiry-success.svelte-1uha8ag{background:#e8f0ec;border:1.5px solid #2d5a43;border-radius:8px;padding:1.25rem}.main-footer.svelte-1uha8ag{color:#d8cfc6;background:#1e1815;padding:1.5rem 1.25rem;font-size:.86rem}.footer-inner.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.main-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#f3d5c8;text-decoration:none}@media (width<=920px){.hero-inner.svelte-1uha8ag,.comp-grid.svelte-1uha8ag,.form-row.three-col.svelte-1uha8ag,.pricing-grid.svelte-1uha8ag,.contact-inner.svelte-1uha8ag{grid-template-columns:1fr}}
