.case-detail-page{--case-accent: #1473ff;position:relative;min-width:320px;background:#f8faff;color:#080d14}.case-detail-page--coral{--case-accent: #ff6758}.case-detail-page--lime{--case-accent: #8fbd00}.case-detail-page .case-detail-rail{height:760px}.case-detail-shell{--case-rail-offset: calc(100vw * 78 / 1440);width:calc(100% - var(--case-rail-offset));margin-left:var(--case-rail-offset)}.case-detail-page .case-detail-header{position:relative;left:0!important;right:auto!important;width:100%!important}.case-detail-page article{width:min(1180px,calc(100% - 80px));margin:0 auto;padding:40px 0 90px}.case-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#6d7787;font-size:12px}.case-detail-breadcrumb a:hover{color:var(--case-accent)}.case-detail-breadcrumb b{color:#111822;font-weight:600}.case-detail-hero{min-height:520px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px}.case-detail-hero__copy>p:first-child{margin:0 0 20px;color:var(--case-accent);font-size:13px;font-weight:800;letter-spacing:.12em}.case-detail-hero__copy>p:first-child span{margin-left:12px;font-size:28px;font-weight:400}.case-detail-hero h1{margin:0;font-size:clamp(38px,4vw,60px);line-height:1.24;letter-spacing:-.055em}.case-detail-hero h1 span{display:block}.case-detail-hero h1.case-detail-hero__title--business-management{font-size:clamp(36px,3.45vw,50px);line-height:1.3;letter-spacing:-.06em}.case-detail-hero h1.case-detail-hero__title--business-management span{white-space:nowrap}.case-detail-hero h1.case-detail-hero__title--ai-chatbot{font-size:clamp(34px,2.85vw,41px);line-height:1.3;letter-spacing:-.055em}.case-detail-hero h1.case-detail-hero__title--ai-chatbot span{white-space:nowrap}.case-detail-lead{margin:28px 0;color:#3c4858;font-size:16px;line-height:1.9}.case-detail-hero dl{display:flex;gap:24px}.case-detail-hero dl div{padding-right:24px;border-right:1px solid #d7deea}.case-detail-hero dl div:last-child{border:0}.case-detail-hero dt{color:#727d8c;font-size:11px}.case-detail-hero dd{margin:5px 0 0;font-size:15px;font-weight:700}.case-detail-hero>img{width:100%;border:1px solid #dce3ef;border-radius:12px;background:#fff;box-shadow:0 24px 60px #1837631f}.case-detail-capabilities{margin-bottom:56px;padding:58px 48px 48px;border:1px solid #dce4ef;background:#fff}.case-detail-capabilities>header{display:grid;grid-template-columns:150px 1fr;align-items:end;gap:26px}.case-detail-capabilities>header p{margin:0 0 5px;color:var(--case-accent);font-size:11px;font-weight:800;letter-spacing:.12em}.case-detail-capabilities>header h2{margin:0;max-width:760px;font-size:31px;line-height:1.45}.case-detail-capabilities__list{margin-top:40px;display:grid;gap:20px}.case-detail-capabilities__list article{width:100%;min-height:330px;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;overflow:hidden;border:1px solid #dfe6f0;border-radius:14px;background:#f8faff}.case-detail-capabilities__list article:nth-child(2n) figure{order:2}.case-detail-capabilities__list figure{min-width:0;margin:0;display:flex;flex-direction:column;overflow:hidden;background:#edf3fb}.case-detail-capabilities__list img{width:100%;height:100%;min-height:330px;display:block;flex:1 1 auto;object-fit:contain}.case-detail-capabilities__list figcaption{padding:8px 12px;border-top:1px solid #dfe6f0;background:#fff;color:#657286;font-size:10px;line-height:1.5;text-align:right}.case-detail-capabilities__copy{padding:44px 38px;display:flex;flex-direction:column;justify-content:center}.case-detail-capabilities__copy span{color:var(--case-accent);font-size:13px;font-weight:800;letter-spacing:.08em}.case-detail-capabilities__copy h3{margin:18px 0 16px;font-size:23px;line-height:1.5}.case-detail-capabilities__copy p{margin:0;color:#465262;font-size:14px;line-height:1.95}.case-detail-story{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dde4ef;background:#fff}.case-detail-story>div{min-height:270px;padding:44px 38px;border-right:1px solid #dde4ef}.case-detail-story>div:last-child{border-right:0}.case-detail-story span{color:var(--case-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.case-detail-story h2{margin:18px 0;font-size:25px}.case-detail-story p{margin:0;color:#465262;font-size:14px;line-height:1.9}.case-detail-results{margin-top:56px;padding:52px 58px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;background:#030b14;color:#fff}.case-detail-results__eyebrow{color:var(--case-accent);font-size:11px;font-weight:800;letter-spacing:.12em}.case-detail-results h2{margin:12px 0 0;font-size:30px}.case-detail-results__lead{max-width:330px;margin:18px 0 0;color:#aeb9c7;font-size:13px;line-height:1.8}.case-detail-results dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff26}.case-detail-results dl div{min-height:120px;padding:20px;display:grid;place-items:center;background:#030b14}.case-detail-results svg{color:var(--case-accent)}.case-detail-results dt{color:#b8c2cf;font-size:11px}.case-detail-results dd{margin:0;color:var(--case-accent);font-size:32px;font-weight:800}.case-detail-results--descriptive{grid-template-columns:.62fr 1.38fr;gap:44px}.case-detail-results--descriptive dl div{min-height:176px;padding:26px 22px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.case-detail-results--descriptive svg{width:18px;height:18px;margin-bottom:10px}.case-detail-results--descriptive dt{font-size:12px;font-weight:700}.case-detail-results--descriptive .case-detail-results__value{margin-top:8px;font-size:clamp(21px,2vw,28px);line-height:1.35}.case-detail-results--descriptive .case-detail-results__detail{margin-top:12px;color:#c4ceda;font-size:11px;font-weight:500;line-height:1.75}.case-detail-cta{margin-top:56px;padding:48px 58px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#eef4ff,#fff);border:1px solid #dce4ef}.case-detail-cta p{margin:0 0 12px;color:var(--case-accent);font-size:11px;font-weight:800;letter-spacing:.12em}.case-detail-cta h2{margin:0;font-size:30px}.case-detail-cta a{min-width:290px;height:58px;padding:0 26px;display:inline-flex;align-items:center;justify-content:space-between;background:#050b12;color:#fff;font-size:14px;font-weight:700}.case-detail-back{margin-top:38px;display:inline-flex;align-items:center;gap:10px;color:#405068;font-size:13px;font-weight:700}@media(max-width:970px){.case-detail-page .case-detail-rail{display:none}.case-detail-shell{width:100%;margin:0}}@media(max-width:800px){.case-detail-page article{width:min(100% - 40px,640px);padding-top:28px}.case-detail-hero{padding:55px 0;grid-template-columns:1fr;gap:36px}.case-detail-capabilities{padding:34px 24px 26px}.case-detail-capabilities>header{grid-template-columns:1fr;gap:8px}.case-detail-capabilities__list{margin-top:28px}.case-detail-capabilities__list article{width:100%;grid-template-columns:1fr;min-height:0}.case-detail-capabilities__list article:nth-child(2n) figure{order:0}.case-detail-capabilities__list img{min-height:0;aspect-ratio:16 / 9}.case-detail-capabilities__list figcaption{padding:7px 10px;font-size:9px;text-align:left}.case-detail-capabilities__copy{padding:30px 26px 34px}.case-detail-story{grid-template-columns:1fr}.case-detail-story>div{min-height:0;border-right:0;border-bottom:1px solid #dde4ef}.case-detail-story>div:last-child{border-bottom:0}.case-detail-results{padding:38px 24px;grid-template-columns:1fr;gap:30px}.case-detail-results--descriptive{gap:28px}.case-detail-cta{padding:38px 24px;align-items:stretch;flex-direction:column;gap:30px}.case-detail-cta a{min-width:0;width:100%}}@media(max-width:520px){.case-detail-hero h1{font-size:34px}.case-detail-hero h1.case-detail-hero__title--business-management{font-size:clamp(29px,8.7vw,34px)}.case-detail-hero h1.case-detail-hero__title--ai-chatbot{font-size:clamp(27px,7.7vw,31px)}.case-detail-hero dl{gap:13px}.case-detail-hero dl div{padding-right:13px}.case-detail-capabilities>header h2{font-size:24px}.case-detail-capabilities__copy h3{font-size:20px}.case-detail-story>div{padding:34px 24px}.case-detail-results dl{grid-template-columns:1fr}.case-detail-results--descriptive dl div{min-height:0;padding:26px 20px}}
