.landing-page .vd-wz{background:#fff;color:var(--vd-ink,#0f1f17);padding-bottom:clamp(3rem,7vw,6rem)}.landing-page .vd-wz-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.landing-page .vd-wz h1,.landing-page .vd-wz h2{font-family:var(--vd-font-serif,"Poppins",sans-serif);font-weight:500;letter-spacing:-.015em;color:var(--vd-ink,#0f1f17)}.landing-page .vd-wz-h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.02;margin:.75rem 0 1.1rem}.landing-page .vd-wz-lead{max-width:34rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6;color:var(--vd-muted,#5f6f66)}.landing-page .vd-wz-lead a{color:var(--vd-ink,#0f1f17);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.landing-page .vd-wz-num{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--vd-muted,#5f6f66)}.landing-page .vd-wz-rowhead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding-top:1.25rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);border-top:1px solid var(--vd-border,#e6efea)}.landing-page .vd-wz-rowhead h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.landing-page .vd-wz-rowhead p{font-size:.975rem;color:var(--vd-muted,#5f6f66)}.landing-page .vd-wz-link{display:inline-flex;gap:.35em;margin-top:.4rem;font-size:.9375rem;font-weight:600;color:var(--vd-brand,#2f6b4e)}.landing-page .vd-wz-feature{display:flex;flex-direction:column;gap:.35rem;color:inherit;text-decoration:none}.landing-page .vd-wz-card__media,.landing-page .vd-wz-feature__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#eef2ee;margin-bottom:.6rem}.landing-page .vd-wz-card__media img,.landing-page .vd-wz-feature__media img{-o-object-fit:cover;object-fit:cover;transition:filter .25s ease}.landing-page .vd-wz-card:hover img,.landing-page .vd-wz-feature:hover img{filter:brightness(.92)}.landing-page .vd-wz-feature__title{font-family:var(--vd-font-serif,"Poppins",sans-serif);font-size:clamp(1.125rem,1.6vw,1.3rem);font-weight:500;line-height:1.25}.landing-page .vd-wz-card__desc,.landing-page .vd-wz-feature__desc{font-size:.9375rem;line-height:1.55;color:var(--vd-muted,#5f6f66)}.landing-page .vd-wz-card:hover .vd-wz-card__title,.landing-page .vd-wz-feature:hover .vd-wz-feature__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.landing-page .vd-wz-head{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(3rem,6vw,5rem)}.landing-page .vd-wz-head__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem);align-items:stretch}.landing-page .vd-wz-head__text{display:flex;flex-direction:column;padding-top:clamp(.5rem,3vw,2.5rem)}.landing-page .vd-wz-head__media{position:relative;min-height:460px;overflow:hidden;border-radius:12px;background:#eef2ee}.landing-page .vd-wz-head__img{-o-object-fit:cover;object-fit:cover}.landing-page .vd-wz-toc{margin-top:auto;padding-top:2rem}.landing-page .vd-wz-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--vd-border,#e6efea)}.landing-page .vd-wz-toc li{border-bottom:1px solid var(--vd-border,#e6efea)}.landing-page .vd-wz-toc a{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:baseline;padding:.95rem 0;color:var(--vd-ink,#0f1f17);text-decoration:none}.landing-page .vd-wz-toc__label{font-size:1.0625rem;font-weight:500}.landing-page .vd-wz-toc a:hover .vd-wz-toc__label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.landing-page .vd-wz-toc__count{font-size:.8125rem;color:var(--vd-muted,#5f6f66);font-variant-numeric:tabular-nums}.landing-page .vd-wz-start{padding-bottom:clamp(3rem,6vw,5rem)}.landing-page .vd-wz-tools__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);list-style:none;margin:0;padding:0}.landing-page .vd-wz-group{scroll-margin-top:90px}.landing-page .vd-wz-group__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(1.75rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--vd-border,#e6efea)}.landing-page .vd-wz-group__head{align-self:start;position:sticky;top:110px}.landing-page .vd-wz-group__head h2{font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.1;margin:.5rem 0 .75rem}.landing-page .vd-wz-group__head p{max-width:22rem;font-size:.975rem;line-height:1.6;color:var(--vd-muted,#5f6f66)}.landing-page .vd-wz-group__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.5vw,2rem);list-style:none;margin:0;padding:0}.landing-page .vd-wz-group__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .vd-wz-rowhead .vd-wz-num{margin-right:.5rem;vertical-align:.35em}.landing-page .vd-wz-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.landing-page .vd-wz-card__body{display:flex;flex-direction:column;gap:.3rem}.landing-page .vd-wz-card__title{font-size:1.0625rem;font-weight:600;line-height:1.3}@media (max-width:900px){.landing-page .vd-wz-head__grid{grid-template-columns:1fr}.landing-page .vd-wz-head__media{order:-1;min-height:0;aspect-ratio:4/3}.landing-page .vd-wz-group__grid{grid-template-columns:1fr}.landing-page .vd-wz-group__head{position:static}}@media (max-width:760px){.landing-page .vd-wz-group__cards,.landing-page .vd-wz-group__cards--3{grid-template-columns:1fr;gap:0}.landing-page .vd-wz-group__cards li+li{border-top:1px solid var(--vd-border,#e6efea)}.landing-page .vd-wz-card{flex-direction:row;align-items:center;gap:1rem;padding:.85rem 0}.landing-page .vd-wz-card__media{flex:0 0 104px;margin:0;border-radius:8px}.landing-page .vd-wz-card__title{font-size:1rem}.landing-page .vd-wz-card__desc{font-size:.875rem}}.landing-page .vd-wz-chead{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2.5rem,5vw,4rem)}.landing-page .vd-wz-chead__row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1rem 3rem;align-items:end;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.landing-page .vd-wz-chead__row .vd-wz-h1{margin-bottom:0}.landing-page .vd-wz-band{position:relative;aspect-ratio:21/8;overflow:hidden;border-radius:12px;background:#eef2ee}.landing-page .vd-wz-band__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.landing-page .vd-wz-tools{padding-bottom:clamp(3rem,6vw,5rem)}.landing-page .vd-wz-dir__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}.landing-page .vd-wz-dir__col{scroll-margin-top:90px;padding-top:1.25rem;border-top:1px solid var(--vd-ink,#0f1f17)}.landing-page .vd-wz-dir__col h2{font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.2}.landing-page .vd-wz-dir__intro{margin:.4rem 0 1rem;font-size:.9375rem;line-height:1.55;color:var(--vd-muted,#5f6f66)}.landing-page .vd-wz-dir__col ul{list-style:none;margin:0;padding:0}.landing-page .vd-wz-dir__col li{border-top:1px solid var(--vd-border,#e6efea)}.landing-page .vd-wz-dir__link{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;color:inherit;text-decoration:none}.landing-page .vd-wz-dir__title{display:flex;justify-content:space-between;gap:1rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.landing-page .vd-wz-dir__arrow{color:var(--vd-brand,#2f6b4e);transition:transform .2s ease}.landing-page .vd-wz-dir__link:hover .vd-wz-dir__title{color:var(--vd-brand,#2f6b4e)}.landing-page .vd-wz-dir__desc{font-size:.9rem;line-height:1.5;color:var(--vd-muted,#5f6f66)}@media (max-width:1000px){.landing-page .vd-wz-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .vd-wz-dir__grid{grid-template-columns:1fr}}@media (max-width:760px){.landing-page .vd-wz-chead__row{grid-template-columns:1fr}.landing-page .vd-wz-band{aspect-ratio:4/3}.landing-page .vd-wz-tools__grid{gap:1.25rem .75rem}.landing-page .vd-wz-feature__desc{font-size:.85rem}}@media (max-width:600px){.landing-page .vd-cats.vd-cats--longtitles .vd-cats__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .vd-cats.vd-cats--longtitles .vd-cats__tile{aspect-ratio:4/3}.landing-page .vd-cats.vd-cats--longtitles .vd-cats__title{font-size:clamp(15px,4.4vw,19px);line-height:1.15}.landing-page .vd-cats.vd-cats--longtitles .vd-cats__body{padding:12% 8px 10px}}.landing-page .about .contact-item h3{font-size:1.2rem;font-weight:600;color:#2d5a27;margin-bottom:.5rem}@media (prefers-reduced-motion:reduce){.landing-page .vd-wz-card__media img,.landing-page .vd-wz-feature__media img{transition:none}}.landing-page .vd-wz-lab{position:fixed;right:16px;bottom:16px;z-index:100020;display:flex;gap:4px;padding:6px;border:1px solid var(--vd-border,#e6efea);border-radius:10px;background:#fff;box-shadow:0 8px 24px -10px rgba(15,31,23,.25);font-size:.85rem}.landing-page .vd-wz-lab a{padding:6px 12px;border-radius:6px;color:var(--vd-ink,#0f1f17);text-decoration:none}.landing-page .vd-wz-lab a[aria-current=page]{background:var(--vd-ink,#0f1f17);color:#fff}