.featured-section.svelte-enldns{margin:2.2rem 0}.section-head.svelte-enldns h2:where(.svelte-enldns){margin-top:.5rem;font-size:clamp(1.4rem,3vw,2rem);max-width:24ch}.featured-grid.svelte-enldns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.95rem}.featured-card.svelte-enldns{padding:1rem;display:grid;gap:.65rem}.featured-card.svelte-enldns h3:where(.svelte-enldns){font-size:1.16rem}.featured-card.svelte-enldns p:where(.svelte-enldns){color:var(--ink-soft);line-height:1.5}.links.svelte-enldns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}@media(max-width:940px){.featured-grid.svelte-enldns{grid-template-columns:1fr}}.hero.svelte-1q37ri0{display:grid;grid-template-columns:1.15fr minmax(240px,.85fr);gap:1rem;align-items:end;margin-bottom:1.6rem}.hero-copy.svelte-1q37ri0{padding:.8rem 0 1rem}.hero.svelte-1q37ri0 h1:where(.svelte-1q37ri0){font-size:clamp(2rem,5.6vw,4rem);margin:.6rem 0 .8rem;max-width:17ch}.hero-description.svelte-1q37ri0{max-width:58ch;line-height:1.6;color:var(--ink-soft)}.hero-actions.svelte-1q37ri0{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.hero-stats.svelte-1q37ri0{padding:1rem;transform:rotate(-1deg)}.hero-stats.svelte-1q37ri0 h2:where(.svelte-1q37ri0){font-size:1.2rem;margin-bottom:.75rem}.hero-stats.svelte-1q37ri0 ul:where(.svelte-1q37ri0){margin:0;padding:0;list-style:none;display:grid;gap:.45rem;color:var(--ink-soft)}.hero-stats.svelte-1q37ri0 strong:where(.svelte-1q37ri0){color:var(--ink)}@media(max-width:860px){.hero.svelte-1q37ri0{grid-template-columns:1fr}.hero-stats.svelte-1q37ri0{transform:none;max-width:400px}}.projects-section.svelte-1cxunpt{margin-top:2.2rem}.section-head.svelte-1cxunpt h2:where(.svelte-1cxunpt){margin-top:.5rem;font-size:clamp(1.4rem,3vw,2rem)}.filters.svelte-1cxunpt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem;margin-top:.95rem}label.svelte-1cxunpt{display:grid;gap:.4rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}select.svelte-1cxunpt{border-radius:10px;border:1px solid var(--line);background:#ffffffbd;color:var(--ink);padding:.64rem .7rem;font-size:.88rem}.grid.svelte-1cxunpt{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:.9rem}.grid-card.svelte-1cxunpt{padding:.9rem;display:grid;gap:.65rem}.grid-card.svelte-1cxunpt h3:where(.svelte-1cxunpt){font-size:1.08rem}.grid-card.svelte-1cxunpt p:where(.svelte-1cxunpt){color:var(--ink-soft);line-height:1.5}@media(max-width:700px){.filters.svelte-1cxunpt{grid-template-columns:1fr}}.overlay.svelte-1qli7hi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:#070f1273}.modal.svelte-1qli7hi{position:fixed;z-index:10;right:max(1rem,calc((100vw - 1120px)/2));top:1rem;width:min(450px,calc(100vw - 2rem));padding:1rem;display:grid;gap:.7rem}.close.svelte-1qli7hi{justify-self:end;border:1px solid var(--line);background:#ffffffd9;border-radius:8px;width:32px;height:32px;cursor:pointer}.modal.svelte-1qli7hi h3:where(.svelte-1qli7hi){font-size:1.4rem}.description.svelte-1qli7hi{color:var(--ink-soft);line-height:1.6}.links.svelte-1qli7hi{display:flex;flex-wrap:wrap;gap:.55rem}@media(max-width:700px){.modal.svelte-1qli7hi{top:auto;bottom:.75rem;right:1rem}}.trust-strip.svelte-gr7tks{padding:1rem;margin-bottom:1.4rem}.chips.svelte-gr7tks{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}@media(max-width:640px){.chips.svelte-gr7tks{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;padding-bottom:.25rem}}.fallback.svelte-1uha8ag{padding:1rem;margin:1.8rem 0;display:grid;gap:.55rem}.fallback.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.4rem}.fallback.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);line-height:1.55}.footer.svelte-1uha8ag{margin-top:2.4rem;padding:1rem;display:grid;gap:.6rem}.footer-links.svelte-1uha8ag{display:flex;gap:.8rem;font-weight:700}
