.fil-hero[data-astro-cid-q55qimn3]{background:var(--c-cream);text-align:center;padding:clamp(4rem,7.5vw,7rem) 0 clamp(3.4rem,6vw,5rem)}.fil-hero__inner[data-astro-cid-q55qimn3]{max-width:940px}.fil-hero[data-astro-cid-q55qimn3] h1[data-astro-cid-q55qimn3]{gap:.08em;max-width:18ch;margin:0 auto 1.2rem;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.08;display:grid}.fil-hero[data-astro-cid-q55qimn3] h1[data-astro-cid-q55qimn3] em[data-astro-cid-q55qimn3]{color:var(--c-teal);font-style:italic}.fil-hero__lead[data-astro-cid-q55qimn3]{max-width:52ch;color:var(--c-ink-soft);margin:0 auto;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.8}.fil-hero__divider[data-astro-cid-q55qimn3]{width:clamp(28px,3vw,38px);color:var(--c-tan);margin:clamp(1.4rem,2.5vw,2rem) auto 0}.fil-hero__divider[data-astro-cid-q55qimn3] svg{width:100%;height:auto}.fil-head[data-astro-cid-q55qimn3]{max-width:760px;margin-bottom:clamp(2rem,3.6vw,3rem)}.fil-head[data-astro-cid-q55qimn3] .section-title[data-astro-cid-q55qimn3]{margin-bottom:0}.fil-purpose[data-astro-cid-q55qimn3]{background:var(--c-bg)}.fil-purpose__intro[data-astro-cid-q55qimn3]{max-width:820px;margin-bottom:clamp(2.2rem,4vw,3.2rem)}.fil-purpose__lead[data-astro-cid-q55qimn3]{font-family:var(--font-display);color:var(--c-ink);margin-bottom:1em;font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.5}.fil-purpose__inspire[data-astro-cid-q55qimn3]{color:var(--c-ink-soft);font-size:clamp(1.02rem,1.14vw,1.1rem);line-height:1.85}.fil-purpose__grid[data-astro-cid-q55qimn3]{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.6rem);display:grid}.fil-panel[data-astro-cid-q55qimn3]{border-radius:var(--radius-lg);padding:clamp(1.8rem,3vw,2.8rem)}.fil-panel--sage[data-astro-cid-q55qimn3]{background:var(--c-green-soft);color:var(--c-ink-soft)}.fil-panel--cream[data-astro-cid-q55qimn3]{background:var(--c-cream-soft);color:var(--c-ink-soft)}.fil-panel__title[data-astro-cid-q55qimn3]{color:var(--c-ink);margin-bottom:.9rem;font-size:clamp(1.35rem,1.9vw,1.65rem)}.fil-panel[data-astro-cid-q55qimn3] p[data-astro-cid-q55qimn3]{margin-bottom:1em;font-size:clamp(.98rem,1.08vw,1.06rem);line-height:1.8}.fil-panel[data-astro-cid-q55qimn3] p[data-astro-cid-q55qimn3]:last-child{margin-bottom:0}.fil-values[data-astro-cid-q55qimn3]{background:var(--c-green-deep);color:#f4efe2}.fil-values__head[data-astro-cid-q55qimn3]{max-width:760px;margin-bottom:clamp(2rem,3.6vw,3rem)}.fil-values__head[data-astro-cid-q55qimn3] .section-title[data-astro-cid-q55qimn3]{color:#fbf7ee;margin-bottom:0}.fil-values__grid[data-astro-cid-q55qimn3]{grid-template-columns:1fr 1fr;gap:clamp(1.6rem,3vw,2.6rem) clamp(2.2rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.fil-value[data-astro-cid-q55qimn3]{border-top:1px solid #f4efe247;padding-top:1rem}.fil-value__num[data-astro-cid-q55qimn3]{font-family:var(--font-display);letter-spacing:.18em;color:var(--c-accent-soft);font-size:.9rem}.fil-value__title[data-astro-cid-q55qimn3]{color:#fbf7ee;margin:.5rem 0 .55rem;font-size:clamp(1.1rem,1.4vw,1.3rem)}.fil-value__text[data-astro-cid-q55qimn3]{color:#f4efe2db;margin:0;font-size:.95rem;line-height:1.75}.fil-philosophy[data-astro-cid-q55qimn3]{background:var(--c-cream)}.fil-philosophy__head[data-astro-cid-q55qimn3]{text-align:center;margin-bottom:clamp(2.2rem,4vw,3.2rem)}.fil-philosophy__lead[data-astro-cid-q55qimn3]{gap:.08em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;display:grid}.fil-philosophy__lead[data-astro-cid-q55qimn3] em[data-astro-cid-q55qimn3]{color:var(--c-teal);font-style:italic}.fil-philosophy__body[data-astro-cid-q55qimn3]{columns:2;column-gap:clamp(2.4rem,5vw,4.5rem);max-width:1080px;margin-inline:auto}.fil-philosophy__body[data-astro-cid-q55qimn3] p[data-astro-cid-q55qimn3]{break-inside:avoid;color:var(--c-ink-soft);margin-bottom:1.35em;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.9}.fil-philosophy__closing[data-astro-cid-q55qimn3]{border-top:1px solid var(--c-line);text-align:center;max-width:820px;font-family:var(--font-display);color:var(--c-ink);margin:clamp(2.4rem,4.4vw,3.6rem) auto 0;padding-top:clamp(1.6rem,3vw,2.4rem);font-size:clamp(1.45rem,2.4vw,1.95rem);font-style:italic;line-height:1.45}.fil-cta[data-astro-cid-q55qimn3]{background:var(--c-green-soft);text-align:center;padding:clamp(3.4rem,6vw,5.4rem) 0}.fil-cta__lotus[data-astro-cid-q55qimn3]{width:50px;color:var(--c-tan);margin-bottom:1.3rem;display:inline-block}.fil-cta__lotus[data-astro-cid-q55qimn3] svg{width:100%;height:auto}.fil-cta[data-astro-cid-q55qimn3] h2[data-astro-cid-q55qimn3]{max-width:26ch;margin:0 auto 1.8rem;font-size:clamp(1.8rem,3vw,2.5rem)}.fil-cta__actions[data-astro-cid-q55qimn3]{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}@media (width<=900px){.fil-purpose__grid[data-astro-cid-q55qimn3],.fil-values__grid[data-astro-cid-q55qimn3]{grid-template-columns:1fr}.fil-philosophy__body[data-astro-cid-q55qimn3]{columns:1}}@media (width<=620px){.fil-hero[data-astro-cid-q55qimn3] h1[data-astro-cid-q55qimn3]{font-size:clamp(2.4rem,9vw,3.2rem)}.fil-cta__actions[data-astro-cid-q55qimn3]{flex-direction:column;align-items:stretch}}
