.case-study-detail-page-module__qxjstW__page{background:radial-gradient(860px 320px at 6% -8%, color-mix(in srgb, var(--accent-orange) 12%, transparent), transparent 70%), radial-gradient(900px 360px at 100% 6%, color-mix(in srgb, var(--accent-blue) 11%, transparent), transparent 72%), var(--page-bg);min-height:100vh}.case-study-detail-page-module__qxjstW__main{padding:calc(var(--site-header-height,90px) + 1.8rem) 1.35rem 3rem}.case-study-detail-page-module__qxjstW__container{gap:1.25rem;width:min(1080px,100%);margin:0 auto;display:grid}.case-study-detail-page-module__qxjstW__hero{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:color-mix(in srgb, var(--card-bg) 92%, transparent);border-radius:22px;padding:1.25rem}.case-study-detail-page-module__qxjstW__title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.16}.case-study-detail-page-module__qxjstW__summary{color:color-mix(in srgb, var(--text-primary) 84%, transparent);margin-top:.65rem;line-height:1.6}.case-study-detail-page-module__qxjstW__metaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.case-study-detail-page-module__qxjstW__metaGrid>*{min-width:0}.case-study-detail-page-module__qxjstW__metaCard{border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);background:color-mix(in srgb, var(--text-primary) 2.5%, transparent);border-radius:12px;padding:.64rem}.case-study-detail-page-module__qxjstW__metaLabel{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--text-primary) 65%, transparent);margin:0;font-size:.72rem}.case-study-detail-page-module__qxjstW__metaValue{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.86rem;font-weight:700}.case-study-detail-page-module__qxjstW__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:.95rem;display:grid}.case-study-detail-page-module__qxjstW__grid>*{min-width:0}.case-study-detail-page-module__qxjstW__sectionCard,.case-study-detail-page-module__qxjstW__sideCard,.case-study-detail-page-module__qxjstW__ctaCard{border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);background:var(--card-bg);border-radius:16px;padding:1rem}.case-study-detail-page-module__qxjstW__sectionTitle{font-family:var(--font-heading);margin:0;font-size:1.02rem}.case-study-detail-page-module__qxjstW__paragraphList{gap:.58rem;margin:.75rem 0 0;display:grid}.case-study-detail-page-module__qxjstW__paragraph{color:color-mix(in srgb, var(--text-primary) 86%, transparent);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.58}.case-study-detail-page-module__qxjstW__bulletList{gap:.4rem;margin:.75rem 0 0;padding-left:1rem;display:grid}.case-study-detail-page-module__qxjstW__bulletList li{color:color-mix(in srgb, var(--text-primary) 88%, transparent);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.case-study-detail-page-module__qxjstW__stepList{gap:.7rem;margin-top:.8rem;display:grid}.case-study-detail-page-module__qxjstW__stepItem{border:1px solid color-mix(in srgb, var(--text-primary) 9%, transparent);background:color-mix(in srgb, var(--text-primary) 2.5%, transparent);border-radius:12px;padding:.72rem}.case-study-detail-page-module__qxjstW__stepTitle{margin:0;font-size:.92rem;font-weight:700}.case-study-detail-page-module__qxjstW__stepDetail{color:color-mix(in srgb, var(--text-primary) 82%, transparent);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.case-study-detail-page-module__qxjstW__linkList{gap:.45rem;margin-top:.65rem;display:grid}.case-study-detail-page-module__qxjstW__linkList a{color:var(--accent-blue);overflow-wrap:anywhere;font-size:.87rem;line-height:1.4}.case-study-detail-page-module__qxjstW__ctaTitle{font-family:var(--font-heading);margin:0;font-size:1.05rem}.case-study-detail-page-module__qxjstW__ctaText{color:color-mix(in srgb, var(--text-primary) 85%, transparent);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.92rem;line-height:1.52}.case-study-detail-page-module__qxjstW__ctaActions{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.case-study-detail-page-module__qxjstW__primary,.case-study-detail-page-module__qxjstW__secondary{text-align:center;white-space:normal;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:.56rem .82rem;font-size:.83rem;font-weight:700;display:inline-flex}.case-study-detail-page-module__qxjstW__primary{color:#fff;background:#111}.case-study-detail-page-module__qxjstW__secondary{border-color:color-mix(in srgb, var(--text-primary) 20%, transparent);color:var(--text-primary);background:color-mix(in srgb, var(--card-bg) 90%, transparent)}@media (max-width:980px){.case-study-detail-page-module__qxjstW__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-detail-page-module__qxjstW__grid{grid-template-columns:1fr}}@media (max-width:700px){.case-study-detail-page-module__qxjstW__main{padding:calc(var(--site-header-height,90px) + 1.25rem) 1rem 2.5rem}.case-study-detail-page-module__qxjstW__hero,.case-study-detail-page-module__qxjstW__sectionCard,.case-study-detail-page-module__qxjstW__sideCard,.case-study-detail-page-module__qxjstW__ctaCard{border-radius:14px;padding:.9rem}.case-study-detail-page-module__qxjstW__metaGrid{grid-template-columns:1fr}.case-study-detail-page-module__qxjstW__ctaActions>a{width:100%}}
