.case-story-page-module__KS64eW__shell{background:var(--canvas);min-height:100svh;color:var(--ink)}.case-story-page-module__KS64eW__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 40px;display:flex}.case-story-page-module__KS64eW__brand{letter-spacing:-1px;color:var(--ink);font-size:22px;font-weight:750;text-decoration:none}.case-story-page-module__KS64eW__brand span{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:11px;font-weight:500;display:block}.case-story-page-module__KS64eW__headerLink{color:var(--primary);white-space:nowrap;font-size:13px;text-decoration:none}.case-story-page-module__KS64eW__main{width:min(1060px,92%);min-height:0;margin:0 auto;padding:40px 0 90px;display:block}.case-story-page-module__KS64eW__breadcrumb{color:var(--muted);margin:0 0 14px;font-size:13px}.case-story-page-module__KS64eW__breadcrumb a{color:var(--muted);text-decoration:none}.case-story-page-module__KS64eW__breadcrumb a:hover{color:var(--primary)}.case-story-page-module__KS64eW__eyebrow{color:var(--muted);margin:0 0 10px;font-size:14px}.case-story-page-module__KS64eW__main .case-story-page-module__KS64eW__title,.case-story-page-module__KS64eW__title{letter-spacing:-1px;word-break:keep-all;max-width:780px;margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.45}.case-story-page-module__KS64eW__grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:44px;display:grid}.case-story-page-module__KS64eW__body{min-width:0}.case-story-page-module__KS64eW__aside{gap:18px;display:grid;position:sticky;top:24px}.case-story-page-module__KS64eW__glance{border:1px solid var(--line);background:var(--canvas);border-radius:18px;margin:0 0 18px;padding:24px 26px}.case-story-page-module__KS64eW__glanceLabel{color:var(--primary);margin:0 0 8px;font-size:13px;font-weight:600}.case-story-page-module__KS64eW__result{color:var(--ink);word-break:keep-all;margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.7}.case-story-page-module__KS64eW__factGrid{border-top:1px solid #eef2f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:18px 0 0;display:grid}.case-story-page-module__KS64eW__factGrid div{min-width:0}.case-story-page-module__KS64eW__factGrid dt{color:var(--muted);margin:0 0 4px;font-size:13px}.case-story-page-module__KS64eW__factGrid dd{color:var(--ink);word-break:keep-all;margin:0;font-size:15px;line-height:1.6}.case-story-page-module__KS64eW__tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.case-story-page-module__KS64eW__tags li{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.5}.case-story-page-module__KS64eW__toc{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.case-story-page-module__KS64eW__toc a{color:var(--ink);border:1px solid var(--line);background:var(--canvas);border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none}.case-story-page-module__KS64eW__toc a:hover{border-color:var(--primary);color:var(--primary)}.case-story-page-module__KS64eW__answer{border:1px solid var(--line);background:#f7f9fc;border-radius:18px;margin:0 0 12px;padding:24px 26px;scroll-margin-top:16px}.case-story-page-module__KS64eW__answer h2{letter-spacing:-.3px;margin:0 0 16px;font-size:18px;font-weight:700}.case-story-page-module__KS64eW__flow{gap:16px;margin:0;padding:0;list-style:none;display:grid}.case-story-page-module__KS64eW__flow li{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px;display:grid}.case-story-page-module__KS64eW__flowLabel{color:var(--primary);word-break:keep-all;padding-top:3px;font-size:13px;font-weight:600;line-height:1.6}.case-story-page-module__KS64eW__flow p{color:#333d4b;word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.case-story-page-module__KS64eW__section{border-top:1px solid var(--line);margin-top:20px;padding:30px 0 8px}.case-story-page-module__KS64eW__section h2{letter-spacing:-.4px;margin:0 0 18px;scroll-margin-top:16px;font-size:21px;font-weight:700}.case-story-page-module__KS64eW__group{border-left:3px solid #e5ebf2;margin:0 0 22px;padding-left:16px}.case-story-page-module__KS64eW__kind{color:var(--primary);margin:0 0 8px;font-size:13px;font-weight:600;display:block}.case-story-page-module__KS64eW__group p{color:#333d4b;word-break:keep-all;margin:0 0 12px;font-size:16px;line-height:1.85}.case-story-page-module__KS64eW__group p:last-child{margin-bottom:0}.case-story-page-module__KS64eW__more{margin:0 0 18px}.case-story-page-module__KS64eW__more summary{cursor:pointer;color:var(--primary);background:var(--primary-soft);border:1px solid #bfdbfe;border-radius:12px;margin:0 0 20px;padding:11px 18px;font-size:15px;font-weight:600;list-style:none;display:inline-block}.case-story-page-module__KS64eW__more summary::-webkit-details-marker{display:none}.case-story-page-module__KS64eW__more[open] summary{display:none}.case-story-page-module__KS64eW__caveats{margin:0;padding:0;list-style:none}.case-story-page-module__KS64eW__caveats li{color:#4b5563;word-break:keep-all;margin-bottom:10px;padding-left:16px;font-size:15px;line-height:1.85;position:relative}.case-story-page-module__KS64eW__caveats li:before{content:"·";color:var(--primary);position:absolute;left:4px}.case-story-page-module__KS64eW__related{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.case-story-page-module__KS64eW__relatedCard{border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:18px 20px;text-decoration:none;display:block}.case-story-page-module__KS64eW__relatedCard:hover{background:var(--primary-soft);border-color:#bfdbfe}.case-story-page-module__KS64eW__relatedCard strong{word-break:keep-all;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.55;display:block}.case-story-page-module__KS64eW__relatedCard span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.case-story-page-module__KS64eW__hubLinks{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.case-story-page-module__KS64eW__hubLinks a{color:var(--primary);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-block}.case-story-page-module__KS64eW__hubLinks a:hover{background:var(--primary-soft)}.case-story-page-module__KS64eW__cta{background:var(--primary-soft);border:1px solid #bfdbfe;border-radius:20px;padding:28px 24px}.case-story-page-module__KS64eW__cta h2{word-break:keep-all;margin:0 0 10px;font-size:18px;font-weight:700}.case-story-page-module__KS64eW__cta p{color:#4b5563;word-break:keep-all;margin:0 0 18px;font-size:14px;line-height:1.75}.case-story-page-module__KS64eW__ctaButton{text-align:center;background:var(--primary);color:#fff;border-radius:12px;padding:15px 20px;font-size:15px;font-weight:600;text-decoration:none;display:block}.case-story-page-module__KS64eW__ctaButton:hover{background:var(--primary-hover)}.case-story-page-module__KS64eW__citation{color:var(--muted);border-top:1px solid var(--line);word-break:keep-all;margin:36px 0 0;padding-top:20px;font-size:13px;line-height:1.7}.case-story-page-module__KS64eW__disclaimer{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.8}.case-story-page-module__KS64eW__mobileCta{display:none}@media (max-width:940px){.case-story-page-module__KS64eW__grid{grid-template-columns:minmax(0,1fr);gap:0}.case-story-page-module__KS64eW__aside{display:none}.case-story-page-module__KS64eW__main{padding-bottom:110px}.case-story-page-module__KS64eW__mobileCta{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:10;background:#fffffff5;display:block;position:fixed;bottom:0;left:0;right:0}.case-story-page-module__KS64eW__mobileCta a{text-align:center;background:var(--primary);color:#fff;border-radius:12px;padding:15px 20px;font-size:16px;font-weight:600;text-decoration:none;display:block}}@media (max-width:700px){.case-story-page-module__KS64eW__header{padding:18px 16px}.case-story-page-module__KS64eW__brand span{display:none}.case-story-page-module__KS64eW__main{width:calc(100% - 32px);padding-top:22px}.case-story-page-module__KS64eW__main .case-story-page-module__KS64eW__title,.case-story-page-module__KS64eW__title{letter-spacing:-.6px;margin-bottom:18px;font-size:24px}.case-story-page-module__KS64eW__glance{padding:20px 18px}.case-story-page-module__KS64eW__result{font-size:17px}.case-story-page-module__KS64eW__factGrid{grid-template-columns:minmax(0,1fr)}.case-story-page-module__KS64eW__answer{padding:20px 18px}.case-story-page-module__KS64eW__flow li{grid-template-columns:minmax(0,1fr);gap:4px}.case-story-page-module__KS64eW__flow p,.case-story-page-module__KS64eW__group p{font-size:16px}.case-story-page-module__KS64eW__group{padding-left:12px}.case-story-page-module__KS64eW__section h2{font-size:20px}.case-story-page-module__KS64eW__related{grid-template-columns:minmax(0,1fr)}}
