.case-header.svelte-fkdvx1{padding-top:7.5rem}.case-header.svelte-fkdvx1 .breadcrumb{margin-bottom:2.25rem}.case-intro.svelte-fkdvx1{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem}.case-icon.svelte-fkdvx1{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:1rem;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent);box-shadow:0 0 28px -8px var(--color-accent)}.case-status.svelte-fkdvx1{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-success);padding:.3rem .6rem;border-radius:999px;background:#4ade8014;border:1px solid rgba(74,222,128,.3)}.case-status.soon.svelte-fkdvx1{color:var(--color-cyan);background:#ffb02014;border-color:#ffb02059}.status-dot.svelte-fkdvx1{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}h1.svelte-fkdvx1{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;background:var(--grad-fire);-webkit-background-clip:text;background-clip:text;color:transparent}.case-tagline.svelte-fkdvx1{margin-top:.7rem;color:var(--color-text);font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.55;max-width:42rem}.case-meta.svelte-fkdvx1{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem}.case-tags.svelte-fkdvx1{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0}.case-tags.svelte-fkdvx1 li:where(.svelte-fkdvx1){font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.28rem .65rem;border-radius:999px;background:#ffffff0d;border:1px solid var(--glass-border);color:var(--color-muted)}.visit.svelte-fkdvx1{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid rgba(255,106,0,.4);border-radius:999px;color:var(--color-accent-2);font-weight:700;font-size:.88rem;transition:border-color .2s ease,transform .2s ease}.visit.svelte-fkdvx1:hover,.visit.svelte-fkdvx1:focus-visible{transform:translateY(-1px);border-color:var(--color-accent)}.case-body.svelte-fkdvx1{max-width:46rem;margin-top:1rem}.block.svelte-fkdvx1{padding:2.5rem 0 0;max-width:none;margin:0}.block.svelte-fkdvx1 h2:where(.svelte-fkdvx1){font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;margin-bottom:.85rem}.block.svelte-fkdvx1 p:where(.svelte-fkdvx1){color:var(--color-muted);font-size:1.05rem;line-height:1.8}.block.svelte-fkdvx1 .lead:where(.svelte-fkdvx1){color:var(--color-text);font-size:1.12rem}.check-list.svelte-fkdvx1{display:grid;gap:.65rem;list-style:none;padding:0;margin:0}.check-list.svelte-fkdvx1 li:where(.svelte-fkdvx1){position:relative;padding-left:1.9rem;color:var(--color-muted);font-size:1.02rem;line-height:1.65}.check-list.svelte-fkdvx1 li:where(.svelte-fkdvx1):before{content:"";position:absolute;left:0;top:.5rem;width:1.1rem;height:.6rem;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(-45deg)}.two-col.svelte-fkdvx1{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;margin-top:2.5rem}.panel.svelte-fkdvx1{padding:1.7rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff06}.panel.svelte-fkdvx1 h2:where(.svelte-fkdvx1){font-size:1.2rem}.pill-list.svelte-fkdvx1{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.pill-list.svelte-fkdvx1 li:where(.svelte-fkdvx1){font-size:.85rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent-2)}.case-cta.svelte-fkdvx1{margin-top:3.5rem}.back.svelte-fkdvx1{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.75rem;color:var(--color-muted);font-weight:600;transition:color .2s ease}.back.svelte-fkdvx1:hover,.back.svelte-fkdvx1:focus-visible{color:var(--color-accent-2)}@media(max-width:640px){.two-col.svelte-fkdvx1{grid-template-columns:1fr}}
