.home-top.svelte-4z030h{padding:64px 32px 48px}.home-top-inner.svelte-4z030h{max-width:1100px;margin:0 auto}.hero-block.svelte-4z030h{margin-bottom:40px}.hero-marker.svelte-4z030h{background-color:red;width:30px;height:2px;margin:0 0 24px}.hero-block.svelte-4z030h h1:where(.svelte-4z030h){color:#222;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,1.9rem + 2vw,4.4rem);line-height:1.05}@media (width<=768px){.home-top.svelte-4z030h{padding:48px 20px 40px}.hero-block.svelte-4z030h{margin-bottom:32px}}.services-section.svelte-4z030h{background:#faf6f6;padding:32px}.services-inner.svelte-4z030h{max-width:1100px;margin:0 auto}.services-list.svelte-4z030h{gap:20px;display:grid}.service-card.svelte-4z030h{border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.service-card.svelte-4z030h:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.service-card-bg.svelte-4z030h{z-index:0;position:absolute;inset:0}.service-card-bg.svelte-4z030h img:where(.svelte-4z030h){object-fit:cover;width:100%;height:100%;display:block}.service-card-overlay.svelte-4z030h{z-index:1;background:#ffffffbf;position:absolute;inset:0}.service-card-content.svelte-4z030h{z-index:2;grid-template-columns:90px 1fr 1fr;align-items:start;gap:24px;padding:24px;display:grid;position:relative}.service-number.svelte-4z030h{color:#ed755a;align-self:start;font-size:clamp(2.4rem,2rem + 1vw,3.8rem);font-weight:600;line-height:1}.service-copy.svelte-4z030h h3:where(.svelte-4z030h){color:#222;margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.2}.service-copy.svelte-4z030h p:where(.svelte-4z030h),.service-copy-col2.svelte-4z030h p:where(.svelte-4z030h){color:#444;margin:0;font-size:1.3rem;line-height:1.6}@media (width<=900px){.service-card-content.svelte-4z030h{grid-template-columns:70px 1fr}.service-copy-col2.svelte-4z030h{grid-column:1/-1}}@media (width<=768px){.services-section.svelte-4z030h{padding:24px 20px 40px}.service-card-content.svelte-4z030h{grid-template-columns:1fr;gap:16px}.service-number.svelte-4z030h{font-size:2.4rem}.service-copy.svelte-4z030h h3:where(.svelte-4z030h){margin:0 0 24px;font-size:1.6rem}.service-copy.svelte-4z030h p:where(.svelte-4z030h),.service-copy-col2.svelte-4z030h p:where(.svelte-4z030h){font-size:1rem;line-height:1.65}}.about-summary-strip.svelte-4z030h{box-sizing:border-box;background:#3a3a3a;width:100%;padding:64px 32px}.about-summary-shell.svelte-4z030h{max-width:1100px;margin:0 auto}.about-summary-inner.svelte-4z030h{max-width:820px}.about-summary-marker.svelte-4z030h{background-color:#ed755a;width:30px;height:2px;margin:0 0 24px}.about-summary-strip.svelte-4z030h h2:where(.svelte-4z030h){color:#fff;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,1.6rem + 1.2vw,3rem);line-height:1.1}.about-summary-strip.svelte-4z030h p:where(.svelte-4z030h){color:#fff;margin:0;font-size:1.05rem;line-height:1.75}@media (width<=768px){.about-summary-strip.svelte-4z030h{padding:48px 20px}.about-summary-shell.svelte-4z030h,.about-summary-inner.svelte-4z030h{max-width:none}.about-summary-strip.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(1.8rem,1.5rem + 1vw,2.3rem)}.about-summary-strip.svelte-4z030h p:where(.svelte-4z030h){font-size:1rem;line-height:1.65}}
