.news[data-astro-cid-motrwrji]{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,2.2rem);background:var(--brand-soft);border-radius:var(--radius-lg)}h2[data-astro-cid-motrwrji]{margin:0 0 .4rem;font-size:var(--step-1)}p[data-astro-cid-motrwrji]{margin:0;color:var(--ink-2);font-size:.93rem;max-width:52ch}.form[data-astro-cid-motrwrji]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start}.form[data-astro-cid-motrwrji] input[data-astro-cid-motrwrji]{flex:1 1 220px;background:var(--paper)}.legal[data-astro-cid-motrwrji]{flex-basis:100%;font-size:.78rem;color:var(--muted)}.pending[data-astro-cid-motrwrji]{font-size:.9rem;color:var(--ink-2)}@media(min-width:820px){.news[data-astro-cid-motrwrji]{grid-template-columns:1fr 1fr;align-items:center}}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding-block:clamp(2rem,6vw,4rem) clamp(2rem,5vw,3.5rem)}.hero-deco[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.55}.hero-grid[data-astro-cid-j7pv25f6]{position:relative;z-index:1}@media(max-width:640px){.hero-deco[data-astro-cid-j7pv25f6]{display:none}}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:start}.hero-text[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:var(--step-4);max-width:17ch;margin-bottom:1rem}.hero-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:var(--step-1);line-height:1.55;color:var(--ink-2);max-width:48ch}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.hero-demo[data-astro-cid-j7pv25f6]{border:1px solid var(--rule);border-top:3px solid var(--brand);border-radius:var(--radius-lg);padding:1.3rem 1.3rem 1.5rem;background:var(--paper)}.hero-demo[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--step-1);margin-bottom:.3rem}.demo-sub[data-astro-cid-j7pv25f6]{font-size:.87rem;color:var(--muted);margin-bottom:1.1rem}.demo-form[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.demo-form[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{font-size:.76rem;color:var(--muted)}.demo-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{padding:.45rem .5rem;min-height:40px}.demo-out[data-astro-cid-j7pv25f6]{margin:1.2rem 0 .9rem;display:flex;flex-direction:column;gap:.15rem}.demo-out[data-astro-cid-j7pv25f6] output[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,5vw,1.9rem);font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.demo-out[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.87rem;color:var(--muted);font-variant-numeric:tabular-nums}.cats[data-astro-cid-j7pv25f6]{gap:1rem}.cat-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.15rem;border:1px solid var(--rule);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.cat-image[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:12 / 7;object-fit:cover;border-radius:var(--radius);margin-bottom:.65rem}.cat-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--brand);background:var(--wash);transform:translateY(-3px);box-shadow:0 10px 24px -16px #0e6b5759}.cat-icon[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.3rem;border-radius:.85rem;background:var(--brand-soft);color:var(--brand);transition:background .18s ease,color .18s ease}.cat-card[data-astro-cid-j7pv25f6]:hover .cat-icon[data-astro-cid-j7pv25f6]{background:var(--brand);color:#fff}.cat-name[data-astro-cid-j7pv25f6]{font-size:1.05rem;font-weight:600}.cat-desc[data-astro-cid-j7pv25f6]{font-size:.86rem;color:var(--muted);line-height:1.45}.cat-count[data-astro-cid-j7pv25f6]{margin-top:.5rem;font-size:.76rem;color:var(--brand);font-weight:600}.guides[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.guides[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;padding:1.1rem 1.2rem;border:1px solid var(--rule);border-left:3px solid var(--brand);border-radius:0 var(--radius-lg) var(--radius-lg) 0;text-decoration:none}.guides[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--wash)}.guides[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:1.05rem;margin-bottom:.25rem}.guides[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:.89rem;color:var(--muted)}.guides[data-astro-cid-j7pv25f6] .steps[data-astro-cid-j7pv25f6]{margin-top:.5rem;font-size:.78rem;color:var(--brand)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem}.about-grid[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-2);max-width:56ch}@media(min-width:880px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.25fr .95fr;align-items:center}.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;align-items:start}}
