.package-card.svelte-1oxryru{border:2px solid #000;padding:2rem;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.package-card.svelte-1oxryru:hover{transform:translateY(-4px);box-shadow:8px 8px #0000001a}.package-header.svelte-1oxryru{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.package-name.svelte-1oxryru{font-family:Runalto,serif;font-size:1.875rem;font-weight:400;margin-bottom:.5rem;letter-spacing:.01em}.package-price.svelte-1oxryru{font-family:Baskerville,serif;font-size:1.5rem;font-weight:600;margin:0}.package-description.svelte-1oxryru{font-family:Baskerville,serif;font-size:1rem;line-height:1.7;margin-bottom:2rem;color:#333}.package-section.svelte-1oxryru{margin-bottom:2rem}.package-section.svelte-1oxryru:last-child{margin-bottom:0}.section-title.svelte-1oxryru{font-family:Runalto,serif;font-size:1.25rem;font-weight:400;margin-bottom:1rem;letter-spacing:.01em}.deliverables-list.svelte-1oxryru{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.deliverable-item.svelte-1oxryru{display:flex;flex-direction:column;gap:.25rem;padding-left:1.5rem;position:relative}.deliverable-item.svelte-1oxryru:before{content:"•";position:absolute;left:0;font-size:1.5rem;line-height:1}.deliverable-label.svelte-1oxryru{font-family:Baskerville,serif;font-size:1rem;font-weight:600}.deliverable-description.svelte-1oxryru{font-family:Baskerville,serif;font-size:.9375rem;line-height:1.6;color:#555}.turnaround-standard.svelte-1oxryru{margin-bottom:1.5rem}.turnaround-label.svelte-1oxryru{font-family:Baskerville,serif;font-size:1rem;margin-bottom:.25rem}.turnaround-note.svelte-1oxryru{font-family:Baskerville,serif;font-size:.875rem;color:#666;margin:0;font-style:italic}.turnaround-premium.svelte-1oxryru{background:#f9f9f9;padding:1rem;border-left:3px solid #000}.premium-heading.svelte-1oxryru{font-family:Baskerville,serif;font-size:.9375rem;font-weight:600;margin-bottom:.75rem}.premium-list.svelte-1oxryru{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.premium-item.svelte-1oxryru{font-family:Baskerville,serif;font-size:.9375rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.premium-label.svelte-1oxryru{flex:1}.premium-price.svelte-1oxryru{font-weight:600;white-space:nowrap}@media(max-width:768px){.package-card.svelte-1oxryru{padding:1.5rem}.package-name.svelte-1oxryru{font-size:1.5rem}.package-price.svelte-1oxryru{font-size:1.25rem}.section-title.svelte-1oxryru{font-size:1.125rem}}.pricing-packages.svelte-1hxsys8{width:100%}.filter-section.svelte-1hxsys8{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.filter-section.svelte-1hxsys8 label:where(.svelte-1hxsys8){display:block;font-family:Runalto,serif;font-size:1.25rem;margin-bottom:1rem;font-weight:400}.filter-buttons.svelte-1hxsys8{display:flex;flex-wrap:wrap;gap:.75rem}.filter-button.svelte-1hxsys8{font-family:Baskerville,serif;padding:.625rem 1.25rem;border:2px solid #000;background:#fff;color:#000;font-size:1rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-button.svelte-1hxsys8:hover{background:#f5f5f5}.filter-button.active.svelte-1hxsys8{background:#000;color:#fff}.packages-grid.svelte-1hxsys8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:2rem}.no-results.svelte-1hxsys8{text-align:center;padding:4rem 2rem;font-family:Baskerville,serif;color:#666;font-size:1.125rem}@media(max-width:768px){.filter-section.svelte-1hxsys8{margin-bottom:2rem}.filter-buttons.svelte-1hxsys8{gap:.5rem}.filter-button.svelte-1hxsys8{padding:.5rem 1rem;font-size:.9375rem}.packages-grid.svelte-1hxsys8{grid-template-columns:1fr;gap:1.5rem}}.faq-section.svelte-10aufol{border-top:2px solid #000;margin-top:.5rem;padding-top:1.5rem}.faq-title.svelte-10aufol{font-family:Runalto,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;margin-bottom:2.5rem;letter-spacing:.02em;text-align:center}.faq-list.svelte-10aufol{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0}.faq-item.svelte-10aufol{border-bottom:1px solid #e0e0e0}.faq-item.svelte-10aufol:last-child{border-bottom:none}.faq-question.svelte-10aufol{width:100%;text-align:left;padding:1.5rem 0;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;transition:color .2s ease}.faq-question.svelte-10aufol:hover{color:#555}.faq-question.svelte-10aufol:focus-visible{outline:2px solid #000;outline-offset:4px}.question-text.svelte-10aufol{font-family:Baskerville,serif;font-size:1.125rem;font-weight:600;line-height:1.5;flex:1}.toggle-icon.svelte-10aufol{font-family:Arial,sans-serif;font-size:1.75rem;font-weight:300;line-height:1;flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.faq-question.open.svelte-10aufol .toggle-icon:where(.svelte-10aufol){transform:rotate(90deg)}.faq-answer.svelte-10aufol{padding:0 0 1.5rem;animation:svelte-10aufol-slideDown .2s ease-out}.faq-answer.svelte-10aufol p:where(.svelte-10aufol){font-family:Baskerville,serif;font-size:1rem;line-height:1.7;color:#333;margin:0}@keyframes svelte-10aufol-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq-title.svelte-10aufol{margin-bottom:2rem}.faq-question.svelte-10aufol{padding:1.25rem 0;gap:1rem}.question-text.svelte-10aufol{font-size:1rem}.toggle-icon.svelte-10aufol{font-size:1.5rem}.faq-answer.svelte-10aufol{padding:0 0 1.25rem}.faq-answer.svelte-10aufol p:where(.svelte-10aufol){font-size:.9375rem}}.pricing-page.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.page-header.svelte-1hrotn9{margin-bottom:4rem;text-align:center}.page-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-family:Runalto,serif;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem;font-weight:400;letter-spacing:.02em}.get-in-touch.svelte-1hrotn9,.intro.svelte-1hrotn9{font-family:Baskerville,serif;font-size:1.125rem;line-height:1.7;max-width:700px;margin:0 auto;color:#333}p.get-in-touch.svelte-1hrotn9{font-size:1.75rem}.contact-link-container.svelte-1hrotn9{padding:12px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media(max-width:768px){.pricing-page.svelte-1hrotn9{padding:2rem 1rem}.page-header.svelte-1hrotn9{margin-bottom:3rem}.intro.svelte-1hrotn9{font-size:1rem}}
