.main-services.svelte-4z030h{padding:10rem 0}.services-container.svelte-4z030h{max-width:var(--max-width-content);margin:0 auto;padding:0 2rem}.services-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.service-card.svelte-4z030h{display:flex;flex-direction:column;text-decoration:none}.service-visual.svelte-4z030h{aspect-ratio:3/4;position:relative;overflow:hidden;margin-bottom:2rem;transition:transform var(--transition-slow)}.service-card.svelte-4z030h:hover .service-visual:where(.svelte-4z030h){transform:scale(1.02)}.service-img.svelte-4z030h{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);object-fit:cover;object-position:center}.service-frame.svelte-4z030h{content:"";position:absolute;inset:20px;border:1px solid oklch(100% 0 0 / .3);pointer-events:none;z-index:1;transition:inset var(--transition-slow)}.service-card.svelte-4z030h:hover .service-frame:where(.svelte-4z030h){inset:25px}.service-number.svelte-4z030h{position:absolute;top:2rem;left:2rem;font-family:var(--font-family-serif);font-size:var(--font-size-3xl);color:var(--color-cream);font-weight:300;z-index:2;text-shadow:0 2px 4px oklch(0% 0 0 / .3)}.service-content.svelte-4z030h{display:flex;flex-direction:column;gap:1rem;padding:0 1rem}.service-title.svelte-4z030h{font-family:var(--font-family-serif);font-size:var(--font-size-xl);font-weight:300;color:var(--color-text-primary);line-height:var(--line-height-tight)}.service-description.svelte-4z030h{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:300;letter-spacing:var(--letter-spacing-tight)}.service-scope.svelte-4z030h{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-gold);font-weight:400;margin-top:.5rem}.process-section.svelte-4z030h{padding:8rem 0;background:var(--color-cream-dark)}.process-container.svelte-4z030h{max-width:var(--max-width-content);margin:0 auto;padding:0 2rem}.process-header.svelte-4z030h{display:flex;align-items:center;gap:3rem;margin-bottom:6rem}.section-title.svelte-4z030h{font-family:var(--font-family-serif);font-size:var(--font-size-3xl);font-weight:300;color:var(--color-text-primary);white-space:nowrap}.section-line.svelte-4z030h{flex:1;max-width:200px;height:1px;background:linear-gradient(to right,var(--color-gold),transparent)}.process-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.process-item.svelte-4z030h{display:flex;flex-direction:column;gap:1.5rem}.process-number.svelte-4z030h{font-family:var(--font-family-serif);font-size:var(--font-size-2xl);color:var(--color-gold);font-weight:300}.process-title.svelte-4z030h{font-family:var(--font-family-serif);font-size:var(--font-size-xl);font-weight:300;color:var(--color-text-primary)}.process-description.svelte-4z030h{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:300;letter-spacing:var(--letter-spacing-tight)}.faq-section.svelte-4z030h{padding:8rem 0}.faq-container.svelte-4z030h{max-width:var(--max-width-text);margin:0 auto;display:flex;flex-direction:column;gap:4rem}.faq-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 4rem}.faq-item.svelte-4z030h{display:flex;flex-direction:column;gap:1rem}.faq-question.svelte-4z030h{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:300;color:var(--color-text-primary)}.faq-answer.svelte-4z030h{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:300;letter-spacing:var(--letter-spacing-tight)}.services-cta.svelte-4z030h{padding:8rem 2rem 12rem;background:var(--color-forest-green);color:var(--color-cream)}.cta-content.svelte-4z030h{max-width:var(--max-width-text);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:0 2rem}.cta-title.svelte-4z030h{font-family:var(--font-family-serif);font-size:var(--font-size-4xl);font-weight:300;color:var(--color-cream);line-height:var(--line-height-tight)}.cta-description.svelte-4z030h{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-cream);font-weight:300;opacity:.9;max-width:600px}.cta-button.svelte-4z030h{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 2.5rem;background:var(--color-cream);color:var(--color-forest-green);text-decoration:none;border:1px solid var(--color-cream);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-weight:400;transition:all var(--transition-base);margin-top:1rem}.cta-button.svelte-4z030h:hover{background:transparent;color:var(--color-cream);transform:translateY(-2px)}.button-arrow.svelte-4z030h{font-size:var(--font-size-lg);transition:transform var(--transition-base)}.cta-button.svelte-4z030h:hover .button-arrow:where(.svelte-4z030h){transform:translate(4px)}@media(max-width:1024px){.services-grid.svelte-4z030h,.process-grid.svelte-4z030h{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-services.svelte-4z030h{padding:6rem 2rem}.services-grid.svelte-4z030h{grid-template-columns:1fr;gap:4rem}.process-section.svelte-4z030h{padding:6rem 2rem}.process-header.svelte-4z030h{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:4rem}.process-grid.svelte-4z030h{grid-template-columns:1fr;gap:3rem}.section-title.svelte-4z030h{font-size:var(--font-size-2xl)}.section-line.svelte-4z030h{max-width:120px}.faq-section.svelte-4z030h{padding:6rem 2rem}.faq-grid.svelte-4z030h{grid-template-columns:1fr;gap:2.5rem}.services-cta.svelte-4z030h{padding:6rem 1.5rem 8rem}.cta-content.svelte-4z030h{padding:0 1rem}.cta-title.svelte-4z030h{font-size:var(--font-size-2xl)}.cta-description.svelte-4z030h{font-size:var(--font-size-base)}.cta-button.svelte-4z030h{padding:1rem 2rem;font-size:.75rem}}@media(max-width:480px){.service-title.svelte-4z030h{font-size:var(--font-size-lg)}.cta-title.svelte-4z030h{font-size:var(--font-size-xl)}}
