.flow[data-astro-cid-wctjwowc]{border-radius:var(--radius-lg);background:var(--color-band);color:var(--color-band-ink);box-shadow:var(--shadow-float);gap:.75rem;margin:0;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.flow__bar[data-astro-cid-wctjwowc]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-band-ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .35rem .4rem;font-size:.7rem;font-weight:600;display:flex}.flow__chip[data-astro-cid-wctjwowc]{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);letter-spacing:0;text-transform:none;flex:none;padding:.3rem .7rem;font-size:.7rem;font-weight:700}.flow__card[data-astro-cid-wctjwowc]{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);gap:.8rem;padding:.9rem 1rem;display:grid}.flow__head[data-astro-cid-wctjwowc]{align-items:center;gap:.75rem;display:flex}.flow__icon[data-astro-cid-wctjwowc]{border-radius:var(--radius-sm);background:var(--color-surface-muted);flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.flow__icon--accent[data-astro-cid-wctjwowc]{background:var(--color-accent);color:var(--color-accent-ink)}.flow__title[data-astro-cid-wctjwowc]{font-size:.95rem;font-weight:600;line-height:1.3}.flow__meta[data-astro-cid-wctjwowc]{color:var(--color-ink-faint);font-size:.8rem}.flow__checks[data-astro-cid-wctjwowc]{color:var(--color-ink-soft);gap:.45rem;font-size:.875rem}.flow__checks[data-astro-cid-wctjwowc] li{grid-template-columns:1.15rem 1fr;gap:.55rem}.flow__checks[data-astro-cid-wctjwowc] li:before{background-size:.65rem;width:1.15rem;height:1.15rem;margin-top:.1rem}.flow__pdf[data-astro-cid-wctjwowc]{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-bg);letter-spacing:.06em;margin-left:auto;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.pains-editorial[data-astro-cid-jgctki6q]{background:#fff;padding-block:clamp(3.5rem,7vw,7rem)}.pains-editorial__layout[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.pains-editorial__heading[data-astro-cid-jgctki6q]{padding-top:.4rem}.pains-editorial__accent[data-astro-cid-jgctki6q]{background:#d1f461;border-radius:1rem;width:2.5rem;height:.4rem;margin-bottom:1.5rem;display:block}.pains-editorial__heading[data-astro-cid-jgctki6q] h2[data-astro-cid-jgctki6q]{letter-spacing:-.045em;max-width:6.5ch;margin:0;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.03}.pains-editorial__list[data-astro-cid-jgctki6q]{margin:0;padding:0;list-style:none}.pains-editorial__list[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{border-bottom:1px solid #e2e6e1;grid-template-columns:1.75rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.pains-editorial__list[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]:first-child{padding-top:0}.pains-editorial__number[data-astro-cid-jgctki6q]{font-variant-numeric:tabular-nums;color:#647060;padding-top:.45rem;font-size:.75rem}.pains-editorial__list[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:#20261f;letter-spacing:-.02em;margin:0;font-size:clamp(1.125rem,1.7vw,1.45rem);line-height:1.45}.pains-editorial__closing[data-astro-cid-jgctki6q]{padding-top:1.75rem}.pains-editorial__closing[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:#596254;max-width:38ch;margin:0 0 1rem;font-size:1rem;line-height:1.6}@media (width<=760px){.pains-editorial__layout[data-astro-cid-jgctki6q]{grid-template-columns:1fr;gap:2.25rem}.pains-editorial__heading[data-astro-cid-jgctki6q] h2[data-astro-cid-jgctki6q]{max-width:none}.pains-editorial__accent[data-astro-cid-jgctki6q]{margin-bottom:1rem}.pains-editorial__list[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{gap:.65rem;padding-block:1.25rem}}.home[data-astro-cid-jgctki6q]{background:var(--color-bg-soft)}.home-section[data-astro-cid-jgctki6q]{padding-block:clamp(3rem,6vw,5rem)}.home-head[data-astro-cid-jgctki6q]{gap:1rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=800px){.home-head[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:3rem}}.home-title[data-astro-cid-jgctki6q]{letter-spacing:-.045em;font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1}.home-head__intro[data-astro-cid-jgctki6q]{max-width:22rem;color:var(--color-ink-faint);font-size:.925rem}.pill-link[data-astro-cid-jgctki6q]{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;gap:.6rem;min-height:2.9rem;padding:0 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.pill-link[data-astro-cid-jgctki6q]:hover{border-color:var(--color-ink)}.pill-link--small[data-astro-cid-jgctki6q]{justify-self:start;min-height:2.4rem;padding:0 .35rem 0 1rem;font-size:.85rem}.round-arrow[data-astro-cid-jgctki6q]{background:var(--color-ink);width:2.1rem;height:2.1rem;color:var(--color-bg);border-radius:50%;flex:none;place-items:center;font-size:.95rem;line-height:1;display:inline-grid}.round-arrow--small[data-astro-cid-jgctki6q]{width:1.75rem;height:1.75rem;font-size:.85rem}.round-arrow--accent[data-astro-cid-jgctki6q]{background:var(--color-accent);color:var(--color-accent-ink)}.round-arrow--outline[data-astro-cid-jgctki6q]{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.underline-link[data-astro-cid-jgctki6q]{text-underline-offset:.3em;justify-self:start;font-size:.875rem;font-weight:600}.hero[data-astro-cid-jgctki6q]{padding-top:clamp(2.5rem,6vw,4.5rem)}.hero__inner[data-astro-cid-jgctki6q]{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=960px){.hero__inner[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero__text[data-astro-cid-jgctki6q]{justify-items:start;gap:1.4rem;display:grid}.hero__eyebrow[data-astro-cid-jgctki6q]{border-radius:var(--radius-pill);background:var(--color-surface);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.hero__eyebrow[data-astro-cid-jgctki6q]:before{content:"";background:var(--color-accent);border-radius:50%;width:.45rem;height:.45rem}.hero__title[data-astro-cid-jgctki6q]{letter-spacing:-.05em;max-width:11ch;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.98}.hero__mark[data-astro-cid-jgctki6q]{background:var(--color-accent);color:var(--color-accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .1em}.hero__lead[data-astro-cid-jgctki6q]{max-width:34rem;color:var(--color-ink-soft);font-size:1.1rem}.hero__actions[data-astro-cid-jgctki6q]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.hero__note[data-astro-cid-jgctki6q]{color:var(--color-ink-soft);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.hero__note[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]:before{content:"✓";color:var(--color-success);margin-right:.4rem;font-weight:700}.hero__visual[data-astro-cid-jgctki6q]{justify-self:center;width:100%;max-width:28rem}.tools[data-astro-cid-jgctki6q]{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,6vw,4.5rem);padding-block:1.4rem;display:flex}.tools__label[data-astro-cid-jgctki6q]{color:var(--color-ink-faint);font-size:.85rem}.tools__list[data-astro-cid-jgctki6q]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.75rem 2.25rem;margin:0;padding:0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.tools__more[data-astro-cid-jgctki6q]{font-family:var(--font-body);letter-spacing:0;color:var(--color-ink-faint);font-size:.85rem;font-weight:400}.services[data-astro-cid-jgctki6q]{gap:1rem;display:grid}@media (width>=760px){.services[data-astro-cid-jgctki6q]{grid-template-columns:repeat(2,minmax(0,1fr))}}.service[data-astro-cid-jgctki6q]{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.85rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.service__top[data-astro-cid-jgctki6q]{justify-content:space-between;align-items:center;display:flex}.service__icon[data-astro-cid-jgctki6q]{border-radius:var(--radius-sm);background:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-accent-ink);place-items:center;display:grid}.service__num[data-astro-cid-jgctki6q]{font-variant-numeric:tabular-nums;color:var(--color-ink-faint);font-size:.8rem}.service__title[data-astro-cid-jgctki6q]{font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.2}.service__example[data-astro-cid-jgctki6q]{color:var(--color-ink-soft);font-size:.95rem}.service__flow[data-astro-cid-jgctki6q]{border-radius:var(--radius-md);background:var(--color-bg-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 0;padding:.75rem;list-style:none;display:flex}.service__flow[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{align-items:center;gap:.5rem;display:flex}.service__flow[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]+li[data-astro-cid-jgctki6q]:before{content:"→";color:var(--color-ink-faint);font-size:.85rem}.service__flow[data-astro-cid-jgctki6q] span[data-astro-cid-jgctki6q]{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);padding:.3rem .75rem;font-size:.78rem;font-weight:600}.service__more[data-astro-cid-jgctki6q]{border-top:1px solid var(--color-line);margin-top:auto;padding-top:1rem}.service__more[data-astro-cid-jgctki6q] summary[data-astro-cid-jgctki6q]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.service__more[data-astro-cid-jgctki6q] summary[data-astro-cid-jgctki6q]::-webkit-details-marker{display:none}.service__more[data-astro-cid-jgctki6q] summary[data-astro-cid-jgctki6q] span[data-astro-cid-jgctki6q]{transition:transform .2s}.service__more[data-astro-cid-jgctki6q][open] summary[data-astro-cid-jgctki6q] span[data-astro-cid-jgctki6q]{transform:rotate(90deg)}.service__more[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:var(--color-ink-soft);margin-top:.75rem;font-size:.95rem}.process[data-astro-cid-jgctki6q]{border-radius:var(--radius-lg);background:var(--color-band);color:var(--color-band-ink);padding:clamp(1.75rem,5vw,3.5rem)}.process[data-astro-cid-jgctki6q] .home-head__intro[data-astro-cid-jgctki6q]{color:var(--color-band-ink-soft)}.process__steps[data-astro-cid-jgctki6q]{gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.process__steps[data-astro-cid-jgctki6q]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.process__steps[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{border-top:2px solid color-mix(in srgb, var(--color-band-ink) 22%, transparent);padding-top:1.25rem}.process__steps[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]:first-child{border-top-color:var(--color-accent)}.process__num[data-astro-cid-jgctki6q]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,2.9rem);font-weight:600;line-height:1;display:block}.process__steps[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]:first-child .process__num[data-astro-cid-jgctki6q]{color:var(--color-accent)}.process__steps[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{margin:1rem 0 .5rem;font-size:1.05rem}.process__steps[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:var(--color-band-ink-soft);font-size:.925rem}.cases[data-astro-cid-jgctki6q]{gap:1rem;display:grid}@media (width>=760px){.cases[data-astro-cid-jgctki6q]{grid-template-columns:repeat(3,minmax(0,1fr))}}.case[data-astro-cid-jgctki6q]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.9rem;min-height:13rem;padding:1.25rem;text-decoration:none;transition:border-color .15s;display:flex}.case[data-astro-cid-jgctki6q]:hover{border-color:var(--color-line-strong)}.case__tag[data-astro-cid-jgctki6q]{border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-ink-soft);padding:.25rem .65rem;font-size:.72rem}.case__title[data-astro-cid-jgctki6q]{letter-spacing:-.02em;font-size:1.1rem;line-height:1.3}.case__read[data-astro-cid-jgctki6q]{justify-content:space-between;align-self:stretch;align-items:center;gap:1rem;margin-top:auto;font-size:.85rem;font-weight:600;display:flex}.audit[data-astro-cid-jgctki6q]{border-radius:var(--radius-lg);background:var(--color-hero);align-items:center;gap:clamp(2rem,5vw,3.5rem);padding:clamp(1.75rem,5vw,4rem);display:grid}@media (width>=960px){.audit[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.audit__text[data-astro-cid-jgctki6q]{justify-items:start;gap:1.1rem;display:grid}.audit__intro[data-astro-cid-jgctki6q]{max-width:26rem;color:var(--color-ink-soft)}.audit__note[data-astro-cid-jgctki6q]{font-size:.9rem;font-weight:700}.audit__card[data-astro-cid-jgctki6q]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float);padding:clamp(1.25rem,3vw,1.75rem)}.audit__card-head[data-astro-cid-jgctki6q]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:flex}.audit__free[data-astro-cid-jgctki6q]{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);letter-spacing:0;text-transform:none;padding:.25rem .65rem;font-weight:700}.audit__list[data-astro-cid-jgctki6q]{margin:0;padding:0;list-style:none}.audit__list[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{grid-template-columns:1.9rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.audit__list[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]+li[data-astro-cid-jgctki6q]{border-top:1px solid var(--color-line)}.audit__list[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]:last-child{padding-bottom:0}.audit__num[data-astro-cid-jgctki6q]{background:var(--color-ink);width:1.9rem;height:1.9rem;color:var(--color-bg);border-radius:.55rem;place-items:center;font-size:.8rem;font-weight:700;display:grid}.audit__list[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{margin-bottom:.3rem;font-size:1rem}.audit__list[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:var(--color-ink-soft);font-size:.9rem}.latest[data-astro-cid-jgctki6q]{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.latest__row[data-astro-cid-jgctki6q]{border-bottom:1px solid var(--color-line);gap:.5rem 2rem;padding-block:1.5rem;display:grid;position:relative}@media (width>=760px){.latest__row[data-astro-cid-jgctki6q]{grid-template-columns:10rem minmax(0,1fr) auto;align-items:center}}@media (width<=759px){.latest__row[data-astro-cid-jgctki6q] .round-arrow[data-astro-cid-jgctki6q]{display:none}}.latest__date[data-astro-cid-jgctki6q]{color:var(--color-ink-faint);font-size:.8rem}.latest__title[data-astro-cid-jgctki6q]{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.3}.latest__link[data-astro-cid-jgctki6q]{text-decoration:none}.latest__link[data-astro-cid-jgctki6q]:after{content:"";position:absolute;inset:0}.latest__row[data-astro-cid-jgctki6q]:hover .latest__link[data-astro-cid-jgctki6q]{text-underline-offset:.2em;text-decoration:underline}.latest__row[data-astro-cid-jgctki6q]:hover .round-arrow[data-astro-cid-jgctki6q]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.latest__text[data-astro-cid-jgctki6q]{max-width:62ch;color:var(--color-ink-soft);margin-top:.35rem;font-size:.9rem}.faq-layout[data-astro-cid-jgctki6q]{gap:2rem;display:grid}@media (width>=960px){.faq-layout[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.faq[data-astro-cid-jgctki6q].home-faq{gap:0}.faq[data-astro-cid-jgctki6q].home-faq details[data-astro-cid-jgctki6q]{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0}.faq[data-astro-cid-jgctki6q].home-faq details[data-astro-cid-jgctki6q][open]{border-radius:var(--radius-md);background:var(--color-surface);border-bottom-color:#0000}
