.showcase-page.svelte-1fte3s2{min-height:calc(100vh - 78px);padding:2rem 1.25rem 3rem}.showcase-shell.svelte-1fte3s2{width:min(1120px,100%);margin:0 auto;display:grid;gap:1.25rem}.hero.svelte-1fte3s2,.surface-card.svelte-1fte3s2,.detail-card.svelte-1fte3s2{border:1px solid var(--line-soft);border-radius:1.35rem;background:linear-gradient(180deg,#ffffff08,#ffffff04),#0000001a;box-shadow:var(--shadow-md)}.hero.svelte-1fte3s2{padding:1.3rem 1.4rem;display:grid;gap:.45rem}.eyebrow.svelte-1fte3s2{margin:0;color:var(--dim);font-family:var(--mono);font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}h1.svelte-1fte3s2,h2.svelte-1fte3s2{margin:0;color:var(--text);font-family:var(--display);letter-spacing:-.03em}h1.svelte-1fte3s2{font-size:clamp(2rem,5vw,3.2rem);line-height:1.02}h2.svelte-1fte3s2{font-size:1.2rem}.hero-copy.svelte-1fte3s2,.surface-card.svelte-1fte3s2 p:where(.svelte-1fte3s2),.detail-row.svelte-1fte3s2 p:where(.svelte-1fte3s2){margin:0;color:var(--muted);line-height:1.6}.hero-actions.svelte-1fte3s2{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.surface-grid.svelte-1fte3s2,.detail-grid.svelte-1fte3s2{display:grid;gap:1rem}.surface-grid.svelte-1fte3s2{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid.svelte-1fte3s2{grid-template-columns:1.25fr 1fr 1fr}.surface-card.svelte-1fte3s2,.detail-card.svelte-1fte3s2{padding:1.1rem 1.15rem;display:grid;gap:.45rem}.surface-card.svelte-1fte3s2 span:where(.svelte-1fte3s2){color:var(--dim);font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.surface-card.svelte-1fte3s2 strong:where(.svelte-1fte3s2){color:var(--text);font-size:1.02rem;font-weight:580}.surface-link.svelte-1fte3s2,.detail-link.svelte-1fte3s2{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);text-decoration:none;font-weight:600}.surface-link.svelte-1fte3s2:hover,.detail-link.svelte-1fte3s2:hover{background:#ffffff14}.detail-list.svelte-1fte3s2{display:grid;gap:.65rem}.detail-row.svelte-1fte3s2{padding:.75rem .85rem;border-radius:1rem;border:1px solid var(--line-soft);background:#ffffff05}@media (max-width: 900px){.surface-grid.svelte-1fte3s2,.detail-grid.svelte-1fte3s2{grid-template-columns:1fr}}
