:root{--bg: #FAFAF8;--text: #1A1A18;--text-secondary: #6B6B63;--accent: #2B5C3A;--accent-light: #E8F0EA;--border: #E2E0DB;--card-bg: #FFFFFF}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.page[data-astro-cid-j7pv25f6]{max-width:720px;margin:0 auto;padding:0 24px}header[data-astro-cid-j7pv25f6]{padding:48px 0 0;animation:fadeUp .8s ease both}.wordmark[data-astro-cid-j7pv25f6]{font-family:"Instrument Serif",serif;font-size:56px;letter-spacing:-.02em;color:var(--text)}.wordmark[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent)}.hero[data-astro-cid-j7pv25f6]{padding:80px 0 64px;animation:fadeUp .8s ease .1s both}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:"Instrument Serif",serif;font-size:clamp(36px,6vw,52px);line-height:1.15;letter-spacing:-.03em;color:var(--text);margin-bottom:24px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--accent)}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:18px;color:var(--text-secondary);max-width:560px;line-height:1.7}.divider[data-astro-cid-j7pv25f6]{width:48px;height:1px;background:var(--border);margin:0 0 64px;animation:fadeUp .8s ease .2s both}.section[data-astro-cid-j7pv25f6]{margin-bottom:56px;animation:fadeUp .8s ease .3s both}.section-label[data-astro-cid-j7pv25f6]{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:"Instrument Serif",serif;font-size:24px;letter-spacing:-.02em;margin-bottom:16px;line-height:1.3}.section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:16px;line-height:1.75;margin-bottom:12px}.product-card[data-astro-cid-j7pv25f6]{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:32px;margin:32px 0;animation:fadeUp .8s ease .35s both}.product-card[data-astro-cid-j7pv25f6] .badge[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.06em;padding:6px 12px;border-radius:100px;margin-bottom:16px}.product-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:"Instrument Serif",serif;font-size:22px;margin-bottom:12px;letter-spacing:-.01em}.product-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:15px;line-height:1.7}.product-card[data-astro-cid-j7pv25f6] .link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--accent);font-weight:500;font-size:15px;text-decoration:none;transition:gap .2s ease}.product-card[data-astro-cid-j7pv25f6] .link[data-astro-cid-j7pv25f6]:hover{gap:10px}.product-card[data-astro-cid-j7pv25f6] .link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:16px;height:16px}.footer[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border);padding:48px 0 64px;margin-top:32px;animation:fadeUp .8s ease .4s both}.footer-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:520px){.footer-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px}}.footer-col[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.footer-col[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.footer-col[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:15px;line-height:1.7;text-decoration:none}.footer-col[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.legal[data-astro-cid-j7pv25f6]{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--text-secondary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
