.case-study.svelte-16n6ur0{max-width:1080px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw + 1rem,4rem) 6rem;display:grid;gap:clamp(3rem,6vw,4.5rem)}.hero.svelte-16n6ur0{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,4vw,3rem);align-items:center}.hero.svelte-16n6ur0 h1:where(.svelte-16n6ur0){font-family:Space Grotesk,sans-serif;font-size:clamp(2.6rem,5vw,3.6rem);margin-bottom:1rem}.subtitle.svelte-16n6ur0{font-size:1.1rem;color:var(--accent-100);margin-bottom:1rem}.description.svelte-16n6ur0{color:var(--text-muted);line-height:1.7}.cta-row.svelte-16n6ur0{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero.svelte-16n6ur0 figure:where(.svelte-16n6ur0){margin:0;border-radius:1.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-200) 20%,transparent);box-shadow:0 30px 60px color-mix(in srgb,var(--surface-950) 80%,transparent)}.hero.svelte-16n6ur0 img:where(.svelte-16n6ur0){display:block;width:100%;height:auto}.meta.svelte-16n6ur0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.meta-card.svelte-16n6ur0{padding:1.6rem;border-radius:1.5rem;background:color-mix(in srgb,var(--surface-900) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent-200) 12%,transparent);display:grid;gap:.55rem}.meta-card.svelte-16n6ur0 h2:where(.svelte-16n6ur0){font-size:1rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary)}.meta-card.svelte-16n6ur0 p:where(.svelte-16n6ur0){margin:0}.meta-card.svelte-16n6ur0 .muted:where(.svelte-16n6ur0){color:var(--text-muted);font-size:.9rem;line-height:1.6}.timeline.svelte-16n6ur0 h2:where(.svelte-16n6ur0),.sections.svelte-16n6ur0 h2:where(.svelte-16n6ur0),.open-questions.svelte-16n6ur0 h2:where(.svelte-16n6ur0),.stack.svelte-16n6ur0 h2:where(.svelte-16n6ur0),.cta.svelte-16n6ur0 h2:where(.svelte-16n6ur0){font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1.5rem}.timeline-grid.svelte-16n6ur0{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.timeline-grid.svelte-16n6ur0 article:where(.svelte-16n6ur0){padding:1.6rem;border-radius:1.6rem;border:1px solid color-mix(in srgb,var(--accent-200) 14%,transparent);background:radial-gradient(100% 120% at 0% 0%,color-mix(in srgb,var(--accent-400) 15%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--surface-900) 95%,transparent);display:grid;gap:.75rem}.timeline-grid.svelte-16n6ur0 span:where(.svelte-16n6ur0){font-size:.85rem;color:var(--accent-200);text-transform:uppercase;letter-spacing:.16em}.timeline-grid.svelte-16n6ur0 p:where(.svelte-16n6ur0){margin:0;color:var(--text-muted);line-height:1.6}.sections.svelte-16n6ur0{display:grid;gap:clamp(2.5rem,5vw,3.5rem)}.study-section.svelte-16n6ur0{display:grid;gap:clamp(1.5rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:2rem;background:color-mix(in srgb,var(--surface-900) 95%,transparent);border:1px solid color-mix(in srgb,var(--accent-200) 10%,transparent);position:relative}.study-section.svelte-16n6ur0 header:where(.svelte-16n6ur0){display:grid;gap:.5rem}.study-section.svelte-16n6ur0 .eyebrow:where(.svelte-16n6ur0){font-size:.75rem}.study-section.svelte-16n6ur0 .body:where(.svelte-16n6ur0){display:grid;gap:1.25rem}.study-section.svelte-16n6ur0 p:where(.svelte-16n6ur0){margin:0;color:var(--text-muted);line-height:1.7}.highlights.svelte-16n6ur0,.list.svelte-16n6ur0{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.highlights.svelte-16n6ur0 li:where(.svelte-16n6ur0),.list.svelte-16n6ur0 li:where(.svelte-16n6ur0){position:relative;padding-left:1.4rem}.highlights.svelte-16n6ur0 li:where(.svelte-16n6ur0):before,.list.svelte-16n6ur0 li:where(.svelte-16n6ur0):before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-400),var(--accent-200));box-shadow:0 0 12px color-mix(in srgb,var(--accent-400) 45%,transparent)}.callouts.svelte-16n6ur0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.callouts.svelte-16n6ur0 aside:where(.svelte-16n6ur0){padding:1.2rem 1.4rem;border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--accent-200) 16%,transparent);background:color-mix(in srgb,var(--surface-900) 94%,transparent)}.callouts.svelte-16n6ur0 h3:where(.svelte-16n6ur0){margin:0 0 .4rem;font-size:1rem}.callouts.svelte-16n6ur0 p:where(.svelte-16n6ur0){margin:0}.study-section.svelte-16n6ur0 figure:where(.svelte-16n6ur0){margin:0;border-radius:1.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-200) 12%,transparent)}.study-section.svelte-16n6ur0 figcaption:where(.svelte-16n6ur0){padding:.7rem 1rem;font-size:.85rem;color:var(--text-muted);background:color-mix(in srgb,var(--surface-900) 96%,transparent)}.open-questions.svelte-16n6ur0 ul:where(.svelte-16n6ur0),.stack.svelte-16n6ur0 ul:where(.svelte-16n6ur0){list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.75rem}.open-questions.svelte-16n6ur0 li:where(.svelte-16n6ur0){padding:1rem 1.2rem;border-radius:1.4rem;background:color-mix(in srgb,var(--surface-900) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent-200) 12%,transparent);display:flex;flex-direction:column;gap:.35rem}.open-questions.svelte-16n6ur0 strong:where(.svelte-16n6ur0){font-size:.9rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-200)}.stack.svelte-16n6ur0 ul:where(.svelte-16n6ur0){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stack.svelte-16n6ur0 li:where(.svelte-16n6ur0){padding:1rem 1.2rem;border-radius:1.4rem;background:color-mix(in srgb,var(--surface-900) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent-200) 12%,transparent);text-align:center;font-weight:600;color:var(--accent-100)}.cta.svelte-16n6ur0{text-align:center;padding:clamp(2rem,4vw,3rem);border-radius:2rem;border:1px solid color-mix(in srgb,var(--accent-200) 14%,transparent);background:radial-gradient(90% 90% at 50% 0%,color-mix(in srgb,var(--accent-400) 20%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--surface-900) 95%,transparent);display:grid;gap:1.5rem}.cta.svelte-16n6ur0 p:where(.svelte-16n6ur0){max-width:60ch;margin:0 auto;color:var(--text-muted)}.cta-buttons.svelte-16n6ur0{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:680px){.hero.svelte-16n6ur0{text-align:center}.cta-row.svelte-16n6ur0,.cta-buttons.svelte-16n6ur0{justify-content:center}}
