.showcase-hero.svelte-o6gzxt{border-bottom:1px solid var(--line);padding-block:clamp(5rem,11vw,8rem)}.hero-grid.svelte-o6gzxt{grid-template-columns:1fr auto;align-items:center;gap:4rem;display:grid}h1.svelte-o6gzxt{letter-spacing:-.08em;max-width:58rem;margin:1rem 0 1.3rem;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.92}.hero-grid.svelte-o6gzxt p:where(.svelte-o6gzxt){max-width:45rem;color:var(--text-muted);margin:0;font-size:1.2rem;line-height:1.65}.hero-grid.svelte-o6gzxt img:where(.svelte-o6gzxt){width:15rem;box-shadow:var(--shadow-xl);border-radius:1.8rem}.case-study.svelte-o6gzxt{background:var(--surface-raised);border-block:1px solid var(--line)}.case-grid.svelte-o6gzxt{grid-template-columns:1fr .75fr;align-items:center;gap:6rem;display:grid}.case-grid.svelte-o6gzxt h2:where(.svelte-o6gzxt){letter-spacing:-.075em;margin:.8rem 0 1rem;font-size:clamp(3rem,8vw,6rem)}.case-grid.svelte-o6gzxt p:where(.svelte-o6gzxt){max-width:45rem;color:var(--text-muted);margin:0 0 2rem;font-size:1.1rem;line-height:1.7}.stack.svelte-o6gzxt{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.stack.svelte-o6gzxt span:where(.svelte-o6gzxt){border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);padding:1.2rem;font-size:.86rem}@media (width<=800px){.hero-grid.svelte-o6gzxt,.case-grid.svelte-o6gzxt{grid-template-columns:1fr}.hero-grid.svelte-o6gzxt img:where(.svelte-o6gzxt){order:-1;width:8rem}}
