.page.svelte-1uha8ag{--bg: oklch(98% .008 75);--text: oklch(18% .01 75);--text-muted: oklch(48% .01 75);--accent: oklch(42% .15 40);--rule-color: oklch(88% .005 75);background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;min-height:100vh;max-width:1100px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);animation:svelte-1uha8ag-fadeIn .4s ease-out both}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}.rule.svelte-1uha8ag{border:none;border-top:1px solid var(--rule-color);margin:0}.nav.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;gap:1rem}.nav-name.svelte-1uha8ag{font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.nav-email.svelte-1uha8ag{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.nav-email.svelte-1uha8ag:hover{color:var(--accent)}.hero.svelte-1uha8ag{padding:5rem 0 4.5rem;max-width:820px}.hero-heading.svelte-1uha8ag{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6.5vw,6.5rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--text);margin-bottom:2rem}.hero-description.svelte-1uha8ag{font-size:1.0625rem;line-height:1.75;color:var(--text-muted);max-width:540px;margin-bottom:2.5rem;font-weight:300}.hero-cta.svelte-1uha8ag{font-size:.9375rem;font-weight:500;color:var(--accent);text-decoration:none;letter-spacing:.01em;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s ease}.hero-cta.svelte-1uha8ag:hover{opacity:.7}.content-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 0}.section-label.svelte-1uha8ag{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.services-list.svelte-1uha8ag{list-style:none;padding:0;margin:0}.services-list.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:1rem;color:var(--text);padding:.75rem 0;border-bottom:1px solid var(--rule-color)}.services-list.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{border-top:1px solid var(--rule-color)}.products-list.svelte-1uha8ag{display:flex;flex-direction:column}.product-item.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--rule-color);text-decoration:none;color:var(--text);transition:color .2s ease}.product-item.svelte-1uha8ag:first-child{border-top:1px solid var(--rule-color)}.product-item.svelte-1uha8ag:hover{color:var(--accent)}.product-item.svelte-1uha8ag:hover .product-name:where(.svelte-1uha8ag){text-decoration:underline;text-underline-offset:3px}.product-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:.2rem}.product-name.svelte-1uha8ag{font-size:.9375rem;font-weight:500;line-height:1.3}.product-tagline.svelte-1uha8ag{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.product-arrow.svelte-1uha8ag{font-size:1rem;color:var(--text-muted);flex-shrink:0;transition:transform .2s ease,color .2s ease}.product-item.svelte-1uha8ag:hover .product-arrow:where(.svelte-1uha8ag){transform:translate(3px);color:var(--accent)}.footer.svelte-1uha8ag{padding:1.5rem 0;font-size:.75rem;color:var(--text-muted);line-height:1.6}@media(max-width:640px){.nav.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.25rem}.hero.svelte-1uha8ag{padding:3rem 0}.content-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 0}}
