.hero-section.svelte-11z07t3{padding-top:7.5rem}.hero-section.svelte-11z07t3 .breadcrumb{margin-bottom:2rem}.case-grid.svelte-11z07t3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;list-style:none;padding:0;margin:0}.case-card.svelte-11z07t3{border-radius:var(--radius-lg)}.case-link.svelte-11z07t3{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.65rem;height:100%;padding:1.7rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-surface-2),var(--color-surface));transition:transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s ease}.case-link.svelte-11z07t3:hover,.case-link.svelte-11z07t3:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 26px 64px -26px #000000d9}.card-glare.svelte-11z07t3{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(16rem 16rem at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.1),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.case-link.svelte-11z07t3:hover .card-glare:where(.svelte-11z07t3){opacity:1}.case-top.svelte-11z07t3{display:flex;align-items:center;justify-content:space-between}.case-icon.svelte-11z07t3{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:.8rem;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent)}.case-status.svelte-11z07t3{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-success);padding:.25rem .55rem;border-radius:999px;background:#4ade8014;border:1px solid rgba(74,222,128,.3)}.case-status.soon.svelte-11z07t3{color:var(--color-cyan);background:#ffb02014;border-color:#ffb02059}.status-dot.svelte-11z07t3{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.case-card.svelte-11z07t3 h2:where(.svelte-11z07t3){font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin-top:.35rem}.case-tagline.svelte-11z07t3{color:var(--color-accent-2);font-size:.92rem;font-weight:600}.case-overview.svelte-11z07t3{color:var(--color-muted);font-size:.95rem;line-height:1.6;flex-grow:1}.case-tags.svelte-11z07t3{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.2rem 0 0}.case-tags.svelte-11z07t3 li:where(.svelte-11z07t3){font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border-radius:999px;background:#ffffff0d;border:1px solid var(--glass-border);color:var(--color-muted)}.case-cta.svelte-11z07t3{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-weight:700;font-size:.9rem;color:var(--color-accent)}.case-link.svelte-11z07t3:hover .case-cta:where(.svelte-11z07t3) span:where(.svelte-11z07t3),.case-link.svelte-11z07t3:focus-visible .case-cta:where(.svelte-11z07t3) span:where(.svelte-11z07t3){transform:translate(3px)}.case-cta.svelte-11z07t3 span:where(.svelte-11z07t3){transition:transform .2s var(--ease-out)}@media(max-width:900px){.case-grid.svelte-11z07t3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.case-grid.svelte-11z07t3{grid-template-columns:1fr}}
