.home[data-astro-cid-j7pv25f6]{--ink: #2b211d;--muted: #6f625c;--line: #e9e2dc;--brand: #8d6e63;--brand-deep: #5d4037;--brand-tint: #f1ebe7;--espresso: #2f2420;--paper: #ffffff;max-width:1240px;margin:0 auto;color:var(--ink);font-family:Inter Tight Variable,system-ui,-apple-system,Segoe UI,sans-serif}.home[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.home[data-astro-cid-j7pv25f6] section[data-astro-cid-j7pv25f6][id]{scroll-margin-top:1.5rem}.display-serif[data-astro-cid-j7pv25f6]{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em;line-height:1.05}.hero[data-astro-cid-j7pv25f6]{padding:2rem 0 3rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,5vw,4rem);text-wrap:balance}.hero-lead[data-astro-cid-j7pv25f6]{font-size:1.15rem;color:var(--muted);max-width:38rem}.index-card[data-astro-cid-j7pv25f6]{background:var(--paper);border:1px solid var(--line);border-radius:1.25rem;padding:.5rem;box-shadow:0 12px 40px -18px #3e272340}.index-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:.9rem;color:var(--ink);transition:background-color .15s ease}.index-row[data-astro-cid-j7pv25f6]+.index-row[data-astro-cid-j7pv25f6]{border-top:1px dashed var(--line)}.index-row[data-astro-cid-j7pv25f6]:hover{background:var(--brand-tint);color:var(--ink)}.index-num[data-astro-cid-j7pv25f6]{font-family:"Instrument Serif",Georgia,serif;font-size:2.4rem;line-height:1;color:var(--brand);min-width:2.6rem}.index-body[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column}.index-title[data-astro-cid-j7pv25f6]{font-weight:600;font-size:1.05rem}.index-text[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--muted)}.index-row[data-astro-cid-j7pv25f6] .bi[data-astro-cid-j7pv25f6]{color:var(--brand);transition:transform .15s ease}.index-row[data-astro-cid-j7pv25f6]:hover .bi[data-astro-cid-j7pv25f6]{transform:translate(2px,2px)}.block[data-astro-cid-j7pv25f6]{padding:2.5rem 0;border-top:1px solid var(--line)}.block-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;margin-bottom:1.75rem}.block-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.5vw,2.75rem);margin:0}.block-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);max-width:40rem}.feature[data-astro-cid-j7pv25f6]{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:1.25rem;padding:1.75rem;display:flex;flex-direction:column}.feature-top[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;padding:.25rem .7rem;border-radius:999px;background:var(--brand-tint);color:var(--brand-deep)}.pill-quiet[data-astro-cid-j7pv25f6]{background:transparent;border:1px solid var(--line);color:var(--muted);font-weight:500}.feature-title[data-astro-cid-j7pv25f6]{font-size:1.6rem;font-weight:650;letter-spacing:-.015em;margin-bottom:.5rem}.feature-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink)}.feature-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--brand-deep)}.feature-text[data-astro-cid-j7pv25f6]{color:var(--muted);margin-bottom:1.25rem}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem}.stats[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{background:#faf7f5;border-radius:.8rem;padding:.75rem .9rem}.stats[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bars[data-astro-cid-j7pv25f6]{margin-bottom:1.25rem}.bars-caption[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--muted);margin-bottom:.5rem}.bar-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr auto;align-items:center;gap:.75rem;padding:.3rem 0;font-size:.92rem}.bar-name[data-astro-cid-j7pv25f6]{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-name[data-astro-cid-j7pv25f6]:hover{color:var(--brand-deep);text-decoration:underline}.bar-track[data-astro-cid-j7pv25f6]{height:.55rem;background:#f3eeea;border-radius:999px;overflow:hidden}.bar-fill[data-astro-cid-j7pv25f6]{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-deep));border-radius:999px}.bar-value[data-astro-cid-j7pv25f6]{font-variant-numeric:tabular-nums;font-weight:600;min-width:4.2rem;text-align:right}.feature-links[data-astro-cid-j7pv25f6]{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:.5rem;font-weight:600}.feature-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--brand-deep)}.feature-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.sublinks[data-astro-cid-j7pv25f6]{margin-top:auto}.sublink[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line);color:var(--ink)}.sublink[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.sublink-title[data-astro-cid-j7pv25f6]{font-weight:600}.sublink-text[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--muted)}.sublink[data-astro-cid-j7pv25f6] .bi[data-astro-cid-j7pv25f6]{color:var(--brand);transition:transform .15s ease}.sublink[data-astro-cid-j7pv25f6]:hover{color:var(--brand-deep)}.sublink[data-astro-cid-j7pv25f6]:hover .bi[data-astro-cid-j7pv25f6]{transform:translate(3px)}.tool[data-astro-cid-j7pv25f6]{position:relative;display:flex;gap:1rem;padding:1.25rem;background:var(--paper);border:1px solid var(--line);border-radius:1rem;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tool[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:#d7c8bf;box-shadow:0 10px 30px -16px #3e272359;transform:translateY(-2px)}.tool-icon[data-astro-cid-j7pv25f6]{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--brand-tint);color:var(--brand-deep);font-size:1.25rem}.tool-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-width:0;padding-right:1rem}.tool-tag[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--brand)}.tool-title[data-astro-cid-j7pv25f6]{font-weight:650;font-size:1.05rem;margin:.1rem 0 .25rem}.tool-text[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--muted);line-height:1.5}.tool-arrow[data-astro-cid-j7pv25f6]{position:absolute;top:1.1rem;right:1.1rem;color:#c2b1a8;transition:color .15s ease,transform .15s ease}.tool[data-astro-cid-j7pv25f6]:hover .tool-arrow[data-astro-cid-j7pv25f6]{color:var(--brand-deep);transform:translate(2px,-2px)}.services[data-astro-cid-j7pv25f6]{background:var(--espresso);color:#f4ece7;border-top:0;border-radius:1.5rem;padding:2.5rem 1.75rem;margin:2.5rem 0 0}.services[data-astro-cid-j7pv25f6] .block-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#c9b9b0}.service[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem;border-radius:1.1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#f4ece7;transition:background-color .15s ease,border-color .15s ease}.service[data-astro-cid-j7pv25f6]:hover{background:#ffffff17;border-color:#ffffff40;color:#fff}.service-kicker[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#d7b9a8}.service-title[data-astro-cid-j7pv25f6]{font-family:"Instrument Serif",Georgia,serif;font-size:2.1rem;line-height:1.1}.service-text[data-astro-cid-j7pv25f6]{color:#d6c8c0}.service-foot[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.service-price[data-astro-cid-j7pv25f6]{font-size:1.4rem;font-weight:650;letter-spacing:-.02em}.service-price[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.85rem;font-weight:400;color:#c9b9b0;letter-spacing:0}.service-cta[data-astro-cid-j7pv25f6]{font-weight:600}.service-cta[data-astro-cid-j7pv25f6] .bi[data-astro-cid-j7pv25f6]{transition:transform .15s ease;display:inline-block}.service[data-astro-cid-j7pv25f6]:hover .service-cta[data-astro-cid-j7pv25f6] .bi[data-astro-cid-j7pv25f6]{transform:translate(3px)}.about[data-astro-cid-j7pv25f6]{display:flex;gap:1.5rem;align-items:center;padding:2.5rem 0 1rem}.about[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:112px;height:112px;border-radius:50%;object-fit:cover;flex:none;border:4px solid var(--paper);box-shadow:0 6px 24px -10px #3e272366}.about-text[data-astro-cid-j7pv25f6]{font-size:1.05rem;max-width:46rem}.about-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-weight:600}.about-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--brand-deep)}.about-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}@media (max-width: 575.98px){.feature[data-astro-cid-j7pv25f6],.service[data-astro-cid-j7pv25f6]{padding:1.25rem}.services[data-astro-cid-j7pv25f6]{padding:1.75rem 1rem;border-radius:1.1rem}.stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:1.2rem}.bar-row[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(5.5rem,8rem) 1fr auto;gap:.5rem;font-size:.85rem}.about[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.home[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]{transition:none!important}}
