*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.page.svelte-1uha8ag{--color-bg: #fffaec;--color-bg-alt: #645436;--color-olive: #645436;--color-olive-dark: #4a5530;--color-olive-light: #6b7a45;--color-brown: #635b44;--color-brown-light: #5a5040;--color-cream: #f6f0e1;--color-gold: #9a8a60;--color-text: #2d2a24;--color-text-muted: #6b665c;--font-display: "Playfair Display", Georgia, serif;--font-body: "Source Sans 3", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-sm: 0 2px 8px rgba(45, 42, 36, .06);--shadow-md: 0 4px 20px rgba(45, 42, 36, .08);--shadow-lg: 0 8px 40px rgba(45, 42, 36, .12);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50px;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:hidden}.nav.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-bg);border-bottom:1px solid rgba(45,42,36,.08)}.nav-content.svelte-1uha8ag{max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-left.svelte-1uha8ag{display:flex;gap:2rem;flex:1}.nav-link.svelte-1uha8ag{font-size:.9rem;font-weight:400;color:var(--color-text);text-decoration:none;transition:color .2s ease}.nav-link.svelte-1uha8ag:hover{color:var(--color-olive)}.logo.svelte-1uha8ag{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-brown);text-decoration:none;letter-spacing:-.02em}.nav-right.svelte-1uha8ag{display:flex;align-items:center;justify-content:flex-end;flex:1}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:.9rem;font-weight:500;text-decoration:none;border-radius:var(--radius-full);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.btn-primary.svelte-1uha8ag{background:var(--color-olive);color:#fff}.btn-primary.svelte-1uha8ag:hover{background:var(--color-olive-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary.svelte-1uha8ag{background:var(--color-bg);color:var(--color-text);border:1px solid rgba(45,42,36,.15)}.btn-secondary.svelte-1uha8ag:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-outline.svelte-1uha8ag{background:transparent;color:var(--color-text);border:1px solid var(--color-text)}.btn-outline.svelte-1uha8ag:hover{background:var(--color-text);color:#fff}.btn-nav.svelte-1uha8ag{padding:.6rem 1.25rem;font-size:.85rem}.btn-tagline.svelte-1uha8ag{color:#fff}.hero.svelte-1uha8ag{padding:8rem 2rem 4rem;text-align:center}.hero-content.svelte-1uha8ag{max-width:1100px;margin:0 auto}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.15;color:var(--color-brown);margin-bottom:1.5rem;letter-spacing:-.02em}.highlight.svelte-1uha8ag{color:var(--color-olive)}.hero-subtitle.svelte-1uha8ag{font-size:1.1rem;line-height:1.7;color:var(--color-text-muted);max-width:600px;margin:0 auto 2rem}.hero-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.hero-image-wrapper.svelte-1uha8ag{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.hero-image.svelte-1uha8ag{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#3d4a2a,#2a3520)}.image-placeholder.svelte-1uha8ag{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5c6a3a1a,#5c6a3a0d);border-radius:var(--radius-md);color:var(--color-olive);font-size:.9rem;font-weight:500}.hero-placeholder.svelte-1uha8ag{min-height:400px;border-radius:var(--radius-lg)}.faq-placeholder.svelte-1uha8ag{min-height:200px}.tagline.svelte-1uha8ag{background:var(--color-olive);padding:4rem 2rem}.tagline-content.svelte-1uha8ag{max-width:800px;margin:0 auto;text-align:center}.tagline-text.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;line-height:1.5;color:#fff}.features.svelte-1uha8ag{padding:5rem 2rem}.features-header.svelte-1uha8ag{text-align:center;margin-bottom:3rem}.features-badge.svelte-1uha8ag{display:inline-block;padding:.4rem 1rem;background:var(--color-olive);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:1.25rem}.features-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--color-brown);margin-bottom:1rem}.features-subtitle.svelte-1uha8ag{font-size:1rem;color:var(--color-text-muted);max-width:500px;margin:0 auto;line-height:1.6}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.feature-card.svelte-1uha8ag{background:var(--color-cream);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-image.svelte-1uha8ag{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-md);overflow:hidden;margin-bottom:1rem;background:#fff}.feature-number.svelte-1uha8ag{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-olive);margin-bottom:.5rem;padding-left:1.25rem}.feature-title.svelte-1uha8ag{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-brown);margin-bottom:.5rem;padding-left:1.25rem}.feature-description.svelte-1uha8ag{font-size:.85rem;line-height:1.5;color:var(--color-text-muted);padding-left:1.25rem;padding-bottom:1.25rem}.questions-cta.svelte-1uha8ag{background:var(--color-bg-alt);padding:4rem 2rem;text-align:center}.questions-content.svelte-1uha8ag{max-width:600px;margin:0 auto}.questions-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:#fff;margin-bottom:1rem}.questions-subtitle.svelte-1uha8ag{font-size:.95rem;color:#fff;line-height:1.6;margin-bottom:1.5rem}.questions-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center}.faq.svelte-1uha8ag{padding:5rem 2rem}.faq-container.svelte-1uha8ag{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.faq-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;color:var(--color-brown);margin-bottom:1rem;line-height:1.2}.faq-description.svelte-1uha8ag{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem}.faq-image.svelte-1uha8ag{border-radius:var(--radius-lg);overflow:hidden}.faq-item.svelte-1uha8ag{border-bottom:1px solid rgba(45,42,36,.1);border-radius:var(--radius-md);transition:all .3s ease;margin-bottom:.5rem}.faq-item.open.svelte-1uha8ag{background:var(--color-olive);border-bottom-color:transparent}.faq-question.svelte-1uha8ag{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:none;border:none;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-brown);text-align:left;cursor:pointer;transition:all .3s ease;border-radius:var(--radius-md)}.faq-question.svelte-1uha8ag:hover{color:var(--color-olive)}.faq-item.open.svelte-1uha8ag .faq-question:where(.svelte-1uha8ag){color:#fff}.faq-item.open.svelte-1uha8ag .faq-question:where(.svelte-1uha8ag):hover{color:#fffc}.faq-icon.svelte-1uha8ag{font-size:1.25rem;font-weight:300;color:var(--color-olive);transition:transform .3s ease}.faq-item.open.svelte-1uha8ag .faq-icon:where(.svelte-1uha8ag){transform:rotate(180deg);color:#fff}.faq-answer.svelte-1uha8ag{padding:0 1.25rem 1.25rem}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;line-height:1.6;color:#ffffffe6}.footer.svelte-1uha8ag{background:var(--color-cream);padding:1.5rem 2rem;border-top:1px solid rgba(45,42,36,.08)}.footer-content.svelte-1uha8ag{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-left.svelte-1uha8ag{display:flex;align-items:center;gap:1.5rem;font-size:.85rem;color:var(--color-text-muted)}.footer-left.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.footer-left.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-olive)}.footer-right.svelte-1uha8ag{display:flex;gap:.75rem}.social-link.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-olive);color:#fff;border-radius:50%;transition:all .2s ease}.social-link.svelte-1uha8ag:hover{background:var(--color-olive-dark);transform:translateY(-2px)}@media(max-width:1024px){.nav-content.svelte-1uha8ag{padding:1rem 1.5rem}.nav-left.svelte-1uha8ag{gap:1.5rem}.hero.svelte-1uha8ag{padding:7rem 1.5rem 3rem}.hero-content.svelte-1uha8ag{max-width:900px}.features.svelte-1uha8ag{padding:4rem 1.5rem}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1.25rem}.faq.svelte-1uha8ag{padding:4rem 1.5rem}.faq-container.svelte-1uha8ag{gap:3rem}}@media(max-width:868px){.nav-left.svelte-1uha8ag{display:none}.nav-right.svelte-1uha8ag{flex:0}.faq-container.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.faq-left.svelte-1uha8ag{text-align:center}.faq-image.svelte-1uha8ag{max-width:350px;margin:0 auto}}@media(max-width:768px){.hero.svelte-1uha8ag{padding:6rem 1.25rem 2.5rem}.hero-title.svelte-1uha8ag{font-size:clamp(2rem,7vw,2.5rem)}.hero-subtitle.svelte-1uha8ag{font-size:1rem;padding:0 .5rem}.hero-buttons.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.75rem}.hero-buttons.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;max-width:280px}.hero-image-wrapper.svelte-1uha8ag{border-radius:var(--radius-md)}.hero-placeholder.svelte-1uha8ag{min-height:250px}.tagline.svelte-1uha8ag{padding:3rem 1.25rem}.tagline-text.svelte-1uha8ag{font-size:1.1rem}.features.svelte-1uha8ag{padding:3rem 1.25rem}.features-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:100%;gap:1.25rem}.feature-card.svelte-1uha8ag{max-width:400px;margin:0 auto}.questions-cta.svelte-1uha8ag{padding:3rem 1.25rem}.questions-buttons.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.75rem}.questions-buttons.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;max-width:280px}.faq.svelte-1uha8ag{padding:3rem 1.25rem}.faq-title.svelte-1uha8ag{font-size:1.75rem}.faq-question.svelte-1uha8ag{padding:1rem;font-size:.9rem}.faq-answer.svelte-1uha8ag{padding:0 1rem 1rem}.footer.svelte-1uha8ag{padding:1.25rem}.footer-content.svelte-1uha8ag{flex-direction:column;gap:1.25rem;text-align:center}.footer-left.svelte-1uha8ag{flex-direction:column;gap:.5rem}.footer-right.svelte-1uha8ag{justify-content:center}}@media(max-width:480px){.nav-content.svelte-1uha8ag{padding:.875rem 1rem}.logo.svelte-1uha8ag{font-size:1.25rem}.btn-nav.svelte-1uha8ag{padding:.5rem 1rem;font-size:.8rem}.hero.svelte-1uha8ag{padding:5.5rem 1rem 2rem}.hero-title.svelte-1uha8ag{font-size:1.75rem}.hero-subtitle.svelte-1uha8ag{font-size:.95rem}.tagline.svelte-1uha8ag{padding:2.5rem 1rem}.tagline-text.svelte-1uha8ag{font-size:1rem}.features.svelte-1uha8ag{padding:2.5rem 1rem}.features-badge.svelte-1uha8ag{font-size:.7rem;padding:.35rem .875rem}.features-title.svelte-1uha8ag{font-size:1.5rem}.features-subtitle.svelte-1uha8ag{font-size:.9rem}.feature-number.svelte-1uha8ag{font-size:.65rem}.feature-title.svelte-1uha8ag{font-size:1rem}.feature-description.svelte-1uha8ag{font-size:.8rem}.questions-cta.svelte-1uha8ag{padding:2.5rem 1rem}.questions-title.svelte-1uha8ag{font-size:1.5rem}.questions-subtitle.svelte-1uha8ag{font-size:.9rem}.faq.svelte-1uha8ag{padding:2.5rem 1rem}.faq-title.svelte-1uha8ag{font-size:1.5rem}.faq-description.svelte-1uha8ag{font-size:.85rem}.faq-question.svelte-1uha8ag{padding:.875rem;font-size:.85rem}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem}.faq-image.svelte-1uha8ag{max-width:280px}.footer.svelte-1uha8ag{padding:1rem}.footer-left.svelte-1uha8ag span:where(.svelte-1uha8ag),.footer-left.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.8rem}.social-link.svelte-1uha8ag{width:32px;height:32px}.social-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:16px;height:16px}}
