.page-header.svelte-1dadcqa{border-bottom:1px solid var(--color-border);padding-block:clamp(64px,8vw,104px)}.page-title.svelte-1dadcqa{font-family:var(--ff-display);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.06}.page-lead.svelte-1dadcqa{font-size:var(--fs-md);color:var(--color-text-muted);max-width:640px;margin:0;line-height:1.65}.featured-inner.svelte-1dadcqa{grid-template-columns:.75fr 1fr;align-items:center;gap:56px;display:grid}.featured-img-frame.svelte-1dadcqa{border-radius:var(--r-xl);overflow:hidden}.featured-heading.svelte-1dadcqa{font-family:var(--ff-display);color:#fff;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:600;line-height:1.1}.featured-body.svelte-1dadcqa{font-size:var(--fs-base);color:#fff9;margin-bottom:1.5rem;line-height:1.65}.filter-strip.svelte-1dadcqa{flex-wrap:wrap;gap:8px;margin-bottom:2.5rem;display:flex}.filter-chip.svelte-1dadcqa{border-radius:var(--r-pill);border:1.5px solid var(--color-border);color:var(--color-text-muted);font-family:var(--ff);font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;padding:8px 18px;font-weight:500}.filter-chip.svelte-1dadcqa:hover{border-color:var(--color-border-strong);color:var(--color-text)}.filter-chip.active.svelte-1dadcqa{background:var(--color-brand-dark);color:#fff;border-color:var(--color-brand-dark)}.cases-grid.svelte-1dadcqa{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-card.svelte-1dadcqa{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);color:inherit;transition:box-shadow var(--t-mid), transform var(--t-mid);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.case-card.svelte-1dadcqa:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.case-body.svelte-1dadcqa{flex-direction:column;flex:1;gap:8px;padding:20px 22px;display:flex}.case-category.svelte-1dadcqa{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-red);margin:0;font-weight:700}.case-title.svelte-1dadcqa{font-family:var(--ff-display);font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.case-summary.svelte-1dadcqa{font-size:var(--fs-sm);color:var(--color-text-muted);flex:1;margin:0;line-height:1.55}.case-link.svelte-1dadcqa{font-size:var(--fs-sm);color:var(--color-brand-red);margin-top:8px;font-weight:600}.cta-center.svelte-1dadcqa{text-align:center;max-width:560px;margin:0 auto}.cta-center.svelte-1dadcqa h2:where(.svelte-1dadcqa){font-family:var(--ff-display);letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:600}.cta-center.svelte-1dadcqa p:where(.svelte-1dadcqa){color:var(--color-text-muted);margin-bottom:1.5rem}@media (width<=960px){.featured-inner.svelte-1dadcqa{grid-template-columns:1fr}.cases-grid.svelte-1dadcqa{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cases-grid.svelte-1dadcqa{grid-template-columns:1fr}.filter-strip.svelte-1dadcqa{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-strip.svelte-1dadcqa::-webkit-scrollbar{display:none}}
