.case-page[data-astro-cid-vfgrerme]{overflow:hidden}.case-story__challenge[data-astro-cid-vfgrerme]{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.case-result__value[data-astro-cid-vfgrerme]{color:#b77d29;letter-spacing:-.08em;margin-top:15px;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:600;line-height:1}.case-result__context[data-astro-cid-vfgrerme]{border-left:1px solid var(--line);padding-left:30px}.case-result__context[data-astro-cid-vfgrerme] strong[data-astro-cid-vfgrerme]{margin-top:25px;font-size:.8rem;display:block}.case-result__context[data-astro-cid-vfgrerme] p[data-astro-cid-vfgrerme]{max-width:55ch;color:var(--muted);font-size:.93rem}.case-result__context[data-astro-cid-vfgrerme] strong[data-astro-cid-vfgrerme]+p[data-astro-cid-vfgrerme]{margin-top:8px}.case-switcher[data-astro-cid-vfgrerme]{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.case-switcher__all[data-astro-cid-vfgrerme]{color:var(--muted);white-space:nowrap;flex:none;font-size:.78rem;font-weight:600}.case-switcher__all[data-astro-cid-vfgrerme]:hover{color:var(--text)}.case-switcher__all[data-astro-cid-vfgrerme] span[data-astro-cid-vfgrerme]{margin-right:7px}.case-switcher__list[data-astro-cid-vfgrerme]{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.case-switcher__list[data-astro-cid-vfgrerme]::-webkit-scrollbar{display:none}.case-switcher__item[data-astro-cid-vfgrerme]{color:var(--muted);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.case-switcher__item[data-astro-cid-vfgrerme]:hover{background:var(--surface);color:var(--text)}.case-switcher__item--active[data-astro-cid-vfgrerme]{border-color:var(--line);background:var(--surface);color:var(--text);font-weight:700}.case-switcher__dot[data-astro-cid-vfgrerme]{background:#d69b42;border-radius:50%;width:6px;height:6px}.case-hero[data-astro-cid-vfgrerme]{color:#f3f5f7;background:#101820;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:clamp(510px,48vw,600px);padding:clamp(20px,3vw,36px);display:flex;position:relative;overflow:hidden}.case-hero[data-astro-cid-vfgrerme]:before{content:"";z-index:1;background:linear-gradient(#070e188c,#070e181f 32%,#070e183d 51%,#070e18f0);position:absolute;inset:0}.case-hero__photo[data-astro-cid-vfgrerme]{object-fit:cover;filter:saturate(.74);width:100%;height:100%;position:absolute;inset:0}.case-hero__photo--community[data-astro-cid-vfgrerme]{filter:brightness(.73)saturate(.78);transform-origin:bottom;transform:scale(1.45)}.case-hero__photo--octadesk[data-astro-cid-vfgrerme]{filter:brightness(.64)saturate(.7)}.case-hero__top[data-astro-cid-vfgrerme],.case-hero__bottom[data-astro-cid-vfgrerme],.case-hero__logo[data-astro-cid-vfgrerme]{z-index:2}.case-hero__top[data-astro-cid-vfgrerme]{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:16px;font-size:.66rem;font-weight:600;display:flex;position:relative}.case-hero__current[data-astro-cid-vfgrerme]{color:#17202a;letter-spacing:.08em;background:#e0ac5a;border-radius:4px;padding:9px 12px}.case-hero__logo[data-astro-cid-vfgrerme]{object-fit:contain;filter:drop-shadow(0 5px 16px #0006);width:auto;max-width:min(44%,350px);max-height:105px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.case-hero__logo--white[data-astro-cid-vfgrerme]{filter:grayscale()brightness(0)invert()drop-shadow(0 5px 16px #0006)}.case-hero__bottom[data-astro-cid-vfgrerme]{max-width:760px;position:relative}.case-hero__sector[data-astro-cid-vfgrerme]{color:#e0ac5a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.67rem;font-weight:700}.case-hero[data-astro-cid-vfgrerme] h1[data-astro-cid-vfgrerme]{max-width:16ch;font-size:clamp(2.2rem,4.1vw,4.3rem)}.case-hero__summary[data-astro-cid-vfgrerme]{color:#cbd3dc;max-width:48ch;margin-top:16px;font-size:clamp(.88rem,1.2vw,1rem)}.case-facts[data-astro-cid-vfgrerme]{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block:26px;display:grid}.case-facts[data-astro-cid-vfgrerme] div[data-astro-cid-vfgrerme]{border-right:1px solid var(--line);padding-inline:24px}.case-facts[data-astro-cid-vfgrerme] div[data-astro-cid-vfgrerme]:first-child{padding-left:0}.case-facts[data-astro-cid-vfgrerme] div[data-astro-cid-vfgrerme]:last-child{border-right:0}.case-facts[data-astro-cid-vfgrerme] dt[data-astro-cid-vfgrerme]{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:600}.case-facts[data-astro-cid-vfgrerme] dd[data-astro-cid-vfgrerme]{margin:7px 0 0;font-size:.9rem;font-weight:600}.case-section-heading[data-astro-cid-vfgrerme]{margin-bottom:clamp(28px,4vw,52px)}.case-section-heading[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme]{max-width:18ch;margin-top:17px}.case-story__grid[data-astro-cid-vfgrerme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-story__block[data-astro-cid-vfgrerme]{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:310px;padding:clamp(24px,3vw,38px)}.case-story__block--work[data-astro-cid-vfgrerme]{background:var(--text);color:var(--bg)}.case-story__number[data-astro-cid-vfgrerme]{letter-spacing:.15em;text-transform:uppercase;opacity:.7;font-size:.66rem;font-weight:700}.case-story__block[data-astro-cid-vfgrerme] h3[data-astro-cid-vfgrerme]{letter-spacing:-.025em;margin-block:28px 14px;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:600}.case-story__block[data-astro-cid-vfgrerme] p[data-astro-cid-vfgrerme]{max-width:52ch;font-size:.92rem;line-height:1.75}.case-story__block[data-astro-cid-vfgrerme] a[data-astro-cid-vfgrerme]{border-bottom:1px solid;gap:9px;margin-top:26px;font-size:.74rem;font-weight:600;display:inline-flex}.case-focus__grid[data-astro-cid-vfgrerme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.case-focus__grid[data-astro-cid-vfgrerme] li[data-astro-cid-vfgrerme]{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:245px;padding:28px}.case-focus__grid[data-astro-cid-vfgrerme] li[data-astro-cid-vfgrerme]>span[data-astro-cid-vfgrerme]{color:#b2762e;letter-spacing:.12em;font-size:.7rem;font-weight:700}.case-focus__grid[data-astro-cid-vfgrerme] h3[data-astro-cid-vfgrerme]{margin-block:42px 10px;font-size:1.04rem;font-weight:700}.case-focus__grid[data-astro-cid-vfgrerme] p[data-astro-cid-vfgrerme]{color:var(--muted);font-size:.86rem;line-height:1.65}.case-next-layer__in[data-astro-cid-vfgrerme]{grid-template-columns:1fr 1fr;align-items:end;gap:36px;display:grid}.case-next-layer[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme]{margin-top:18px}.case-next-layer__in[data-astro-cid-vfgrerme]>p[data-astro-cid-vfgrerme]{border-left:1px solid var(--line);max-width:55ch;color:var(--muted);padding-left:30px;font-size:1rem}.case-next__link[data-astro-cid-vfgrerme]{color:#fff;background:#111a25;min-height:290px;display:block;position:relative;overflow:hidden}.case-next__link[data-astro-cid-vfgrerme]>img[data-astro-cid-vfgrerme]{object-fit:cover;filter:brightness(.48)saturate(.65);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.case-next__link[data-astro-cid-vfgrerme]:hover>img[data-astro-cid-vfgrerme]{transform:scale(1.04)}.case-next__overlay[data-astro-cid-vfgrerme]{background:linear-gradient(90deg,#08101bbf,#08101b33);position:absolute;inset:0}.case-next__content[data-astro-cid-vfgrerme]{flex-direction:column;justify-content:center;min-height:290px;padding-block:38px;display:flex;position:relative}.case-next__content[data-astro-cid-vfgrerme]>span[data-astro-cid-vfgrerme]:first-child{letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:700}.case-next__content[data-astro-cid-vfgrerme]>span[data-astro-cid-vfgrerme]:first-child span[data-astro-cid-vfgrerme]{margin-left:8px}.case-next__content[data-astro-cid-vfgrerme] strong[data-astro-cid-vfgrerme]{letter-spacing:-.04em;margin-block:9px;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1}.case-next__content[data-astro-cid-vfgrerme]>span[data-astro-cid-vfgrerme]:last-child{color:#cfd7df;font-size:.9rem}@media (width<=760px){.case-switcher[data-astro-cid-vfgrerme]{flex-direction:column;align-items:flex-start;gap:10px;padding-block:15px}.case-switcher__list[data-astro-cid-vfgrerme]{width:100%}.case-hero[data-astro-cid-vfgrerme]{min-height:620px;padding:22px}.case-hero__logo[data-astro-cid-vfgrerme]{max-width:62%;max-height:80px;top:39%}.case-hero[data-astro-cid-vfgrerme] h1[data-astro-cid-vfgrerme]{font-size:clamp(2.1rem,8vw,3.3rem)}.case-facts[data-astro-cid-vfgrerme]{grid-template-columns:1fr;gap:0;padding-block:10px}.case-facts[data-astro-cid-vfgrerme] div[data-astro-cid-vfgrerme]{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:baseline;padding:13px 0;display:grid}.case-facts[data-astro-cid-vfgrerme] div[data-astro-cid-vfgrerme]:last-child{border-bottom:0}.case-facts[data-astro-cid-vfgrerme] dd[data-astro-cid-vfgrerme]{margin-top:0}.case-story__grid[data-astro-cid-vfgrerme],.case-focus__grid[data-astro-cid-vfgrerme],.case-next-layer__in[data-astro-cid-vfgrerme]{grid-template-columns:1fr}.case-story__block[data-astro-cid-vfgrerme]{min-height:unset}.case-focus__grid[data-astro-cid-vfgrerme] li[data-astro-cid-vfgrerme]{min-height:205px}.case-focus__grid[data-astro-cid-vfgrerme] h3[data-astro-cid-vfgrerme]{margin-top:30px}.case-result__context[data-astro-cid-vfgrerme]{border-left:0;padding-left:0}}@media (width<=420px){.case-hero[data-astro-cid-vfgrerme]{min-height:570px}.case-hero__current[data-astro-cid-vfgrerme]{text-align:center;max-width:140px}.case-hero__logo[data-astro-cid-vfgrerme]{top:36%}}
