.case-card[data-astro-cid-wsmzdttl]{display:grid;grid-template-columns:48% 1fr;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.case-card[data-astro-cid-wsmzdttl]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.case-card--reverse[data-astro-cid-wsmzdttl]{grid-template-columns:1fr 48%}.case-card--reverse[data-astro-cid-wsmzdttl] .card-image[data-astro-cid-wsmzdttl]{order:2}.case-card--reverse[data-astro-cid-wsmzdttl] .card-content[data-astro-cid-wsmzdttl]{order:1}.case-card--dual[data-astro-cid-wsmzdttl]{grid-template-columns:55% 1fr}.case-card--dual[data-astro-cid-wsmzdttl].case-card--reverse{grid-template-columns:1fr 55%}.card-image[data-astro-cid-wsmzdttl]{position:relative;overflow:hidden;background:var(--gray-100);min-height:420px}.card-img[data-astro-cid-wsmzdttl]{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .55s ease}.case-card[data-astro-cid-wsmzdttl]:hover .card-img[data-astro-cid-wsmzdttl]{transform:scale(1.04)}.img-overlay[data-astro-cid-wsmzdttl]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 50%);display:flex;align-items:flex-end;padding:1.25rem;pointer-events:none}.overlay-chip[data-astro-cid-wsmzdttl]{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff26;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:.3rem .8rem;border-radius:100px}.case-badge[data-astro-cid-wsmzdttl]{position:absolute;top:1rem;left:1rem;background:var(--primary);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.3rem .8rem;border-radius:100px;box-shadow:0 2px 8px #0003;z-index:5}.card-image--dual[data-astro-cid-wsmzdttl]{display:flex;flex-direction:row}.dual-panel[data-astro-cid-wsmzdttl]{flex:1;position:relative;overflow:hidden}.panel-pill[data-astro-cid-wsmzdttl]{position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:#00000085;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);padding:.28rem .7rem;border-radius:100px;white-space:nowrap;z-index:3}.pdot[data-astro-cid-wsmzdttl]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pdot--red[data-astro-cid-wsmzdttl]{background:#f87171}.pdot--green[data-astro-cid-wsmzdttl]{background:#4ade80}.dual-sep[data-astro-cid-wsmzdttl]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.sep-circle[data-astro-cid-wsmzdttl]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--white);box-shadow:0 2px 10px #00000038;font-size:1rem;color:var(--primary);font-weight:700;line-height:1}.card-content[data-astro-cid-wsmzdttl]{padding:2.25rem 2rem 2rem;display:flex;flex-direction:column}.card-meta[data-astro-cid-wsmzdttl]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.cond-tag[data-astro-cid-wsmzdttl]{padding:.3rem .85rem;background:var(--primary-pale);color:var(--primary);border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.meta-right[data-astro-cid-wsmzdttl]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.dur-pill[data-astro-cid-wsmzdttl]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:.26rem .7rem;border-radius:100px}.card-date[data-astro-cid-wsmzdttl]{font-size:.75rem;color:var(--text-muted)}.card-title[data-astro-cid-wsmzdttl]{font-size:1.35rem;font-weight:800;line-height:1.35;color:var(--text-dark);margin-bottom:1.25rem}.rf-bar[data-astro-cid-wsmzdttl]{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));border:1px solid var(--gray-200);border-radius:var(--radius);padding:.9rem 1.1rem;margin-bottom:1.25rem}.rf-stat[data-astro-cid-wsmzdttl]{display:flex;flex-direction:column;gap:.1rem;flex:1}.rf-lbl[data-astro-cid-wsmzdttl]{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.rf-val[data-astro-cid-wsmzdttl]{font-size:1.5rem;font-weight:800;line-height:1}.rf-val[data-astro-cid-wsmzdttl] small[data-astro-cid-wsmzdttl]{font-size:.7rem;font-weight:500;opacity:.7}.rf-val--high[data-astro-cid-wsmzdttl]{color:#dc2626}.rf-val--normal[data-astro-cid-wsmzdttl]{color:#16a34a}.rf-ref[data-astro-cid-wsmzdttl]{font-size:.68rem;color:var(--text-muted)}.rf-arrow[data-astro-cid-wsmzdttl]{color:var(--text-muted);flex-shrink:0}.card-overview[data-astro-cid-wsmzdttl]{font-size:.93rem;line-height:1.75;color:var(--text-light);margin:0 0 1.25rem}.outcome-box[data-astro-cid-wsmzdttl]{display:flex;gap:.85rem;align-items:flex-start;background:color-mix(in srgb,var(--primary) 6%,var(--white));border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.1rem;margin-bottom:1.5rem}.outcome-icon[data-astro-cid-wsmzdttl]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff}.outcome-label[data-astro-cid-wsmzdttl]{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.3rem}.outcome-text[data-astro-cid-wsmzdttl]{font-size:.88rem;line-height:1.7;color:var(--text-dark);margin:0}.highlights[data-astro-cid-wsmzdttl]{margin-bottom:1rem}.hl-title[data-astro-cid-wsmzdttl]{font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dark);margin-bottom:.65rem}.hl-list[data-astro-cid-wsmzdttl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.hl-list[data-astro-cid-wsmzdttl] li[data-astro-cid-wsmzdttl]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--text-light);line-height:1.55}.hl-list[data-astro-cid-wsmzdttl] svg[data-astro-cid-wsmzdttl]{color:var(--primary);flex-shrink:0;margin-top:2px}.disclaimer[data-astro-cid-wsmzdttl]{font-size:.73rem;color:var(--text-muted);font-style:italic;margin:auto 0 0;padding-top:.9rem;border-top:1px solid var(--gray-100)}@media(max-width:900px){.case-card[data-astro-cid-wsmzdttl],.case-card--reverse[data-astro-cid-wsmzdttl],.case-card--dual[data-astro-cid-wsmzdttl],.case-card--dual[data-astro-cid-wsmzdttl].case-card--reverse{grid-template-columns:1fr}.case-card--reverse[data-astro-cid-wsmzdttl] .card-image[data-astro-cid-wsmzdttl]{order:1}.case-card--reverse[data-astro-cid-wsmzdttl] .card-content[data-astro-cid-wsmzdttl]{order:2}.card-image[data-astro-cid-wsmzdttl]{min-height:300px;aspect-ratio:16 / 9}.card-image--dual[data-astro-cid-wsmzdttl]{aspect-ratio:16 / 8}}@media(max-width:640px){.card-content[data-astro-cid-wsmzdttl]{padding:1.5rem 1.25rem}.card-title[data-astro-cid-wsmzdttl]{font-size:1.15rem}.rf-bar[data-astro-cid-wsmzdttl]{flex-direction:column;gap:.5rem}.rf-arrow[data-astro-cid-wsmzdttl]{transform:rotate(90deg);align-self:center}.card-image[data-astro-cid-wsmzdttl]{min-height:240px}}.cs-hero[data-astro-cid-gx536xi6]{position:relative;background:linear-gradient(160deg,var(--cream) 0%,#fff 70%);padding:9rem 0 4.5rem;overflow:hidden;text-align:center}.cs-hero__inner[data-astro-cid-gx536xi6]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem}.cs-hero__badge[data-astro-cid-gx536xi6]{display:inline-block;padding:.4rem 1.1rem;background:var(--primary-pale);color:var(--primary);border-radius:100px;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cs-hero__title[data-astro-cid-gx536xi6]{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--text-dark);line-height:1.15;margin:0}.cs-hero__sub[data-astro-cid-gx536xi6]{max-width:600px;color:var(--text-light);font-size:1.05rem;line-height:1.75;margin:0}.hero-blob[data-astro-cid-gx536xi6]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none;z-index:1}.hero-blob--1[data-astro-cid-gx536xi6]{width:400px;height:400px;background:var(--primary-pale);top:-120px;left:-100px}.hero-blob--2[data-astro-cid-gx536xi6]{width:300px;height:300px;background:color-mix(in srgb,var(--accent) 20%,transparent);bottom:-80px;right:-60px}.tab-bar[data-astro-cid-gx536xi6]{display:inline-flex;align-items:center;gap:.4rem;background:var(--white);border:1px solid var(--gray-200);border-radius:100px;padding:.35rem;box-shadow:var(--shadow-sm);margin-top:1rem}.tab-pill[data-astro-cid-gx536xi6]{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.4rem;border-radius:100px;font-size:.9rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .22s ease;white-space:nowrap}.tab-pill[data-astro-cid-gx536xi6] svg[data-astro-cid-gx536xi6]{opacity:.65;transition:opacity .22s}.tab-pill[data-astro-cid-gx536xi6]:hover:not(.tab-pill--active){color:var(--text-dark);background:var(--gray-100)}.tab-pill--active[data-astro-cid-gx536xi6]{background:var(--primary);color:#fff;box-shadow:0 2px 12px color-mix(in srgb,var(--primary) 35%,transparent)}.tab-pill--active[data-astro-cid-gx536xi6] svg[data-astro-cid-gx536xi6]{opacity:1}.panel[data-astro-cid-gx536xi6]{background:linear-gradient(180deg,var(--cream) 0%,var(--white) 100%)}.panel--hidden[data-astro-cid-gx536xi6]{display:none}.cases-stack[data-astro-cid-gx536xi6]{display:flex;flex-direction:column;gap:3rem}.disclaimer[data-astro-cid-gx536xi6]{margin:3rem auto 0;max-width:720px;text-align:center;font-size:.82rem;color:var(--text-muted);font-style:italic;line-height:1.7}.testimonials-grid[data-astro-cid-gx536xi6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.testimonials-grid[data-astro-cid-gx536xi6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cs-hero[data-astro-cid-gx536xi6]{padding:7.5rem 0 3rem}.tab-pill[data-astro-cid-gx536xi6]{padding:.5rem 1rem;font-size:.82rem}}@media(max-width:640px){.tab-bar[data-astro-cid-gx536xi6]{flex-direction:column;border-radius:var(--radius-lg)}.tab-pill[data-astro-cid-gx536xi6]{width:100%;justify-content:center;border-radius:var(--radius)}.testimonials-grid[data-astro-cid-gx536xi6]{grid-template-columns:1fr}}.case-card .card-img{cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0a0f14e0;backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease;padding:2rem}.lightbox[hidden]{display:none}.lightbox--open{opacity:1}.lb-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.9rem;max-width:100%;max-height:100%;transform:scale(.92);transition:transform .25s ease}.lightbox--open .lb-figure{transform:scale(1)}.lb-figure img{max-width:min(1100px,90vw);max-height:80vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080;background:#111}.lb-figure figcaption{color:#fffc;font-size:.9rem;text-align:center}.lb-btn{position:absolute;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lb-btn:hover{background:#ffffff40}.lb-close{top:1.25rem;right:1.25rem}.lb-prev{left:1.25rem;top:50%;transform:translateY(-50%)}.lb-next{right:1.25rem;top:50%;transform:translateY(-50%)}@media(max-width:640px){.lightbox{padding:1rem}.lb-prev,.lb-next{top:auto;bottom:1.25rem;transform:none}}
