.landing-hero.svelte-137jfy5{padding-bottom:var(--sp-16)}.landing-hero.svelte-137jfy5 .section-label:where(.svelte-137jfy5):before{background:var(--color-coral)}h1.svelte-137jfy5{margin-bottom:var(--sp-4)}.subtitle.svelte-137jfy5{max-width:600px}.landing-grid.svelte-137jfy5{padding:var(--sp-12) 0 var(--sp-20)}.filters.svelte-137jfy5{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-8)}.filter-btn.svelte-137jfy5{padding:8px 16px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);background:var(--color-bg-muted);transition:all .15s}.filter-btn.svelte-137jfy5:hover{color:var(--color-text);background:var(--color-border)}.filter-btn.active.svelte-137jfy5{background:var(--color-coral);color:#fff}.card.svelte-137jfy5:not(.has-image){padding:var(--sp-8);gap:var(--sp-3)}.card.svelte-137jfy5 img:where(.svelte-137jfy5){height:180px}.card-body.svelte-137jfy5{display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.has-image.svelte-137jfy5 .card-body:where(.svelte-137jfy5){padding:var(--sp-6)}h3.svelte-137jfy5{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.has-image.svelte-137jfy5 h3:where(.svelte-137jfy5){font-size:var(--text-lg)}.card-body.svelte-137jfy5 p:where(.svelte-137jfy5){font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65;flex:1}@media(max-width:560px){.landing-hero.svelte-137jfy5{padding-top:100px;padding-bottom:var(--sp-8)}.landing-grid.svelte-137jfy5{padding:var(--sp-6) 0 var(--sp-12)}.subtitle.svelte-137jfy5{font-size:var(--text-base)}.filters.svelte-137jfy5{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:var(--sp-4)}.filters.svelte-137jfy5::-webkit-scrollbar{display:none}.filter-btn.svelte-137jfy5{white-space:nowrap;flex-shrink:0;font-size:var(--text-xs)}}h1.svelte-fbrwi0{margin-bottom:var(--sp-4)}.page-body.svelte-fbrwi0{padding:var(--sp-12) 0 var(--sp-20)}.page-content.svelte-fbrwi0{max-width:780px;font-size:var(--text-base);line-height:1.7;color:var(--color-text)}.page-content.svelte-fbrwi0 h2{font-size:var(--text-2xl);font-weight:700;margin-top:var(--sp-8);margin-bottom:var(--sp-4)}.page-content.svelte-fbrwi0 p{margin-bottom:var(--sp-4)}@media(max-width:560px){.page-hero.svelte-fbrwi0{padding-top:100px;padding-bottom:var(--sp-8)}.subtitle.svelte-fbrwi0{font-size:var(--text-sm)}.page-body.svelte-fbrwi0{padding:var(--sp-6) 0 var(--sp-12)}}
